section.subscribe{margin-top:var(--section-gap);margin-bottom:var(--section-gap)}section.subscribe div.container{position:relative}section.subscribe h2{color:#1a2238;margin-bottom:16px}@media (width<=960px){section.subscribe h2{margin-bottom:10px}}section.subscribe form{grid-template-columns:1fr -webkit-max-content;grid-gap:15px;grid-template-columns:1fr max-content;width:100%;max-width:800px;margin-top:32px;margin-bottom:10px;display:grid}@media (width<=640px){section.subscribe form{grid-template-columns:1fr;margin-top:16px}}section.subscribe form label:after{display:none}section.subscribe span.offer{color:#6f6f6fcc;font-size:12px;font-weight:400;line-height:130%}section.subscribe span.offer a{color:#8c6a3c;font-weight:500;text-decoration:underline}section.subscribe span.offer a:hover{text-decoration:none}section.subscribe div.success{top:calc(var(--section-gap) * -1);height:calc(100% + var(--section-gap) * 2);grid-template-columns:-webkit-max-content 1fr;grid-gap:40px;opacity:0;pointer-events:none;grid-template-columns:max-content 1fr;align-content:center;align-items:center;width:100%;display:grid;position:absolute;left:0}@media (width<=960px){section.subscribe div.success{text-align:center;grid-gap:20px;grid-template-columns:1fr;justify-content:center;justify-items:center}}section.subscribe div.success img{width:100%;max-width:500px}section.subscribe div.success div.text{max-width:580px;display:grid}@media (width<=960px){section.subscribe div.success div.text{justify-items:center}}section.subscribe div.success div.text h2{margin-bottom:10px}section.subscribe div.success div.text>span{opacity:.8;max-width:480px;margin-bottom:24px}section.subscribe div.success div.text a{width:max-content;min-width:180px}@media (width<=640px){section.subscribe div.success div.text a{width:100%;max-width:unset}}section.subscribe.success div.container{opacity:0;pointer-events:none}section.subscribe.success div.success{opacity:1;pointer-events:auto}section.main{margin-top:30px;margin-bottom:var(--section-gap)}@media (width<=960px){section.main{margin-top:20px}}section.main div.title{grid-gap:20px;margin-top:30px;margin-bottom:30px;display:grid}@media (width<=960px){section.main div.title{grid-gap:10px;margin-top:25px;margin-bottom:40px}}section.main div.addresses{grid-gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);display:grid}@media (width<=960px){section.main div.addresses{grid-gap:40px;grid-template-columns:1fr}}section.main div.addresses div.list{grid-gap:20px;grid-column:5 span;display:grid}@media (width<=960px){section.main div.addresses div.list{grid-column:unset}}section.main div.addresses div.list div.address h3{margin-bottom:16px}@media (width<=960px){section.main div.addresses div.list div.address h3{margin-bottom:12px}}section.main div.addresses div.list div.address div.schedule{grid-auto-flow:column;grid-auto-columns:-webkit-max-content;grid-gap:76px;grid-auto-columns:max-content;align-items:center;margin-bottom:20px;display:grid}@media (width<=960px){section.main div.addresses div.list div.address div.schedule{grid-gap:30px;justify-content:space-between;margin-bottom:10px}}section.main div.addresses div.list div.address div.schedule span{opacity:.8;letter-spacing:-.01em}section.main div.addresses div.list div.address div.schedule span:first-child{text-transform:uppercase}section.main div.addresses div.list div.address div.schedule span:last-child{opacity:.5}section.main div.addresses div.list div.address div.contacts{grid-gap:5px;display:grid}section.main div.addresses div.list div.address div.contacts span,section.main div.addresses div.list div.address div.contacts a{opacity:.8}section.main div.addresses div.list div.address div.socials{grid-auto-flow:column;grid-auto-columns:-webkit-max-content;grid-gap:20px;grid-auto-columns:max-content;align-items:center;margin-top:16px;margin-bottom:30px;display:grid}@media (width<=960px){section.main div.addresses div.list div.address div.socials{margin-bottom:20px}}section.main div.addresses div.list div.address a.button.border{width:max-content}@media (width<=640px){section.main div.addresses div.list div.address a.button.border{width:100%}}section.main div.addresses div.list hr{opacity:.2;background:#6f6f6f;width:100%;height:1px}section.main div.addresses div.map{grid-column:7 span}@media (width<=960px){section.main div.addresses div.map{grid-column:unset;aspect-ratio:16/9;width:100%;display:none}}ymaps[class*=ground-pane]{filter:grayscale()}
