.ContactsPage-module__5ts9Oa__section{max-width:var(--layout-canvas);padding-block:var(--space-8) var(--space-12);background:var(--surface-page);margin-inline:auto}.ContactsPage-module__5ts9Oa__container{width:min(var(--layout-content), calc(100% - var(--space-18) * 2));margin-inline:auto}.ContactsPage-module__5ts9Oa__header{margin-bottom:var(--space-8)}.ContactsPage-module__5ts9Oa__title{color:var(--content-strong);font-size:var(--text-section-size);font-weight:var(--weight-medium);letter-spacing:var(--text-section-tracking);margin:0;line-height:1}.ContactsPage-module__5ts9Oa__lead{margin:var(--space-3) 0 0;max-width:60ch;color:var(--content-muted);font-size:var(--text-md-size);line-height:var(--text-md-line)}.ContactsPage-module__5ts9Oa__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.ContactsPage-module__5ts9Oa__left{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ContactsPage-module__5ts9Oa__channels{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.ContactsPage-module__5ts9Oa__channel{align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--section-surface);transition:background var(--duration-fast) var(--ease-out);display:flex}.ContactsPage-module__5ts9Oa__channel:hover{background:var(--surface-control)}.ContactsPage-module__5ts9Oa__channelIcon{background:var(--surface-page);width:40px;height:40px;color:var(--content-brand);--icon-knockout:var(--surface-page);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ContactsPage-module__5ts9Oa__channelIcon[data-channel=telegram]{color:#2aabee}.ContactsPage-module__5ts9Oa__channelIcon[data-channel=whatsapp]{color:#25d366}.ContactsPage-module__5ts9Oa__channelIcon[data-channel=viber]{color:#7360f2}.ContactsPage-module__5ts9Oa__channelIcon[data-channel=messenger]{color:#0084ff}.ContactsPage-module__5ts9Oa__channelText{flex-direction:column;gap:2px;min-width:0;display:flex}.ContactsPage-module__5ts9Oa__channelLabel{color:var(--content-subtle);font-size:var(--text-base-size)}.ContactsPage-module__5ts9Oa__channelValue{color:var(--content-strong);font-size:var(--text-md-size);font-weight:var(--weight-semibold)}.ContactsPage-module__5ts9Oa__channelHours{color:var(--content-muted);font-size:var(--text-sm-size)}.ContactsPage-module__5ts9Oa__block{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--section-surface)}.ContactsPage-module__5ts9Oa__blockTitle{margin:0 0 var(--space-3);color:var(--content-strong);font-size:var(--text-lg-size);font-weight:var(--weight-semibold);line-height:var(--text-lg-line)}.ContactsPage-module__5ts9Oa__plainList{gap:var(--space-2);color:var(--content-muted);font-size:var(--text-md-size);line-height:var(--text-md-line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ContactsPage-module__5ts9Oa__form{gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--section-surface);flex-direction:column;display:flex}.ContactsPage-module__5ts9Oa__formTitle{color:var(--content-strong);font-size:var(--text-lg-size);font-weight:var(--weight-semibold);line-height:var(--text-lg-line);margin:0}.ContactsPage-module__5ts9Oa__formLead{margin:0 0 var(--space-2);color:var(--content-muted);font-size:var(--text-base-size);line-height:var(--text-base-line)}.ContactsPage-module__5ts9Oa__field{gap:var(--space-2);flex-direction:column;display:flex}.ContactsPage-module__5ts9Oa__label{color:var(--content-muted);font-size:var(--text-base-size)}.ContactsPage-module__5ts9Oa__input,.ContactsPage-module__5ts9Oa__textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-base);background:var(--surface-input);color:var(--content-primary);font:inherit;font-size:var(--text-base-size)}.ContactsPage-module__5ts9Oa__input{height:48px;padding-block:0}.ContactsPage-module__5ts9Oa__textarea{resize:vertical}.ContactsPage-module__5ts9Oa__input:focus-visible,.ContactsPage-module__5ts9Oa__textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ContactsPage-module__5ts9Oa__submit{height:48px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--interactive-cta);color:var(--content-on-cta);cursor:pointer;font-size:var(--text-md-size);font-weight:var(--weight-semibold);transition:background var(--duration-fast) var(--ease-out);border:0}.ContactsPage-module__5ts9Oa__submit:hover{background:var(--interactive-cta-hover)}.ContactsPage-module__5ts9Oa__status{min-height:20px;font-size:var(--text-base-size);line-height:var(--text-base-line);margin:0}.ContactsPage-module__5ts9Oa__status[data-tone=invalid]{color:var(--price-was)}.ContactsPage-module__5ts9Oa__status[data-tone=sent]{color:var(--content-brand)}.ContactsPage-module__5ts9Oa__note{color:var(--content-subtle);font-size:var(--text-sm-size);line-height:var(--text-base-line);margin:0}@media (max-width:1200px){.ContactsPage-module__5ts9Oa__container{width:calc(100% - var(--space-12) * 2)}}@media (max-width:1024px){.ContactsPage-module__5ts9Oa__layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ContactsPage-module__5ts9Oa__container{width:calc(100% - var(--space-8))}.ContactsPage-module__5ts9Oa__title{letter-spacing:-2px;font-size:40px}}.ContactsPage-module__5ts9Oa__revealEmail{color:var(--content-brand);font-size:var(--text-md-size);font-weight:var(--weight-semibold);line-height:var(--text-md-line);text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.ContactsPage-module__5ts9Oa__revealEmail:hover{text-decoration-thickness:2px}.ContactsPage-module__5ts9Oa__map{block-size:280px;inline-size:100%;margin-top:var(--space-3);border-radius:var(--radius-md);border:0}.ContactsPage-module__5ts9Oa__mapNote{margin:var(--space-2) 0 0;color:var(--content-subtle);font-size:var(--text-sm-size);line-height:20px}@media (max-width:600px){.ContactsPage-module__5ts9Oa__container{width:calc(100% - var(--space-4) * 2)}}
