.slide-rtl{transform:translateX(30px)}.slide-ltr,.slide-rtl{opacity:0;transition:opacity 1.5s ease,transform 1.5s ease}.slide-ltr{transform:translateX(-30px)}.slide-ttb{transform:translateY(-30px)}.instructor-slide,.slide-ttb{opacity:0;transition:opacity 1.5s ease,transform 1.5s ease}.instructor-slide{transform:translateX(30px)}.group-slide{opacity:0;transform:translateY(-30px);transition:opacity 1.5s ease,transform 1.5s ease}.instructor-hero{opacity:0}.instructor-hero:is(.visible){opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.bubble-anim{opacity:0}.bubble-anim:is(.visible){opacity:1;-webkit-transition:opacity .75s ease;transition:opacity .75s ease}@font-face{font-family:trebuchet;src:url(/build/fonts/trebuchet.8dc5d2dd.ttf) format("truetype")}:root{--my-black:#161615;--dark-blue:#103359;--yellow-gradient:linear-gradient(180deg,#ffd938,#a78e25);--blue-gradient:linear-gradient(180deg,#358bcc,#1a3c61)}body{color:var(--my-black);font-family:trebuchet,sans-serif}.f-bold{font-weight:700}.plain-link{color:inherit;text-decoration:none}.plain-link:hover{text-decoration:underline}.fs-20{font-size:20px}.grecaptcha-badge{visibility:hidden}.cookies{background-color:#fff;border-radius:5px;bottom:20px;box-shadow:0 0 25px #00000014;display:none;left:50%;position:fixed;transform:translate(-50%);width:600px;z-index:10}.c-header{background:linear-gradient(180deg,#358bcc,#1a3c61);border-top-left-radius:5px;border-top-right-radius:5px;display:flex}.c-image-wrapper{align-items:center;display:flex;justify-content:center;width:90px}.c-content{padding:15px 30px;position:relative}.c-title{color:#fff;display:block;font-size:23px;margin:10px 15px}.c-desc,.c-title{font-family:var(--font-condensed-regular)}.c-desc{color:#0e2332;font-size:18px}.c-desc a{color:#358bcc;font-family:var(--font-condensed-regular)}.c-desc-short{width:410px}.c-desc-long{padding:15px;width:100%}.cookies .button-container{display:flex;flex-direction:column;height:100%;justify-content:space-evenly;position:absolute;right:27px;top:0}.c-button{text-wrap:nowrap;align-items:center;border:none;border-radius:5px;color:#fff;display:flex;flex-direction:row;font-family:var(--font-condensed-regular);font-size:14px;height:38px;justify-content:center;width:113px}.c-button-settings{background:linear-gradient(180deg,#3d5160,#0c1013)}.c-button-accept{background:linear-gradient(180deg,#358bcc,#1a3c61)}#c-settings{display:none}.gray-area{background-color:#efeff0}.cookie-type{background-color:#fff;border:1px solid #49697d;border-radius:8px;color:#1e2833;font-family:var(--font-condensed-regular);font-size:15px;padding:3px}.cookies input[type=checkbox]{float:right;height:20px;margin-right:5px;margin-top:1px;width:20px}.cookies input[type=checkbox]:checked{accent-color:#358bcc}.c-container{left:0;position:absolute}.c-lightblue-square img{bottom:100px;position:absolute;right:20px;transform:rotate(-45deg)}.c-shadow-square{background:linear-gradient(-45deg,var(--my-light-blue) 0,var(--my-light-blue) 72%,#004d66 100%);height:50px;transform:rotate(45deg) translate(158%,-130%);width:50px;z-index:-1}.crop{height:15px;overflow:hidden}#c-settings .c-button{width:140px}@media screen and (max-width:650px){.cookies{width:90%}.c-desc{display:block;width:100%}.cookies .button-container{flex-direction:unset;flex-wrap:wrap;gap:10px;height:unset;position:relative;right:unset;top:unset;width:100%}}@media screen and (max-width:490px){.settings-btns{flex-direction:column!important}.settings-btns button{margin:10px 0;width:100%!important}}.contacts{background-color:var(--dark-blue);border-bottom:30px solid #0f3054;border-top:30px solid #0f3054;color:#fff;font-size:17px;padding:25px 15px}.contacts-container{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:space-between;margin:0 auto;width:min(100%,1100px)}.contacts-container>div{width:220px}.contacts-container a{color:#fff;text-decoration:none}.contacts-container a:hover{text-decoration:underline}.contacts .logo{width:min(100%,220px)}.socials{margin-top:120px}.socials a{margin-left:15px}.socials a,.socials a:hover{text-decoration:none}.socials a:hover img{filter:brightness(.8)}.contact-icon{left:-30px;position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:1000px){.contacts-container{display:grid;grid-template-columns:auto 1fr 1fr;grid-template-rows:repeat(2,auto)}.first{grid-column:1;grid-row:1/span 3}.second{grid-column:2;grid-row:1}.third{grid-column:3;grid-row:1}.fourth{grid-column:3;grid-row:2}.contacts-container>div:not(:first-child){width:100%}.contact-icon{left:unset;position:relative;top:unset;transform:unset}}@media screen and (max-width:770px){.contacts-container{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);place-items:center}.contacts-container>div{width:min(100%,235px)!important}.first{grid-column:1;grid-row:1}.second{grid-column:1;grid-row:2}.third{grid-column:1;grid-row:3}.fourth{grid-column:1;grid-row:4}.socials{margin-top:20px}}.footer-wrapper{color:var(--my-black);display:flex;gap:20px;justify-content:space-around;padding:16px 20px;text-align:center}.my-link{color:inherit;text-decoration:none}.my-link:hover{text-decoration:underline}@media screen and (max-width:768px){.footer-wrapper{align-items:center;flex-direction:column;gap:10px;padding:16px 10px}}@media screen and (max-width:450px){.footer-items-separator{display:none}.copyright{align-items:center;display:flex;flex-direction:column}}:root{--gold:#b27f28}h2{font-size:40px;margin:0}h2,h3{color:var(--gold)}h3{font-size:20px}.gray-text{color:#6f7175}.description-box{width:min(505px,100%)}.image-wrapper{width:55%}.my-img{height:100%;object-fit:cover;width:100%}.contacts{background-color:#737474!important;border-bottom:30px solid #646669!important;border-top:30px solid #646669!important}.map-title{margin-inline:auto;margin-bottom:-100px;position:relative;width:min(1100px,100%);z-index:1}#tooltip{background-color:#ffffffa0;border:1px solid #6b6b6b;border-radius:5px;box-shadow:var(--box-shadow);color:var(--dark-blue);display:none;font-size:20px;left:0;opacity:1;padding:15px;position:absolute;top:0;width:max-content}#tooltip .state{border-radius:5px;font-size:12px;padding:5px 13px;text-transform:uppercase}#tooltip .state.green{background-color:#79af39;color:#fff}#tooltip .state.orange{background-color:#ffc107}#tooltip .state.red{background-color:#dc3545;color:#fff}#tooltip .type-wrapper{font-weight:700}#tooltip .villa-name{font-size:22px;font-weight:700;text-transform:uppercase}#tooltip .price{font-size:18px;font-weight:700;margin-top:5px;text-align:end}.galerie-section{background:linear-gradient(180deg,#fff,#f4f4f4);padding:60px 15px}.galerie-section h2{margin:0 auto 40px;width:min(1100px,100%)}.galerie-section .galerie-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto;width:min(1100px,100%)}.galerie-section .galerie-container img{max-width:100%;object-fit:cover}.hero-map{margin-top:-5%}.villas-description{bottom:30px;color:#6f7175;left:50%;position:absolute;transform:translate(-50%);width:min(1100px,100%)}.villas-description h1{color:var(--gold);font-size:40px;width:50%}.villas-description-wrapper{margin:0 auto;width:min(1100px,100%)}.villas-description-box{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:30px}.villas-description-box:not(.active){display:none}.villas-description-wrapper .description-text{color:#6f7175;width:min(650px,100%)}.villas-description-wrapper h2{background-color:#505255;color:#f3d486;font-size:40px;padding-block:5px;position:relative;text-align:center;width:280px}.villas-description-wrapper h2:after{background-color:#505255;content:"";height:50px;position:absolute;right:11px;top:0;transform:translateY(-50%) rotate(45deg);transform-origin:center;width:50px;z-index:-1}.villas-description-wrapper h2+div{text-wrap:balance;color:#161615;font-size:20px;margin-top:10px}.pretty-link{align-items:center;border:none;border-radius:5px;bottom:10%;color:#f3d486;cursor:pointer;display:flex;left:calc(50% - 420px);outline:none;padding:0;position:absolute;text-decoration:none}.pretty-link-text{background:linear-gradient(179deg,#6f7175,#38393b);color:#f3d486;font-size:17px;height:54px;padding:14px 20px}.pretty-link:hover .pretty-link-text{color:#ffe3a6}@media screen and (max-width:1750px){.villas-description{bottom:unset;padding-block:30px;position:relative}.villas-description h1{font-size:35px;width:100%}}@media screen and (max-width:1000px){h2{font-size:32px}.lokalita-section{flex-direction:column-reverse}.styl-section{flex-direction:column-reverse!important}.description-box,.image-wrapper{width:100%}.map-title{margin-bottom:0;padding:0 20px}.villas-description h1{font-size:30px;width:100%}.villas-description .d-flex{flex-direction:column;gap:20px}.pretty-link{bottom:unset;left:unset;margin-left:20px;position:relative}}.burger-button{background-color:transparent;border:none;display:none}.nav-burger-icon{cursor:pointer;height:25px;margin:auto;position:relative;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;width:30px}.nav-burger-icon,.nav-burger-icon span{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.nav-burger-icon span{background:#000;border-radius:9px;display:block;height:4px;left:0;opacity:1;position:absolute;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:100%}.nav-burger-icon span:first-child{top:0}.nav-burger-icon span:nth-child(2),.nav-burger-icon span:nth-child(3){top:9px}.nav-burger-icon span:nth-child(4){top:18px}.nav-burger-icon.open span:first-child{left:50%;top:18px;width:0}.nav-burger-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.nav-burger-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-burger-icon.open span:nth-child(4){left:50%;top:18px;width:0}.navbar-container{background-color:#fff;padding-left:20px;position:relative;z-index:2}#my-navbar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;position:relative;width:min(1100px,100%)}#my-navbar .navbar-menu{display:flex;gap:40px}#my-navbar .navbar-menu a{color:#161615;font-size:20px;padding-block:55px;position:relative;text-decoration:none}#my-navbar .navbar-menu a.active,#my-navbar .navbar-menu a:hover{color:#b27f28}#my-navbar .navbar-menu a.active.blue-link,#my-navbar .navbar-menu a.blue-link:hover{color:#358bcc}#my-navbar .navbar-menu a.active:after,#my-navbar .navbar-menu a:hover:after{background-color:#b27f28;content:"";height:5px;left:0;position:absolute;top:0;width:100%}#my-navbar .navbar-menu a.active.blue-link:after,#my-navbar .navbar-menu a.blue-link:hover:after{background-color:#358bcc}#my-navbar .logo-link{position:absolute;right:-90px;top:15px;z-index:1}.hero-image{max-height:90vh;min-height:250px;object-fit:cover;width:100%}.hero-title-container{background-color:#00000098;bottom:40px;left:50%;padding:25px 30px;position:absolute}.hero-subtitle{color:#fff;font-size:20px}.hero-title{color:#f3d486;font-size:50px;margin:0;padding-right:60px;padding-top:20px}@media screen and (max-width:1450px){.hero-title-container{left:unset;right:40px}#my-navbar .logo-link{right:0;width:250px}}@media screen and (max-width:1100px){.burger-button{display:block}#my-navbar{justify-content:flex-end;padding:20px}#my-navbar .navbar-menu{align-items:flex-start;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease;z-index:10}#my-navbar .navbar-menu:is(.open){max-height:350px}#my-navbar .navbar-menu a{padding:10px;width:100%}#my-navbar .navbar-menu a.active.blue-link:after,#my-navbar .navbar-menu a.active:after,#my-navbar .navbar-menu a.blue-link:hover:after,#my-navbar .navbar-menu a:hover:after{display:none}#my-navbar .logo-link{left:0;right:unset;width:150px}.hero-title-container{padding:15px}.hero-title{font-size:40px;padding-right:10px;padding-top:10px}.hero-subtitle{font-size:17px}}@media screen and (max-width:800px){.hero-title-container{bottom:0;left:0;right:0;text-align:center;width:100%}.hero-title{font-size:30px;padding-right:0}}@media screen and (max-width:600px){.hero-title-container{background-color:#161616;inset:0;margin-top:-7px;padding:10px;position:relative}.hero-title{font-size:25px;padding-top:5px}.hero-subtitle{font-size:15px}}.cards-container{margin:0 auto;padding-block:60px;width:min(1100px,100%)}.cards-wrapper{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,min(340px,100%));justify-content:center;position:relative;z-index:1}.my-card{background:linear-gradient(180deg,#f7f7f7,#e8e8e8)}.house-img{width:100%}.card-icon{bottom:-30px;position:absolute;right:0}.text-block{padding-inline:37px;padding-bottom:25px;padding-top:15px}.my-card h3{text-wrap:balance;width:80%}.card-text{color:#6f7175}.subscribe-container{background-color:#f5f5f5;padding:40px 20px}.subscribe-wrapper{align-items:center;display:flex;margin:0 auto;width:min(1100px,100%)}.subscribe-title{color:#b27f28;font-size:40px}.subscribe-subtitle{color:#161615;font-size:20px;margin-bottom:20px}.subscribe-container input[type=email]{border:.5px solid #161615;padding:10px;width:min(335px,100%)}.subscribe-container input[type=submit]{background:linear-gradient(180deg,#6e7074,#585a5d);border:none;color:#f3d486;padding:10px 20px;transition:all .3s ease}.subscribe-container input[type=submit]:hover{background:linear-gradient(180deg,#7e8085,#686a6d);color:#ffd500}.subscribe-message{border-radius:5px;bottom:-40px;display:none;opacity:0;padding:3px 8px;position:absolute;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;z-index:2}.subscribe-message.success{background:#d1e7dd;border:1px solid #a3cfbb;color:#0a3622;display:block}.subscribe-message.error{background:#f8d7da;border:1px solid #f1aeb5;color:#58151c;display:block}@media screen and (max-width:920px){.subscribe-wrapper{flex-direction:column;gap:20px}.subscribe-wrapper>.position-relative{text-align:center}.subscribe-wrapper form>.d-flex{justify-content:center}}@media screen and (max-width:550px){.subscribe-title{font-size:28px}.subscribe-subtitle{font-size:18px}}.contact-form-wrapper{background-color:#fff;margin:0 auto;width:min(1100px,100%)}.contact-form-wrapper .contact-form{background-color:#fff;margin:0 auto;padding:30px;position:relative;width:min(730px,100%);z-index:1}.contact-form-wrapper .contact-form label{display:block;font-size:18px}.contact-form-wrapper .contact-form label.required:after{color:red;content:" *"}.text-input,textarea{border:1px solid #161615;outline:none;padding-left:20px;padding-block:14px;width:100%}textarea{height:150px}.my-submit{align-items:center;border:none;border-radius:5px;color:#f3d486;cursor:pointer;display:flex;margin-left:auto;outline:none;padding:0}.my-submit-text{background:linear-gradient(179deg,#6f7175,#38393b);color:#f3d486}.material-symbols-outlined{background:linear-gradient(180deg,#f3d486,#c4a35a);color:#161615;height:100%}.material-symbols-outlined,.my-submit-text{font-size:17px;height:54px;padding:14px 20px}.my-submit:hover .my-submit-text{color:#c4a35a}.form-message{border-radius:5px;bottom:10px;display:none;opacity:0;padding:3px 8px;position:absolute;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease;z-index:2}.form-message.success{background:#d1e7dd;border:1px solid #a3cfbb;color:#0a3622;display:block}.form-message.error{background:#f8d7da;border:1px solid #f1aeb5;color:#58151c;display:block}.map{display:block;height:400px;margin:60px auto;width:min(1100px,100%)}@media screen and (max-width:600px){.contact-form>.d-flex{flex-direction:column;gap:20px!important}.text-center-small{text-align:center}.text-center-small h2{font-size:28px}.text-center-small .fs-20{font-size:18px}}.villas-section{background-color:#f5f6f6;background-image:url(/build/images/concrete-dots.a6d2c94f.webp);background-repeat:repeat}.villas-container{margin:0 auto;width:min(1100px,100%)}.villa-card{display:flex;gap:30px;margin-bottom:80px}.villa-card:not(.active){display:none}.villa-info{display:flex;flex-direction:column;gap:8px;width:390px}.gold-box{font-size:17px;padding:30px 10px 30px 30px}.same-for-apartments{color:#6f7175;flex-grow:1;padding-top:15px}.responsibility{font-size:20px;padding-top:20px}.responsibility a{margin-left:-10px}.responsibility a img{max-width:100%}.price-list-link{align-items:center;background:linear-gradient(180deg,#6f7175,#38393b);color:#f3d486;display:flex;font-size:17px;justify-content:space-between;padding-left:20px;position:relative;text-decoration:none}.price-list-link:hover{background:linear-gradient(180deg,#38393b,#6f7175);font-weight:700}.price-list-link:hover .material-symbols-outlined{background:linear-gradient(0deg,#f3d486,#c4a35a)}.price-list-link .material-symbols-outlined{font-size:25px;height:100%;right:0;top:0;vertical-align:middle;width:60px}.gray-box{background:linear-gradient(180deg,#6f7175,#38393b);color:#f3d486;padding:15px 30px}.gold-box{background-color:#d5c099}.gray-box .villa-title{font-size:34px}.gray-box .villa-subtitle{font-size:26px;font-style:italic}.gray-box .villa-type{font-style:normal}.gray-box .villa-level{color:#fff;font-size:22px;padding-top:20px}.layout-wrapper{background-color:#fff;display:grid;flex:1;padding:8px;place-items:center}.layout-wrapper img{height:auto;max-width:100%}@media screen and (max-width:900px){.villa-card{flex-direction:column}.villa-info{width:100%}}