@media screen and (max-width:767px){:root{--h1: 48px;--h2: 40px;--h3: 24px;--h4: 20px;--l: 18px;--m: 16px;--s: 14px;--caps: 16px}}.button{position:relative}.button:before,.button:after{content:"";position:absolute;width:62%;height:1px;background-color:var(--white);left:19%}.button:before{top:0}.button:after{bottom:0}a{text-underline-offset:2px}.button-arrow-wrap path{transition:fill .2s ease-out}.button-arrow-wrap:hover path{fill:var(--9c791e)}.button-arrow-wrap:active path{fill:#745100}.phone-block{--phoneColor: var(--white)}.phone-block__text,.phone-block__phone{color:var(--phoneColor);transition:color .2s ease-out}.phone-block__icon svg{fill:var(--phoneColor);transition:fill .2s ease-out}@media screen and (min-width:1280px){.footer-address-item__row:hover .footer-address-item__icon{animation:up-down-move .8s ease-out infinite}.phone-block:hover .phone-block__icon,a[href^="tel:"].footer-address-item__row:hover .footer-address-item__icon{animation:tilt-shaking .65s ease-out infinite}.phone-block:hover{--phoneColor: var(--9c791e)}}.why-section:has(.award-block)+section{padding-top:300px}@media screen and (max-width:767px){.why-section:has(.award-block)+section{padding-top:240px}}@media screen and (min-width:1280px){.google-marker-pin{transition:transform .25s ease-out}.google-marker-pin:hover{transform:scale(1.1)}}.loader{border:8px solid var(--9c791e);border-radius:50%}.loader>.loader-piece{width:calc(100% + 16px);height:calc(100% + 16px);border:8px solid var(--09476b);border-radius:50%;transition:all .3s ease-out;clip-path:polygon(50% 50%,0% 0%,25% 0%,25% 0%,25% 0%,25% 0%);animation:loaderScale 2s infinite linear alternate,loaderRotate 1s infinite linear}@keyframes loaderScale{0% {clip-path: polygon(50% 50%,0% 0%,25% 0%,25% 0%,25% 0%,25% 0%);} 12.5% {clip-path: polygon(50% 50%,0% 0%,50% 0%,50% 0%,50% 0%,50% 0%);} 25% {clip-path: polygon(50% 50%,0% 0%,100% 0%,100% 0%,100% 0%,100% 0%);} 50 {clip-path: polygon(50% 50%,0% 0%,100% 0%,100% 50%,100% 50%,100% 50%);} 62.5% {clip-path: polygon(50% 50%,0% 0%,100% 0%,100% 100%,100% 100%,100% 100%);} 75% {clip-path: polygon(50% 50%,0% 0%,100% 0%,100% 100%,50% 100%,50% 100%);} 100% {clip-path: polygon(50% 50%,0% 0%,100% 0%,100% 100%,50% 100%,0% 100%);}}@keyframes loaderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tilt-shaking{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(0)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes up-down-move{0%{transform:translateY(0)}25%{transform:translateY(1px)}50%{transform:translateY(0)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}@media screen and (min-width:1280px){a.breadcrumbs-link{transition:color .25s ease-out;position:relative}a.breadcrumbs-link:before{content:"";width:0%;height:1px;position:absolute;left:0;bottom:0;background-color:var(--9c791e);transition:width .25s ease-out}a.breadcrumbs-link:hover{color:var(--9c791e)}a.breadcrumbs-link:hover:before{width:100%}}.services-block-item:has(div.services-block-item__link),div.location-cites-item__link{opacity:.7;pointer-events:none}
@media screen and (max-width:1279px){.header-burger-wrap.open span:first-child{transform:translateY(11px) rotate(45deg)}.header-burger-wrap span:nth-child(2){transition:width .3s ease-out}.header-burger-wrap.open span:nth-child(2){width:0%}.header-burger-wrap.open span:last-child{transform:translateY(-11px) rotate(-45deg)}.header-burger-wrap span{transition:transform .3s ease-out}.header-buttons .button{display:none}.header-buttons .phone-block .phone-block__text{font-size:14px}.header-buttons .phone-block .phone-block__phone{font-size:18px}.header-item__arrow{transform:rotate(-90deg)}.header-item__arrow path{fill:#09476b}.header-list,.header-overlay{height:calc(var(--innerHeight) - 95px)}.header-list:has(.open) .header-back__arrow{width:16px}.header-list:has(.open) .header-back__button{padding-left:21px}.header-list-footer .button{width:100%;text-align:center}.header{--submenuLeftPadding: 48px}.header-item[data-submenu].open .header-submenu-wrap,.header-item[data-submenu].open .header-submenu-min{left:var(--submenuLeftPadding);right:0;z-index:1}.header-list{transition:left .35s linear}.header-overlay{transition:right .35s linear,opacity .25s ease-out;opacity:0}.header-list.open{left:0}.header-list.open+.header-overlay{right:0;opacity:1}.header-mobile-logo path{transition:fill .25s ease-out}.header.active .header-mobile-logo path{fill:#656565}}@media screen and (max-width:991px){.header{--submenuLeftPadding: 32px}}@media screen and (max-width:767px){.header{--submenuLeftPadding: 24px}}@media screen and (max-width:479px){.header{--submenuLeftPadding: 16px}}.header .header-buttons:before{transition:background-color .25s ease-out}.header{transition:background-color .25s ease-out,transform .25s ease-out}.header.active .phone-block{--phoneColor: var(--09476b)}.header.active{background-color:var(--white);box-shadow:0 2px 5px #00000040}@media screen and (min-width:1280px){.header-item__arrow{top:calc(50% - 8px)}.header-item:nth-child(2) .header-item__link{padding-left:0}.header-item:nth-last-child(2) .header-item__link{padding-right:0}.header-buttons{position:relative}.header-buttons:before{content:"";position:absolute;width:1px;height:48px;left:0;top:9px;background-color:var(--white)}.header-item:has(.header-item__arrow) .header-item__link{padding-right:0}.header-item:has(.header-item__arrow){padding-right:8px}.header:hover,.header:focus-within{background-color:var(--white);box-shadow:0 2px 5px #00000040}.header-item__link{transition:color .2s ease-out}.header-item__arrow path{transition:fill .2s ease-out}.header:hover .header-item__arrow path,.header:focus-within .header-item__arrow path,.header.active .header-item__arrow path{fill:var(--09476b)}.header:hover .header-item__link,.header:focus-within .header-item__link,.header.active .header-item__link{color:var(--09476b)}.header:hover .phone-block,.header:focus-within .phone-block,.header.active .phone-block{--phoneColor: var(--09476b)}.header .header-top__logo path{transition:fill .2s ease-out}.header:hover .header-top__logo path,.header:focus-within .header-top__logo path,.header.active .header-top__logo path{fill:#656565}.header:hover .header-buttons:before,.header:focus-within .header-buttons:before,.header.active .header-buttons:before{background-color:var(--09476b)}.header-submenu-wrap,.header-submenu-min{top:calc(100% - 9px)}.header-submenu-item:not(:first-child):before{content:"";width:1px;background-color:#c4c4c4;display:block}.header-submenu-item:first-child .header-submenu__links{margin:0}.header-submenu-wrap,.header-submenu-min{pointer-events:none;opacity:0;transform:translateY(-10px);transition:transform .25s ease-out,opacity .25s ease-out}.header-item[data-submenu]:hover .header-submenu-wrap,.header-item[data-submenu]:hover .header-submenu-min,.header-item[data-submenu]:focus-within .header-submenu-wrap,.header-item[data-submenu]:focus-within .header-submenu-min{opacity:1;transform:translateY(0);pointer-events:auto}.header-item__arrow{transition:transform .35s ease-out}.header-item[data-submenu]:hover .header-item__arrow{transform:rotate(180deg)}.header:has(.header-item:hover) .header-item:not(:hover)>.header-item__link{color:var(--494949)}.header:has(.header-item:hover) .header-item:not(:hover)>.header-item__arrow path{fill:var(--494949)}.header-buttons .phone-block{position:absolute;top:-50px}}@media screen and (min-width:1310px)and (max-width:1439px){.header-nav,.header-buttons{column-gap:24px}.header-buttons{padding-left:20px}}body:has(.main-static) .header{background-color:#fff;box-shadow:0 2px 5px #00000040}body:has(.main-static) .header .phone-block{--phoneColor: var(--09476b)}body:has(.main-static) .header .header-mobile-logo path{fill:#656565}body:has(.main-static){padding-top:100px}@media screen and (max-width:461px){body:has(.main-static){padding-top:115px}}@media screen and (min-width:1280px){body:has(.main-static){padding-top:188px}body:has(.main-static) .header .header-buttons:before{background-color:var(--09476b)}body:has(.main-static) .header .header-item__arrow path{fill:var(--09476b)}body:has(.main-static) .header .header-item__link{color:var(--09476b)}body:has(.main-static) .header .phone-block{--phoneColor: var(--09476b)}body:has(.main-static) .header .header-top__logo path{fill:#656565}body:has(.main-static) .header .phone-block:hover,.header .phone-block:hover{--phoneColor: var(--9c791e)}}.header-submenu__links-item:has(div.header-submenu__link){display:none}@media screen and (max-width:461px){.header-list,.header-overlay{height:calc(var(--innerHeight) - 115px)}}@media screen and (max-width:330px){.header .phone-block .phone-block__phone{font-size:16px}}.header-top__tour-btn span{text-transform:uppercase;letter-spacing:-.04em;font-weight:600;font-size:10px;line-height:10px}.header:not([style=""]) .header-top__tour-btn{transform:translateY(-50%)}.header:not([style]) .header-top__tour-btn{transform:translateY(0)}.lg-backdrop,.lg-toolbar,.lg-components{background-color:#000000b3}.lg-image{touch-action:manipulation}.body-scroll-lock{position:fixed;width:100%;overflow-y:scroll}.lg-backdrop,.lg-outer{z-index:999999999999}.lg-toolbar .lg-icon,.lg-sub-html{color:#fff}
.breadcrumbs-link{color:var(--white)}.breadcrumbs-arrow path{fill:var(--white)}.breadcrumbs-list{margin-bottom:60px}.min-hero__content>h1:has(+*){margin-bottom:24px}.min-hero__content>*:has(+*){margin-bottom:16px}
.services-block__title{display:grid;grid-template-columns:auto 1fr;column-gap:22px;align-items:center}.services-block__title:after{content:"";display:block;height:1px;background-color:var(--9c791e);width:100%}.services-wrap{display:flex;flex-direction:column;row-gap:120px}.services-block-list{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:991px){.services-block-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.services-block-list{grid-template-columns:1fr 1fr}}@media screen and (max-width:570px){.services-block-list{display:flex;flex-direction:column}}.services-block-item__link{text-underline-offset:4px;text-decoration-thickness:1px}@media screen and (min-width:1280px){a.services-block-item__link{text-decoration-color:transparent;transition:text-decoration-color .2s ease-out,color .2s ease-out}a.services-block-item__link:hover{color:var(--9c791e);text-decoration-color:inherit}.services-block-item__link:not(a){color:#555}}
.marquee-track-body{background:linear-gradient(270deg,#9c791e 6.74%,#09476b 73.61%)}.marquee-track{position:absolute;white-space:nowrap;will-change:transform;animation:marquee 200s linear infinite reverse}.marquee-track__item:before{display:block;content:"";position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:10px;height:10px;background-color:#fff}.marquee-track:hover{-moz-animation-play-state:paused;-webkit-animation-play-state:paused;animation-play-state:paused}@keyframes marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}
.form-header__content{color:var(--white)}.form-header__content>*:has(+*){margin-bottom:16px}.form-header__content>h2:has(+*){margin-bottom:24px}@media screen and (min-width:1280px){.phone-block{transition:transform .25s ease-out}.form-section .phone-block:hover{--phoneColor: #fff;transform:scale(1.05)}}.form-header__content a{color:#fff}.form-header__content p{font-weight:400}
textarea{resize:none}.form .button{padding:0}.form-field__label{transition:padding .25s ease-out,top .25s ease-out,transform .25s ease-out,text-transform .25s ease-out,background-color .25s ease-out,font-size .25s ease-out,line-height .25s ease-out}.form .phone-block__phone{font-size:16px;line-height:18px}.form .phone-block__icon{width:20px;height:20px}.form .phone-block__text{font-size:14px;line-height:15.4px}.form-field__label:has(+.form-field__input:focus),.form-field__label:has(+.form-field__input.filled),.form-field__label:has(+.form-field__input.valid){text-transform:uppercase;padding:8px;top:-16.5px;transform:translate(-8px);background-color:#1d5677;font-size:14px;font-weight:600;line-height:15.4px}.form-field__label:has(+textarea.form-field__input:focus),.form-field__label:has(+textarea.form-field__input.filled),.form-field__label:has(+textarea.form-field__input.valid){width:135px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.form-field__input:focus{border-color:var(--white)}.form-field__input.invalid{border-color:#ff3e3e}.form-field__label:has(+.form-field__input.invalid){color:#ff3e3e}.cft-success-container{grid-column:span 2;color:var(--white);font-family:MontserratL;font-size:18px;font-weight:500;line-height:28.8px;text-align:center;position:fixed;top:0;left:0;width:100%;height:100%;display:flex;row-gap:24px;background:#000c;justify-content:center;align-items:center;flex-direction:column;z-index:9999999;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.cft-success-container:before{content:"Thank you!";display:block;font-family:PlayfairDisplay;font-size:56px;font-weight:400;line-height:67.2px;text-align:center}.cft-success-container:after{content:"Click anywhere to close";font-size:16px;font-weight:400;text-decoration:underline;text-underline-offset:3px}.cft-success-container.active{opacity:1;pointer-events:auto}.form .loader{display:none}.form.loading{display:flex;justify-content:center;align-items:center}.form.loading .form-field-wrap,.form.loading .form-btn-wrap{display:none}.form-field__select-list{transition:max-height .25s ease-out}.form-field__select-list.open{max-height:282px}.form-field__select-item:first-child{display:none}.form-field__select-item{border-bottom:1px solid var(--09476b);color:var(--09476b);padding:8px 16px;cursor:pointer}select.form-field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-field__input option{color:var(--09476b)}.form-field__select-arrow{transition:transform .25s ease-out}.form-field-wrap:has(.form-field__select-list.open) .form-field__select-arrow{transform:rotate(180deg)}@media screen and (min-width:1280px){.form-field__select-item{transition:color .25s ease-out,background-color .25s ease-out}.form-field__select-item:hover{color:var(--white);background-color:var(--9c791e)}}.form-field__select-clickable:has(~.form-field__select-list):before{content:"";position:fixed;inset:0;pointer-events:none}.form-field__select-clickable:has(~.form-field__select-list.open):before{pointer-events:all}
.form-section .wpcf7-spinner{display:none}.form-section .wpcf7-response-output{grid-column:1 / -1;color:var(--white)}.form-header__content h1{color:var(--white)}.form-header__content h1,h1.story-content__title{font-size:var(--h2);line-height:67px}.form-header__content>h1:has(+*){margin-bottom:24px}@media screen and (max-width:767px){.form-header__content h1,h1.story-content__title{line-height:48px}}.form-field-wrap .form-field__select-list{visibility:hidden;transition:max-height .25s ease-out,visibility 0s linear .25s}.form-field-wrap .form-field__select-list.open{visibility:visible;transition:max-height .25s ease-out,visibility 0s}.services-block-item:has(div.services-block-item__link){opacity:1}.services-block-item:has(div.services-block-item__link) .services-block-item__icon{opacity:.7}div.services-block-item__link{color:#666}.team-item.swiper-slide:after,.team-item__img-wrap:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0009,#00000080 40%,#0000 70%)}@media screen and (max-width:767px){.hero-section .hero-bg:after{content:"";position:absolute;inset:0;pointer-events:none;background-color:#0003}}@media screen and (max-width:991px){.award-block__img-overlay{background-image:linear-gradient(-90deg,#00000080 20%,#00000059)}}@media screen and (max-width:1279px){.header .header-list{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.header .header-list a:focus-visible,.header .header-list button:focus-visible,.header-burger-wrap:focus-visible{outline:2px solid var(--9c791e);outline-offset:2px}
