.contact-page{padding-block:2.5rem 4rem}.contact-page .container{max-width:var(--container)}.contact-crumb{color:var(--muted);margin:0 0 .75rem;font-size:.875rem}.contact-crumb a:hover{color:var(--brand)}.contact-hero{text-align:center;margin-bottom:0}.contact-hero h1{color:var(--brand);margin:0;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:700;line-height:1.25}.contact-hero__bluf{max-width:46rem;margin:1rem auto 0;font-size:1.0625rem;line-height:1.55}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3.75rem;margin-top:3rem;display:grid}.contact-col__title{color:var(--brand);border-left:3px solid var(--brand);scroll-margin-top:calc(var(--nav-height,90px) + .75rem);margin:0;padding:0 0 0 1.875rem;font-size:1.5625rem;font-weight:700;line-height:1.25}.contact-line{align-items:center;gap:.6em;margin:0;display:flex}.contact-line+.contact-line{margin-top:.65rem}.contact-line:first-of-type{margin-top:1.85rem}.contact-line__icon{color:var(--ink);flex-shrink:0;line-height:0;display:inline-flex}.contact-line__icon svg{width:.9em;height:.9em}.contact-hotline{color:var(--brand);font-size:1.25rem;font-weight:700;text-decoration:none}.contact-email{color:var(--brand);font-size:1.05rem;font-weight:600;text-decoration:none}.contact-hotline:hover,.contact-email:hover{text-decoration:underline}.contact-muted{color:var(--muted);margin-top:.85rem;font-size:1rem}.contact-quick{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.5rem;display:grid}.contact-quick__btn{border:1px solid var(--brand);border-radius:var(--radius-control);background:var(--brand);color:#fff;text-align:center;justify-content:center;align-items:center;column-gap:.5em;width:100%;padding:.9rem 1.15rem;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.contact-quick__btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.contact-quick__icon{flex-shrink:0;line-height:0;display:inline-flex}.contact-quick__icon svg{width:1.35em;height:1.35em}.contact-quick__btn--message{display:none}.contact-social-label,.contact-sub{color:var(--ink);margin:1.85rem 0 .55rem;font-size:1rem;font-weight:700}.contact-social{align-items:center;gap:1.1rem;display:flex}.contact-social__btn{color:var(--ink);justify-content:center;align-items:center;font-size:1.625rem;line-height:0;text-decoration:none;display:inline-flex}.contact-social__btn--ig{font-size:1.875rem}.contact-social__btn:hover{color:var(--brand)}.contact-social__btn svg{width:1em;height:1em}.contact-address,.contact-company{color:var(--ink);margin:0;font-size:1rem;font-style:normal;line-height:1.55}.contact-company{border-left:1px solid var(--news-border,#e6e7e8);padding-left:1rem}.contact-legal{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.contact-documents-embed{scroll-margin-top:calc(var(--nav-height,90px) + .75rem);margin-top:3rem}.contact-documents-embed>h2{color:var(--brand);text-align:center;margin:0;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:700}.contact-documents-embed>.insurance-bluf{text-align:center;margin-top:1rem}.contact-documents-embed .insurance-section{margin-top:1.5rem}.contact-faq{margin-top:3rem}.contact-faq h2{color:var(--brand);margin:0;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:700}.contact-faq__item{margin-top:1.25rem}.contact-faq__item h3{margin:0;font-size:1.05rem;font-weight:650}.contact-faq__item p{margin:.4rem 0 0}.contact-form-success{border:1px solid color-mix(in srgb, var(--brand) 28%, white);background:color-mix(in srgb, var(--brand) 8%, white);border-radius:var(--radius-surface);padding:1.25rem}.contact-form-success--sent{align-items:flex-start;gap:.75rem;margin-top:20px;display:flex}.contact-form-success__icon{color:var(--brand);flex:none;margin-top:.1rem}.contact-form-success__text{color:var(--ink);margin:0;font-size:1rem;font-weight:400}@media (width<=1024px){.contact-grid{gap:2.5rem}}@media (width<=767px){.contact-grid{grid-template-columns:1fr;gap:2.5rem}.contact-quick{grid-template-columns:1fr}.contact-quick__btn--message{display:inline-flex}.contact-legal{grid-template-columns:1fr}.contact-col__title{font-size:2rem}}
