.contacts-page-module__MK-zSq__page{--contact-ink:#262626;--contact-paper:#f9f8f4;--contact-taupe:#cbc6c0;--contact-earth:#5a5351;background:var(--contact-paper);min-height:100%;color:var(--contact-ink)}.contacts-page-module__MK-zSq__hero{padding:clamp(148px, 17vw, 236px) var(--page-gutter) clamp(76px, 9vw, 128px);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:28px;display:grid}.contacts-page-module__MK-zSq__hero h1{max-width:12ch;font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.028em;text-wrap:balance;grid-column:1/5;margin:0;font-size:clamp(58px,7vw,96px);font-weight:380;line-height:.96}.contacts-page-module__MK-zSq__hero p{max-width:460px;color:var(--contact-earth);text-wrap:pretty;grid-column:5/7;margin:0 0 8px;font-size:15px;line-height:1.7}.contacts-page-module__MK-zSq__body{padding:clamp(80px, 10vw, 142px) var(--page-gutter) clamp(112px, 14vw, 196px);border-top:1px solid #2626262e;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(54px,8vw,126px);display:grid}.contacts-page-module__MK-zSq__direct{grid-column:1/4}.contacts-page-module__MK-zSq__direct>h2,.contacts-page-module__MK-zSq__formShell>h2{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.02}.contacts-page-module__MK-zSq__linkList{border-top:1px solid #2626263d;margin:clamp(46px,6vw,76px) 0 0;padding:0;list-style:none}.contacts-page-module__MK-zSq__linkList li{border-bottom:1px solid #2626263d}.contacts-page-module__MK-zSq__linkList a{grid-template-columns:minmax(92px,.6fr) minmax(0,1.7fr) 20px;align-items:center;gap:20px;min-height:92px;padding:18px 0;display:grid}.contacts-page-module__MK-zSq__linkList a>span:first-child,.contacts-page-module__MK-zSq__detailList dt{color:var(--contact-earth);font-size:11px}.contacts-page-module__MK-zSq__linkList strong{overflow-wrap:anywhere;font-family:var(--font-source-serif), Georgia, serif;font-size:clamp(21px,2.2vw,32px);font-weight:400;line-height:1.1}.contacts-page-module__MK-zSq__arrow{justify-self:end;font-size:18px;transition:transform .24s cubic-bezier(.16,1,.3,1)}.contacts-page-module__MK-zSq__linkList a:hover .contacts-page-module__MK-zSq__arrow{transform:translate(3px,-3px)}.contacts-page-module__MK-zSq__linkList a:focus-visible{outline:1px solid var(--contact-ink);outline-offset:5px}.contacts-page-module__MK-zSq__detailList{border-top:1px solid #2626263d;margin:clamp(52px,7vw,88px) 0 0}.contacts-page-module__MK-zSq__detailList>div{border-bottom:1px solid #2626263d;grid-template-columns:minmax(92px,.6fr) minmax(0,1.7fr);align-items:center;gap:20px;min-height:72px;padding:18px 0;display:grid}.contacts-page-module__MK-zSq__detailList dd{font-family:var(--font-source-serif), Georgia, serif;margin:0;font-size:clamp(19px,1.7vw,25px);line-height:1.25}.contacts-page-module__MK-zSq__fallback{max-width:460px;color:var(--contact-earth);text-wrap:pretty;margin:clamp(40px,5vw,64px) 0 0;font-size:15px;line-height:1.7}.contacts-page-module__MK-zSq__formShell{grid-column:4/7}.contacts-page-module__MK-zSq__formShell>p{max-width:520px;color:var(--contact-earth);text-wrap:pretty;margin:24px 0 clamp(46px,6vw,72px);font-size:14px;line-height:1.7}.contacts-page-module__MK-zSq__formShell .order-form-success{min-height:330px}@media (max-width:900px){.contacts-page-module__MK-zSq__hero,.contacts-page-module__MK-zSq__body{display:block}.contacts-page-module__MK-zSq__hero p{max-width:600px;margin-top:32px}.contacts-page-module__MK-zSq__direct{max-width:720px}.contacts-page-module__MK-zSq__formShell{max-width:720px;margin:clamp(88px,13vw,128px) 0 0 auto}}@media (max-width:720px){.contacts-page-module__MK-zSq__hero{padding:124px 20px 74px}.contacts-page-module__MK-zSq__hero h1{font-size:clamp(48px,14vw,64px)}.contacts-page-module__MK-zSq__body{padding:72px 20px 112px}.contacts-page-module__MK-zSq__linkList a,.contacts-page-module__MK-zSq__detailList>div{grid-template-columns:92px minmax(0,1fr) 18px;gap:14px}.contacts-page-module__MK-zSq__detailList>div{grid-template-columns:92px minmax(0,1fr)}.contacts-page-module__MK-zSq__formShell{margin-top:96px}}@media (prefers-reduced-motion:reduce){.contacts-page-module__MK-zSq__arrow{transition:none}}
