#header-right a,.primary-button{text-decoration:none}h2,h3,h4,h6{background:url("./img/landscape/webp/bg-button-vmeJcJ-Z4-unsplash.webp") 0 0/contain padding-box text;color:#2c3e50;-webkit-text-fill-color:transparent}*,::after,::before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,span{font-weight:800}.intro-title,.part1-left,body{font-family:var(--font-family-secundary)}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}:root{--bg-body-1:#F8F8FF;--bg-body-:rgb(229, 229, 226);--border:#1ABC9C;--cta:#FF5841;--text-main:#333333;--text-titles:#2C3E50;--font-family-main:'Lobster two',sans-serif;--font-family-secundary:'Mulish',sans-serif}body{background-color:var(--bg-body-1);width:100%}h1,h2{font-family:var(--font-family-main)}#banner{position:fixed;width:100%;height:60px;display:flex;justify-content:space-between;background-color:transparent;align-items:center;padding:1em;top:0;z-index:100}#banner.scrolled{position:fixed;background-color:#fff;top:0;z-index:2000;box-shadow:rgba(0,0,0,.24) 0 3px 8px;transition:background-color .5s}.banner--logo{width:12em;height:3em}#header-right,#menu-list{display:flex;align-items:center}.intro-title,.preview-txt{flex-direction:column;gap:2em}#menu-list li{list-style-type:none;transition:transform .4s;padding-right:1em}#menu-list li:hover{font-weight:700;transform:scale(1.2)}#menu-list li:active{font-weight:700}#header-right a{color:var(--text-titles);padding:1em;font-family:var(--font-main);font-size:1.125em;transition:transform .4s}#header-right a.primary-button{background-color:var(--text-titles);background-size:cover;border-radius:10px;color:#f6f6f0;width:100%;transition:transform .4s;border:1px solid var(--text-titles);margin:.5em;padding:.4em 1.5em;font-weight:700;text-align:center}#header-right a.menu-list-book,.primary-button{background-color:var(--text-titles);border-radius:10px;margin:.5em;padding:.4em 1.5em;font-weight:700;text-align:center;width:100%;color:#f6f6f0;transition:transform .4s}#header-right button,.intro-title,h1{color:var(--text-titles)}#header-right a.menu-list-book:hover{background-color:#ffff}#header-right button{width:50px;height:50px;border:none;background-color:#fff;cursor:pointer}.preview-container{overflow:hidden;position:relative;width:100%}.preview-img{width:100%;height:700px;object-fit:cover;position:relative}.intro,.intro-title{height:auto;display:flex}.preview-txt{position:absolute;z-index:1;bottom:275px;left:100px;background-color:rgba(255,255,255,.6);padding:2em;display:flex}.preview-txt button{font-size:1.3em}.preview-txt .card-container-btn{align-self:flex-start}h1{font-size:2.5em}h2{letter-spacing:4px;text-transform:uppercase;font-size:2em;width:100%;font-weight:800}h3,h4,h5{font-size:3em;font-weight:800;letter-spacing:4px;text-transform:uppercase;font-family:var(--font-family-main)}.intro{width:100%;background-color:var(--bg-body-);padding:1em 0 1em 5em;margin:5em auto 8em}.card-container-btn,.intro-button{background-color:var(--text-titles);border-radius:10px;font-weight:700}.intro-title{font-size:1.2em;width:50%;justify-content:center}.intro-intro,h3{width:100%}.card-flex,.intro-text{flex-direction:column;gap:1em;display:flex}.intro-text{width:100%;font-size:1em}.intro-vid{display:flex;width:50%;height:500px;overflow:hidden}.intro-video{width:90%;height:90%;margin:auto}.intro-button{color:#f6f6f0;width:60%;transition:transform .4s;padding:.5em 0}.card-container-btn,.inquiry-aside a.menu-list-book{color:#f6f6f0;transition:transform .4s;margin:.5em;padding:.4em 1.5em;text-decoration:none;text-align:center}.card-container-btn:hover,.inquiry-aside a.menu-list-book:hover,.intro-button:hover{transform:scale(1.1)}h3{background-color:var(--bg-body-1);text-align:center}.card-container-btn{width:50%;font-size:1.125em;align-self:center}.accomodations-preview{display:flex;width:100%;height:600px;padding-top:1em;margin-top:2em}.swiper-container{width:50%;height:600px}.swiper{width:90%;height:90%;padding:2em}.swiper-slide{display:flex;justify-content:center;align-items:center}.card-container{width:50%;height:600px;padding:2em}.card-flex,.pool-preview,.ulu,h4{width:100%}.card-flex{height:90%;justify-content:center}.card-p{display:flex;flex-direction:column}.card-flex button,.card-p{font-size:1.125em;padding:1em;text-align:center}.card-title{font-size:1.5em;font-weight:700;text-align:center}.card-p,.card-title{letter-spacing:.1em;color:var(--text-titles)}.card-flex button{align-self:center;font-weight:700}.pool-preview{background-color:var(--bg-body-);display:flex;height:650px;padding-top:4em}.living-preview{background-color:var(--bg-body-1);display:flex;width:100%;height:600px;padding-top:2em;margin-bottom:6em}.ulu,.ulu-container{background-color:var(--bg-body-)}h4{text-align:center}.ulu-container{padding:5em 0}@keyframes enter-animation{0%{transform:translateY(100px);opacity:0}100%{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:no-preference){.image-animation{animation:.8s enter-animation}}.ulu{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;height:auto;gap:5em;overflow:hidden;margin:5em auto 2em}.ulu-left,.ulu-right{display:flex;width:40%}.ulu-left{flex-direction:column;line-height:2.5em;gap:2em;align-items:center;height:auto}#services,.review-container{background-color:var(--text-titles);gap:4em}.ulu-left img,.ulu-right img{width:90%;height:90%}.ulu-left p{font-size:1.125em;text-align:center;width:80%;height:auto;align-self:center;color:var(--text-titles)}#services,.footer-nav a,footer,h5{color:var(--bg-body-)}.ulu-right{justify-content:center;height:auto}.review-card,.review-container{display:flex;flex-direction:column;height:auto}.review,h5{width:100%}.review-container{width:100%;padding:2em 2em 4em;margin-bottom:5em}.review{display:flex;height:auto;gap:5em;margin:auto}.review-card{width:33%;justify-content:center;gap:2em;text-align:center;padding:2em;line-height:1.em;color:#000;border-radius:5px;background-color:#fff}.inquiry-aside-title,.inquiry-aside-txt,.review-title,.review-txt{color:var(--text-titles)}.inquiry,.inquiry-container{background-color:var(--bg-body-);display:flex}.review-title{font-size:1.125em;font-weight:700}.review-txt{font-size:1em}.review-bottom{display:flex;gap:1em}.review-bottom img{width:70px;height:auto}.inquiry-container{flex-direction:column;padding:2em 0 10em}.inquiry-logo,h6{padding-left:2em}h6{letter-spacing:4px;text-transform:uppercase;font-size:4em;width:100%;font-weight:800;font-family:var(--font-family-main)}.inquiry{width:100%;height:auto;font-size:1.125em;justify-content:center;align-items:center}.inquiry-logo{width:80%}.inquiry-img{width:30%;object-fit:contain;max-width:30%}.inqiry__img--bottom{width:100%;height:400px;object-fit:cover;border:2px solid var(--bg-body-1)}.inquiry-aside{display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:2em;gap:1em}.inquiry-aside-title{font-size:1.2em;font-weight:800}.inquiry-aside-txt{font-size:1.125em;text-align:center}.inquiry-aside a.menu-list-book{background-color:var(--text-titles);border-radius:10px;width:50%;border:1px solid var(--text-titles);font-weight:700}footer{width:100%;height:auto;background-image:url("./img/landscape/resized/chuttersnap-u-vmeJcJ-Z4-unsplash.jpg");background-size:cover}.footer{display:flex;justify-content:center;align-items:center;padding:1em}.footer-address{display:flex;flex-direction:column;gap:1em;width:400px}.footer-address img{width:20em;height:5em}.footer-address p{line-height:1.8em}.footer-nav li{list-style-type:none;margin:1em}.footer-nav a{text-decoration:none;position:relative}.footer-nav a::before{content:'';position:absolute;width:100%;height:2px;border-radius:4px;background-color:var(--bg-body-);bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.footer-nav a:hover::before{transform-origin:left;transform:scaleX(1)}.legal{text-align:center;padding-bottom:1em}@media screen and (max-width:991px){#banner,#fixed-btn{display:flex;padding:1em}#header-right a.menu-list-book,.inquiry-aside a{display:inline-block;background-color:var(--text-titles)!important;color:var(--bg-body-1);width:auto;margin:0 auto .5em}#header-right #menu-list{display:none;flex-direction:column;justify-content:flex-end;align-items:center;text-align:end;position:absolute;top:60px;right:10px;width:40%;height:auto;padding:1em 0;z-index:4}#header-right a{display:inline-block;background-image:none!important;background-color:#fff!important;border-radius:10px;color:var(--text-titles);border:1px solid var(--text-titles);font-weight:700;text-align:center;width:auto;margin:.5em auto;padding:.5em 1em}#header-right a.menu-list-book{background-size:cover;border-radius:10px;border:1px solid var(--bg-body-);font-weight:700;text-align:center;padding:.5em 1em}.fixed-btn-book,.fixed-btn-contact{background-color:var(--text-titles);border-radius:10px;color:#f6f6f0;width:100%;transition:transform .4s;padding:.7em;font-weight:700;text-align:center;text-decoration:none}#header-right.expanded #menu-list{display:flex;flex-direction:column;color:var(--bg-body-);z-index:5}#header-right #menu-list li,.intro-intro,.intro-text,.intro-title{width:100%}#menu-button button{display:block;backdrop-filter:opacity(50%);padding:0;margin:0}#banner{justify-content:space-between;background:0 0;align-items:center;margin:0;width:100%;height:70px}#header-right button{background-color:transparent}#fixed-btn{position:fixed;width:100%;gap:1em;justify-content:space-around;bottom:7px;z-index:10;transition:transform .4s}#preview,.intro{flex-direction:column;display:flex}.fixed-btn-contact{height:auto;border:2px solid var(--bg-body-)}.fixed-btn-book{background-size:cover;border:2px solid var(--bg-body-)}.fixed-btn-book:active,.fixed-btn-contact:active{font-weight:700;transform:scale(1.2)}.preview-img{max-width:100%;height:450px}.card-container,.intro-vid,.swiper-container,.ulu-left,.ulu-right{height:auto;width:100%}h2,h3,h4,h5,h6{font-size:2.5em;text-align:center;padding:0}.intro{align-items:center;margin-bottom:3em;margin-top:0;width:100%;padding:1em;text-align:center}.intro-button{margin:auto;width:40%}.intro-vid{margin-top:2em}#preview{width:100%;align-items:center}#preview p,.inquiry-aside-title{font-size:1.125em}.accomodations-preview,.living-preview,.pool-preview{width:100%;margin-bottom:20px;flex-direction:column;height:auto;padding:1em 0}.swiper{width:90%;height:300px;padding:1em}.card-flex{width:100%;height:auto;padding:1em;gap:1em}.card-flex button,.card-p{font-size:1.125em;padding:.5em}.card-title{font-size:1.3em}.card-p,.card-title{letter-spacing:.1em}.preview-txt{z-index:0;bottom:20px;left:20px;right:20px;padding:1em}.preview-txt button{font-size:1.2em}h1{font-size:1.8em}.ulu-container{padding-top:2em}.ulu{flex-direction:column;align-items:center;gap:1em;margin-top:1.5em}.review{flex-direction:column;align-items:center;padding:1em}.review-card{width:90%;height:auto;padding:1em}.inquiry-container{display:flex;flex-direction:column}.inquiry{display:flex;flex-direction:column;align-items:center;padding-top:2em;gap:1em}.inquiry-logo{width:80%;min-width:80%;height:auto;align-self:center}.inquiry-aside{height:auto;overflow:hidden;justify-content:center;text-align:center;width:100%;gap:1em}.inquiry-aside a{border-radius:10px;border:1px solid var(--bg-body-);font-weight:700;text-align:center;padding:.5em 1em;font-size:1em}#map,.footer-address img{margin:auto}.inquiry-aside-txt{font-size:1em}.legal{padding-bottom:6em}.footer{display:flex;flex-direction:column;width:100%;justify-content:center;text-align:center}.footer-address{width:90%;text-align:center}#map{width:100%;height:200px}.footer-nav li{padding-left:0;text-decoration:none;font-weight:800}ul{padding:0}}.details,.part1-left{color:var(--text-titles)}.part1,.part1-left{display:flex;gap:2em;height:auto}@media screen and (min-width:992px){#fixed-btn,#menu-button{display:none}}.preview-container-villa{margin:0 0 2em;overflow:hidden;position:relative}.part1{width:80%;justify-content:center;margin:8em auto}.part1-left{width:100%;flex-direction:column;font-size:1.125em;justify-content:center;padding:1em}.part1-right,.swiper-slide{justify-content:center;display:flex}.part1-left h2{all:unset;font-weight:800;font-size:1.3em}.intro-intro{font-size:1.2em}.part1-right{font-family:var(--font);align-items:center;height:auto;margin:auto;width:100%}.high-title{margin:2em auto 1em;text-align:center}.highlight{display:flex;flex-direction:column;width:100%;height:auto}.services-title{font-size:3em!important;padding-left:2.3em!important}#bedrooms h3,#living-area h3,#pool-area h3{font-size:3em;padding:.5em;margin:0;letter-spacing:1px;text-align:center}#bedrooms{position:relative;margin-bottom:50em;width:100%;height:auto}#bedrooms .swiper,#living-area .swiper,#pool-area .swiper{width:100%;padding:0;margin:0;height:600px;object-fit:cover}#bedrooms-swiper .swiper,#living-area-swiper .swiper,#pool-area-swiper .swiper{width:100%;height:100%;padding:0}.swiper-slide{text-align:center;font-size:18px;background:#fff;align-items:center}.details,.living-area-details,.pool-area-details{width:75%;height:auto;background-color:var(--bg-body-);padding:2em;position:absolute;left:50%;z-index:2}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.details{transform:translateX(-50%) translateY(-10%)}.details p{line-height:2em;padding:1em 0}.details li{list-style:none;line-height:2em;padding:.5em 0}.icon::before{content:'';display:inline-block;width:1.6em;height:1.6em;background-size:contain;margin-right:.5rem;vertical-align:middle}.bed::before{background-image:url('./icons/svg_repo/bed-double-heart-svgrepo-com.svg')}.private-amen::before{background-image:url('./icons/svg_repo/shower-2-svgrepo-com.svg')}.a-c::before{background-image:url('./icons/svg_repo/air-conditioner-svgrepo-com.svg')}.view::before{background-image:url('./icons/svg_repo/view-horizont-svgrepo-com.svg')}.cupboard::before{background-image:url('./icons/svg_repo/cupboard-dresser-svgrepo-com.svg')}#living-area,#pool-area{position:relative;margin-bottom:40em;width:100%;height:80%}.living-area-details,.pool-area-details{transform:translateX(-50%) translateY(-30%);text-align:center}.fridge::before{background-image:url('./icons/svg_repo/refrigerator-kitchen-food-cooking-kitchenware-cook-svgrepo-com.svg')}.wood::before{background-image:url('./icons/svg_repo/wood-board-wood-svgrepo-com.svg')}.window::before{background-image:url('./icons/svg_repo/glass-window-svgrepo-com.svg')}.pool::before{background-image:url('./icons/svg_repo/pool-2-svgrepo-com.svg')}.sunset::before{background-image:url('./icons/svg_repo/sunset-svgrepo-com.svg')}#services{width:100%;height:600px;display:flex;justify-content:center;padding:3em;margin:0 auto 10em}.services-card{display:flex;flex-direction:column;width:90%;height:300px}.services-card-title{font-weight:700;font-size:1.3em;padding:1em 0}#services img{width:100%;height:300px;object-fit:cover}#services p{padding:1em 0;line-height:2em}@media screen and (max-width:991px){.part1{display:flex;flex-direction:column;margin:2em auto 6em}#bedrooms{margin-bottom:70em}#living-area,#pool-area{margin-bottom:50em}#bedrooms h3,#living-area h3,#pool-area h3{font-size:2em;padding:0;margin:0;width:100%}.details{width:90%;text-align:center;padding:1em;margin:auto;transform:translateX(-50%) translateY(-10%)}.details p,.details ul{padding:1em 0}#services{margin-bottom:4em;height:600px;padding:2em 1em;gap:2em}#services .services-card{height:600px;display:flex;flex-direction:column;overflow:hidden}#services img{width:100%;height:150px;object-fit:cover}#services p{overflow:auto;flex-grow:1}.services-card-title{font-size:1.1em}}