@keyframes rotateInCycle{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes moveDown{0%{position:absolute;top:0;overflow:hidden}99%{top:50vh;overflow:hidden}100%{position:absolute;overflow:hidden;top:0;height:0}}@keyframes loadingShim{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.contacts__tabs{font-size:14px;font-weight:300;line-height:22px}.contacts__tabs a{color:#8d3332}.contacts__tabs-buttons{display:flex;gap:24px;flex-wrap:nowrap;white-space:nowrap;overflow-x:scroll;max-width:calc(100% + 16px);padding-right:16px;width:-moz-fit-content;width:fit-content;position:relative;text-transform:uppercase;font-size:14px;font-weight:400;line-height:24px;scrollbar-width:none}.contacts__tabs-buttons::-webkit-scrollbar{display:none}@media (min-width:768px){.contacts__tabs-buttons{padding-right:unset;max-width:100%}}.contacts__tabs-buttons .tabs-button{height:63px;display:flex;align-items:center;padding:0 10px}.contacts__tabs-buttons .tabs-button_active{color:#8d3332;opacity:1;font-weight:500;cursor:unset}.contacts__tabs-buttons .tabs-button_active:before{position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#c4b197;content:""}.contacts__tabs-button{opacity:.7;cursor:pointer;position:relative}.contacts__tabs-instructions{position:relative;width:-moz-fit-content;width:fit-content;z-index:3;height:0}@media (min-width:768px){.contacts__tabs-instructions{position:absolute;top:0;left:0;width:1px;height:1px}}.contacts__tabs-instructions ol{padding-left:20px}.contacts__tabs-instructions ol li{list-style-type:decimal}.contacts__tabs-instructions ol li + li{margin-top:10px}@media (min-width:768px){.contacts__tabs-instructions-content-wrapper{overflow-y:scroll;max-height:300px}}.contacts__tabs-instructions-items{background-color:#fff;padding:16px;position:relative;top:375px}@media (min-width:768px){.contacts__tabs-instructions-items{box-shadow:1px 2px 8px rgba(0,0,0,.2);min-width:387px;max-width:40%;top:48px;left:8px;border-radius:8px;position:absolute}}.contacts__tabs-instructions-buttons{display:flex;gap:4px;position:absolute;left:8px;top:8px;white-space:nowrap;box-shadow:1px 2px 8px rgba(0,0,0,.2);width:calc(100vw - 16px);overflow-x:scroll;scrollbar-width:none}@media (min-width:768px){.contacts__tabs-instructions-buttons{width:unset}}.contacts__tabs-instructions-buttons::-webkit-scrollbar{display:none}.contacts__tabs-instructions-button{height:32px;display:flex;align-items:center;background-color:#fff;box-shadow:1px 2px 8px rgba(0,0,0,.2);border-radius:4px;padding:5px 8px;gap:4px;cursor:pointer}.contacts__tabs-instructions-button.tabs-button_active{cursor:unset;color:#8d3332}.contacts__tabs-instructions-button.tabs-button_active .svg-icon{filter:unset}.contacts__tabs-instructions-button .svg-icon{height:19px;width:19px;filter:grayscale(100%);-o-object-fit:contain;object-fit:contain}.contacts__tab-contact{display:flex;gap:24px;flex-direction:column-reverse}@media (min-width:768px){.contacts__tab-contact{flex-direction:unset;border:1px solid #f6f1ef;padding:24px}}.contacts__tab-contact-info{display:flex;flex-direction:column;gap:16px;flex:1}.contacts__tab-contact-info .svg-icon{width:30px;height:30px;flex-shrink:0;margin-left:-4px}.contacts__tab-contact-picture{display:flex;flex:1;max-height:268px}@media (min-width:768px){.contacts__tab-contact-picture{justify-content:right}}.contacts__tab-contact-picture img{max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.contacts__tab-contact-item{display:flex;align-items:center;gap:6px}.contacts__tab-contact-item_parking{align-items:unset}@media (min-width:768px){.contacts__tab-contact-item_parking{margin-bottom:38px}}.contacts__tab-contact-item_parking span{padding-top:4px}.contacts__subtabs > .tabs-items{margin:0 -16px}@media (min-width:768px){.contacts__subtabs > .tabs-items{margin:unset}}.contacts__subtabs-buttons{display:flex;gap:24px;margin-top:40px;margin-bottom:24px;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.contacts__subtabs-buttons{margin-top:-46px;margin-left:24px;margin-bottom:24px}}.contacts__subtabs-buttons .tabs-button{display:flex;align-items:center;gap:6px;cursor:pointer}.contacts__subtabs-buttons .tabs-button .svg-icon{width:8px;height:8px}.contacts__subtabs-buttons .tabs-button_active{color:#8d3332}.contacts__subtabs-buttons .tabs-button_active .svg-icon{transform:rotate(180deg)}.contacts__subtabs-buttons .tabs-button_active .svg-icon path{stroke:#8d3332}.contacts__subtab-directions{display:grid;grid-template-columns:repeat(1,1fr);gap:12px;padding:16px}@media (min-width:768px){.contacts__subtab-directions{grid-template-columns:repeat(2,1fr);border:1px solid #f6f1ef;border-top:none;padding:24px;gap:24px}}.contacts__map{height:375px;position:absolute;top:0;left:0;width:100%}@media (min-width:768px){.contacts__map{height:424px}}@keyframes fadeIn{from{display:none;opacity:0}to{opacity:1}}.contacts__tabs > .tabs-items > .tabs-content:not(.tabs-content_active){opacity:0}.contacts__tabs > .tabs-items > .tabs-content_active{animation:fadeIn 1.5s}@media (min-width:768px){.contacts .tabs-content_active.contacts__map-tab,.tabs-content_active:has(.contacts__map){height:424px!important}}.tabs-content_active:has(.contacts__subtab-directions){height:unset}.tabs-content_active .tabs-content:has(.contacts__map){display:flex!important;flex-direction:column;transition:1s;height:0;overflow:hidden}.tabs-content_active .tabs-content:not(.tabs-content_active):has(.contacts__map){height:0!important}@media (min-width:768px){.tabs-content_active .tabs-content:not(.tabs-content_active):has(.contacts__map){height:0}}.tabs-content_active .tabs-content:has(.contacts__subtab-directions){display:flex;flex-direction:column;transition:1s;height:0;overflow:hidden}.tabs-content_active .tabs-content:has(.contacts__subtab-directions):not(.tabs-content_active){height:0!important}@media (min-width:768px){.tabs-content_active.contacts__map-tab{height:424px!important}}.tabs-content_active.contacts__directions-tab{height:unset}.tabs-content_active .tabs-content.contacts__map-tab{display:flex!important;flex-direction:column;transition:1s;height:0;overflow:hidden}.tabs-content_active .contacts__map-tab:not(.tabs-content_active){height:0!important}@media (min-width:768px){.tabs-content_active .contacts__map-tab:not(.tabs-content_active){height:0}}.tabs-content_active .tabs-content.contacts__directions-tab{display:flex;flex-direction:column;transition:1s;height:0;overflow:hidden}.tabs-content_active .tabs-content.contacts__directions-tab:not(.tabs-content_active){height:0!important}._contacts-detail .contacts__top-info{margin-top:clamp(15px,4vw,54px);display:flex;flex-direction:column-reverse;gap:40px}@media (min-width:768px){._contacts-detail .contacts__top-info{flex-direction:row;gap:105px}}._contacts-detail .contacts__tab-contact-btn a{width:-moz-fit-content;width:fit-content;padding:14px 24px;background:#8d3332;border-radius:4px;color:#fff;cursor:pointer;text-transform:none;font-size:14px;line-height:12px}._contacts-detail .contacts__tab-contact-btn a:hover{background-color:#650f24}._contacts-detail .contacts__tab-contact-info{font-size:14px;gap:12px}._contacts-detail .contacts__tab-contact-item_parking{margin-bottom:8px}._contacts-detail .contacts_card{width:100%}@media (min-width:768px){._contacts-detail .contacts_card{flex-shrink:0;width:416px}}._contacts-detail .contacts__tab-contact{flex-direction:column-reverse}._contacts-detail .contacts__tab-contact-picture img{height:192px}@media (min-width:768px){._contacts-detail .contacts__tab-contact-picture img{height:206px}}._contacts-detail .contacts__page-title{font-family:Kudryashev Headline;font-size:clamp(32px,8vw,64px);margin-bottom:clamp(40px,4vw,52px);line-height:clamp(35.2px,8vw,64px);font-weight:400;color:#8d3332}._contacts-detail .contacts__page-subtitle{font-family:"Museo Sans Cyrl";font-size:clamp(16px,4vw,28px);font-weight:300;line-height:clamp(21px,4vw,35px);margin-bottom:clamp(24px,4vw,36px)}._contacts-detail .contacts__page-about{font-size:14px}@media (min-width:768px){._contacts-detail .contacts__page-about{font-size:16px}}._contacts-detail .contacts .dir__section{margin:40px auto}@media (min-width:768px){._contacts-detail .contacts .dir__section{margin:55px auto 80px auto}}._contacts-detail .contacts__h2-title{font-family:Kudryashev Headline;font-size:clamp(26px,8vw,48px);font-weight:400;line-height:clamp(29px,8vw,56px);color:#8d3332;margin-bottom:clamp(24px,4vw,32px)}._contacts-detail .contacts__directions{display:flex;flex-direction:column;gap:16px;padding:32px 24px;background-color:#f8f8f8;background-image:url(/local/templates/emc-itech/frontend/img/waves.png);background-position:top left;min-height:190px;height:100%;background-repeat:no-repeat;background-blend-mode:multiply}@media (min-width:768px){._contacts-detail .contacts__directions{display:grid;grid-template-columns:repeat(3,1fr);padding:64px 56px;gap:16px 52px}}._contacts-detail .contacts .slider__section{margin:0 auto 72px auto}@media (min-width:768px){._contacts-detail .contacts .slider__section{margin:80px -58px}}._contacts-detail .contacts-slider__item__bg{width:80px;height:52px;background-repeat:no-repeat;background-size:cover;background-position:center center}@media (min-width:768px){._contacts-detail .contacts-slider__item__bg{width:1340px;height:600px}}._contacts-detail .contacts .map__section{margin-bottom:80px}._contacts-detail .contacts__anchor-link{color:inherit}