:root{--pacha-blue:#003C8A;--pacha-ink:#1a1a2e;--pacha-muted:#6b7280;--pacha-line:#E9E7E8}
.pacha-generic-page,.pacha-basic-contact,.pacha-claims-page,.pacha-distributors-page{font-family:"Poppins",sans-serif;color:var(--pacha-ink)}
.generic-hero{padding:150px 24px 78px;background-color:var(--generic-bg);color:var(--generic-color);background-size:cover;background-position:center;text-align:var(--generic-align)}.generic-hero.has-image{color:#fff;min-height:460px;display:flex;align-items:flex-end}.generic-hero p,.basic-contact-hero>div>p,.claims-hero>div>p{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}.generic-hero h1,.basic-contact-hero h1,.claims-hero h1{font:700 clamp(2rem,5vw,3.8rem)/1.15 Poppins,sans-serif;margin:0 0 18px}.generic-hero>div>div{max-width:680px;margin-inline:auto;font-size:1rem;line-height:1.8}.generic-hero[style*="left"]>div>div{margin-left:0}.generic-content{padding:72px 24px 100px;font-size:1rem;line-height:1.85}.generic-content h2{font:700 clamp(1.45rem,3vw,2rem) Poppins,sans-serif;color:var(--pacha-blue);margin:48px 0 16px}.generic-content h3{color:var(--pacha-blue);margin-top:32px}.generic-content p{color:#374151}
.basic-contact-hero,.claims-hero{padding:145px 24px 68px;background:linear-gradient(145deg,rgba(180,197,233,.32),rgba(218,241,205,.24))}.basic-contact-hero p,.claims-hero p{color:rgba(0,60,138,.65)}.basic-contact-hero h1,.claims-hero h1{color:var(--pacha-blue)}.basic-contact-hero span,.claims-hero span{color:var(--pacha-muted);font-size:1rem}.basic-contact-body,.claims-body{padding:72px 24px 100px;background:#fff}.basic-contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.basic-contact-grid aside h2{font:700 1.8rem/1.3 Poppins,sans-serif;color:var(--pacha-blue);margin:8px 0 18px}.basic-contact-grid aside>p{color:var(--pacha-muted);line-height:1.8}.basic-contact-grid ul{list-style:none;padding:0;margin:34px 0 0}.basic-contact-grid li{padding:18px 0;border-bottom:1px solid var(--pacha-line)}.basic-contact-grid li strong,.basic-contact-grid li span{display:block}.basic-contact-grid li strong{color:var(--pacha-blue)}.basic-contact-grid li span{color:var(--pacha-muted);font-size:.85rem;margin-top:4px}.basic-contact-card,.pacha-claim-form{padding:36px;border:1px solid var(--pacha-line);border-radius:24px;background:#fafafa;box-shadow:0 14px 44px rgba(0,60,138,.07)}.pacha-contact-form{display:flex;flex-direction:column;gap:18px}.pacha-contact-form label,.pacha-claim-form label{display:flex;flex-direction:column;gap:8px;font-size:.82rem;font-weight:600;color:#374151}.pacha-contact-form input,.pacha-contact-form textarea,.pacha-claim-form input,.pacha-claim-form textarea,.pacha-claim-form select{width:100%;box-sizing:border-box;border:1px solid #d5d7da;border-radius:12px;background:#fff;padding:13px 15px;font:400 .92rem Poppins,sans-serif;color:var(--pacha-ink);outline:0}.pacha-contact-form input:focus,.pacha-contact-form textarea:focus,.pacha-claim-form input:focus,.pacha-claim-form textarea:focus,.pacha-claim-form select:focus{border-color:var(--pacha-blue);box-shadow:0 0 0 3px rgba(0,60,138,.1)}.pacha-contact-form button,.pacha-claim-form>button{border:0;border-radius:999px;background:var(--pacha-blue);color:#fff;padding:15px 24px;font-weight:600;cursor:pointer}.pacha-contact-form button:disabled,.pacha-claim-form>button:disabled{opacity:.55}
.pacha-claim-form{display:flex;flex-direction:column;gap:28px}.pacha-claim-form fieldset{border:0;border-bottom:1px solid var(--pacha-line);padding:0 0 30px;margin:0}.pacha-claim-form legend{font:700 1.15rem Poppins,sans-serif;color:var(--pacha-blue);margin-bottom:22px}.claims-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.claim-type{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px}.claim-type label{display:block;position:relative}.claim-type input{position:absolute;opacity:0}.claim-type span{display:flex;flex-direction:column;min-height:86px;border:2px solid var(--pacha-line);border-radius:14px;padding:15px;cursor:pointer;font-size:.78rem;font-weight:400;color:var(--pacha-muted)}.claim-type span strong{font-size:.92rem;color:var(--pacha-ink);margin-bottom:5px}.claim-type input:checked+span{border-color:var(--pacha-blue);background:rgba(180,197,233,.18)}.claim-consent{flex-direction:row!important;align-items:flex-start}.claim-consent input{width:auto;margin-top:3px}.claim-form-status{text-align:center;color:var(--pacha-blue);font-weight:600}.pacha-distributors-page{background:linear-gradient(180deg,#fff 0,#fff 70%,rgba(180,197,233,.12) 100%)}.pacha-distributors-page>div{max-width:1040px}.pacha-distributors-page>div>section:first-child{padding-block:42px 16px}.pacha-distributors-page>div>section:first-child h1{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.02em}.pacha-distributors-page .pacha-contact-tabs{max-width:760px;margin:auto}.pacha-distributors-page>div>div{border-radius:28px!important;box-shadow:0 18px 60px rgba(0,60,138,.08)!important}
@media(max-width:767px){.basic-contact-grid,.claims-grid,.claim-type{grid-template-columns:1fr}.basic-contact-grid{gap:42px}.basic-contact-card,.pacha-claim-form{padding:24px}.generic-hero,.basic-contact-hero,.claims-hero{padding-top:120px}.pacha-distributors-page{padding-inline:16px}}

/* Legal pages */
.pacha-legal-page{font-family:"Poppins",sans-serif;color:var(--pacha-ink);background:#fff}.legal-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.legal-hero{padding:142px 0 68px;background:#f1f5fa;border-bottom:1px solid #e1e8f0}.legal-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:30px;font-size:.78rem;color:#657184}.legal-breadcrumb a{color:var(--pacha-blue);text-decoration:none}.legal-hero h1{max-width:820px;margin:0;color:var(--pacha-blue);font:700 clamp(2.25rem,5vw,4.25rem)/1.08 "Poppins",sans-serif;letter-spacing:-.035em}.legal-hero>div>p{max-width:720px;margin:24px 0 18px;color:#4f5d70;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.75}.legal-updated{display:block;color:#758195;font-size:.78rem}.legal-layout{display:grid;grid-template-columns:240px minmax(0,720px);justify-content:space-between;gap:80px;padding-block:72px 110px}.legal-index{position:sticky;top:110px;align-self:start;border-left:2px solid #dce4ee;padding-left:22px}.legal-index strong{display:block;margin-bottom:16px;color:var(--pacha-blue);font-size:.82rem}.legal-index ol{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none}.legal-index a{color:#5c6879;font-size:.78rem;line-height:1.5;text-decoration:none;transition:color .2s ease}.legal-index a:hover,.legal-index a:focus-visible{color:var(--pacha-blue)}.legal-section{scroll-margin-top:120px;border:1.5px solid rgba(0,0,0,.06);border-radius:16px;margin-bottom:12px;background:#fff;overflow:hidden;transition:.2s}.legal-section[open]{border-color:rgba(0,60,138,.15);background:rgba(180,197,233,.08)}.legal-section summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;color:#1a1a2e;cursor:pointer;list-style:none}.legal-section summary::-webkit-details-marker{display:none}.legal-section-title{font:600 .92rem/1.5 "Poppins",sans-serif;letter-spacing:0}.legal-section summary b{display:block;flex:0 0 auto;width:20px;height:20px;color:#003C8A;transition:transform .25s}.legal-section summary b svg{display:block;width:18px;height:18px}.legal-section[open] summary b{transform:rotate(180deg)}.legal-section-body{padding:0 24px 20px}.legal-article p{margin:0;color:#6b7280;font-size:.88rem;line-height:1.75}.legal-section summary:focus-visible{outline:3px solid rgba(0,60,138,.24);outline-offset:-3px;border-radius:14px}.legal-help{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:54px;padding:30px 32px;background:#eef4fb;border-radius:18px}.legal-help h2{margin:0 0 7px;color:var(--pacha-blue);font:700 1.2rem/1.35 "Poppins",sans-serif}.legal-help p{font-size:.84rem;line-height:1.65}.legal-help-actions{display:flex;flex-shrink:0;gap:10px}.legal-help-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid var(--pacha-blue);border-radius:999px;background:var(--pacha-blue);color:#fff;font-size:.78rem;font-weight:600;text-decoration:none}.legal-help-actions a.is-secondary{background:transparent;color:var(--pacha-blue)}.legal-help-actions a:hover{filter:brightness(.92)}.legal-help-actions a:focus-visible,.legal-breadcrumb a:focus-visible,.legal-index a:focus-visible{outline:3px solid rgba(0,60,138,.24);outline-offset:3px}.footer-claims-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:10px 13px;border:1px solid currentColor;border-radius:10px;font-size:.78rem;font-weight:600;text-decoration:none}.footer-claims-link svg{flex:0 0 auto}.footer-claims-link:hover{transform:translateY(-1px)}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr;gap:38px}.legal-index{position:static;padding:20px 22px;border:1px solid #d7e1ec;border-radius:12px}.legal-index ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}}
@media(max-width:600px){.legal-wrap{width:min(100% - 32px,1120px)}.legal-hero{padding:116px 0 50px}.legal-hero h1{font-size:2.25rem}.legal-layout{padding-block:44px 78px}.legal-index ol{grid-template-columns:1fr}.legal-section summary{align-items:flex-start;padding:18px 20px}.legal-section-body{padding:0 20px 18px}.legal-help{align-items:flex-start;flex-direction:column;padding:25px 22px}.legal-help-actions{width:100%;flex-wrap:wrap}.legal-help-actions a{flex:1}}
