/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}img,legend{max-width:100%}progress,sub,sup{vertical-align:baseline}body,html{overflow-x:hidden}*,button:active,button:focus,button:hover,input:active,input:focus,input:hover{outline:0}.btn,sub,sup{position:relative}.header .logo,.modal-overlay.active,details,main{display:block}.top .h1,.top h6{max-width:810px;color:#fff}*,.top .down-link{scroll-behavior:smooth!important}.about .slider-wrapper .objects-slider .objects-list li,.about .txt-wrapper,.flow1 .txt-wrapper,.top,.video-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal}.about .map-wrapper .map-btns a:hover svg path,.contacts-top .contacts-list .contacts-list__item .socials-list a:hover svg path,.request-wrapper .left-wrapper .bottom-wrapper .socials-list a:hover svg path,.villas .villas-map .map-btns a:hover svg path{fill:var(--color-link)}.modal.active,.photo-slider-wrapper.active,.request-wrapper .left-wrapper .top-wrapper form input:focus+span,.video-wrapper.active{opacity:1;visibility:visible}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:auto!important}h1{font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.h1,.h2,.headline,body{font-weight:400}.cookie-banner p,.cookie-btn,button.to-top-button span{font-family:'Grato Classic',sans-serif}summary{display:list-item}.about .map-wrapper .map ymaps .ymaps-copyrights-legend,.about .map-wrapper .map ymaps .ymaps-copyrights-logo,.about .map-wrapper .map ymaps ymaps:nth-of-type(4),.about .map-wrapper .map-ipad ymaps .ymaps-copyrights-legend,.about .map-wrapper .map-ipad ymaps .ymaps-copyrights-logo,.about .map-wrapper .map-ipad ymaps ymaps:nth-of-type(4),.about .map-wrapper .map-mobile ymaps .ymaps-copyrights-legend,.about .map-wrapper .map-mobile ymaps .ymaps-copyrights-logo,.about .map-wrapper .map-mobile ymaps ymaps:nth-of-type(4),[hidden],template{display:none}@font-face{font-family:'Grato Classic';src:url('../fonts/Gratimo Classic R.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;ascent-override:92%;descent-override:20%;line-gap-override:0%;size-adjust:104%}@font-face{font-family:'Grato Classic';src:url('../fonts/Gratimo Classic M.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;ascent-override:92%;descent-override:20%;line-gap-override:0%;size-adjust:104%}:root{--color:#38291e;--color-2:#f7f4f2;--color-3:#e6dcd6;--color-4:rgba(56, 41, 30, 0.12);--color-5:rgba(56, 41, 30, 0.64);--color-link:#2a57a0}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;font-family:'Grato Classic';font-style:normal;font-size:17px;line-height:134%;color:var(--color);background-color:var(--color-2)}body.freeze{position:fixed;overflow:hidden;width:100%}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}ul{list-style:none}.container{margin:0 auto;padding:0 40px;max-width:1360px}button,input,textarea{padding:0;background:0 0;border:0;outline:0;font:inherit}button{cursor:pointer}.visually-hidden:not(:focus):not(:active),input[type=checkbox].visually-hidden,input[type=checked].visually-hidden,input[type=radio].visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.about,.main .main-list{border-top:1px solid var(--color-4)}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent}input[type=number]{-moz-appearance:textfield}input[type=number]:focus,input[type=number]:hover{-moz-appearance:number-input}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.more-btn span,.to-top-button span{all:unset;text-decoration:none;color:inherit}.h1{font-size:56px;line-height:112%;letter-spacing:-1.12px}.flow1 .txt-wrapper h6,.h2{font-size:40px;line-height:119%}.h2{letter-spacing:-.8px}.h3,.villas .villas-bottom .content .price,.villas .villas-top .tabs-wrapper .tab h6{font-size:32px;font-weight:400;line-height:134%;letter-spacing:-.32px}.headline{font-size:24px;line-height:143%;letter-spacing:-.24px}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:17px 28px;height:53px;text-decoration:none;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.btn.btn--white1{background-color:var(--color-3)}.btn.btn--white1 span,.layouts .txt-wrapper .tabs-slider .swiper-slide:active,.request-wrapper .left-wrapper .top-wrapper form input:focus{color:var(--color)}.btn.btn--white2{background:#fff}.btn.btn--white2 span{color:#017196}.btn.btn--brown span,.btn.btn--transparent span{color:#fff}.btn.btn--brown{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),var(--color);background:-o-linear-gradient(bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%),var(--color);background:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%),var(--color)}.btn.btn--transparent{background:#ffffff40;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.btn:hover.btn--white1{background-color:#fff}.btn:hover.btn--white2{background:-webkit-gradient(linear,left bottom,left top,from(rgba(1,113,150,0)),to(rgba(1,113,150,0))),rgba(255,255,255,.8);background:-o-linear-gradient(bottom,rgba(1,113,150,0) 0,rgba(1,113,150,0) 100%),rgba(255,255,255,.8);background:linear-gradient(0deg,rgba(1,113,150,0) 0,rgba(1,113,150,0) 100%),rgba(255,255,255,.8)}.btn:hover.btn--brown{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),var(--color);background:-o-linear-gradient(bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%),var(--color);background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 100%),var(--color)}.btn:hover.btn--brown span{color:rgba(255,255,255,.85)}.btn:hover.btn--transparent{background:rgba(255,255,255,.15)}.btn:active.btn--white1{background-color:rgba(0,0,0,.24)}.btn:active.btn--white2{background-color:#017196}.btn:active.btn--white2 span{color:#fff}.btn:active.btn--brown span{color:rgba(255,255,255,.75)}.btn:active.btn--transparent{background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),rgba(255,255,255,.15);background:-o-linear-gradient(bottom,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),rgba(255,255,255,.15);background:linear-gradient(0deg,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 100%),rgba(255,255,255,.15)}.btn:active.btn--transparent span{color:rgba(255,255,255,.75)}.btn span{-webkit-font-feature-settings:'case' on;font-feature-settings:'case' on;font-size:14px;font-weight:500;letter-spacing:1.26px;text-transform:uppercase;white-space:nowrap;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.header{position:absolute;top:0;left:0;z-index:100;padding:54px 56px 32px;width:100%}.header .logo{width:120px;height:40px}.header .logo svg{width:100%;height:100%}.top{position:relative;z-index:10;min-height:100dvh;padding:116px 56px 54px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal,.photo-slider-wrapper,.video-wrapper{top:100dvh;z-index:200;opacity:0;visibility:hidden}.top .section-img{position:absolute;top:0;left:0;z-index:-10;width:100%;height:100%;display:block;overflow:hidden}.about .slider-wrapper .objects-slider .objects-list picture img,.builder .section-img img,.contacts-img img,.flow1 picture img,.flow2 picture img,.flow3 picture img,.main .main-list li .img-wrapper img,.news .news-list li .img-wrapper img,.photo-slider-wrapper .photo-slider .swiper-slide img,.test .section-img img,.top .section-img img,.top .section-img source,.villas .villas-map picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .section-img::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,right top,left top,color-stop(20%,rgba(52,191,255,0)),color-stop(60%,rgba(15,127,166,.25)),to(rgba(2,105,136,.4)));background:-o-linear-gradient(right,rgba(52,191,255,0) 20%,rgba(15,127,166,.25) 60%,rgba(2,105,136,.4) 100%);background:linear-gradient(270deg,rgba(52,191,255,0) 20%,rgba(15,127,166,.25) 60%,rgba(2,105,136,.4) 100%)}.top .h1{margin-top:auto}.top h6{margin-top:21px;font-size:24px;font-weight:400;line-height:143%;letter-spacing:-.24px}.top .btns-wrapper{margin-top:56px;padding-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px}.top .down-link{display:block;margin-top:auto;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.17);font-size:17px;font-weight:400;line-height:134%;text-decoration:none}.video-wrapper,.video-wrapper .btns-wrapper .full-btn,.video-wrapper .inner-wrapper,.video-wrapper video{display:-webkit-box;display:-ms-flexbox}.video-wrapper{position:fixed;left:0;width:100%;height:100dvh;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;overflow:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.video-wrapper.active{top:0;overflow:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.video-wrapper .inner-wrapper{height:100%;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.video-wrapper video{display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1280px;width:100%;height:auto;max-height:calc(100dvh - 122px - 122px);aspect-ratio:16/9}.video-wrapper video source{display:block;width:100%;height:100%}.video-wrapper .btns-wrapper{position:absolute;bottom:32px;left:50%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 40px;grid-template-columns:1fr 40px;grid-gap:24px;padding:9px 10px 9px 9px;height:58px;-ms-flex-negative:0;flex-shrink:0;border-radius:51px;background:rgba(229,227,225,.75);-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.flow1,.main .main-list{grid-template-columns:repeat(2,1fr)}.video-wrapper .btns-wrapper .full-btn{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;padding-left:8px}.video-wrapper .btns-wrapper .full-btn svg{width:21px;height:21px;-ms-flex-negative:0;flex-shrink:0}.video-wrapper .btns-wrapper .full-btn span{color:#38291e;font-size:17px;font-weight:400;line-height:134%;white-space:nowrap}.video-wrapper .btns-wrapper .close-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;-ms-flex-negative:0;flex-shrink:0;border-radius:40px;background:#38291e}.new-wrapper .modal-news-slider-button-next svg,.new-wrapper .modal-news-slider-button-prev svg,.video-wrapper .btns-wrapper .close-btn svg{width:24px;height:24px}.video-wrapper .btns-wrapper .close-btn::before{content:'';position:absolute;top:50%;left:-12px;width:1px;height:18px;background:rgba(60,40,11,.13);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flow1{padding:40px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];-ms-grid-rows:calc(100dvh - 80px) 674px;grid-template-rows:calc(100dvh - 80px) 674px;background-color:#fff}.about,.layouts{-ms-grid-rows:1fr auto;grid-template-rows:1fr auto}.about>:first-child,.flow1>:first-child,.layouts>:first-child,.villas>:first-child{-ms-grid-row:1;-ms-grid-column:1}.about>:nth-child(2),.flow1>:nth-child(2),.layouts>:nth-child(2),.villas>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.about>:nth-child(3),.flow1>:nth-child(3),.layouts>:nth-child(3),.villas>:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.about>:nth-child(4),.flow1>:nth-child(4),.layouts>:nth-child(4),.villas>:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}.flow1 .txt-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:40px}.flow1 .txt-wrapper.txt-wrapper--right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flow1 .txt-wrapper.txt-wrapper--right .frame1{position:absolute;top:0;left:40px;width:136px;height:136px;background-color:var(--color)}.flow1 .txt-wrapper.txt-wrapper--right .frame2{position:absolute;top:136px;left:176px;width:492px;height:492px;background-color:var(--color-3)}.flow1 .txt-wrapper.txt-wrapper--left{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:0}.flow1 .txt-wrapper.txt-wrapper--left p{text-align:right}.flow1 .txt-wrapper.txt-wrapper--left .frame1{position:absolute;bottom:0;left:0;width:340px;height:340px;background-color:var(--color)}.flow1 .txt-wrapper.txt-wrapper--left .frame2{position:absolute;bottom:340px;left:340px;width:140px;height:140px;background-color:var(--color-3)}.flow1 .txt-wrapper.txt-wrapper--left .frame3{position:absolute;bottom:480px;left:278px;width:62px;height:62px;background-color:var(--color-2)}.flow1 .txt-wrapper h6{z-index:10;font-weight:400;letter-spacing:-.8px}.flow1 .txt-wrapper h6 span{font-size:15px;font-weight:500;line-height:135%;letter-spacing:-1.05px}.flow1 .txt-wrapper p{z-index:10}.flow1 .picture--hide span,.to-top-button:hover{background-color:#fff}.flow1 .picture--hide .left,.flow1 .picture--hide .right,.flow2 picture .left,.flow2 picture .right,.flow3 picture .left,.flow3 picture .right{width:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.flow1 picture,.flow2 picture,.flow3 picture{display:block;overflow:hidden}.about{height:100dvh;display:-ms-grid;display:grid;-ms-grid-columns:1fr 735px;grid-template-columns:1fr 735px;border-bottom:1px solid var(--color-4);overflow:hidden}.flow2,.layouts{-ms-grid-columns:735px 1fr;grid-template-columns:735px 1fr;overflow:hidden}.about .txt-wrapper{padding:36px 40px 43px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff}.about .txt-wrapper .h3{max-width:800px}.about .txt-wrapper p{margin-top:10px;max-width:800px}.about .txt-wrapper .btn{margin-top:34px}.about .slider-wrapper{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;overflow:hidden}.about .slider-wrapper .slider-title{position:relative;padding:20px 24px 24px 40px;display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;height:92px}.about .slider-wrapper .slider-title::before{content:'';position:absolute;bottom:0;left:40px;width:calc(100% - 40px - 24px);height:1px;background:rgba(56,41,30,.15)}.about .slider-wrapper .slider-title h6{font-size:21px;font-style:normal;font-weight:400;line-height:144%;letter-spacing:-.21px}.about .slider-wrapper .slider-title p,.photo-slider-wrapper .title-wrapper p{color:var(--color-5);font-size:13px;line-height:137%}.about .slider-wrapper .slider-title .btns-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3}.about .slider-wrapper .slider-title .btns-wrapper button{-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:240px;background:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.about .slider-wrapper .slider-title .btns-wrapper button:hover,.new-wrapper .close-btn:hover svg,.new-wrapper .modal-news-slider-button-prev:hover{-webkit-box-shadow:0 1px 3px 0 var(--color-4);box-shadow:0 1px 3px 0 var(--color-4)}.about .slider-wrapper .slider-title .btns-wrapper button:active{background:-webkit-gradient(linear,left bottom,left top,from(var(--color-4)),to(var(--color-4))),var(--color-2);background:-o-linear-gradient(bottom,var(--color-4) 0,var(--color-4) 100%),var(--color-2);background:linear-gradient(0deg,var(--color-4) 0,var(--color-4) 100%),var(--color-2);-webkit-box-shadow:none;box-shadow:none}.about .slider-wrapper .slider-title .btns-wrapper button:active svg,.request-wrapper .left-wrapper .close-btn:active svg{opacity:.64}.about .slider-wrapper .slider-title .btns-wrapper button svg,.request-wrapper .left-wrapper .close-btn svg{width:24px;height:24px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.about .slider-wrapper .inner-wrapper,.about .slider-wrapper .objects-slider{margin-top:24px;padding:0 24px 40px 40px;height:calc(100% - 92px - 24px)}.about .slider-wrapper .objects-slider .objects-list li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:1px;max-width:343px}.about .slider-wrapper .objects-slider .objects-list li a{position:absolute;top:0;left:0;z-index:20;width:100%;height:100%;display:block}.about .slider-wrapper .objects-slider .objects-list .objects-list-title{padding:13px 1px 13px 16px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 56px;grid-template-columns:1fr 56px;grid-gap:0 8px;background-color:#fff}.about .slider-wrapper .objects-slider .objects-list .objects-list-title .name{font-size:17px;font-weight:400;line-height:134%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.about .map-wrapper .slider-title h6,.about .slider-wrapper .objects-slider .objects-list .objects-list-title .distance{font-size:17px;font-weight:500;line-height:134%}.about .slider-wrapper .objects-slider .objects-list .objects-list-title .num{position:relative;z-index:10;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:56px;height:40px;padding:0 8px;color:var(--color-2);text-align:center;-webkit-font-feature-settings:'case' on;font-feature-settings:'case' on;font-size:14px;font-weight:500;line-height:248%;letter-spacing:-.14px;border-left:1px solid var(--color-4)}.about .slider-wrapper .objects-slider .objects-list .objects-list-title .num::before{content:'';position:absolute;top:55%;left:50%;z-index:-10;width:40px;height:40px;background-image:url('../img/icon1.svg');background-position:center;background-repeat:no-repeat;background-size:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.about .slider-wrapper .objects-slider .objects-list .about-wrapper{padding:16px 19px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;background-color:#fff}.about .slider-wrapper .objects-slider .objects-list .about-wrapper p{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;gap:2px}.about .slider-wrapper .objects-slider .objects-list .about-wrapper p svg{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0}.about .slider-wrapper .objects-slider .objects-list picture{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;max-height:343px}.about .slider-wrapper .objects-slider-pagination{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:20px 0;background:var(--color-2)}.layouts .content-banner .content-slider .swiper-slide .left .size::before,.layouts .photo-banner::before{background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;content:''}.about .slider-wrapper .objects-slider-pagination .swiper-pagination-bullet{width:8px;height:8px;padding:0;margin:0;border-radius:40px;border:1px solid var(--color-4);background:var(--color-4);opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.about .slider-wrapper .objects-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;background:var(--color)}.about .map-wrapper{position:relative;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;padding:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-image:url('../img/img14-min.jpg');background-position:center;background-repeat:no-repeat;background-size:cover;border-left:1px solid rgba(56,41,30,.15);overflow:hidden}.about .map-wrapper .map{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about .map-wrapper .map .map__imge,.about .map-wrapper .map-ipad .map__imge,.about .map-wrapper .map-mobile .map__imge{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.about .map-wrapper .map ymaps,.about .map-wrapper .map-ipad ymaps,.about .map-wrapper .map-mobile ymaps{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.about .map-wrapper .map-ipad,.about .map-wrapper .map-mobile{position:absolute;top:0;left:0;width:100%;height:100%;display:none;-o-object-fit:cover;object-fit:cover}.about .map-wrapper .slider-title{z-index:10;display:none;-ms-flex-negative:0;flex-shrink:0}.about .map-wrapper .slider-title p{margin-top:2px;font-size:13px;font-weight:400;line-height:137%}.about .map-wrapper .map-btns{z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}.flow2 .txt-wrapper,.layouts .txt-wrapper a{-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.about .map-wrapper .map-btns a{display:-ms-grid;display:grid;-ms-grid-columns:24px 10px 1fr;grid-template-columns:24px 1fr;grid-gap:0 10px;padding:7px 14px;height:50px;text-decoration:none;border-radius:36px;background:var(--color-2);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.about .map-wrapper .map-btns a:hover,.villas .villas-map .map-btns a:hover{background:#fff;-webkit-box-shadow:0 1px 3px 0 var(--Color-4,rgba(56,41,30,.12));box-shadow:0 1px 3px 0 var(--Color-4,rgba(56,41,30,.12))}.about .map-wrapper .map-btns a:hover span,.villas .villas-map .map-btns a:hover span{color:var(--color-link)!important}.about .map-wrapper .map-btns a:active,.villas .villas-map .map-btns a:active{background:-webkit-gradient(linear,left bottom,left top,from(rgba(42,87,160,.15)),to(rgba(42,87,160,.15))),#fff;background:-o-linear-gradient(bottom,rgba(42,87,160,.15) 0,rgba(42,87,160,.15) 100%),#fff;background:linear-gradient(0deg,rgba(42,87,160,.15) 0,rgba(42,87,160,.15) 100%),#fff}.about .map-wrapper .map-btns a svg,.villas .villas-map .map-btns a svg{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-row-align:center;align-self:center;width:24px;height:25px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.about .map-wrapper .map-btns a svg path,.photo-slider-wrapper .photo-slider-button-prev svg g path,.villas .villas-map .map-btns a svg path{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.about .map-wrapper .map-btns a span,.villas .villas-map .map-btns a span{display:block;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.about .map-wrapper .map-btns a span:first-of-type,.villas .villas-map .map-btns a span:first-of-type{color:var(--color-5);font-size:12px;font-weight:400;line-height:137%}.about .map-wrapper .map-btns a span:last-of-type,.villas .villas-map .map-btns a span:last-of-type{margin-top:-2px;color:var(--color);font-size:13px;font-weight:400;line-height:137%}.flow2{display:-ms-grid;display:grid;background-color:#fff;-ms-grid-row-align:end;align-self:end}.builder,.layouts{display:-ms-grid;min-height:100dvh}.flow2 .txt-wrapper{padding:0 80px 12px;display:flex;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flow2 .txt-wrapper p,.flow3 .txt-wrapper p{margin-top:15px;font-size:21px;line-height:144%;letter-spacing:-.21px}.flow2 .txt-wrapper .btn,.flow3 .txt-wrapper .btn{margin-top:55px}.flow2 .picture--hide span{width:100%;background-color:#fff}.flow2 .picture--hide.img1{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;aspect-ratio:1/1}.flow2 .picture--hide.img2{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;width:865px;height:865px;aspect-ratio:1/1}.flow2 .picture--hide.img3{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4;-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-column-align:end;justify-self:end;width:415px;height:415px;aspect-ratio:1/1}.flow2 .picture--hide.img4{display:none}.fade-in-down{opacity:0;-webkit-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}.fade-in-down--slow{-webkit-transition:1.2s ease-out;-o-transition:1.2s ease-out;transition:1.2s ease-out}.fade-in-down--top{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.fade-in-down--bottom{-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px)}.fade-in-down--left{-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px)}.fade-in-down--right{-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px)}.fade-in-down.show{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.layouts{display:grid}.builder,.flow3{-ms-grid-columns:1fr 735px;grid-template-columns:1fr 735px}.layouts .txt-wrapper{padding:30px 40px 40px}.layouts .txt-wrapper p,.main .headline{margin-top:8px}.layouts .txt-wrapper a{display:flex;flex-direction:column;gap:4px;margin-top:22px;text-decoration:none}.contacts-top .address:hover,.layouts .txt-wrapper a .big-txt{color:var(--color-link)}.layouts .txt-wrapper a .small-txt{color:var(--color-link);font-size:13px}.layouts .txt-wrapper .tabs-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:36px;overflow:hidden}.layouts .txt-wrapper .tabs-slider .swiper-slide{padding:20px 30px;font-size:17px;font-weight:400;line-height:134%;border-left:1px solid var(--color-4);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}.layouts .txt-wrapper .tabs-slider .swiper-slide:hover{color:var(--color-5)}.layouts .txt-wrapper .tabs-slider .swiper-slide.swiper-slide-thumb-active{padding-left:29px;font-weight:500;border-left:2px solid var(--color)}.layouts .content-banner{position:relative;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;width:calc(100vw - 735px);max-height:100dvh;background-color:var(--color-4);overflow:hidden}.flow3 .picture--hide.img2,.flow3 .picture--hide.img3,.layouts .photo-banner{-ms-grid-row-span:1;-ms-grid-column-span:1}.layouts .content-banner .resolution-btns{position:absolute;top:24px;left:40px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid var(--color-4)}.layouts .content-banner .resolution-btns button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 30px;margin-bottom:-1px;font-size:17px;font-weight:400;line-height:134%}.layouts .content-banner .resolution-btns button.active{font-weight:500}.layouts .content-banner .resolution-btns button.active::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color)}.layouts .content-banner .content-slider{position:absolute;top:50%;left:50%;width:100%;height:100%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);aspect-ratio:1/1;pointer-events:none}.layouts .content-banner .content-slider .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;width:200%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.layouts .content-banner .content-slider .swiper-slide.to-left{margin-left:0}.layouts .content-banner .content-slider .swiper-slide.to-right,.request-wrapper.active{margin-left:-100%}.layouts .content-banner .content-slider .swiper-slide .left,.layouts .content-banner .content-slider .swiper-slide .right{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layouts .content-banner .content-slider .swiper-slide .left .size,.layouts .content-banner .content-slider .swiper-slide .right .size-box{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;padding:6px 14px 10px;height:56px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(255,255,255,.75);background:rgba(247,244,242,.9);-webkit-backdrop-filter:blur(12.5px);backdrop-filter:blur(12.5px);-webkit-transition:.5s;-o-transition:.5s;transition:.5s;pointer-events:all;z-index:1}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-1{top:calc(45% - 161px);left:22%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-2{top:calc(33% - 161px);left:40%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-3{top:calc(47% - 161px);left:48%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-4{top:calc(66% - 161px);left:57%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-5{top:calc(55% - 161px);left:67%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-1{top:calc(45% - 161px);left:22%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-2{top:calc(33% - 161px);left:37%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-3{top:calc(43% - 161px);left:57%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-4{top:calc(66% - 161px);left:55%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-5{top:calc(55% - 161px);left:72%}.layouts .content-banner .content-slider .swiper-slide--3 .left .size.size-1{top:calc(40% - 161px);left:30%}.layouts .content-banner .content-slider .swiper-slide--3 .left .size.size-2{top:calc(53% - 161px);left:53%}.layouts .content-banner .content-slider .swiper-slide .left .size::before{bottom:-105px;left:50%;z-index:-10;width:30px;height:105px;background-image:url('../img/icon4.svg');-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:block}.layouts .content-banner .content-slider .swiper-slide .left .size .txt,.layouts .content-banner .content-slider .swiper-slide .right .size-box .txt{color:var(--color);text-align:center;font-size:15px;font-weight:400;line-height:144%;white-space:nowrap;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:block}.layouts .content-banner .content-slider .swiper-slide .left .size .num,.layouts .content-banner .content-slider .swiper-slide .right .size-box .num{margin-top:-1px;color:var(--color-5);text-align:center;font-size:13px;font-weight:400;line-height:144%;white-space:nowrap;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:block}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-1{top:60%;left:25%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-2{top:36%;left:25%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-3{top:45%;left:45%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-4{top:50%;left:70%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-5{top:33%;left:65%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-1{top:62%;left:25%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-2{top:38%;left:25%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-3{top:30%;left:45%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-4{top:55%;left:70%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-5{top:32%;left:70%}.layouts .content-banner .content-slider .swiper-slide--3 .right .size-box-1{top:50%;left:25%}.layouts .content-banner .content-slider .swiper-slide--3 .right .size-box-2{top:42%;left:47%}.layouts .content-banner .content-slider .swiper-slide .img-wrapper{position:relative;display:block;width:100%;height:auto;aspect-ratio:1/1}.builder .txt-wrapper .builder-wrapper .icon img,.contacts-top .logo svg,.contacts-top .logo-mobile svg,.layouts .content-banner .content-slider .swiper-slide .img-wrapper img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.layouts .photo-banner{position:relative;z-index:10;-ms-grid-column:1;grid-column:1/2;-ms-grid-row:2;grid-row:2/3;padding:20px 32px 26px;background-color:var(--color);overflow:hidden}.layouts .photo-banner::before{bottom:0;right:-1px;z-index:-10;width:auto;height:100%;background-image:url('../img/img27-min.png');aspect-ratio:442/218}.layouts .photo-banner h6{max-width:340px;color:var(--color-3);font-size:21px;font-weight:400;line-height:144%;letter-spacing:-.21px}.footer ul a,.layouts .photo-banner p,.news .news-list li .txt-wrapper p,.villas .villas-top .tabs-wrapper .tab p{font-size:13px;line-height:137%}.layouts .photo-banner p{margin-top:4px;max-width:340px;color:var(--color-3)}.layouts .photo-banner .btn{margin-top:32px}.photo-slider-wrapper{position:fixed;left:0;width:100%;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff;overflow:hidden;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.builder .txt-wrapper,.photo-slider-wrapper .title-wrapper{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.photo-slider-wrapper.active{top:0;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.photo-slider-wrapper .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;padding:0 24px;height:89px}.photo-slider-wrapper .title-wrapper h6{text-align:center;font-size:17px;font-weight:400;line-height:134%}.photo-slider-wrapper .photo-slider{position:relative;max-width:calc(100% - 272px - 272px);max-height:calc(100dvh - 89px - 102px);overflow:hidden;aspect-ratio:16/9}.photo-slider-wrapper .photo-slider.left::before{z-index:10;left:-100%}.photo-slider-wrapper .photo-slider.right::after{z-index:10;right:-100%}.photo-slider-wrapper .photo-slider::before{content:'';position:absolute;top:0;left:100%;width:100%;height:100%;background-color:#fff;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.photo-slider-wrapper .photo-slider::after{content:'';position:absolute;top:0;right:100%;width:100%;height:100%;background-color:#fff;-webkit-transition:.6s;-o-transition:.6s;transition:.6s}.photo-slider-wrapper .photo-slider .swiper-slide{aspect-ratio:16/9;overflow:hidden}.photo-slider-wrapper .bottom-wrapper{height:54px;margin:24px 0;padding:9px 10px 9px 9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;max-width:100vw;border-radius:51px;background:rgba(229,227,225,.75);-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px)}.photo-slider-wrapper .bottom-wrapper .photo-slider-thumbs .swiper-slide{position:relative;width:36px;height:36px;cursor:pointer}.flow3 .picture--hide img,.new-wrapper .inner-wrapper,.photo-slider-wrapper .photo-slider-thumbs{position:relative}.photo-slider-wrapper .bottom-wrapper .photo-slider-thumbs .active-marker{content:'';position:absolute;bottom:-5px;left:6px;width:24px;height:2px;border-radius:2px;background:var(--color);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.photo-slider-wrapper .bottom-wrapper .photo-slider-thumbs .swiper-slide img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.photo-slider-wrapper .bottom-wrapper .close-btn{position:relative;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:var(--color)}.photo-slider-wrapper .bottom-wrapper .close-btn::before{content:'';position:absolute;top:50%;left:-12px;width:1px;height:18px;background-color:var(--color-4);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.photo-slider-wrapper .bottom-wrapper .close-btn svg{width:37px;height:36px}.photo-slider-wrapper .photo-slider-button-prev{position:absolute;top:50%;left:92px;width:88px;height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:var(--color-2);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.contacts-top .address,.villas .villas-map .map-btns a{-webkit-transition:.3s;-o-transition:.3s;text-decoration:none}.photo-slider-wrapper .photo-slider-button-next:hover,.photo-slider-wrapper .photo-slider-button-prev:hover{background-color:#fff;-webkit-box-shadow:0 1px 3px 0 var(--color-4);box-shadow:0 1px 3px 0 var(--color-4)}.photo-slider-wrapper .photo-slider-button-next:active,.photo-slider-wrapper .photo-slider-button-prev:active{-webkit-box-shadow:none;box-shadow:none;background-color:var(--color-4)}.photo-slider-wrapper .photo-slider-button-next:active svg g path,.photo-slider-wrapper .photo-slider-button-prev:active svg g path{fill:var(--color);opacity:.64}.photo-slider-wrapper .photo-slider-button-next svg,.photo-slider-wrapper .photo-slider-button-prev svg{width:49px;height:49px}.photo-slider-wrapper .photo-slider-button-next{position:absolute;top:50%;right:92px;width:88px;height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background-color:var(--color-2);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.builder .txt-wrapper,.flow3,.news,.villas .villas-top{background-color:#fff}.builder{display:grid}.builder .section-img,.new-wrapper .txt-wrapper .modal-news-slider{overflow:hidden}.builder .txt-wrapper{padding:36px 40px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:36px}.builder .txt-wrapper .builder-wrapper{margin-top:auto;width:100%}.builder .txt-wrapper .builder-wrapper .icon{width:113px;height:40px;display:block;overflow:hidden}.builder .txt-wrapper .builder-wrapper p{margin-top:10px;max-width:600px}.builder .txt-wrapper .builder-wrapper a{margin-top:28px;display:block;color:var(--color-link);text-decoration:none}.flow3{display:-ms-grid;display:grid;overflow:hidden}.flow3 .txt-wrapper{padding:0 40px 12px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.flow .picture--hide::after{content:'';position:absolute;bottom:50%;left:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);width:100%;height:110%;background:#fff}.flow .picture--hide.picture--hide-right::after{-webkit-transform:translate(calc(var(--scroll-percent) * -1%),50%);-ms-transform:translate(calc(var(--scroll-percent) * -1%),50%);transform:translate(calc(var(--scroll-percent) * -1%),50%)}.flow .picture--hide.picture--hide-left::after{-webkit-transform:translate(calc(var(--scroll-percent) * 1%),50%);-ms-transform:translate(calc(var(--scroll-percent) * 1%),50%);transform:translate(calc(var(--scroll-percent) * 1%),50%)}.flow .picture--hide.picture--hide-footer::after{width:50%;background:#f7f4f2;-webkit-transform:translate(calc(var(--scroll-percent) * -1%),50%);-ms-transform:translate(calc(var(--scroll-percent) * -1%),50%);transform:translate(calc(var(--scroll-percent) * -1%),50%)}.flow .picture--hide.picture--hide-footer::before{content:'';position:absolute;bottom:50%;right:0;width:50%;height:100%;background:#f7f4f2;-webkit-transform:translate(calc(var(--scroll-percent) * 1%),50%);-ms-transform:translate(calc(var(--scroll-percent) * 1%),50%);transform:translate(calc(var(--scroll-percent) * 1%),50%)}.flow3 .picture--hide.img1{width:100%;height:735px;aspect-ratio:1/1}.flow3 .picture--hide.img2{-ms-grid-row:2;grid-row:2/3;-ms-grid-column:1;grid-column:1/2;-ms-grid-column-align:end;justify-self:end;width:865px;height:865px;aspect-ratio:1/1}.flow3 .picture--hide.img3{-ms-grid-row:3;grid-row:3/4;-ms-grid-column:2;grid-column:2/3;width:415px;height:415px;aspect-ratio:1/1}.flow3 .picture--hide.img4{display:none;aspect-ratio:1/1;height:50vw}.flow3 .picture--hide p{position:absolute;bottom:18px;left:18px;z-index:10;padding:18px;color:#fff;font-size:17px;font-weight:500;line-height:134%}.main{padding:80px 0 100px;overflow:hidden}.main .h2{margin-bottom:28px}.main .main-list{margin-top:48px;padding-top:48px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 40px 1fr;grid-gap:51px 40px}.main .main-list li .img-wrapper{display:block;aspect-ratio:1/1;overflow:hidden}.main .main-list li h6{margin-top:20px;font-size:21px;font-weight:400;line-height:144%;letter-spacing:-.21px}.main .main-list li p{margin-top:7px;color:var(--color-5);font-size:17px;line-height:134%}.villas{display:-ms-grid;display:grid;-ms-grid-columns:735px 1fr;grid-template-columns:735px 1fr;-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;height:100dvh}.villas .villas-top{padding:34px 40px 40px}.villas .villas-top p{margin-top:4px}.contacts-top .txt,.villas .villas-top .btn{margin-top:24px}.villas .villas-top .tabs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:32px;border-radius:2px;border:1px solid var(--color-4);background:#fff;overflow:hidden}.villas .villas-top .tabs-wrapper .tab{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;height:112px;border-bottom:2px solid transparent;cursor:pointer}.villas .villas-top .tabs-wrapper .tab:first-child::before{content:none}.villas .villas-top .tabs-wrapper .tab.active{padding-bottom:1px;border-bottom:2px solid var(--Color,#38291e)}.villas .villas-top .tabs-wrapper .tab::before{content:'';position:absolute;top:50%;left:0;width:1px;height:56px;background-color:var(--color-4);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.villas .villas-bottom{background-color:var(--color-2);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.contacts-img,.contacts-top,.modal,.news,.test,.test .section-img{overflow:hidden}.villas .villas-bottom::-webkit-scrollbar{display:none}.villas .villas-bottom .content{padding:20px 40px 40px}.villas .villas-bottom .content.hidden,.villas .villas-map .placemark.hidden,.villas .villas-map picture.hidden{display:none}.villas .villas-bottom .content .price span{font-size:17px}.villas .villas-bottom .content ul{margin-top:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1px 1fr;grid-template-columns:repeat(2,1fr);gap:1px}.villas .villas-bottom .content ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;height:134px;padding:0 20px;background-color:#fff}.villas .villas-bottom .content ul li p{color:var(--color-5);text-align:center;font-size:17px;font-weight:400;line-height:134%}.contacts-top .contacts-list .contacts-list__item .socials-list a:hover span,.contacts-top .contacts-list .contacts-list__item a:hover,.footer ul a,.request-wrapper .left-wrapper .bottom-wrapper .socials-list a:hover span{color:var(--color-link)}.villas .villas-bottom .content ul li h6{font-size:17px;font-weight:400;line-height:134%}.villas .villas-bottom .content .request-btn{display:none;margin-top:5px;width:100%}.villas .villas-map{position:relative;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;background-color:#a9bfce}.villas .villas-map picture{position:absolute;top:0;left:0;width:100%;height:auto;display:block}.villas .villas-map .map-btns{position:absolute;bottom:28px;left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.villas .villas-map .map-btns a{display:-ms-grid;display:grid;-ms-grid-columns:24px 10px 1fr;grid-template-columns:24px 1fr;grid-gap:0 10px;padding:7px 14px;height:50px;-ms-flex-negative:0;flex-shrink:0;border-radius:36px;background:var(--color-2);transition:.3s}.villas .villas-map .placemark{position:absolute;width:40px;height:47px;background-image:url('../img/icon2.svg');background-position:center;background-repeat:no-repeat;background-size:contain}.villas .villas-map .placemark:first-of-type{top:21vw;left:28vw}.villas .villas-map .placemark:nth-of-type(2){top:22vw;left:32vw}.villas .villas-map .placemark:nth-of-type(3){top:22vw;left:35vw}.test{position:relative;min-height:100dvh;height:100%}.test .section-img{position:absolute;top:0;left:0;z-index:-10;width:100%;height:100%}.test .container{max-width:none;padding:0 70px;height:100%;min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news .news-list li,.test .txt-wrapper{display:-webkit-box;display:-ms-flexbox;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.test .txt-wrapper{display:flex;width:600px;max-width:750px;padding:36px 40px 40px;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;background:#fff}.test .txt-wrapper .btn{margin-top:48px}.news{padding:70px 0 80px}.news .h3{text-align:center}.news .news-list{margin-top:70px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2px 1fr 2px 1fr;grid-template-columns:repeat(3,1fr);grid-gap:2px}.news .news-list li{position:relative;display:flex;flex-direction:column;gap:2px}.news .news-list li .img-wrapper{display:block;overflow:hidden;aspect-ratio:1/1}.contacts-top,.contacts-top .contacts-list,.news .more-btn,.news .news-list li .txt-wrapper{display:-webkit-box;display:-ms-flexbox}.news .news-list li .txt-wrapper{padding:20px 20px 40px;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-2)}.news .news-list li .txt-wrapper p{text-align:center}.news .news-list li .txt-wrapper h6{margin-top:8px;text-align:center;font-size:21px;font-weight:400;line-height:144%;letter-spacing:-.21px}.news .news-list li .txt-wrapper .btn{margin-top:30px}.news .more-btn{margin:36px auto 0;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px 18px;font-size:17px;line-height:134%}.contacts-top{padding:100px 40px 80px;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-top .logo{width:58px;height:75px;-ms-flex-negative:0;flex-shrink:0}.contacts-top .logo-mobile{display:none;-ms-flex-negative:0;flex-shrink:0;width:108px;height:37px}.picture--hide .left,.picture--hide .right{height:100%;background-color:var(--color-2)}.contacts-top .h2{margin-top:15px}.contacts-top .address{margin-top:8px;color:var(--color);font-size:21px;font-weight:400;line-height:144%;letter-spacing:-.21px;transition:.3s}.contacts-top .contacts-list{position:relative;margin-top:139px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-ms-grid;display:grid;-ms-grid-columns:1fr 260px 260px 1fr;grid-template-columns:1fr 260px 260px 1fr}.contacts-top .contacts-list .contacts-list__item,.footer .container,.footer ul{display:-webkit-box;display:-ms-flexbox}.contacts-top .contacts-list::before{content:'';position:absolute;top:-74px;left:50%;width:8px;height:8px;background-color:var(--color-4);-webkit-transform:translateX(-50%) rotate(45deg);-ms-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.contacts-top .contacts-list .contacts-list__item{position:relative;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:0 30px}.contacts-top .contacts-list .contacts-list__item:first-child{padding-left:0}.contacts-top .contacts-list .contacts-list__item:first-child::before{content:none}.contacts-top .contacts-list .contacts-list__item:last-child{padding-right:0}.contacts-top .contacts-list .contacts-list__item::before{content:'';position:absolute;top:50%;left:0;width:1px;height:51px;background:var(--color-4);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contacts-top .contacts-list .contacts-list__item p{color:var(--color-5);text-align:center;font-size:13px;line-height:137%}.contacts-top .contacts-list .contacts-list__item a,.contacts-top .contacts-list .contacts-list__item h6{display:block;color:var(--color);font-size:21px;font-weight:400;line-height:144%;letter-spacing:-.21px;text-decoration:none}.contacts-top .contacts-list .contacts-list__item a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.contacts-top .contacts-list .contacts-list__item .socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px}.contacts-top .contacts-list .contacts-list__item .socials-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.contacts-top .contacts-list .contacts-list__item .socials-list a svg,.request-wrapper .left-wrapper .bottom-wrapper .socials-list a svg{width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0}.contacts-top .contacts-list .contacts-list__item .socials-list a svg path,.new-wrapper .close-btn svg rect,.request-wrapper .left-wrapper .bottom-wrapper .socials-list a svg path{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.contacts-top .contacts-list .contacts-list__item .socials-list a span,.request-wrapper .left-wrapper .bottom-wrapper .socials-list a span{color:var(--color);font-size:24px;font-weight:400;line-height:143%;letter-spacing:-.24px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.contacts-img{margin:0 auto;width:1024px;height:521px;display:block}.contacts-img .left,.contacts-img .right{width:50%}.picture--hide{position:relative;display:block}.new-wrapper .img-wrapper img,.new-wrapper .txt-wrapper .modal-news-slider .swiper-slide img,.picture--hide img,.request-wrapper .right-wrapper .bottom-wrapper picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.picture--hide .right{position:absolute;top:0;left:0;z-index:10}.picture--hide .left{position:absolute;top:0;right:0;z-index:10}.footer{padding:56px 0 64px}.footer .container{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.footer p{text-align:center;font-size:17px;line-height:134%}.footer ul{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:19px}.footer ul a{display:block;text-decoration:none}.modal{position:fixed;left:50%;width:100%;height:100dvh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-transform:scale(0) translateX(-50%);-ms-transform:scale(0) translateX(-50%);transform:scale(0) translateX(-50%);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}.modal::-webkit-scrollbar{display:none}.modal.modal--news{max-width:1028px;padding-bottom:70px}.modal.modal--request{max-width:640px}.modal.active{top:0;-webkit-transform:scale(1) translateX(-50%);-ms-transform:scale(1) translateX(-50%);transform:scale(1) translateX(-50%)}.new-wrapper{position:relative;margin-top:70px}.new-wrapper .close-btn{position:absolute;top:0;right:0;width:88px;height:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-wrapper .txt-wrapper,.request-wrapper .left-wrapper .top-wrapper{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.new-wrapper .close-btn:hover svg rect:first-of-type{fill:#ffffff}.new-wrapper .close-btn:active svg rect:first-of-type{fill:var(--color-3)}.new-wrapper .close-btn:active svg rect:nth-of-type(3){fill:var(--color-5)}.new-wrapper .close-btn svg{width:40px;height:40px}.new-wrapper .img-wrapper{width:100%;height:393px;display:block;overflow:hidden}.new-wrapper .txt-wrapper{padding:70px 80px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:48px;background-color:#fff}.new-wrapper .modal-news-slider-button-next,.new-wrapper .modal-news-slider-button-prev{z-index:10;width:48px;height:48px;-webkit-box-pack:center;background-color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%;position:absolute;border-radius:50%}.new-wrapper .txt-wrapper .title-wrapper .title{font-size:40px;font-weight:500;line-height:119%;letter-spacing:-.8px}.new-wrapper .txt-wrapper .title-wrapper .date{margin-top:10px;line-height:134%}.new-wrapper .txt-wrapper .about-wrapper .subscribe{font-size:21px;font-weight:500;line-height:144%;letter-spacing:-.21px}.new-wrapper .txt-wrapper .about-wrapper .txt{margin-top:24px;font-size:21px;line-height:144%;letter-spacing:-.21px}.new-wrapper .txt-wrapper .modal-news-slider .swiper-slide{width:100%;height:auto;aspect-ratio:868/487.76;overflow:hidden}.new-wrapper .modal-news-slider-button-prev{left:-24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transform:translateY(-50%);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.request-wrapper,.request-wrapper .left-wrapper{-webkit-transition:.3s;-o-transition:.3s;position:relative}.new-wrapper .modal-news-slider-button-prev:active{-webkit-box-shadow:none;box-shadow:none;background-color:var(--color-2)}.new-wrapper .modal-news-slider-button-next{right:-24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transform:translateY(-50%)}.request-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);width:200%;overflow:hidden;transition:.3s;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.request-wrapper .left-wrapper{width:100%;height:100%;transition:.3s}.request-wrapper .left-wrapper .close-btn{position:absolute;top:24px;right:24px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:var(--color-2);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.request-wrapper .left-wrapper .close-btn:hover{background:#fff;-webkit-box-shadow:0 1px 3px 0 var(--color-4);box-shadow:0 1px 3px 0 var(--color-4)}.request-wrapper .left-wrapper .close-btn:active{background:var(--color-3);-webkit-box-shadow:none;box-shadow:none}.request-wrapper .left-wrapper .close-btn span{display:none;-webkit-font-feature-settings:'case' on;font-feature-settings:'case' on;font-size:14px;font-weight:500;line-height:normal;letter-spacing:1.26px;text-transform:uppercase}.request-wrapper .left-wrapper .top-wrapper{padding:36px 40px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}.request-wrapper .left-wrapper .top-wrapper p{margin-top:4px;color:var(--color-5);text-align:center;font-size:21px;line-height:144%;letter-spacing:-.21px}.request-wrapper .left-wrapper .top-wrapper form{margin-top:43px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-wrapper .left-wrapper .top-wrapper form .input-wrapper{position:relative;width:100%}.request-wrapper .left-wrapper .top-wrapper form .input-wrapper span{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--color);opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.request-wrapper .left-wrapper .top-wrapper form input{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px 20px 27px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;width:100%;color:var(--color-5);text-align:center;font-size:17px;font-weight:400;line-height:134%;background:var(--color-2);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.cookie-banner,.request-wrapper .right-wrapper{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out}.request-wrapper .left-wrapper .top-wrapper form input:focus::-webkit-input-placeholder{color:transparent}.request-wrapper .left-wrapper .top-wrapper form input:focus::-moz-placeholder{color:transparent}.request-wrapper .left-wrapper .top-wrapper form input:focus:-ms-input-placeholder{color:transparent}.request-wrapper .left-wrapper .top-wrapper form input:focus::-ms-input-placeholder{color:transparent}.request-wrapper .left-wrapper .top-wrapper form input:focus::placeholder{color:transparent}.request-wrapper .left-wrapper .top-wrapper form input:user-valid{color:var(--color)}.request-wrapper .left-wrapper .top-wrapper form input:hover{background:-webkit-gradient(linear,left bottom,left top,from(var(--color-4)),to(var(--color-4))),var(--color-2);background:-o-linear-gradient(bottom,var(--color-4) 0,var(--color-4) 100%),var(--color-2);background:linear-gradient(0deg,var(--color-4) 0,var(--color-4) 100%),var(--color-2)}.request-wrapper .left-wrapper .top-wrapper form input::-webkit-input-placeholder{color:var(--color-5)}.request-wrapper .left-wrapper .top-wrapper form input::-moz-placeholder{color:var(--color-5)}.request-wrapper .left-wrapper .top-wrapper form input:-ms-input-placeholder{color:var(--color-5)}.request-wrapper .left-wrapper .top-wrapper form input::-ms-input-placeholder{color:var(--color-5)}.request-wrapper .left-wrapper .top-wrapper form input::placeholder{color:var(--color-5)}.request-wrapper .left-wrapper .top-wrapper form button{margin-top:64px}.request-wrapper .left-wrapper .top-wrapper form p{margin-top:10px;font-size:13px;line-height:137%}.request-wrapper .left-wrapper .bottom-wrapper .bottom-txt a,.request-wrapper .left-wrapper .top-wrapper form p a{text-decoration:none;color:var(--color-link)}.request-wrapper .left-wrapper .bottom-wrapper .socials-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.request-wrapper .left-wrapper .bottom-wrapper .socials-wrapper p{text-align:center;font-size:13px;font-weight:400;line-height:137%}.request-wrapper .left-wrapper .bottom-wrapper .socials-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;margin-top:12px}.request-wrapper .left-wrapper .bottom-wrapper .socials-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;text-decoration:none}.request-wrapper .left-wrapper .bottom-wrapper .bottom-txt{margin-top:34px;padding-top:34px;font-size:17px;font-weight:400;line-height:134%;text-align:center;border-top:1px solid var(--color-4)}.request-wrapper .right-wrapper{width:100%;height:100%;transition:.3s ease-in-out}.modal--request.success .request-wrapper .right-wrapper{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.request-wrapper .right-wrapper .top-wrapper{padding:40px 40px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}.request-wrapper .right-wrapper .top-wrapper h6{text-align:center;font-size:27px;font-weight:500;line-height:124%;letter-spacing:-.27px}.cookie-banner p,button.to-top-button span{font-weight:400;font-size:17px;line-height:134%}.request-wrapper .right-wrapper .top-wrapper p{margin-top:11px;text-align:center;font-size:17px;font-weight:400;line-height:134%}.request-wrapper .right-wrapper .top-wrapper .btn{margin-top:60px}.request-wrapper .right-wrapper .bottom-wrapper{padding:0 40px 12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--color-2)}.request-wrapper .right-wrapper .bottom-wrapper picture{width:70px;height:70px;display:block;border-radius:50%;overflow:hidden}.request-wrapper .right-wrapper .bottom-wrapper .whois{margin-top:12px;text-align:center;font-size:13px;line-height:137%}.request-wrapper .right-wrapper .bottom-wrapper .name{text-align:center;font-size:17px;font-weight:500;line-height:134%}.request-wrapper .top-wrapper{height:calc(100% - 224px)}.request-wrapper .bottom-wrapper{height:224px;padding:32px 32px 36px;background-color:var(--color-2)}.modal-overlay{position:fixed;top:0;left:0;z-index:199;width:100%;height:100dvh;display:none;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(8.5px);backdrop-filter:blur(8.5px)}.to-top-button{position:fixed;bottom:40px;right:40px;z-index:100;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;background-color:#f7f4f2;-webkit-box-shadow:0 1px 3px rgba(56,41,30,.12);box-shadow:0 1px 3px rgba(56,41,30,.12);-webkit-transition:opacity .5s ease-in-out,background-color .3s ease-in-out,-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out,opacity .5s ease-in-out,background-color .3s ease-in-out,-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out,opacity .5s ease-in-out,background-color .3s ease-in-out}.to-top-button:active{background-color:#e0dbd9}.to-top-button.hide,.to-top-button.hide-special{-webkit-transform:translateX(50%) scale(0);-ms-transform:translateX(50%) scale(0);transform:translateX(50%) scale(0);opacity:0;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}button.to-top-button span{color:#38291e;text-decoration:none}.cookie-banner{position:fixed;bottom:-100%;opacity:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1000;max-width:880px;width:100%;padding:30px;transition:.3s ease-in-out}.cookie-banner.active{bottom:0;opacity:1}.cookie-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:15px 20px;background-color:#fff}.cookie-banner p{color:#38291e}.cookie-banner a{color:#2a57a0;text-decoration:none}.cookie-btn{background-color:#38291e;color:#fff;border:none;padding:15px 28px;cursor:pointer;font-weight:500;font-size:14px;letter-spacing:9%;line-height:100%;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.cookie-btn:hover{background-color:#e6dcd6;color:#38291e}.photo-slider--z1000{z-index:1000}@media (max-width:1440px){.flow1{-ms-grid-rows:453px 260px;grid-template-rows:453px 260px}.flow1 .txt-wrapper.txt-wrapper--right .frame1{width:40px;height:40px}.flow1 .txt-wrapper.txt-wrapper--right .frame2{top:40px;left:80px;width:146px;height:146px}.flow1 .txt-wrapper.txt-wrapper--left .frame1{width:144px;height:144px}.flow1 .txt-wrapper.txt-wrapper--left .frame2{bottom:144px;left:144px;width:60px;height:60px}.flow1 .txt-wrapper.txt-wrapper--left .frame3{bottom:204px;left:118px;width:26px;height:26px}.about,.builder,.flow2,.flow3,.layouts,.villas{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.flow2 .picture--hide.img2,.flow2 .picture--hide.img3,.flow2 picture,.flow3 .picture--hide.img1,.flow3 .picture--hide.img2,.flow3 .picture--hide.img3{width:50vw;height:50vw}.layouts .content-banner{width:auto}.contacts-top .contacts-list{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:40px}.contacts-top .contacts-list .contacts-list__item{padding:18px 0 0}.contacts-top .contacts-list .contacts-list__item:first-child{padding-top:0;border:none}.contacts-top .contacts-list .contacts-list__item::before{content:none}}@media (max-width:1200px){.flow3 .picture--hide.img2,.flow3 .picture--hide.img3,.flow3 .picture--hide.img4{grid-column:auto;width:100%}.flow3,.flow3 picture{background-color:var(--color-2)}.h1,.top h6{font-size:40px;line-height:119%;letter-spacing:-.8px}.flow2 .txt-wrapper p,.flow3 .txt-wrapper p{letter-spacing:normal}.about .txt-wrapper p,.main .main-list li h6{margin-top:12px}.contacts-top .h2,.h1,.top h6{letter-spacing:-.8px}.to-top-button{right:50%;bottom:20px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.photo-slider-wrapper .photo-slider{max-width:100%}.about .map-wrapper .map,.about .slider-wrapper .slider-title,.about .slider-wrapper .slider-title .btns-wrapper,.contacts-top .logo,.news .news-list li,.photo-slider-wrapper .photo-slider-button-next,.photo-slider-wrapper .photo-slider-button-prev,.villas .villas-top .btn{display:none}.contacts-img{margin:0 40px;width:calc(100% - 80px)}.new-wrapper,.top .h1,.top h6{margin-top:0}.swiper-wrapper.swiper-wrapper--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.modal.modal--news{width:100%;max-width:none;padding-bottom:0;min-height:100dvh}.flow.flow2 .picture--hide.picture--hide-left::after,.flow.flow2 .picture--hide.picture--hide-right::after,.flow.flow3 .picture--hide.picture--hide-left::after,.flow.flow3 .picture--hide.picture--hide-right::after{background:#f7f4f2}.layouts{display:block;min-height:auto}.builder,.flow3 .picture--hide.img4,.layouts .txt-wrapper{display:-webkit-box;display:-ms-flexbox}.layouts .txt-wrapper{padding:32px 40px 48px;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.layouts .txt-wrapper .h2,.villas .villas-top .h3{text-align:center;font-size:27px;font-weight:400;line-height:124%;letter-spacing:-.27px}.layouts .txt-wrapper p,.villas .villas-top p{text-align:center}.layouts .txt-wrapper .tabs-slider{border-radius:4px;background:var(--color-2)}.layouts .txt-wrapper .tabs-slider .swiper-slide{position:relative;width:92px;height:60px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:15px;font-weight:500;line-height:normal;border-left:none;border-bottom:2px solid transparent}.layouts .txt-wrapper .tabs-slider .swiper-slide span{color:var(--color-5);font-size:12px;font-weight:400;line-height:normal}.layouts .content-banner .resolution-btns button.active::before,.layouts .txt-wrapper .tabs-slider .swiper-slide:first-child::before{content:none}.layouts .txt-wrapper .tabs-slider .swiper-slide::before{content:'';position:absolute;top:50%;left:0;width:1px;height:32px;background-color:var(--color-4);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.layouts .txt-wrapper .tabs-slider .swiper-slide.swiper-slide-thumb-active{padding:0;border-left:none;border-bottom:2px solid var(--color)}.layouts .content-banner{height:788px}.layouts .photo-banner{padding:36px 40px 46px}.builder{display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;min-height:auto}.cookie-container,.test .container{-webkit-box-orient:vertical;-webkit-box-direction:normal}.builder .section-img{height:480px}.flow3{display:block}.flow3 .txt-wrapper{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;padding:36px 40px 42px;background-color:#fff}.flow3 .picture--hide.img1{width:100%}.flow3 .picture--hide.img4{display:flex}.flow3 .picture--hide p,.flow3 picture{display:-webkit-box;display:-ms-flexbox}.flow3 .picture--hide p{position:static;width:50vw;height:100%;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color);text-align:center;font-size:13px;font-weight:400;line-height:137%}.flow3 picture{display:flex}.flow3 picture:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flow3 picture img{width:50vw;height:50vw}.flow3 .picture--hide.picture--hide-left::after{-webkit-transform:translate(calc(var(--scroll-percent) * -1%),50%);-ms-transform:translate(calc(var(--scroll-percent) * -1%),50%);transform:translate(calc(var(--scroll-percent) * -1%),50%)}.flow3 .picture--hide.picture--hide-right::after{-webkit-transform:translate(calc(var(--scroll-percent) * 1%),50%);-ms-transform:translate(calc(var(--scroll-percent) * 1%),50%);transform:translate(calc(var(--scroll-percent) * 1%),50%)}.news .news-list{-ms-grid-columns:1fr 2px 1fr;grid-template-columns:repeat(2,1fr)}.cookie-btn{border-radius:33px}.about .txt-wrapper .h3,.flow3 .txt-wrapper .h2,.h3,.villas .villas-bottom .content .price{line-height:124%;letter-spacing:-.27px;font-size:27px}.btn.btn--white2{border-radius:900px;background:#62baffa3;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.btn.btn--white2:hover{background:#fff}.btn.btn--white2 span{color:#fff}.btn.btn--white2:hover span{color:#017196}.btn.btn--transparent{border-radius:900px;background:0 0;border:1px solid rgba(255,255,255,.25)}.btn.btn--transparent:hover{background:0 0;border:1px solid rgba(70,70,70,.25)}.header{padding:36px 36px 20px}.header .logo{width:105px;height:35px}.top{padding:91px 36px 36px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#2a86cf}.top .section-img{top:380px;width:100%;height:calc(100% - 380px)}.top .section-img::before{background:-webkit-gradient(linear,left top,left bottom,from(#2a86cf),color-stop(32.52%,rgba(42,134,207,0)));background:-o-linear-gradient(top,#2a86cf 0,rgba(42,134,207,0) 32.52%);background:linear-gradient(180deg,#2a86cf 0,rgba(42,134,207,0) 32.52%)}.top h6{color:#a9d9ff}.builder .txt-wrapper .builder-wrapper p,.flow1 .txt-wrapper p,.main p{font-size:13px;line-height:137%}.top .btns-wrapper{margin-top:32px;gap:12px}.video-wrapper .btns-wrapper{bottom:24px;-ms-grid-columns:1fr 24px 36px;grid-template-columns:1fr 36px;height:54px}.video-wrapper .btns-wrapper .full-btn{height:36px}.about,.about .slider-wrapper .objects-slider,.villas{height:auto}.flow1{padding:15px 16px}.flow1 .txt-wrapper{gap:8px;padding:16px}.flow1 .txt-wrapper.txt-wrapper--right .frame1{left:16px}.flow1 .txt-wrapper.txt-wrapper--right .frame2{left:56px}.about .txt-wrapper p,.flow2 .txt-wrapper p,.flow3 .txt-wrapper p,.main .headline{font-size:17px;line-height:134%;font-weight:400}.about{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:auto 80vh 1fr;grid-template-rows:auto 80vh 1fr;border:none}.about>:first-child{-ms-grid-row:1;-ms-grid-column:1}.about>:nth-child(2){-ms-grid-row:2;-ms-grid-column:1}.about>:nth-child(3){-ms-grid-row:3;-ms-grid-column:1}.about .txt-wrapper{padding:40px 40px 48px;background:#f9f4f1}.about .map-wrapper .map-btns a,.flow2 .txt-wrapper,.main .main-list{background-color:#fff}.about .txt-wrapper .h3,.flow3 .txt-wrapper .h2{font-weight:400}.about .txt-wrapper .btn{margin-top:36px}.about .slider-wrapper .inner-wrapper,.about .slider-wrapper .objects-slider{padding:0 2px;margin:0;background:var(--color-2)}.about .slider-wrapper{position:relative;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.about .slider-wrapper .objects-slider .objects-list li{max-width:none;width:auto}.about .slider-wrapper .objects-slider-pagination,.news .news-list li:first-child,.news .news-list li:nth-child(2),.villas .villas-bottom .content .request-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.about .map-wrapper .map-ipad,.about .map-wrapper .slider-title,.contacts-top .logo-mobile,.villas{display:block}.about .map-wrapper{grid-column:auto;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 24px;border:none}.about .map-wrapper::before{content:'';position:absolute;top:0;left:0;z-index:10;width:100%;height:111px;background:-webkit-gradient(linear,left top,left bottom,from(#ece6e2),to(rgba(236,230,226,0)));background:-o-linear-gradient(top,#ece6e2 0,rgba(236,230,226,0) 100%);background:linear-gradient(180deg,#ece6e2 0,rgba(236,230,226,0) 100%)}.about .map-wrapper .map-btns{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.flow2{background-color:var(--color-2)}.flow2 .txt-wrapper{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;padding:36px 40px 52px}.flow2 .txt-wrapper .h2{font-size:32px;font-weight:400;line-height:117%;letter-spacing:-.112px}.flow2 .txt-wrapper .btn{margin-top:48px}.flow2 .picture--hide.img2{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3/4}.flow2 .picture--hide.img3{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4/5}.flow2 .picture--hide.img4{display:block;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5/6}.layouts .txt-wrapper a{margin-top:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.layouts .txt-wrapper .tabs-slider .swiper-slide:active{background:var(--color-4)}.layouts .content-banner .resolution-btns{top:calc(100% - 57px - 36px);left:50%;border-radius:74px;background:var(--Color-4,rgba(56,41,30,.12));-webkit-backdrop-filter:blur(17.5px);backdrop-filter:blur(17.5px);border-bottom:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden}.layouts .content-banner .resolution-btns button{padding:16px 28px 18px;height:57px}.layouts .content-banner .resolution-btns button:last-child{margin-left:-6px}.layouts .content-banner .resolution-btns button.active{color:var(--color-3);border-radius:104px;background:var(--color)}.layouts .content-banner .content-slider{width:auto}.builder .txt-wrapper{padding:32px 40px 40px;gap:28px}.builder .txt-wrapper .builder-wrapper{padding-top:28px;border-top:1px solid var(--color-4)}.builder .txt-wrapper .builder-wrapper .icon{width:96px;height:34px}.builder .txt-wrapper .builder-wrapper a{margin-top:24px}.flow3 .txt-wrapper p{margin-top:10px}.flow3 .txt-wrapper .btn{margin-top:40px}.main{padding:56px 40px 0;border-top:1px solid var(--color-4)}.main .container{padding:0}.main .h2{margin-bottom:32px;text-align:center}.main p{text-align:center;font-weight:400}.main .headline{text-align:center}.main .main-list{padding:40px 40px 48px;margin:68px -40px 0;width:calc(100% + 80px);grid-gap:32px 16px}.footer p,.main .main-list li p{text-align:left}.villas .villas-top{padding:40px 24px 50px;background:var(--color-2)}.villas .villas-bottom .content{padding:27px 5px 5px}.villas .villas-bottom .content .price{text-align:center}.villas .villas-bottom .content .price span{font-size:27px}.villas .villas-bottom .content p{margin-top:-2px;text-align:center}.villas .villas-bottom .content ul{margin-top:32px;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}.villas .villas-map{height:600px}.villas .villas-map .map-btns{bottom:20px;left:50%;gap:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.test .section-img:before{content:'';position:absolute;top:0;left:0;width:100%;height:497px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(56,41,30,.93)),color-stop(15.48%,rgba(56,41,30,.86)),color-stop(32.43%,rgba(56,41,30,.74)),to(rgba(56,41,30,0)));background:-o-linear-gradient(top,rgba(56,41,30,.93) 0,rgba(56,41,30,.86) 15.48%,rgba(56,41,30,.74) 32.43%,rgba(56,41,30,0) 100%);background:linear-gradient(180deg,rgba(56,41,30,.93) 0,rgba(56,41,30,.86) 15.48%,rgba(56,41,30,.74) 32.43%,rgba(56,41,30,0) 100%)}.test .container{padding:0;-ms-flex-direction:column;flex-direction:column}.test .txt-wrapper{width:auto;max-width:600px;gap:10px;padding:56px 40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent}.test .txt-wrapper .h3{color:#fff;text-align:center;font-size:32px;font-weight:500;line-height:119%;letter-spacing:-.32px}.test .txt-wrapper p{color:#fff;text-align:center}.test .txt-wrapper .btn{margin-top:36px;padding:14px 20px;height:44px;border-radius:900px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),var(--color-3);background:-o-linear-gradient(bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%),var(--color-3);background:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%),var(--color-3)}.test .txt-wrapper .btn span{color:var(--color);font-size:12px;letter-spacing:1.08px}.news{padding:40px 0 36px}.news .news-list{margin-top:42px;gap:4px}.news .news-list li .txt-wrapper{padding:20px 24px 40px}.news .more-btn{margin-top:26px}.contacts-top{padding:42px 40px 30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contacts-top .h2{font-size:40px;font-weight:400;line-height:119%}.contacts-top .txt{margin-top:31px;color:var(--color-5);font-size:13px;font-weight:400;line-height:137%}.contacts-top .contacts-list{margin-top:71px;grid-gap:18px;width:100%}.contacts-top .contacts-list::before{top:-39px;left:0;-webkit-transform:translateX(0) rotate(45deg);-ms-transform:translateX(0) rotate(45deg);transform:translateX(0) rotate(45deg)}.contacts-top .contacts-list .contacts-list__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-top:1px solid var(--color-4)}.contacts-top .contacts-list .contacts-list__item .socials-list{gap:24px}.contacts-img{height:443px}.footer{padding:30px 0 80px}.footer .container{gap:14px}.footer ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-wrapper .img-wrapper{height:320px}.new-wrapper .txt-wrapper{padding:30px 40px 40px}.new-wrapper .txt-wrapper .modal-news-slider .swiper-slide{aspect-ratio:664/373.12}.cookie-banner{left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);padding:0}.cookie-container{border-radius:0;padding:18px 20px;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.cookie-banner p{font-size:13px}.cookie-btn{font-size:12px;padding:14px 20px}}@media (max-width:768px) and (max-width:600px){.about .map-wrapper::before{height:85px}}@media (max-width:600px){.btn.btn--transparent,.btn.btn--white2{padding:14px 20px}.btn.btn--transparent span,.btn.btn--white2 span,.layouts .photo-banner .btn span{font-size:12px;letter-spacing:1.08px}.flow1,.main .main-list,.news .news-list{-ms-grid-columns:1fr;grid-template-columns:1fr}.footer p,.footer ul a{color:var(--color-3)}.container{padding:0 14px}.h1{font-size:32px;line-height:117%;letter-spacing:-.112px}.h3{font-size:21px;line-height:144%;letter-spacing:-.21px}.flow1 .txt-wrapper p,.new-wrapper .txt-wrapper .about-wrapper .subscribe,.top h6{font-size:17px;line-height:134%}.header{padding:30px 24px 20px}.header .logo{width:90px;height:30px}.top{padding:80px 24px 25px}.top h6{margin-top:12px}.top .btns-wrapper{gap:10px}.top .btns-wrapper .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;height:44px}.top .down-link{font-size:13px;line-height:137%;text-shadow:none}.video-wrapper .btns-wrapper .close-btn{width:36px;height:36px}.flow1{padding:14px 12px;-ms-grid-rows:119.652vw 12px auto 12px auto 12px 68.657vw;grid-template-rows:119.652vw auto auto 68.657vw;grid-gap:12px}.about .slider-wrapper .objects-slider .objects-list li>:first-child,.flow1>:first-child{-ms-grid-row:1;-ms-grid-column:1}.about .slider-wrapper .objects-slider .objects-list li>:nth-child(3),.flow1>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.flow1>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.flow1>:nth-child(4){-ms-grid-row:7;-ms-grid-column:1}.about .slider-wrapper .inner-wrapper,.about .slider-wrapper .objects-slider,.flow1 .txt-wrapper,.footer{padding:0}.flow1 .txt-wrapper.txt-wrapper--right{padding-top:calc(54.728vw + 16px)}.flow1 .txt-wrapper.txt-wrapper--right .frame1{left:0;width:11.941vw;height:11.941vw}.flow1 .txt-wrapper.txt-wrapper--right .frame2{top:11.941vw;left:11.941vw;width:42.787vw;height:42.787vw}.flow1 .txt-wrapper.txt-wrapper--left{padding:86vw 14px 14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:20px;border-top:1px solid var(--color-4)}.flow1 .txt-wrapper.txt-wrapper--left h6,.flow1 .txt-wrapper.txt-wrapper--left p{color:var(--Color-2,#f7f4f2);text-align:left}.flow1 .txt-wrapper.txt-wrapper--left .frame1{width:66.667vw;height:66.667vw}.flow1 .txt-wrapper.txt-wrapper--left .frame2{left:66.667vw;bottom:66.667vw;width:27.364vw;height:27.364vw}.flow1 .txt-wrapper.txt-wrapper--left .frame3{bottom:94.031vw;left:54.229vw;width:12.438vw;height:12.438vw}.about{-ms-grid-rows:auto calc(100dvh - 50vw - 48px) 1fr;grid-template-rows:auto calc(100dvh - 50vw - 48px) 1fr}.about .txt-wrapper{padding:20px 24px 32px}.about .txt-wrapper .btn{margin-top:26px}.about .slider-wrapper .objects-slider .objects-list{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.about .slider-wrapper .objects-slider .objects-list li{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:repeat(2,1fr);-ms-grid-rows:1fr 0 auto;grid-template-rows:1fr auto;grid-gap:0}.about .slider-wrapper .objects-slider .objects-list li>:nth-child(2){-ms-grid-row:1;-ms-grid-column:3}.about .slider-wrapper .objects-slider .objects-list li>:nth-child(4){-ms-grid-row:3;-ms-grid-column:3}.about .slider-wrapper .objects-slider .objects-list .objects-list-title{-ms-grid-columns:32px 2px 1fr;grid-template-columns:32px 1fr;grid-gap:37px 2px;padding:14px 14px 0}.about .slider-wrapper .objects-slider .objects-list .objects-list-title .name{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;font-weight:500;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:wrap}.about .slider-wrapper .objects-slider .objects-list .objects-list-title .distance{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.about .slider-wrapper .objects-slider .objects-list .objects-list-title .num{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;padding:0;-ms-grid-row-align:center;align-self:center;width:40px;height:40px;margin-left:-8px;border:none}.about .slider-wrapper .objects-slider .objects-list .about-wrapper{gap:12px;padding:12px 14px 14px}.about .slider-wrapper .objects-slider .objects-list .about-wrapper p{gap:1px;font-size:13px;font-weight:400;line-height:137%}.about .slider-wrapper .objects-slider .objects-list .about-wrapper p svg{width:20px;height:20px}.about .slider-wrapper .objects-slider .objects-list picture{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;width:100%;height:100%}.about .map-wrapper{padding:16px 0 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about .map-wrapper .map-ipad,.new-wrapper .modal-news-slider-button-next,.new-wrapper .modal-news-slider-button-prev,.news .news-list li:nth-child(2),.request-wrapper .left-wrapper .close-btn svg{display:none}.about .map-wrapper .map-mobile,.request-wrapper .left-wrapper .close-btn span{display:block}.about .map-wrapper .slider-title{padding:0 20px}.about .map-wrapper .map-btns{gap:1px;padding-bottom:1px}.about .map-wrapper .map-btns a{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-grid-columns:1fr 10px 24px;grid-template-columns:1fr 24px;padding:8px 14px 7px;border-radius:0}.about .map-wrapper .map-btns a svg,.villas .villas-map .map-btns a svg{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.flow2 .txt-wrapper,.flow3 .txt-wrapper{padding:36px 24px 48px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.builder .txt-wrapper .builder-wrapper,.layouts .photo-banner{-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:vertical;-webkit-box-direction:normal}.builder .txt-wrapper .h3,.flow2 .txt-wrapper .h2{text-align:center;font-size:27px;line-height:124%;letter-spacing:-.27px}.flow2 .txt-wrapper p{text-align:center;color:var(--color-5)}.flow2 .txt-wrapper .btn,.flow3 .txt-wrapper .btn{margin-top:46px}.layouts .content-banner{height:510px}.layouts .content-banner .content-slider{width:100%;height:auto}.layouts .photo-banner{padding:24px 24px 50vw;display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layouts .photo-banner::before{right:0;width:100%;height:55.722vw;background-image:url('../img/img42-min.png');aspect-ratio:402/224}.builder .txt-wrapper .builder-wrapper p,.flow3 .txt-wrapper .h2,.layouts .photo-banner h6,.layouts .photo-banner p{text-align:center}.layouts .photo-banner .btn{margin-top:20px;height:44px;padding:14px 20px;border-radius:900px}.layouts .photo-banner .btn span{-webkit-font-feature-settings:'case' on;font-feature-settings:'case' on;font-weight:500;text-transform:uppercase}.photo-slider-wrapper .title-wrapper{height:67px;padding:11px 24px 15px}.photo-slider-wrapper .photo-slider{max-height:calc(100dvh - 67px - 102px)}.builder .txt-wrapper{padding:32px 24px 28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}.builder .txt-wrapper .builder-wrapper{padding-top:22px;display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:none}.flow3 .txt-wrapper p{color:var(--color-5);text-align:center}.main .h2,.main .headline,.main p,.test .txt-wrapper p{text-align:left}.main{padding:24px 20px 0}.main .h2{margin-bottom:20px;font-size:27px;font-weight:400;line-height:124%;letter-spacing:-.27px}.main .main-list{margin:24px -24px 0;padding:20px;width:auto;grid-gap:24px;border:none}.main .main-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main .main-list li .img-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:20px}.main .main-list li h6{margin-top:0;font-size:40px;line-height:119%;letter-spacing:-.8px}.main .main-list li p{margin-top:12px}.villas .villas-bottom .content{padding:25px 5px 5px}.villas .villas-bottom .content ul{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.villas .villas-map{height:92vw}.villas .villas-map .map-btns{bottom:0;left:0;width:100%;gap:1px;border-bottom:1px solid rgba(56,41,30,.07);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.villas .villas-map .map-btns a{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-grid-columns:1fr 10px 24px;grid-template-columns:1fr 24px;border-radius:0}.test .section-img::before{height:521px}.test .txt-wrapper{padding:24px;gap:13px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.test .txt-wrapper .h3{text-align:left;font-size:27px;line-height:124%;letter-spacing:-.27px}.test .txt-wrapper .btn{margin-top:23px}.news{padding:26px 0 32px}.news .container{padding:0 24px}.news .news-list{margin-top:32px}.news .more-btn{margin-top:18px}.contacts-top,.request-wrapper .left-wrapper .top-wrapper{padding:24px 20px}.contacts-top .logo-mobile{width:96px;height:32px}.contacts-top .h2{margin-top:14px;font-size:32px;font-weight:400;line-height:117%;letter-spacing:-.112px}.contacts-top .txt{margin-top:24px}.contacts-top .contacts-list .contacts-list__item .socials-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.contacts-img{margin:0 14px;width:calc(100% - 28px);height:auto;aspect-ratio:374/443}.footer .container{padding:27px 18px 80px;gap:21px;margin:0 14px;background-color:var(--color)}.footer p{text-align:center}.footer ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal.modal--request{padding-bottom:0}.new-wrapper .close-btn{width:76px;height:76px}.new-wrapper .img-wrapper{height:220px}.new-wrapper .txt-wrapper{padding:17px 24px 32px;gap:26px}.new-wrapper .txt-wrapper .title-wrapper .title{font-size:27px;font-weight:400;line-height:124%;letter-spacing:-.27px}.new-wrapper .txt-wrapper .title-wrapper .date{font-size:13px;line-height:137%}.new-wrapper .txt-wrapper .about-wrapper .txt{margin-top:18px;font-size:17px;line-height:134%}.new-wrapper .txt-wrapper .modal-news-slider .swiper-slide{aspect-ratio:354/198.92}.request-wrapper{margin-top:0;height:100dvh;background-color:#fff;overflow-y:scroll}.request-wrapper .left-wrapper .close-btn{position:fixed;top:calc(100% - 70px);left:0;width:50%;height:70px;background-color:#fff;border-radius:0;border-top:1px solid var(--Color-4,rgba(56,41,30,.12));background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0))),#fff;background:-o-linear-gradient(bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%),#fff;background:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%),#fff}.request-wrapper .left-wrapper .top-wrapper .h3{text-align:center;font-size:27px;font-weight:400;line-height:124%;letter-spacing:-.27px}.request-wrapper .left-wrapper .top-wrapper p{text-align:center;font-size:17px;font-weight:400;line-height:134%}.request-wrapper .left-wrapper .top-wrapper form{margin-top:32px}.request-wrapper .left-wrapper .top-wrapper form input{padding:16px 16px 19px}.request-wrapper .left-wrapper .top-wrapper form button{margin-top:27px}.request-wrapper .left-wrapper .bottom-wrapper .socials-list{gap:0}.request-wrapper .left-wrapper .bottom-wrapper .socials-list a{padding:10px 12px 11px}.request-wrapper .left-wrapper .bottom-wrapper .socials-list a span{font-size:17px;line-height:124%}.request-wrapper .left-wrapper .bottom-wrapper .bottom-txt{margin-top:27px;padding-top:27px;font-size:13px;line-height:137%}.request-wrapper .right-wrapper .top-wrapper h6{font-weight:400;line-height:124%;letter-spacing:-.27px}.request-wrapper .right-wrapper .top-wrapper p{margin-top:8px}.request-wrapper .right-wrapper .top-wrapper .btn{margin-top:37px}.request-wrapper .top-wrapper{height:calc(100% - 206px)}.request-wrapper .bottom-wrapper{height:206px;padding:28px 20px 8px}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-1{top:37%;left:27%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-2{top:27%;left:45%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-3{top:43%;left:54%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-4{top:60%;left:63%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.size-5{top:48%;left:77%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-1{top:40%;left:27%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-2{top:30%;left:45%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-3{top:37%;left:63%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-4{top:60%;left:62%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.size-5{top:49%;left:76%}.layouts .content-banner .content-slider .swiper-slide--3 .left .size.size-1{top:35%;left:35%}.layouts .content-banner .content-slider .swiper-slide--3 .left .size.size-2{top:47%;left:55%}.size{width:40px;height:40px;border-radius:50%;background:#333;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.layouts .content-banner .content-slider .swiper-slide .left .size,.layouts .content-banner .content-slider .swiper-slide .right .size-box{width:34px;height:34px;padding:0;border:none;border-radius:50%;background:#dcdcdc;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:1;opacity:.8}.layouts .content-banner .content-slider .swiper-slide .left .size::after,.layouts .content-banner .content-slider .swiper-slide .right .size-box::after{content:'';width:20px;height:20px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;background-image:url('../img/info-icon.svg');background-size:cover;background-repeat:no-repeat;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.layouts .content-banner .content-slider .swiper-slide .left .size.active::after,.layouts .content-banner .content-slider .swiper-slide .right .size-box.active::after{opacity:0;-webkit-transform:translate(-50%,-50%) scale(0);-ms-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0)}.layouts .content-banner .content-slider .swiper-slide .left .size .num,.layouts .content-banner .content-slider .swiper-slide .left .size .txt,.layouts .content-banner .content-slider .swiper-slide .right .size-box .num,.layouts .content-banner .content-slider .swiper-slide .right .size-box .txt{opacity:0;font-size:0;-webkit-transform:translateY(10px) scale(0);-ms-transform:translateY(10px) scale(0);transform:translateY(10px) scale(0)}.layouts .content-banner .content-slider .swiper-slide .left .size.active .num,.layouts .content-banner .content-slider .swiper-slide .left .size.active .txt,.layouts .content-banner .content-slider .swiper-slide .right .size-box.active .num,.layouts .content-banner .content-slider .swiper-slide .right .size-box.active .txt{opacity:1;font-size:15px;-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.layouts .content-banner .content-slider .swiper-slide .left .size::before{opacity:0;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:translate(-50%,10px) scaleY(0);-ms-transform:translate(-50%,10px) scaleY(0);transform:translate(-50%,10px) scaleY(0)}.layouts .content-banner .content-slider .swiper-slide .left .size.active::before{opacity:1;-webkit-transform:translate(-50%,0) scaleY(1);-ms-transform:translate(-50%,0) scaleY(1);transform:translate(-50%,0) scaleY(1)}.layouts .content-banner .content-slider .swiper-slide .left .size.active,.layouts .content-banner .content-slider .swiper-slide .right .size-box.active{width:auto;height:auto;padding:6px 14px 10px;border-radius:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(247,244,242,.95);color:#000;opacity:1}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.active.size-1{top:calc(37% - 130px);left:27%}.layouts .content-banner .content-slider .swiper-slide--1 .left .siz.active.size-2{top:calc(27% - 130px);left:45%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.active.size-3{top:calc(43% - 130px);left:54%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.active.size-4{top:calc(60% - 130px);left:63%}.layouts .content-banner .content-slider .swiper-slide--1 .left .size.active.size-5{top:calc(48% - 130px);left:77%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.active.size-1{top:calc(40% - 130px);left:27%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.active.size-2{top:calc(30% - 130px);left:45%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.active.size-3{top:calc(37% - 130px);left:63%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.active.size-4{top:calc(60% - 130px);left:62%}.layouts .content-banner .content-slider .swiper-slide--2 .left .size.active.size-5{top:calc(49% - 130px);left:76%}.layouts .content-banner .content-slider .swiper-slide--3 .left .size.active.size-1{top:calc(35% - 130px);left:35%}.layouts .content-banner .content-slider .swiper-slide--3 .left .size.active.size-2{top:calc(47% - 130px);left:55%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-1{top:60%;left:30%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-2{top:36%;left:30%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-3{top:45%;left:50%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-4{top:50%;left:75%}.layouts .content-banner .content-slider .swiper-slide--1 .right .size-box-5{top:33%;left:70%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-1{top:62%;left:30%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-2{top:38%;left:30%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-3{top:30%;left:50%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-4{top:55%;left:75%}.layouts .content-banner .content-slider .swiper-slide--2 .right .size-box-5{top:32%;left:75%}.layouts .content-banner .content-slider .swiper-slide--3 .right .size-box-1{top:50%;left:30%}.layouts .content-banner .content-slider .swiper-slide--3 .right .size-box-2{top:42%;left:52%}}