.contact-form-module__DMgBzG__form{gap:18px;display:grid}.contact-form-module__DMgBzG__lede{color:var(--mge-muted);margin:0 0 2px;font-size:15px}.contact-form-module__DMgBzG__field{gap:7px;display:grid}.contact-form-module__DMgBzG__label{color:var(--mge-ink);font-size:14px;font-weight:600}.contact-form-module__DMgBzG__control{border:1px solid var(--mge-line-on-sky);width:100%;min-height:48px;color:var(--mge-ink);transition:border-color .16s var(--mge-ease), box-shadow .16s var(--mge-ease);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4}.contact-form-module__DMgBzG__control::placeholder{color:var(--mge-muted)}.contact-form-module__DMgBzG__control:focus{border-color:var(--mge-cobalt);box-shadow:0 0 0 3px #0b63c52e}.contact-form-module__DMgBzG__textarea{resize:vertical;min-height:132px}.contact-form-module__DMgBzG__submit{color:#fff;background:var(--mge-cobalt);cursor:pointer;min-height:50px;transition:background-color .16s var(--mge-ease), transform .14s var(--mge-ease);border:0;border-radius:999px;justify-self:start;padding:12px 30px;font-family:inherit;font-size:16px;font-weight:600}.contact-form-module__DMgBzG__submit:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.contact-form-module__DMgBzG__submit:hover{background:var(--mge-cobalt-strong)}}@media (prefers-reduced-motion:reduce){.contact-form-module__DMgBzG__control,.contact-form-module__DMgBzG__submit{transition-duration:1ms}.contact-form-module__DMgBzG__submit:active{transform:none}}
.contact-module__Xmo5Xq__page{padding:clamp(40px, 6vw, 72px) 0 var(--mge-section-y)}.contact-module__Xmo5Xq__layout{width:min(calc(100% - 32px), var(--mge-max));grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,56px);margin:0 auto;display:grid}@media (min-width:900px){.contact-module__Xmo5Xq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px)}}.contact-module__Xmo5Xq__intro{max-width:560px}.contact-module__Xmo5Xq__title{font-family:var(--mge-display);letter-spacing:-.005em;margin:0;font-size:clamp(2.4rem,5.6vw,3.6rem);font-weight:700;line-height:1}.contact-module__Xmo5Xq__lede{max-width:46ch;color:var(--mge-muted);margin:18px 0 0;font-size:clamp(1rem,1.4vw,1.1rem)}.contact-module__Xmo5Xq__details{gap:0;margin:clamp(30px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.contact-module__Xmo5Xq__detailItem{border-top:1px solid var(--mge-line);padding:16px 0}.contact-module__Xmo5Xq__detailItem:last-child{border-bottom:1px solid var(--mge-line)}.contact-module__Xmo5Xq__detailLabel{color:var(--mge-muted);letter-spacing:.09em;text-transform:uppercase;font-size:12.5px;font-weight:600;display:block}.contact-module__Xmo5Xq__detailValue{color:var(--mge-ink);margin-top:4px;font-size:17px;font-weight:500;display:block}.contact-module__Xmo5Xq__detailLink{color:var(--mge-ink);border-bottom:1px solid var(--mge-cobalt);transition:color .16s var(--mge-ease);padding-bottom:1px;text-decoration:none}@media (hover:hover) and (pointer:fine){.contact-module__Xmo5Xq__detailLink:hover{color:var(--mge-cobalt-strong)}}.contact-module__Xmo5Xq__panel{border:1px solid var(--mge-line);border-radius:var(--mge-radius-media);background:var(--mge-sky);padding:clamp(24px,3vw,32px)}@media (prefers-reduced-motion:reduce){.contact-module__Xmo5Xq__detailLink{transition-duration:1ms}}
