.ContactHero_hero__4oxPS{padding:clamp(3rem,7vw,6.5rem) 0}.ContactHero_shell__jL6iN{width:var(--site-rail-width);margin-inline:auto}.ContactHero_grid__jnM3b{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.78fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:center}.ContactHero_eyebrow__NtRdn{display:inline-flex;color:var(--color-primary);font-family:var(--font-label);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.ContactHero_title__xHxbj{margin:0 0 1.5rem;max-width:13ch;color:var(--color-on-background);font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:-.07em;font-weight:900}.ContactHero_lead__weF2h{max-width:42rem;margin:0;color:var(--color-on-surface-variant);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.75}.ContactHero_actions__KHTvL{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.ContactHero_button__j5bhz{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;padding:.9rem 1.45rem;border-radius:var(--radius-lg);font-family:var(--font-label);font-weight:900;text-decoration:none;background:var(--color-primary);color:#fff;box-shadow:0 16px 35px rgba(0,90,180,.18)}.ContactHero_panel__fbgW7{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2rem);background:linear-gradient(135deg,#fff,#eef5ff);border:1px solid rgba(193,198,213,.7);box-shadow:0 28px 65px rgba(15,23,42,.12)}.ContactHero_panel__fbgW7:after{content:"";position:absolute;width:14rem;height:14rem;border-radius:999px;right:-5rem;top:-5rem;background:rgba(189,87,0,.11);filter:blur(38px)}.ContactHero_panelHeader__J65LS{position:relative;z-index:1;display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.ContactHero_panelHeader__J65LS>.ContactHero_material-symbols-outlined__v48x1{width:3.5rem;height:3.5rem;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--color-primary);box-shadow:0 14px 28px rgba(0,90,180,.18)}.ContactHero_panelHeader__J65LS p{margin:0 0 .25rem;color:var(--color-secondary);font-family:var(--font-label);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ContactHero_panelHeader__J65LS strong{display:block;color:var(--color-on-background);line-height:1.35}.ContactHero_list__idSCc{position:relative;z-index:1;display:grid;grid-gap:.85rem;gap:.85rem;padding:0;margin:0;list-style:none}.ContactHero_listItem__mHOjR{display:flex;gap:.75rem;align-items:center;min-height:3rem;padding:.85rem 1rem;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.72);color:var(--color-on-surface-variant);font-weight:700}.ContactHero_listItem__mHOjR .ContactHero_material-symbols-outlined__v48x1{color:var(--color-tertiary)}@media (max-width:1000px){.ContactHero_grid__jnM3b{grid-template-columns:1fr}}@media (max-width:768px){.ContactHero_hero__4oxPS{padding:3rem 0}.ContactHero_title__xHxbj{font-size:clamp(2.25rem,8vw,3rem)}.ContactHero_panel__fbgW7{padding:1.25rem}}@media (max-width:640px){.ContactHero_actions__KHTvL,.ContactHero_button__j5bhz{width:100%}}@media (max-width:480px){.ContactHero_hero__4oxPS{padding:2rem 0}.ContactHero_shell__jL6iN{width:var(--site-rail-width)}.ContactHero_title__xHxbj{font-size:clamp(2rem,9vw,2.5rem);max-width:unset}.ContactHero_panelHeader__J65LS{flex-direction:column;align-items:flex-start;gap:.65rem}}.ContactOptions_options__962YB{padding:clamp(3.5rem,7vw,6rem) 0;background:var(--color-surface-container)}.ContactOptions_shell__5DfaZ{width:var(--site-rail-width);margin-inline:auto}.ContactOptions_header__QwxuD{max-width:45rem;margin-bottom:2rem}.ContactOptions_eyebrow__KxC4x{display:inline-flex;color:var(--color-primary);font-family:var(--font-label);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.ContactOptions_title__04_Sh{margin:0;color:var(--color-on-background);font-size:clamp(2.1rem,4vw,3.75rem);line-height:1.05;letter-spacing:-.05em;font-weight:900}.ContactOptions_grid__vRYZZ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.ContactOptions_card__QAG4J{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(193,198,213,.65);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:0 16px 36px rgba(0,90,180,.06)}.ContactOptions_icon__VKin_{color:var(--color-primary);font-size:2.4rem;margin-bottom:1rem}.ContactOptions_cardTitle__l2QrJ{margin:0 0 .55rem;font-size:1.15rem}.ContactOptions_cardText__rKEZn{margin:0 0 1.2rem;color:var(--color-on-surface-variant);line-height:1.65;font-size:.94rem}.ContactOptions_link__f0gOc{margin-top:auto;color:var(--color-primary);font-family:var(--font-label);font-weight:900;text-decoration:none}.ContactOptions_link__f0gOc:hover{opacity:.75}@media (max-width:1000px){.ContactOptions_grid__vRYZZ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ContactOptions_grid__vRYZZ{grid-template-columns:1fr}}.ContactDetails_section__lTQkb{padding:clamp(4rem,8vw,7rem) 0}.ContactDetails_shell__reCrn{width:var(--site-rail-width);margin-inline:auto}.ContactDetails_grid__LmBop{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.82fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:stretch}.ContactDetails_infoPanel__WfjAT{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius-xl);background:#fff;border:1px solid rgba(193,198,213,.65);box-shadow:0 18px 44px rgba(15,23,42,.08)}.ContactDetails_infoPanel__WfjAT h2{margin:0;color:var(--color-on-background);font-size:clamp(2.1rem,4vw,3.75rem);line-height:1.05;letter-spacing:-.05em;font-weight:900}.ContactDetails_infoText__CU1sq{margin:1.5rem 0 0;color:var(--color-on-surface-variant);line-height:1.65}.ContactDetails_detailList__9OUll{display:grid;grid-gap:1rem;gap:1rem;margin-top:2rem}.ContactDetails_detailItem__v7lN2{display:flex;gap:1rem;align-items:flex-start;padding:1.15rem;border-radius:var(--radius-lg);background:var(--color-surface-container-low)}.ContactDetails_detailIcon__M0LEw{color:var(--color-tertiary);font-size:2rem}.ContactDetails_detailLabel__m1iZ8{margin:0 0 .3rem;color:var(--color-secondary);font-family:var(--font-label);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ContactDetails_detailTitle__1ElpL{display:block;margin-bottom:.25rem;color:var(--color-on-background);font-weight:700}.ContactDetails_detailText__3ufwa{display:block;color:var(--color-on-surface-variant);line-height:1.55}.ContactDetails_mapCard__AuadC{min-height:100%;border-radius:var(--radius-xl);padding:clamp(1.5rem,3vw,2rem);color:#fff;background:linear-gradient(135deg,#005ab4,#0873df 55%,#bd5700);box-shadow:0 24px 58px rgba(0,90,180,.18);display:flex;flex-direction:column;justify-content:flex-end}.ContactDetails_mapIcon__VHvn7{width:3.75rem;height:3.75rem;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:auto;background:hsla(0,0%,100%,.15);font-size:2.2rem;line-height:1}.ContactDetails_mapTitle__QnhEJ{margin:2rem 0 .75rem;font-size:1.55rem;font-weight:900}.ContactDetails_mapText__JAfeV{margin:0 0 1.5rem;color:hsla(0,0%,100%,.9);line-height:1.7}.ContactDetails_mapButton___xkIv{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.2rem;border-radius:var(--radius-lg);background:#fff;color:var(--color-primary);font-family:var(--font-label);font-weight:900;text-decoration:none}@media (max-width:1000px){.ContactDetails_grid__LmBop{grid-template-columns:1fr}}@media (max-width:768px){.ContactDetails_section__lTQkb{padding:3rem 0}.ContactDetails_mapCard__AuadC{min-height:22rem}.ContactDetails_mapButton___xkIv{width:100%}}@media (max-width:480px){.ContactDetails_section__lTQkb{padding:2rem 0}.ContactDetails_shell__reCrn{width:var(--site-rail-width)}.ContactDetails_infoPanel__WfjAT h2{font-size:clamp(1.75rem,8vw,2.25rem)}.ContactDetails_detailItem__v7lN2{flex-direction:column;gap:.5rem}.ContactDetails_mapCard__AuadC{min-height:18rem;padding:1.25rem}.ContactDetails_mapButton___xkIv{width:100%}}.ContactPage_page__R8fpt{background:var(--color-surface);color:var(--color-on-surface);min-height:100vh;overflow:hidden}