.cc-page-container{width:min(100%,1180px);padding-inline:var(--cc-shell-padding);margin-inline:auto}.cc-page-hero{border-bottom:1.5px solid var(--tinta);background:var(--nopal);color:var(--cal);padding-block:clamp(48px,7vw,76px)}.cc-page-hero--hub{padding-block:30px clamp(48px,7vw,72px)}.cc-page-hero__layout{display:grid}.cc-page-hero__layout--with-aside{gap:var(--cc-space-6) clamp(2rem, 4vw, 3rem);grid-template-columns:minmax(0,1fr) minmax(19rem,26rem);align-items:end}.cc-page-hero__inner{gap:var(--cc-space-4);max-width:780px;display:grid}.cc-page-hero--hub .cc-page-hero__inner{gap:var(--cc-space-3);max-width:44rem}.cc-page-hero__breadcrumbs{color:var(--cal);font-size:var(--cc-type-body);margin-bottom:18px}.cc-page-hero__breadcrumbs :where(nav){gap:var(--cc-space-2);flex-wrap:wrap;align-items:center;display:flex}.cc-page-hero__breadcrumbs :where(a){color:inherit;text-decoration:none}.cc-page-hero__breadcrumbs :where(a:hover){color:var(--cempasuchil);text-underline-offset:3px;text-decoration:underline}.cc-page-hero__breadcrumbs [aria-current]{color:inherit;font-weight:700}.cc-page-hero__aside{min-width:0}.cc-page-eyebrow{align-items:center;gap:var(--cc-space-3);width:fit-content;color:var(--cal);font-family:var(--cc-font-display);font-size:var(--cc-type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:750;line-height:1.2;display:inline-flex}.cc-page-eyebrow:before{background:var(--cempasuchil);content:"";width:30px;height:3px}.cc-page-title{max-width:14ch;color:var(--cal);font-variation-settings:"wdth" 78, "wght" 800;text-wrap:balance;text-transform:uppercase;letter-spacing:-.035em!important;font-size:clamp(2.75rem,6vw,4.75rem)!important;font-weight:800!important;line-height:.92!important}.cc-page-title__accent{border-bottom:5px solid var(--cempasuchil)}.cc-page-hero--hub .cc-page-title{max-width:20ch;letter-spacing:-.02em!important;font-size:clamp(2.5rem,3.6vw,3.25rem)!important;line-height:.94!important}.cc-page-lede{max-width:62ch;color:var(--cal);font-size:var(--cc-type-body-lg);text-wrap:pretty;font-weight:550;line-height:1.55}.cc-section{padding-block:clamp(52px,7vw,84px)}.cc-section--paper{background:var(--paper)}.cc-section--soft{background:var(--soft)}.cc-section-kicker{color:var(--nopal);font-family:var(--cc-font-display);font-size:var(--cc-type-label);letter-spacing:.13em;text-transform:uppercase;font-weight:750;line-height:1.25}.cc-section-title{max-width:18ch;color:var(--tinta);font-variation-settings:"wdth" 82, "wght" 780;text-wrap:balance;text-transform:uppercase;letter-spacing:-.025em!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:780!important;line-height:1!important}.cc-section-copy{max-width:58ch;color:var(--muted);font-size:var(--cc-type-body);line-height:var(--cc-leading-body);text-wrap:pretty}.cc-surface{border:var(--cc-border-strong);border-radius:var(--cc-radius-sm);background:var(--paper);min-width:0}.cc-form-field{gap:var(--cc-space-2);min-width:0;display:grid}.cc-form-field>label{color:var(--tinta);font-size:var(--cc-type-label);font-weight:700;line-height:1.3}.cc-form-field__required{color:var(--nopal)}.cc-control{width:100%;min-width:0;min-height:var(--cc-touch-target);border:1.5px solid var(--tinta);border-radius:var(--cc-radius-sm);background:var(--paper);color:var(--tinta);font:550 var(--cc-type-body)/1.35 var(--cc-font-body);padding:12px 14px}textarea.cc-control{resize:vertical;min-height:148px}.cc-control::placeholder{color:var(--cc-color-subtle)}.cc-control:hover{border-color:var(--nopal)}.cc-control:focus{border-color:var(--nopal);outline:3px solid color-mix(in srgb, var(--cempasuchil) 55%, transparent);outline-offset:1px}.cc-form-hint{color:var(--muted);font-size:var(--cc-type-meta);line-height:1.45}.cc-form-grid{gap:var(--cc-space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.cc-form-grid__full{grid-column:1/-1}@media (width<=700px){.cc-page-hero{padding-block:44px 50px}.cc-page-hero--hub{padding-block-start:24px}.cc-page-title{font-size:clamp(2.45rem,12vw,3.45rem)!important}.cc-page-hero--hub .cc-page-title{font-size:clamp(2rem,9vw,2.5rem)!important}.cc-form-grid{gap:var(--cc-space-4);grid-template-columns:minmax(0,1fr)}.cc-form-grid__full{grid-column:auto}}@media (width<=900px){.cc-page-hero__layout--with-aside{gap:var(--cc-space-6);grid-template-columns:minmax(0,1fr)}}
