.cc-static-shell{background:var(--cc-color-canvas);min-height:100vh;color:var(--cc-color-ink);font-family:var(--cc-font-body)}.cc-static-shell :is(.lpe-hero-shell,.error-hero,.plans-hero){background:var(--cc-color-nopal);color:var(--cc-color-paper);border:0;padding:clamp(4rem,8vw,7rem) 0}.cc-static-shell :is(.lpe-hero-shell--wide,.error-hero .container,.plans-hero .container){width:min(100% - (var(--cc-shell-padding) * 2), 1320px);max-width:none;margin-inline:auto;padding:0}.cc-static-shell :is(.lpe-eyebrow,.hero-eyebrow){color:var(--cc-color-paper);font:800 var(--cc-type-label)/1.2 var(--cc-font-body);letter-spacing:.12em;text-transform:uppercase}.cc-static-shell :is(.lpe-hero-title,.error-hero h1,.hero-title){max-width:15ch;color:var(--cc-color-paper);font-family:var(--cc-font-display);letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(2.75rem,4.4vw,3.625rem);font-style:normal;font-weight:800;line-height:.92}.cc-static-shell :is(.lpe-hero-title-accent,.hero-title-accent){border-bottom:5px solid var(--cc-color-marigold);color:var(--cc-color-paper);font-style:normal}.cc-static-shell :is(.lpe-hero-subtitle,.error-description,.hero-sub){max-width:65ch;color:var(--cc-color-paper);font-family:var(--cc-font-body);font-size:var(--cc-type-body-lg);line-height:1.65}.cc-static-shell :is(.lpe-hero-subtitle,.error-description) a{color:inherit;text-underline-offset:.2em;font-weight:800}.cc-static-shell :is(.section-band,.helpful-links){background:var(--cc-color-canvas);border-top:var(--cc-border);padding:clamp(3.5rem,7vw,6.5rem) 0}.cc-static-shell :is(.section-inner-wide,.helpful-links .container){width:min(100% - (var(--cc-shell-padding) * 2), 1320px);max-width:none;margin-inline:auto;padding:0}.cc-static-shell :is(.editorial-section-header h2,.helpful-links h2){color:var(--cc-color-ink);font-family:var(--cc-font-display);letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:.95}.cc-static-shell :is(.content-wrapper,.contact-form-section,.legal-body .content-wrapper){max-width:840px;margin-inline:auto}.cc-static-shell :is(.content-wrapper,.contact-form,.link-card,.plan-card,.faq-item){border-radius:var(--cc-radius-sm);box-shadow:none}.cc-static-shell :is(.about-page,.contact-page,.legal-page,p,li,label,input,select,textarea,button){font-family:var(--cc-font-body)!important}.cc-static-shell :is(h1,h2,h3,h4,.contact-tema-tag){font-style:normal;font-family:var(--cc-font-display)!important}.cc-static-shell :is(.principle-card,.contact-form,.contact-form-section,.faq-card,.country-code-select,.form-message){border-radius:var(--cc-radius-sm)!important;box-shadow:none!important}.cc-static-shell .faq-card:hover{box-shadow:none!important}.cc-static-shell :is(input,select,textarea){min-height:var(--cc-touch-target);border:1px solid var(--cc-color-ink);border-radius:var(--cc-radius-sm);background:var(--cc-color-paper);color:var(--cc-color-ink);font-family:var(--cc-font-body);font-size:1rem}.cc-static-shell textarea{min-height:150px}.cc-static-shell :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--cc-color-marigold) 72%, transparent);outline-offset:2px}.cc-static-shell :is(.btn-submit,.btn-primary,.btn-cta--primary){min-height:var(--cc-touch-target);border:1px solid var(--cc-color-nopal);border-radius:var(--cc-radius-sm);background:var(--cc-color-nopal);color:var(--cc-color-paper);box-shadow:none;font-family:var(--cc-font-body);font-weight:800}.cc-static-shell :is(.btn-submit,.btn-primary,.btn-cta--primary):hover{background:var(--cc-color-nopal-dark);border-color:var(--cc-color-nopal-dark);box-shadow:none}.cc-static-shell :is(.btn-secondary,.btn-cta--secondary){min-height:var(--cc-touch-target);border:1px solid var(--cc-color-ink);border-radius:var(--cc-radius-sm);color:var(--cc-color-ink);box-shadow:none;font-family:var(--cc-font-body);font-weight:800}.cc-static-shell .legal-body .content-wrapper{color:var(--cc-color-ink);font-family:var(--cc-font-body);font-size:1.0625rem;line-height:1.72}.cc-static-shell .legal-body h2{color:var(--cc-color-ink);font-family:var(--cc-font-display);letter-spacing:-.035em;margin:2.75rem 0 .9rem;font-size:clamp(1.5rem,2.5vw,2.15rem)}.cc-static-shell .legal-body h2:first-child{margin-top:0}.cc-static-shell .legal-body :is(p,li){color:var(--cc-color-muted)}.cc-static-shell .error-number{color:var(--cc-color-paper);-webkit-text-stroke:0;font-family:var(--cc-font-display);font-weight:800}.cc-static-shell .error-actions{gap:.75rem}.cc-static-shell .links-grid{gap:1rem}.cc-static-shell .link-card{border:var(--cc-border);background:var(--cc-color-paper);color:var(--cc-color-ink)}.cc-static-shell .link-card:hover{border-color:var(--cc-color-nopal);box-shadow:none;transform:translateY(-2px)}.cc-static-shell .link-card svg{color:var(--cc-color-nopal)}.cc-static-shell .form-hint,.cc-static-shell :is(.link-card p,.section-copy p){color:var(--cc-color-muted)}.cc-static-shell .form-message,.cc-static-shell .retry-btn{border-radius:var(--cc-radius-sm)}.cc-static-shell.cc-contact-page .contact-form-section{border-radius:var(--cc-radius-sm);box-shadow:none}.cc-static-shell.cc-contact-page .lpe-hero-subtitle a{color:var(--cc-color-paper)!important}.cc-static-shell.cc-not-found-page .error-hero{align-content:center;min-height:560px;background:var(--cc-color-nopal)!important;border-color:var(--cc-color-nopal)!important;color:var(--cc-color-paper)!important}.cc-static-shell.cc-not-found-page .error-number{color:var(--cc-color-paper);-webkit-text-stroke:0}.cc-static-shell.cc-not-found-page .error-hero h1,.cc-static-shell.cc-not-found-page .error-description{color:var(--cc-color-paper)!important}.cc-static-shell.cc-not-found-page .error-hero h1{max-width:12ch;margin-inline:auto}.cc-static-shell.cc-not-found-page .btn-primary{background:var(--cc-color-marigold)!important;border-color:var(--cc-color-marigold)!important;color:var(--cc-color-ink)!important}.cc-static-shell.cc-not-found-page .btn-secondary{border-color:var(--cc-color-paper)!important;color:var(--cc-color-paper)!important;background:0 0!important}.cc-static-shell.cc-not-found-page .btn-secondary:hover{background:var(--cc-color-paper)!important;color:var(--cc-color-ink)!important}@media (width<=760px){.cc-static-shell :is(.lpe-hero-shell,.error-hero,.plans-hero){padding-block:3.5rem}.cc-static-shell :is(.lpe-hero-title,.error-hero h1,.hero-title){font-size:clamp(2.5rem,11vw,3.25rem)}.cc-static-shell .legal-body .content-wrapper{font-size:1rem}}@media (prefers-reduced-motion:reduce){.cc-static-shell .link-card{transition:none}}
