@keyframes Hero-module-scss-module__twV7AW__slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module-scss-module__twV7AW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Hero-module-scss-module__twV7AW__scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes Hero-module-scss-module__twV7AW__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes Hero-module-scss-module__twV7AW__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.Hero-module-scss-module__twV7AW__hero{height:100vh;min-height:600px;max-height:1200px;position:relative;overflow:hidden}.Hero-module-scss-module__twV7AW__swiper{width:100%;height:100%}.Hero-module-scss-module__twV7AW__slide{width:100%;height:100%;position:relative}.Hero-module-scss-module__twV7AW__heroBackground{background-color:#1a1a2e;background-position:50%;background-size:cover;position:absolute;inset:0}@media (max-width:767px){.Hero-module-scss-module__twV7AW__heroBackground{background-position:50% 30%}}.Hero-module-scss-module__twV7AW__heroContent{z-index:2;justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:100%;height:100%;padding:0 60px;display:flex;position:relative}.Hero-module-scss-module__twV7AW__textContent{flex:1;max-width:100%;padding-left:0}@media (max-width:767px){.Hero-module-scss-module__twV7AW__textContent{padding:0 10px}}.Hero-module-scss-module__twV7AW__title{color:#fff;max-width:70%;font-size:60px;font-weight:500;line-height:1.2;font-family:var(--font-montserrat);margin-bottom:24px;animation:.8s ease-out .3s both Hero-module-scss-module__twV7AW__slideInUp}@media (max-width:1600px){.Hero-module-scss-module__twV7AW__title{max-width:100%;font-size:50px}}@media (max-width:1023px){.Hero-module-scss-module__twV7AW__title{margin-bottom:20px;font-size:42px}}@media (max-width:992px){.Hero-module-scss-module__twV7AW__title{text-align:center}}@media (max-width:767px){.Hero-module-scss-module__twV7AW__title{animation:.6s ease-out .2s both Hero-module-scss-module__twV7AW__slideInUp}}.Hero-module-scss-module__twV7AW__divider{background-color:#f2c7a2;border:none;border-radius:4px;width:30%;height:3px;margin:30px 0;animation:.6s ease-out .6s both Hero-module-scss-module__twV7AW__scaleIn}@media (max-width:1023px){.Hero-module-scss-module__twV7AW__divider{width:80px;margin:25px 0}}@media (max-width:767px){.Hero-module-scss-module__twV7AW__divider{width:60px;height:1px;margin:20px auto;animation:.5s ease-out .4s both Hero-module-scss-module__twV7AW__scaleIn}}@media (max-width:479px){.Hero-module-scss-module__twV7AW__divider{width:50px;margin:16px auto}}.Hero-module-scss-module__twV7AW__subtitle{color:#fff;max-width:70%;font-size:38px;font-weight:400;line-height:1.4;font-family:var(--font-montserrat);animation:.8s ease-out .9s both Hero-module-scss-module__twV7AW__slideInUp}@media (max-width:1600px){.Hero-module-scss-module__twV7AW__subtitle{max-width:100%;font-size:30px}}@media (max-width:992px){.Hero-module-scss-module__twV7AW__subtitle{text-align:center}}@media (max-width:767px){.Hero-module-scss-module__twV7AW__subtitle{animation:.6s ease-out .6s both Hero-module-scss-module__twV7AW__slideInUp}}.Hero-module-scss-module__twV7AW__arrowLeft{animation:.8s ease-out .3s both Hero-module-scss-module__twV7AW__slideInLeft}@media (max-width:767px){.Hero-module-scss-module__twV7AW__arrowLeft{animation:.6s ease-out .4s both Hero-module-scss-module__twV7AW__fadeIn}}.Hero-module-scss-module__twV7AW__arrowRight{animation:.8s ease-out .3s both Hero-module-scss-module__twV7AW__slideInRight}@media (max-width:767px){.Hero-module-scss-module__twV7AW__arrowRight{animation:.6s ease-out .4s both Hero-module-scss-module__twV7AW__fadeIn}}.Hero-module-scss-module__twV7AW__arrowLeft,.Hero-module-scss-module__twV7AW__arrowRight{color:#fff;cursor:pointer;z-index:3;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;padding:10px;transition:all .3s;display:flex}@media (max-width:767px){.Hero-module-scss-module__twV7AW__arrowLeft,.Hero-module-scss-module__twV7AW__arrowRight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;width:44px;height:44px;padding:8px}}.Hero-module-scss-module__twV7AW__arrowLeft svg,.Hero-module-scss-module__twV7AW__arrowRight svg{stroke-width:2px;width:24px;height:24px}@media (max-width:767px){.Hero-module-scss-module__twV7AW__arrowLeft svg,.Hero-module-scss-module__twV7AW__arrowRight svg{width:20px;height:20px}}.Hero-module-scss-module__twV7AW__arrowLeft:hover,.Hero-module-scss-module__twV7AW__arrowRight:hover{opacity:.7;transform:scale(1.05)}@media (hover:none){.Hero-module-scss-module__twV7AW__arrowLeft:hover,.Hero-module-scss-module__twV7AW__arrowRight:hover{transform:none}}.Hero-module-scss-module__twV7AW__pagination{z-index:2;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (max-width:767px){.Hero-module-scss-module__twV7AW__pagination{gap:8px;bottom:30px}}@media (max-width:479px){.Hero-module-scss-module__twV7AW__pagination{gap:6px;bottom:25px}}.Hero-module-scss-module__twV7AW__resetAnimation{animation:none!important}.Hero-module-scss-module__twV7AW__paginationDot{cursor:pointer;background:#fff6;border:none;border-radius:2px;width:60px;height:4px;padding:0;transition:all .3s;position:relative;overflow:hidden}@media (max-width:1023px){.Hero-module-scss-module__twV7AW__paginationDot{width:40px}}@media (max-width:767px){.Hero-module-scss-module__twV7AW__paginationDot{width:35px;height:3px}}@media (max-width:479px){.Hero-module-scss-module__twV7AW__paginationDot{width:30px;height:3px}}.Hero-module-scss-module__twV7AW__paginationDot.Hero-module-scss-module__twV7AW__active{background:#ffffff4d}.Hero-module-scss-module__twV7AW__paginationDot.Hero-module-scss-module__twV7AW__active .Hero-module-scss-module__twV7AW__progressFill{opacity:1}.Hero-module-scss-module__twV7AW__paginationDot:before{content:"";position:absolute;inset:-8px}.Hero-module-scss-module__twV7AW__progressFill{opacity:0;background:#fff;border-radius:2px;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}@media (min-width:1920px){.Hero-module-scss-module__twV7AW__heroContent{padding:0 80px}}@media (min-width:1440px) and (max-width:1919px){.Hero-module-scss-module__twV7AW__heroContent{padding:0 70px}}@media (min-width:1201px) and (max-width:1439px){.Hero-module-scss-module__twV7AW__heroContent{gap:50px;padding:0 60px}}@media (max-width:1200px) and (min-width:1024px){.Hero-module-scss-module__twV7AW__heroContent{gap:40px;padding:0 50px}.Hero-module-scss-module__twV7AW__title{font-size:46px}.Hero-module-scss-module__twV7AW__subtitle{font-size:28px}}@media (max-width:1023px) and (min-width:768px){.Hero-module-scss-module__twV7AW__hero{min-height:550px;max-height:1000px}.Hero-module-scss-module__twV7AW__heroContent{gap:30px;padding:0 40px}.Hero-module-scss-module__twV7AW__title{max-width:90%;margin-bottom:20px;font-size:38px}.Hero-module-scss-module__twV7AW__subtitle{max-width:90%;font-size:24px;line-height:1.3}}@media (max-width:767px) and (min-width:480px){.Hero-module-scss-module__twV7AW__hero{min-height:500px;max-height:900px}.Hero-module-scss-module__twV7AW__heroContent{justify-content:center;gap:20px;padding:0 20px}.Hero-module-scss-module__twV7AW__arrowLeft,.Hero-module-scss-module__twV7AW__arrowRight{position:absolute;top:50%;transform:translateY(-50%)}.Hero-module-scss-module__twV7AW__arrowLeft{left:10px}.Hero-module-scss-module__twV7AW__arrowRight{right:10px}.Hero-module-scss-module__twV7AW__title{max-width:95%;margin-bottom:16px;font-size:32px;line-height:1.1}.Hero-module-scss-module__twV7AW__subtitle{max-width:95%;font-size:18px;line-height:1.2}}@media (max-width:479px){.Hero-module-scss-module__twV7AW__hero{height:70vh}.Hero-module-scss-module__twV7AW__heroContent{gap:15px;padding:5px}.Hero-module-scss-module__twV7AW__arrowLeft{left:5px}.Hero-module-scss-module__twV7AW__arrowRight{right:5px}.Hero-module-scss-module__twV7AW__title{max-width:100%;margin-bottom:12px;font-size:24px}.Hero-module-scss-module__twV7AW__subtitle{max-width:100%;font-size:14px;line-height:1.3}.Hero-module-scss-module__twV7AW__arrowLeft,.Hero-module-scss-module__twV7AW__arrowRight{display:none}}@media (max-width:430px){.Hero-module-scss-module__twV7AW__title{margin-bottom:10px;font-size:22px}.Hero-module-scss-module__twV7AW__subtitle{font-size:14px}}
.map-container{background:#f7f7f7;width:100%;padding:50px 12vw;position:relative}.map-container .map{border:1px solid #e0e0e0;border-radius:30px;width:100%;height:477px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.map-container .map-contacts{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;width:565px;margin:30px 0 30px 30px;padding:20px 0 35px 32px;position:absolute;box-shadow:0 4px 30px #0000001a}.map-container .map-contacts h2{font-family:Montserrat;font-size:50px;font-weight:600}.map-container .map-contacts .map-all-contacts .map-contact-adress{flex-direction:column;display:flex}.map-container .map-contacts .map-all-contacts .map-contact-adress h4{margin-top:5px;font-family:Montserrat;font-size:24px;font-weight:500}.map-container .map-contacts .map-all-contacts .map-contact-adress span{font-family:Montserrat;font-size:18px;font-weight:400}.map-container .map-contacts .map-all-contacts .map-other-contacts{flex-direction:column;margin-top:25px;display:flex}.map-container .map-contacts .map-all-contacts .map-other-contacts h4{margin-bottom:5px;font-family:Montserrat;font-size:24px;font-weight:500}.map-container .map-contacts .map-all-contacts .map-other-contacts>span{font-family:Montserrat;font-size:18px;font-weight:400}.map-container .map-contacts .map-all-contacts .map-other-contacts>span:nth-child(3){font-weight:500}.map-container .map-contacts .map-all-contacts .map-other-contacts .map-contacts-messages{gap:15px;margin-top:30px;display:flex}.map-container .map-contacts .map-all-contacts .map-other-contacts .map-contacts-messages .map-contact-message{border:1px solid #000;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:6px 5px 6px 20px;display:flex}.map-container .map-contacts .map-all-contacts .map-other-contacts .map-contacts-messages .map-contact-message span{font-family:Montserrat;font-weight:400}@media (max-width:1600px){.map-container .map-contacts{width:33%}}@media (max-width:1100px){.map-container{flex-direction:column;gap:30px;display:flex}.map-container .map-contacts{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;order:-1;width:100%;margin:0;position:relative}}@media (max-width:820px){.map-container{padding:50px 17px}.map-container .map-contacts{padding:20px}.map-container .map-contacts h2{font-size:32px}.map-container .map-contacts .map-all-contacts .map-contact-adress h4{font-size:20px}.map-container .map-contacts .map-all-contacts .map-contact-adress span{font-size:16px}.map-container .map-contacts .map-all-contacts .map-other-contacts h4{font-size:20px}.map-container .map-contacts .map-all-contacts .map-other-contacts>span{font-size:16px}}@media (max-width:768px){.map-container{gap:20px;padding:30px 17px}.map-container .map-contacts{padding:20px 15px}.map-container .map-contacts h2{font-size:28px}.map-container .map-contacts .map-all-contacts .map-contact-adress h4{font-size:18px}.map-container .map-contacts .map-all-contacts .map-contact-adress span{font-size:14px}.map-container .map-contacts .map-all-contacts .map-other-contacts{margin-top:20px}.map-container .map-contacts .map-all-contacts .map-other-contacts h4{font-size:18px}.map-container .map-contacts .map-all-contacts .map-other-contacts>span{font-size:14px}.map-container .map-contacts .map-all-contacts .map-other-contacts .map-contacts-messages{gap:10px;margin-top:20px}.map-container .map-contacts .map-all-contacts .map-other-contacts .map-contacts-messages .map-contact-message{padding:5px 4px 5px 15px}.map-container .map-contacts .map-all-contacts .map-other-contacts .map-contacts-messages .map-contact-message span{font-size:14px}.map-container .map-contacts .map-all-contacts .map-other-contacts .map-contacts-messages .map-contact-message svg{width:24px;height:24px}.map-container .map{border-radius:8px;height:300px}}
