.contacts-module__jTeteq__page{--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);background:var(--brand-paper);color:var(--ink);font-family:var(--font-golos), sans-serif;padding:128px 0 72px}.contacts-module__jTeteq__wrap{width:min(1120px,100% - 96px);margin-inline:auto}.contacts-module__jTeteq__page a{-webkit-tap-highlight-color:transparent}.contacts-module__jTeteq__page a:focus-visible{outline:3px solid var(--brand-accent-ink);outline-offset:5px}.contacts-module__jTeteq__back{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.contacts-module__jTeteq__back:hover{color:var(--brand-accent-ink)}.contacts-module__jTeteq__heading{margin:32px 0 48px}.contacts-module__jTeteq__page h1,.contacts-module__jTeteq__page h2{color:var(--ink);text-transform:none;letter-spacing:-.04em}.contacts-module__jTeteq__heading h1{font-family:inherit;font-size:clamp(48px,5.5vw,72px);font-weight:500;line-height:1.08}.contacts-module__jTeteq__heading p{color:var(--muted);margin-top:24px;font-size:18px;line-height:1.6}.contacts-module__jTeteq__contacts{border-block:1px solid var(--line);grid-template-columns:1.2fr 1fr;display:grid}.contacts-module__jTeteq__call,.contacts-module__jTeteq__write{min-width:0;padding-block:40px}.contacts-module__jTeteq__call{padding-right:48px}.contacts-module__jTeteq__write{border-left:1px solid var(--line);padding-left:48px}.contacts-module__jTeteq__page h2{letter-spacing:-.02em;font-family:inherit;font-size:20px;font-weight:500;line-height:1.4}.contacts-module__jTeteq__phone{letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:24px;width:fit-content;min-height:56px;margin-top:24px;font-size:clamp(24px,2.7vw,36px);font-weight:500;line-height:1.2;display:flex}.contacts-module__jTeteq__phoneIcon{background:var(--brand-orange);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:background .18s ease-out,transform .18s ease-out;display:grid}.contacts-module__jTeteq__phone:hover .contacts-module__jTeteq__phoneIcon{background:var(--brand-orange-hover);transform:translateY(-2px)}.contacts-module__jTeteq__phone:active .contacts-module__jTeteq__phoneIcon{transform:scale(.98)}.contacts-module__jTeteq__hours{color:var(--muted);margin-top:12px;font-size:15px}.contacts-module__jTeteq__email{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;margin-top:32px;font-size:17px;transition:color .18s ease-out,border-color .18s ease-out;display:inline-flex}.contacts-module__jTeteq__email:hover{color:var(--brand-accent-ink);border-color:var(--brand-accent-ink)}.contacts-module__jTeteq__messengers{gap:8px;margin-top:24px;display:grid}.contacts-module__jTeteq__messengers a{border:1px solid #d4ccc3;border-radius:12px;align-items:center;gap:16px;min-height:56px;padding:12px 16px;font-size:16px;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out;display:flex}.contacts-module__jTeteq__messengers a:hover{background:var(--brand-warm);border-color:#748575}.contacts-module__jTeteq__messengers a:active{transform:scale(.98)}.contacts-module__jTeteq__messengers a>svg{margin-left:auto}.contacts-module__jTeteq__messengerIcon{width:24px;height:24px;color:var(--brand-accent-ink);place-items:center;display:grid}.contacts-module__jTeteq__orderNote{max-width:36ch;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.6}.contacts-module__jTeteq__bottom{justify-content:space-between;align-items:start;gap:32px;padding-top:32px;display:flex}.contacts-module__jTeteq__region{align-items:start;gap:16px;display:flex}.contacts-module__jTeteq__region>svg{color:var(--brand-accent-ink);flex-shrink:0;margin-top:2px}.contacts-module__jTeteq__region h2{font-size:17px}.contacts-module__jTeteq__region p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.contacts-module__jTeteq__links{flex-wrap:wrap;gap:8px 24px;display:flex}.contacts-module__jTeteq__links a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:14px;-webkit-text-decoration:underline #b4a79b;text-decoration:underline #b4a79b;transition:color .18s ease-out;display:inline-flex}.contacts-module__jTeteq__links a:hover{color:var(--brand-accent-ink)}.contacts-module__jTeteq__email:active,.contacts-module__jTeteq__links a:active,.contacts-module__jTeteq__back:active{color:#7a3e00}@media (max-width:1000px){.contacts-module__jTeteq__wrap{width:calc(100% - 64px)}.contacts-module__jTeteq__call{padding-right:32px}.contacts-module__jTeteq__write{padding-left:32px}.contacts-module__jTeteq__phone{gap:16px;font-size:28px}.contacts-module__jTeteq__bottom{flex-direction:column;gap:16px}}@media (max-width:760px){.contacts-module__jTeteq__page{padding:112px 0 48px}.contacts-module__jTeteq__wrap{width:calc(100% - 40px)}.contacts-module__jTeteq__heading{margin:24px 0 32px}.contacts-module__jTeteq__heading p{max-width:30ch;margin-top:16px;font-size:16px}.contacts-module__jTeteq__contacts{grid-template-columns:1fr}.contacts-module__jTeteq__call,.contacts-module__jTeteq__write{padding:32px 0}.contacts-module__jTeteq__write{border-left:0;border-top:1px solid var(--line)}.contacts-module__jTeteq__phone{gap:16px;margin-top:16px;font-size:clamp(24px,6.8vw,32px)}.contacts-module__jTeteq__phoneIcon{width:44px;height:44px}.contacts-module__jTeteq__email{margin-top:24px}.contacts-module__jTeteq__messengers{margin-top:16px}.contacts-module__jTeteq__orderNote{max-width:40ch}.contacts-module__jTeteq__bottom{padding-top:24px}}@media (prefers-reduced-motion:reduce){.contacts-module__jTeteq__page a,.contacts-module__jTeteq__phoneIcon{transition:none}.contacts-module__jTeteq__page a:active,.contacts-module__jTeteq__phone:hover .contacts-module__jTeteq__phoneIcon,.contacts-module__jTeteq__phone:active .contacts-module__jTeteq__phoneIcon{transform:none}}.contacts-module__jTeteq__page h1,.contacts-module__jTeteq__page h2,.contacts-module__jTeteq__page h3{font-family:var(--font-comfort-display),sans-serif;text-transform:none;font-weight:700}.contacts-module__jTeteq__page h1{font-size:var(--brand-title-size);line-height:var(--brand-title-leading);letter-spacing:var(--brand-title-tracking)}.contacts-module__jTeteq__page h2{letter-spacing:-.045em;line-height:1.15}.contacts-module__jTeteq__page a:focus-visible,.contacts-module__jTeteq__page button:focus-visible,.contacts-module__jTeteq__page input:focus-visible,.contacts-module__jTeteq__page summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px}
