.contact-page-module__t8sokG__page{min-width:0}.contact-page-module__t8sokG__hero{isolation:isolate;color:#f6fffd;background:radial-gradient(circle at 8% 15%,#427d78 0,#0000 35%),linear-gradient(115deg,#092b2b,#075b53 58%,#0b3a39);align-items:center;min-height:clamp(280px,32vw,380px);display:flex;position:relative;overflow:hidden}.contact-page-module__t8sokG__heroImage{z-index:-2;object-fit:cover;object-position:center}.contact-page-module__t8sokG__hero:before{content:"";z-index:-1;inset-block:0;-webkit-backdrop-filter:blur(18px);background:#052425b0;border-left:1px solid #ffffff4d;width:50%;position:absolute;right:0}.contact-page-module__t8sokG__heroInner{width:100%;min-height:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.contact-page-module__t8sokG__heroCopy{min-width:0;padding-inline:clamp(1rem,2vw,2rem)}.contact-page-module__t8sokG__heroVisual{min-width:0}.contact-page-module__t8sokG__eyebrow{color:#f2d9a8;letter-spacing:.1em;font-size:.8rem;font-weight:800}.contact-page-module__t8sokG__heroTitle{margin-top:1rem;font-size:clamp(2.25rem,5vw,4.75rem);font-weight:900;line-height:1.25}.contact-page-module__t8sokG__heroDescription{color:#e4f2ef;max-width:58ch;margin-top:1.25rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:2}.contact-page-module__t8sokG__heroAccent{aspect-ratio:1;color:#f2d9a8;background:#ffffff1f;border:1px solid #ffffff59;border-radius:1.15rem;place-items:center;width:64px;margin-bottom:1.5rem;display:grid}.contact-page-module__t8sokG__content{gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(3rem,6vw,6rem);display:grid}.contact-page-module__t8sokG__channels{min-width:0}.contact-page-module__t8sokG__sectionHeading h2{margin-top:.6rem;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:900}.contact-page-module__t8sokG__sectionHeading>p:last-child{color:var(--color-text-muted);margin-top:.75rem;font-size:.9rem;line-height:1.9}.contact-page-module__t8sokG__channelGrid{gap:.8rem;margin-top:1.75rem;display:grid}.contact-page-module__t8sokG__channel{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:88px;box-shadow:0 12px 30px color-mix(in srgb, var(--color-primary) 5%, transparent);border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}a.contact-page-module__t8sokG__channel:hover,a.contact-page-module__t8sokG__channel:focus-visible{border-color:var(--color-primary);background:var(--color-surface-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.contact-page-module__t8sokG__channelIcon{background:var(--color-primary-soft);width:46px;height:46px;color:var(--color-primary-strong);border-radius:.9rem;flex:none;place-items:center;display:grid}.contact-page-module__t8sokG__channelText{gap:.25rem;min-width:0;display:grid}.contact-page-module__t8sokG__channelText>span{color:var(--color-text-muted);font-size:.75rem}.contact-page-module__t8sokG__channelText strong{overflow-wrap:anywhere;font-size:.95rem}.contact-page-module__t8sokG__address{background:var(--color-surface-muted);border-radius:1.25rem;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:flex}.contact-page-module__t8sokG__address>svg{color:var(--color-primary-strong);flex:none}.contact-page-module__t8sokG__address strong{font-size:.9rem}.contact-page-module__t8sokG__address p{color:var(--color-text-muted);margin-top:.5rem;font-size:.85rem;line-height:1.9}.contact-page-module__t8sokG__content form.public-glass{border-top:4px solid var(--color-primary);box-shadow:0 24px 65px color-mix(in srgb, var(--color-primary) 10%, transparent);align-self:start}@media (min-width:960px){.contact-page-module__t8sokG__content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media (max-width:640px){.contact-page-module__t8sokG__hero:before{border-left:0;width:100%}.contact-page-module__t8sokG__heroInner{grid-template-columns:minmax(0,1fr)}.contact-page-module__t8sokG__heroVisual{display:none}}@media (prefers-reduced-motion:reduce){.contact-page-module__t8sokG__channel{transition:none}}
