.nav{position:fixed;top:0;left:0;display:flex;width:100%;padding:20px;z-index:99999}.nav_burger_container{width:6%;min-width:60px;margin-right:20px;z-index:99999;display:flex;align-items:center;justify-content:center}.nav_main{flex:1;justify-content:space-between}.nav_actions,.nav_main{display:flex;align-items:center}.nav_actions{justify-content:center}.nav_burger,.nav_languages{display:flex;align-items:center}.nav_burger{border-radius:50%;width:45px;height:45px;justify-content:center;cursor:pointer;z-index:100;font-size:2rem;color:var(--primary);border:1px solid var(--primary)}.burger_times_icon{font-size:24px}.line{height:3px;background-color:var(--primary);border-radius:6px;width:40px}.tagline{font-family:var(--font-yellotail);color:var(--primary);font-size:2.2rem;letter-spacing:2px}.tagline_container{height:100%;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr;gap:10px}.tagline_container>div{justify-content:center}.icon_container,.tagline_container>div{display:flex;height:100%;align-items:center}.icon_container{justify-content:flex-end}.languages{display:grid;grid-template-columns:20px 2px 20px 2px 20px;grid-template-rows:1fr;-moz-column-gap:10px;column-gap:10px;width:100%;color:var(--primary);position:relative;align-items:center}.languages button{width:20px;padding-bottom:4px}.languages hr{height:60%;width:1px;background-color:var(--primary)}.lang_active{border-bottom:1px solid var(--primary_dark)}.hor_seperator{display:flex;align-items:center;justify-content:center;width:1px;height:80%;background-color:var(--primary)}.book_now{border:2px solid var(--primary);width:120px;margin-right:20px;display:flex;border-radius:60px;font-size:var(--font-normal)}.book_now,.book_now button{cursor:pointer;position:relative}.book_now button{height:100%;background-color:var(--primary);color:white;font-size:1.2rem;font-weight:600;border:none;outline:none;width:80%;height:35px;border-radius:60px}.book_now span{position:absolute;width:100%;top:50%;left:10%;font-size:var(--font-small);color:white;transform:translateY(-50%);touch-action:none;z-index:49;font-size:1.4rem}.book_icon{position:relative;width:20%;display:flex;align-items:center;justify-content:center}.book_now svg{position:absolute;right:10px;top:50%;font-size:1rem;font-weight:700;color:var(--primary);transform:translateY(-50%)}.icons{display:grid;min-width:140px;gap:5px;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;margin-right:10px;color:var(--primary)}.icon{border:1px solid var(--primary);display:flex;align-items:center;justify-content:center;border-radius:50%;width:40px;height:40px}@media screen and (max-width:958px){.icons{display:none}}@media screen and (max-width:700px){.grid_tagline{display:none}.grid_burger{display:flex;align-items:center;justify-content:flex-start}.navbar_container{display:grid;grid-template-columns:1fr 1fr;padding:20px}.languages{display:none}.book_now{margin-right:20px}}.villa_container{margin-top:120px;width:100%;display:flex;flex-direction:column}.villas_no_data{height:100vh;width:100%;background-color:var(--background);display:flex;align-items:center;justify-content:center}.villas_no_data>div{background-color:white;padding:20px;border-radius:6px;border:1px solid var(--primary_dark);display:flex;flex-direction:column}.villa_top{display:grid;grid-template-columns:7.5vw 13.847vw 1fr;grid-template-rows:1fr}.v_sidebar,.villa_top{height:100%;width:100%}.v_sidebar{background-color:var(--background);display:flex;transform:translateY(1000px);flex-direction:column;justify-content:space-between;z-index:2;position:relative;font-family:Bona Nova,serif}.v_sidebar_top{width:100%;height:100px;padding:20px;display:flex;align-items:center;justify-content:center}.v_sidebar_top p{rotate:270deg;top:200px;position:relative;font-size:calc(4rem + .3vw);letter-spacing:8px;color:white;font-weight:500}.v_sidebar_img_container{height:9vw;position:relative;width:13.847vw}.v_sidebar_img_container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.v_main{width:100%;height:100%}.v_main_top{height:20vh;opacity:0;display:flex;align-items:center}.v_main_top div{margin-left:60px}.v_main_top div h1{font-size:calc(2rem + 2vw);letter-spacing:3px;color:var(--primary_dark);font-family:Bona Nova,serif}.v_main_top div h2{color:var(--primary);font-size:calc(1.6rem + .1vw)}.v_main_image_container{height:80vh;width:100%}.v_main_image_container_inner{height:100%;width:100%;position:relative;overflow:hidden}.v_main_image_container_inner img{-o-object-fit:cover;object-fit:cover}.hero_slider_buttons{display:flex;justify-content:space-between;position:absolute;top:50%;left:2%;width:96%;transform:translateY(-50%)}.hero_slider_buttons button{width:40px;height:40px;border:1px solid var(--primary_dark);background-color:white;display:flex;align-items:center;justify-content:center;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.5)}.v_main_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v_main_content{display:grid;row-gap:40px;grid-template-columns:1fr;grid-template-rows:100px auto auto;color:var(--primary_dark);width:100%;padding:5% 5% 0}.villa_attributes{width:100%;display:grid;align-items:center;grid-template-columns:repeat(2,1fr)}.villa_info{-moz-column-gap:20px;column-gap:20px;margin-bottom:100px}#villa_attr_details div{margin-right:20px;text-align:center}#villa_attr_details div p{font-weight:700}#villa_attr_details{display:flex;-moz-column-gap:10px;column-gap:10px}#villa_book_now{display:flex;align-items:center;justify-content:flex-end}.villa_info{margin-top:20px;display:grid;grid-template-columns:1fr 1fr 1fr}.room_features>span,.villa_facilities>span{display:block;margin-bottom:10px;font-weight:700}.room_icon{padding:5px}.villa_facilities div{display:inline-flex;max-width:300px;flex-wrap:wrap}.facility_item{background-color:#616161;padding:5px;color:white;margin-right:5px;margin-bottom:5px}.facility_item p{font-size:1.5rem}.room_feature{display:flex;align-items:center}.room_text{margin-left:10px;display:flex;flex-direction:column;justify-content:center;margin-bottom:10px}.room_text p{margin:0;font-size:1.4rem;color:var(--primary_dark)}.room_text span{font-size:1.6rem;font-weight:500;color:var(--primary_dark)}.room_icon{width:40px;height:40px;background-color:#616161;color:white;display:flex;align-items:center}.room_title{font-weight:600;margin-bottom:10px;display:block}.room_views>div{display:flex;align-items:center;margin-bottom:10px;flex-wrap:wrap}.view_item{background-color:var(--primary_dark);padding:5px;background-color:#616161;color:white;margin-right:5px;margin-bottom:5px;font-size:1.5rem}.bathroom_item{font-size:1.8rem}.interiors_header{font-size:calc(3rem + 4vw);color:var(--background);font-family:Bona Nova,serif}.villa_slider{width:85%;margin:auto;overflow:hidden}@media screen and (max-width:1500px){.v_main_image_container{height:50vh}.v_scroll_image{height:120vh;margin-top:0}.v_scroll_image_inner{width:100%;height:60vh}.sticky_img_container{height:100%}.v_facilities{grid-template-rows:auto 50vh;margin-top:0}}@media screen and (max-width:1200px){.v_scroll_image{height:100vh;margin-top:0}}@media screen and (max-width:1000px){.v_main_image_container{height:40vh}.v_main_image_container_inner{height:100%;width:100%}.v_main_image_container_inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v_main_content{padding-bottom:0}.v_sidebar_img_container{display:none}.hero_main_top{width:100%}.hero_slider_buttons button{width:30px;height:30px}.villa_top{height:100%;width:100%;display:grid;grid-template-columns:70px 1fr;grid-template-rows:1fr}.v_sidebar_space{display:none}.v_scroll_image{height:110vh;margin-top:0}.v_scroll_image_inner{width:100%;height:40vh}.sticky_img_container{height:100%}.v_spaces_inner{transform:translateY(-100px);width:90%;grid-template-columns:1fr;grid-template-rows:auto}.v_spaces_content{padding:20px;height:25vh;display:flex;justify-content:center}.v_spaces_inner div{align-items:center}.v_spaces_header{order:2}.v_spaces_header,.v_spaces_inner div{align-items:flex-end}.facilities_header{grid-column:1/span 2;margin-bottom:20px}.v_facilities{grid-template-rows:auto auto;margin-top:0;margin-bottom:100px;padding-left:0}.facilities_image{display:none}}@media screen and (max-width:900px){.v_main_top{margin-top:70px}.villa_container{width:100%;margin-top:0}.villa_attributes{grid-template-columns:1fr;grid-template-rows:1fr;row-gap:20px}#villa_book_now{display:none}.villa_info{margin-top:20px;display:grid;grid-template-columns:1fr;row-gap:30px}.v_sidebar_top{display:none}}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}


  /*
! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com
*/:root{box-sizing:border-box;margin:0;padding:0}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:black;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}.slider_container{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--background_light)}.slider_inner{height:100%;width:100%;position:relative}.slider_image_container{height:100%;width:100%;left:0;top:0;overflow:hidden;position:absolute}#slide_darker{position:absolute}#slide_darker:before{content:"";position:absolute;height:100%;width:100%;opacity:50%}.slider_image_container img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.teaser_container{width:300px;display:grid;grid-template-rows:40px 140px;grid-template-columns:1fr;position:absolute;bottom:0;right:0}.teaser_image{position:relative;overflow:hidden}.teaser_image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.loader_image{opacity:50%}.space{background-color:var(--background)}.space_top{display:flex;align-items:center;justify-content:space-evenly}.room_gallery_container{width:85%;margin:100px auto}.room_gallery_container h2{font-size:calc(4rem + 3vw);color:var(--background);text-align:end}.gallery_container{display:flex;width:100%;overflow:hidden;position:relative}.room_image{flex-shrink:0;display:block;margin:10px;position:relative}.room_image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.dialog_image{position:fixed;left:0;top:0;width:100%;height:100vh;background-color:rgba(0,0,0,.856)}.gallery_arrow{position:absolute;width:40px;height:40px;background-color:white;color:var(--primary_dark);border-radius:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:2px solid var(--primary_dark);cursor:pointer;box-shadow:0 0 10px 0 rgba(0,0,0,.065);z-index:100}.gallery_arrow_back{left:2px}.gallery_arrow_next{right:2px}@media screen and (max-width:1400px){.slider_container{height:60vh}}@media screen and (max-width:1200px){.villa_slider{width:100%;margin:auto;overflow:hidden}.slider_container{height:80vh}.slider_inner{height:70%;width:80%;position:relative}}@media screen and (max-width:1000px){.gallery_container,.slider_container{display:flex;align-items:center;justify-content:center}.slider_container{height:50vh;width:100%;background-color:var(--background_light)}.slider_inner{height:80%;width:85%;position:relative}.teaser_container{width:160px;display:grid;grid-template-rows:30px 110px 30px;grid-template-columns:1fr;position:absolute;bottom:-30px;right:10%}.space{font-size:1.2rem}}.sticky_show_container{width:100%;display:flex;justify-content:center;height:100vh;margin:300px 0;overflow:hidden}.sticky_show_grid{width:80%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;height:180vh}.sticky_show_header{display:flex;justify-content:flex-start;position:sticky;top:50%;height:100vh}.sticky_show_header>*{position:relative;max-width:100px;font-size:calc(2rem + 2vw);left:20%;line-height:1.2;color:var(--text_light)}.sticky_show_content{display:flex;justify-content:center;align-self:flex-start;flex-direction:column;font-size:calc(1rem + .5vw);color:var(--primary_dark)}.sticky_show_card{display:flex;flex-direction:column;height:50vh;width:100%;position:relative;margin-bottom:50px}.sticky_show_card_image{position:relative;height:40vh}.sticky_show_card_image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.sticky_show_card_details{height:10vh;display:flex;align-items:center;justify-content:center;flex-direction:column}.sticky_show_card_details p{font-weight:700;color:var(--primary_dark)}.sticky_show_card_details span{color:var(--text_light)}.menu_container{padding:40px;color:var(--primary_dark);height:100vh;background-color:var(--background);display:flex;align-items:center;justify-content:center;z-index:9999}.menu_container,.menu_video{width:100%;position:fixed;top:0;left:0}.menu_video{height:100%;-o-object-fit:cover;object-fit:cover;margin:5px}.menu_center_inner{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:300}.menu_item{padding:10px;width:100%;margin-bottom:10px;position:relative}.menu_title{font-size:3rem;font-weight:700;padding-bottom:15px;color:var(--primary_dark);border-bottom:1px solid var(--primary_dark)}.menu_content{padding:20px;line-height:2rem;font-size:3rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.menu_content>a{display:block;line-height:2;font-size:calc(2rem + 1.2vw);letter-spacing:2.4px;cursor:pointer}.menu_background_text{position:absolute;top:50%;left:50%;transform:translate(-50%,-43%);font-size:calc(6rem + 16vw);color:rgba(255,255,255,.281);font-weight:300}.menu_coordinates{margin-top:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--primary_dark)}.menu_coordinates svg{margin-bottom:15px;font-size:calc(2rem + .4vw)}.menu_coordinates a{font-size:calc(2rem + .4vw);position:relative}.click_to_open{color:var(--primary)}.menu_coordinates a:before{content:"";position:absolute;width:100%;height:1px;background-color:#6e625977;left:0;bottom:-2px}.lang_mobile{display:none;width:140px;font-size:2rem;margin-top:30px}@media screen and (max-width:704px){.lang_mobile{display:flex;align-items:center;justify-content:space-between}}.section_two_container{width:100%;padding:5%;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px;min-height:40vh;margin-top:70px}.section_two_container div{height:100%;display:flex;justify-content:center;flex-direction:column;padding:4%;grid-column:2/span 1}.section_two_container span{font-size:2.5rem;color:var(--primary_dark)}.section_two_container p{margin-top:20px;color:var(--primary_dark);font-weight:300;line-height:1.5;max-width:700px}@media screen and (max-width:1327px){.section_two_container{width:100%;padding:5%;display:grid;grid-template-columns:1fr}.section_two_container div{height:100%;display:flex;justify-content:center;flex-direction:column;padding:4%;grid-column:1/span 1}}@media screen and (max-width:700px){.section_two_container{width:100%;padding:5%;display:grid;grid-template-columns:1fr;align-items:center;justify-content:center}}.villa_section{background-color:#f3f4f5;width:100%;padding:5% 0}.villa_width{width:90%;margin:0 auto;height:100%;display:flex;flex-direction:column}.row_one{display:flex;height:250px;align-items:center;transform:translateY(-150px);width:100%}.row_one_image{min-width:250px;min-height:250px;position:relative}.row_one_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row_one_text{width:100%;height:100%;display:flex;align-items:flex-end}.row_one h2{font-size:calc(2rem + 2vw);letter-spacing:3px;margin-left:20px}.row_two{display:flex;justify-content:center;align-items:center;width:100%;height:400px;padding:4%}.row_two p{text-align:center;max-width:1600px;line-height:1.2;font-size:calc(2rem + 2.4vw);color:#bab1b1}.row_three{display:flex;width:100%;height:80vh;align-items:center;justify-content:center}.row_three>div{height:700px;display:flex;align-items:flex-end;width:100%}.row_three_image{position:relative;flex-direction:center;width:65%;height:700px;margin-left:calc(3vw + 20px)}.row_three_image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.row_three_content{width:35%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end;margin-left:3%}.book_getaway{display:flex;align-items:center;justify-content:center;width:100%;transform:translateY(-100px);cursor:pointer}.book_getaway p{width:170px;color:white;z-index:2;font-size:calc(1.1rem + .2vw);text-align:center}.book_getaway:before{content:"";background-color:var(--primary_dark);border-radius:50%;position:absolute;width:280px;height:280px}@media screen and (max-width:1079px){.row_three>div{flex-direction:column;align-items:center;justify-content:center}.row_three_image{width:90%;margin:0}.book_getaway:before{content:"";background-color:var(--primary_dark);border-radius:50%;position:absolute;width:200px;height:200px}.book_getaway{display:flex;align-items:center;justify-content:center;width:100%;transform:translateY(0);cursor:pointer}.row_three{height:auto}}@media screen and (max-width:900px){.villa_width{width:100%}.row_three_content{width:100%;height:60%;display:flex;align-items:center;justify-content:center;margin-left:0}.row_three_content p{padding-top:0}.row_one_text{height:50px}.row_one{height:200px;width:200px;transform:translateY(-100px);margin-bottom:30px;flex-wrap:wrap}.row_one_image{min-width:200px;min-height:200px;position:relative}.row_three_image{height:350px}.row_two p{margin-left:0;padding-bottom:20px}}.section_four_container{display:flex;align-items:center;justify-content:center;width:100%}.section_four_inner{width:70%;padding:150px 0 50px}.section_four_inner div:nth-child(2){margin-top:8%;margin-bottom:5%;display:flex;flex-direction:column;align-items:flex-end;text-align:right;justify-content:flex-end}.section_four_inner .header{background-color:var(--primary_dark);font-size:calc(1rem + 1vw);color:white;padding:8px}.section_four_inner p{margin:20px 0 50px}@media screen and (max-width:900px){.section_four_container{display:flex;align-items:center;justify-content:center;width:100%}.section_four_inner{width:90%;padding:150px 0 50px}}.section_five_container{width:100%;display:flex;align-items:center;flex-direction:column}.section_five_container_row_1{width:85%;height:300px;display:flex}.section_five_container_row_1_left{font-size:3rem;display:flex;flex-direction:column;justify-content:flex-end}.section_five_container_row_1_right{display:flex;width:100%;align-items:flex-end;justify-content:flex-end}.section_five_container_row_1_right div{width:300px;height:300px;transform:translateY(50px);position:relative}.section_five_container_row_1_right div img{-o-object-fit:cover;object-fit:cover}.section_five_container_row_1_left p{font-size:calc(2rem + 7vw);line-height:.8;position:relative;color:var(--background);font-weight:300}.section_five_container_row_1_left span{text-align:right;color:var(--primary_dark)}.section_five_container_row_2{background-color:aqua;height:100vh;width:100%;background-color:var(--background);display:flex;align-items:center;justify-content:center}.section_five_container_row_2>div{width:85%;height:80%;position:relative}.section_five_container_row_2 div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:1100px){.section_five_container_row_1_right div{width:250px;height:250px}.section_five_container_row_2{height:70vh}.section_five_container_row_2 div{width:85%;height:70%;position:relative}}@media screen and (max-width:800px){.section_five_container_row_1{width:100%;display:flex;height:15vh}.section_five_container_row_1_right div{display:none}}@media screen and (max-width:600px){.section_five_container_row_1{width:95%;display:flex}.section_five_container_row_1_right div{width:180px;height:180px}.section_five_container_row_2{height:50vh}.section_five_container_row_2 div{width:85%;height:60%;position:relative}}.section_six_container{height:400vh;position:relative}.section_six_sticky{top:0;padding-left:10%;height:100vh;display:flex;align-items:center;position:sticky;overflow:hidden}.section_six_sticky:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/_next/static/media/backsea.8edd9b08.jpg);background-size:cover;background-position:top;filter:blur(4px)}.section_six_sticky img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(1) contrast(1.02) saturate(1.3)}.section_six_motion{display:flex;align-items:center}.section_six_sticky_item{position:relative;width:800px;height:400px;margin-right:200px;z-index:4}.section_six_sticky_item span{color:black;font-size:8rem;z-index:19;position:absolute;bottom:-55px;left:-50px;color:rgba(255,255,255,.858)}.section_six_sticky_item_2{position:relative;width:500px;height:700px;margin-right:200px;z-index:4}.section_six_sticky_item_2 span{color:black;font-size:8rem;z-index:19;position:absolute;bottom:60px;left:-130px;rotate:270deg;color:rgba(255,255,255,.382)}@media screen and (max-width:800px){.section_six_sticky_item{width:400px;height:200px;margin-right:100px}.section_six_sticky_item_2{width:250px;height:350px;margin-right:100px}.section_six_sticky_item span{font-size:5rem;bottom:-30px;left:-30px}.section_six_sticky_item_2 span{font-size:5rem;bottom:30px;left:-80px}}.v_presentation_container{align-items:center;margin-top:2%}.v_presentation_container,.v_presentation_inner{display:flex;justify-content:center;position:relative}.v_presentation_inner{width:100%;height:100%;flex-direction:column;align-items:flex-start}.v_presentation_image_container{width:250px;height:250px;position:relative}.v_presentation_sticky{width:100%;position:sticky;top:0}.v_presentation_top{width:100%;background-color:rgba(243,241,239,.719);height:50vh;display:flex;align-items:center;justify-content:center}.v_presentation_top>div{width:80%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;height:60%}.v_presentation_header span{font-size:calc(1rem + 2rem)}.v_presentation_header p,.v_presentation_header span{color:var(--primary_dark);font-weight:500;font-family:Bona Nova,serif}.v_presentation_header p{font-size:calc(2rem + 5rem)}.v_presentation_villas{display:flex;align-items:center;justify-content:center;flex-direction:column}#v_presentation_villa_1,.v_presentation_container{width:100%}.v_presentations_villas{width:80%;margin:auto;display:flex;flex-direction:column;z-index:5}.card1{justify-content:flex-start}.card1,.card2{width:100%;display:flex;margin-bottom:100px}.card2{justify-content:flex-end}.card2,.card3{align-items:center}.card3{width:100%;display:flex;justify-content:flex-start;margin-bottom:100px}.villas_card_container{border:2px solid var(--background);padding:10px;max-width:900px;width:100%;background-color:white}.v_presentation_card_image_container{width:100%;height:400px;position:relative}.v_presentation_card_image_container img{-o-object-fit:cover;object-fit:cover}.v_presentation_card_text{background-color:white;display:flex;align-items:center;justify-content:space-between;padding:30px}.v_presentation_card_text p{font-size:1.6rem;color:var(--text_dark);position:relative;margin-left:15px}.v_presentation_card_text p:before{content:"";width:4px;height:4px;position:absolute;top:50%;border-radius:50%;left:-10px;transform:translateY(-50%);background-color:var(--text_dark)}.v_card_title{font-size:calc(1.8rem + .8rem);color:var(--text_dark)}.villa_btn{border:1px solid var(--primary_dark);padding:10px 20px;border-radius:30px;background-color:var(--background)}@media screen and (max-width:1280px){.v_presentation_card_image_container{height:250px}}@media screen and (max-width:1100px){.v_presentation_sticky{position:sticky}.v_presentation_villas_inner{width:100%}.v_presentation_villas_inner>div:first-child{margin-right:0;transform:translateY(100px)}.v_presentation_card_image_container{height:300px}.v_presentation_bottom{min-height:25vh}.v_presentation_image_container{display:none}.presentation_bottom_container{padding-bottom:50px}.v_presentation_bottom>div{grid-column:1/span 1}.v_presentation_bottom>div h6{display:none}.v_presentation_villas_inner{width:90%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.v_presentation_bottom>div p{margin-top:100px;margin-bottom:50px}.v_presentation_card_text{padding:20px;flex-direction:column}.v_presentation_card_text div:first-child{width:100%;margin-bottom:10px}.v_presentation_card_text div:nth-child(2){width:100%}.v_presentation_header p{font-size:calc(2rem + 3rem)}.v_presentation_top{height:40vh}.v_presentation_top>div{align-items:flex-start;justify-content:center;flex-direction:column;height:100%}}@media screen and (max-width:700px){.v_card_title{font-size:1.8rem;color:var(--text_dark)}}.bookform_container{padding:20px}.text_area{width:100%;background-color:transparent;padding:10px}.text_area:focus{outline:none}.form_container{width:80%}.book_now_intro{margin-bottom:16px}.book_now_intro span{font-size:3rem}.book_now_intro p,.book_now_intro span{font-weight:300;color:var(--primary_dark);margin-bottom:16px}.book_now_intro p{font-size:1.5rem;line-height:1.8}.calendar_container{position:relative}.calendar_picker{z-index:5;position:absolute;top:10%;left:0;border-radius:4px;background-color:white;box-shadow:0 0 10px rgba(0,0,0,.059)}.input{z-index:4;width:100%;display:flex;align-items:center;padding:10px;border:1px solid var(--primary_dark);min-width:200px;border-radius:5px;margin-bottom:16px;position:relative}.input:focus-within{outline:none;border:1px solid #0b0b0b}.input svg{color:#8c7d71;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.icon_input{justify-content:space-between}.input_text input{width:100%;padding:5px;margin:0;height:100%;background-color:transparent;border:none;outline:none}.choosevilla{background-color:transparent;padding:10px;cursor:pointer}.choosevilla p{font-size:16px}.guests_container{padding:2px;position:relative}.guests_dropdown{overflow-y:scroll;position:absolute;width:100%;box-shadow:0 0 10px rgba(0,0,0,.059);z-index:4;background-color:white}.guests_item{padding:5px 16px;cursor:pointer}.guests_item:hover{background-color:var(--primary)}.guests_item:hover span{color:white}.guest_bold{font-weight:700}.submit_btn{background-color:var(--primary_dark);color:white;border:none;border-radius:50px}.close_btn,.submit_btn{padding:10px;font-size:16px;width:150px;transition:all .3s ease-in-out}.close_btn{background-color:transparent;color:var(--primary_dark);border:2px solid var(--primary_dark);margin-left:15px;border-radius:50px}.submit_btn:hover{background-color:var(--primary)}.submit_btn:active{transform:scale(.9)}.upwards{top:-300px}.downwards{top:40px}.form_button_container{margin-top:20px}.close_button{cursor:pointer;font-size:2rem;width:150px;border-radius:50px;margin-left:10px;border:1px solid var(--primary_dark);color:var(--primary_dark);padding:10px;font-size:16px}.choosevilla_container{position:relative}.villa_dropdown{position:absolute;width:100%;box-shadow:0 0 10px rgba(0,0,0,.059);z-index:4;background-color:white;overflow-y:scroll;border-radius:5px;padding:10px}.villa_item{padding:5px;cursor:pointer}.response_booking{background-color:white;border:1px solid var(--primary_dark);padding:10px;margin-top:40px;display:block;border-radius:5px}@media screen and (max-width:900px){.bookform_container{margin-top:100px;margin-bottom:80px}}.post_card_container{margin-bottom:80px;border:2px solid var(--background);padding:10px;background-color:white}.posts_text_container{padding:20px}.posts_text_container>span{font-size:2rem;font-weight:600;color:var(--text_dark)}.posts_text_container p{font-size:1.6rem;max-width:600px}.posts_btn{margin-top:20px;margin-bottom:10px}.posts_container{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:100vh}.posts_header{font-size:calc(2rem + 1vw);transform:translateY(-250px);color:var(--primary_dark);width:70%}.posts_header h1{font-size:"Bona Nova",serif}.posts_top{width:100%;background-color:rgba(243,241,239,.719);height:40vh}.posts_inner{width:70%;height:100%;transform:translateY(-200px);display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.post_container{width:100%;display:flex;flex-direction:column;align-items:center}.single_post_top{height:40vh;width:100%;background-color:rgba(243,241,239,.719)}.single_post_main{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.single_post_main_inner{width:70%;height:100%;transform:translateY(-200px)}.single_image{position:relative;width:100%;height:600px}.single_image,.single_image img{border-radius:5px}@keyframes gradientAnimation{0%{background-position:0 0}to{background-position:-100% 0}}.single_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single_post_grid{display:grid;grid-template-columns:60% 40%}.single_content{padding:10px;margin-top:20px;color:var(--primary_dark)}.single_content h1{line-height:1.2;font-size:calc(2rem + .5vw);color:var(--primary_dark);margin-bottom:4px}.single_distance{color:var(--text_dark);font-size:calc(1.5rem + .1vw)}.single_details{font-size:1.5rem;margin-bottom:30px}.single_details span{margin-left:20px;position:relative}.single_details span:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);background-color:var(--primary_dark);width:4px;height:4px;border-radius:50%}.single_description{margin-top:40px;line-height:1.5;max-width:800px;margin-bottom:30px}.single_btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;width:200px;border-radius:8px;height:40px;margin-left:40px}.single_post_maps{display:flex;justify-content:center}.single_maps{width:500px;margin-top:100px}.single_gps_btn{background-color:var(--primary);color:white}.single_gps_btn svg{margin-left:10px}.single_actions{margin-top:90px;display:flex;align-items:flex-end;-moz-column-gap:30px;column-gap:30px}.all_posts{display:inline-flex;border:1px solid var(--primary);padding:10px 20px;color:var(--primary);align-items:center;justify-content:center;margin-left:10px}.single_post_gallery{width:350px;height:220px;position:relative;border-radius:5px}.single_post_gallery img{border-radius:5px}.single_gallery_btn{z-index:100;background-color:white;border:1px solid var(--primary_dark);width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);border-radius:5px}.single_btn_left{left:-10px}.single_btn_right{right:-10px}.other_posts{margin-top:70px;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.other_posts,.other_posts_grid{-moz-column-gap:20px;column-gap:20px;row-gap:20px}.other_posts_grid{display:grid;grid-template-columns:repeat(3,1fr)}.other_posts h3{margin-top:5%;font-size:calc(3rem + 4vw);font-family:Bona Nova,serif;color:#eae6e0;text-align:start}.other_posts_img.v_presentation_card_image_container{height:250px}.__new_title.v_card_title{font-size:calc(1rem + .5vw)}.single_fallback{width:100%;height:100%;position:relative}@media screen and (max-width:1500px){.posts_inner{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1300px){.single_post_top{height:29vh;width:100%;background-color:rgba(243,241,239,.719)}.single_btn,.single_post_main_inner{width:100%}.all_posts{margin-top:20px;margin-left:0}.single_image{height:500px}}@media screen and (max-width:1200px){.other_posts h3{margin-top:2%;font-size:calc(4rem + 3vw);font-family:Bona Nova,serif;color:#eae6e0;text-align:start}.other_posts_grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1000px){.posts_inner{grid-template-columns:1fr}.single_content{padding:30px}.single_post_main_inner{width:98%}.single_btn{width:100%}.all_posts{margin-top:20px;margin-left:0}.single_image{height:400px}.single_maps{height:250px;width:250px}.posts_inner{width:90%;transform:translateY(-200px)}}@media screen and (max-width:900px){.posts_top{margin-top:80px}.single_post_grid{display:block}.single_image{height:300px}.single_maps{height:250px;width:100%}.single_actions{margin-top:20px;display:flex;flex-direction:column;align-items:center;-moz-column-gap:30px;column-gap:30px}.single_btn{width:350px}.other_posts_grid{grid-template-columns:1fr}.post_container{margin-top:100px}}.book_modal{width:100%;min-height:100vh;background-color:var(--background);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow-y:scroll}.book_available_dates span{font-size:20px}.book_page_container{height:100vh;width:100%}.contact_container{margin-top:150px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:100px}.contact{width:80%;display:flex;height:100%;justify-content:space-between;color:#a09d98}.contact_info{width:50%;height:100%}.contact_info h1{font-size:calc(2rem + 1vw);color:var(--primary_dark);margin-bottom:20px;display:inline;border-bottom:1px solid var(--primary_dark)}.contact_maps{width:50%;height:100%}.contact_header{margin-bottom:80px}.contact_details{display:flex;flex-direction:column;margin-bottom:30px;margin-top:40px}.contact_details_title{font-size:calc(1.5rem + .5vw);color:var(--primary_dark);margin-bottom:10px}.contact_details_body{font-size:calc(1.4rem + .2vw)}.contact_logo{margin-top:40px}@media screen and (max-width:1200px){.contact{width:80%;display:flex;flex-direction:column;height:100%;color:#a09d98}.contact_info{width:100%}.contact_maps{width:100%;height:100%}}.slideshow{height:90vh;width:100%;position:relative;display:flex;justify-content:center;cursor:pointer}.slideshow img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.slideshow_inner{width:80%;height:100%;z-index:5;display:flex;align-items:center;justify-content:center;color:white}.slideshow_left{width:50%;height:100%;align-items:flex-start;justify-content:flex-start;padding:20px}.slideshow_left p{margin-top:5%;font-size:calc(2rem + .8vw)}.slideshow_left span{font-size:calc(1rem + .5vw)}.slideshow_right{width:50%;height:100%;display:flex;align-items:flex-end;justify-content:flex-end}.home_post_circle{display:flex;align-items:center;justify-content:center;transform:translate(-100px,-120px);cursor:pointer}.home_post_circle span{max-width:180px;font-size:calc(1rem + .5vw);z-index:2;color:white;text-align:center}.home_post_circle:before{content:"";background-color:var(--primary_dark);border-radius:50%;position:absolute;width:280px;height:280px}.btn_container{margin-top:10px;display:flex}.btn_container button{width:50px;height:50px;margin-right:10px;border:1px solid white;border-radius:8px;display:flex;align-items:center;justify-content:center}.btn_container button svg{font-size:22px}@media screen and (max-width:1000px){.slideshow{height:50vh;width:100%;position:relative;display:flex;justify-content:center}.slideshow_inner{flex-direction:column;align-items:flex-start}.home_post_circle{display:flex;align-items:center;justify-content:center;transform:translate(0);cursor:pointer}.home_post_circle:before{content:"";background-color:var(--primary_dark);border-radius:50%;position:absolute;width:180px;height:180px}.slideshow_left{width:100%;align-items:center;justify-content:flex-start}.slideshow_right{display:none}}.footer_new_container{width:100%;height:80vh;background-image:url(/_next/static/media/footernew.ec22478a.webp);background-size:cover;background-position:50%;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;padding:2%}.footer_image{position:relative;width:195px;height:115px;margin-bottom:50px}.footer_image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.footer_links{background-color:rgba(0,0,0,.792);width:100%;padding:10px;display:grid;color:white;grid-template-columns:1fr repeat(3,200px)}.footer_links a{text-align:center}@media screen and (max-width:1200px){.footer_links{grid-template-columns:1fr;text-align:center}.footer_links>*{margin-bottom:10px}.footer_new_container{height:50vh}}.allvillas_page_container{margin-top:100px}.allvillas_container{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:200px}.allvillas_inner{width:85%;height:100%;margin-top:50px}.allvillas_header{font-size:calc(4rem + 3vw);color:var(--background);transform:translateX(7.5%);margin-top:50px}.single_villa_item{display:grid;width:100%;margin-bottom:-100px;grid-template-columns:70% 30%;grid-template-rows:800px 450px}.sv_column_1{display:flex;height:100%;grid-row:1/span 1;position:relative;cursor:pointer}.sv_column_1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.sv_column_2{transform:translate(-300px,-220px);height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;grid-row:2/3;grid-column:2/3;width:650px;background-color:#eae6e0;color:white;z-index:2}.sv_card_header{font-size:calc(2rem + 1.4vw);color:white;font-family:Bona Nova,serif}.sv_card_para{font-size:calc(1rem + .32vw);line-height:1.6;color:var(--primary_dark);margin-bottom:20px}.sv_booknow_container{display:flex;width:100%;align-items:center;justify-content:flex-end}.sv_book_now{width:100%;width:120px;height:120px;border-radius:50%;background-color:var(--primary_dark);color:white}.single_villa_item_right{display:grid;grid-template-columns:30% 70%;grid-template-rows:800px 450px;margin-bottom:-100px}.sv_right_col_2{position:relative;grid-column:2/span 1}.sv_right_col_1{position:relative;grid-column:1/span 1;grid-row:2/span 1;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;width:650px;background-color:#eae6e0;color:white;transform:translate(200px,-220px);z-index:2;cursor:pointer}.sv_room_details{position:absolute;bottom:-50px}@media screen and (max-width:1500px){.sv_right_col_1{transform:translate(20px,-220px)}}.sv_right_col_2 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.allvillas_details{left:0}.allvillas_details,.allvillas_details_right{position:absolute;bottom:-70px;z-index:4;display:flex;align-items:center;justify-content:center;-moz-column-gap:20px;column-gap:20px}.allvillas_details_right{right:0}.allvillas_details>div{text-align:center;color:var(--primary_dark)}.allvillas_details>div p{font-weight:600}.allvillas_details_right>div{text-align:center;color:var(--primary_dark)}.allvillas_details_right>div p{font-weight:600}@media screen and (max-width:1300px){.allvillas_details,.allvillas_details_right{display:none}.single_villa_item{display:grid;grid-template-columns:80% 1fr;grid-template-rows:500px 400px}.single_villa_item_right{display:grid;grid-template-columns:20% 80%;grid-template-rows:500px 450px}.sv_column_2{transform:translate(-500px,-220px)}}@media screen and (max-width:1000px){.allvillas_details,.allvillas_details_right{display:none}.single_villa_item,.single_villa_item_right{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:-100px}.sv_column_1{height:500px;display:flex;width:100%;cursor:pointer}.sv_column_2{width:450px;transform:translateY(-200px);height:100%;cursor:pointer}.sv_right_col_2{height:500px;width:100%;order:1}.sv_right_col_1{order:2;width:450px;display:flex;align-items:center;transform:translateY(-200px)}.sv_book_now{width:100%;width:100px;height:100px;font-size:14px;border-radius:50%;background-color:var(--primary_dark);color:white;color:red}}@media screen and (max-width:600px){.sv_column_2,.sv_right_col_1{width:100%}.sv_column_2>div button{width:100%;width:100px;height:100px;font-size:14px;border-radius:50%;background-color:var(--primary_dark);color:white}}.pricelist_container{width:100%;min-height:100vh;margin-top:100px;margin-bottom:120px;padding:0 5%}.price_list_intro{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0 70px;gap:12px}.price_list_intro h1{font-size:calc(1.4rem + 1.8vw);color:var(--primary_dark);letter-spacing:.25em;font-weight:300;margin:0}.price_list_subtitle{font-size:1.3rem;color:var(--text_dark);letter-spacing:.15em;text-transform:uppercase}.price_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;max-width:1200px;margin:0 auto}.price_villa_card{background:var(--background_light);display:flex;flex-direction:column;align-items:stretch;padding:48px 36px 40px;position:relative;transition:box-shadow .3s ease}.price_villa_card:hover{box-shadow:0 8px 40px rgba(110,98,89,.12);z-index:1}.price_villa_card:nth-child(2){background:var(--background)}.price_villa_name{font-size:calc(2rem + .5vw);color:var(--primary_dark);font-weight:300;letter-spacing:.12em;text-transform:uppercase;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--text_light)}.price_rows{display:flex;flex-direction:column;flex:1}.price_row{display:flex;justify-content:space-between;align-items:center;padding:13px 10px}.price_row_alt{background:rgba(156,153,143,.07)}.price_month{font-size:1.5rem;color:var(--text_dark);letter-spacing:.05em}.price_amount{font-size:1.6rem;font-weight:600;color:var(--primary_dark);letter-spacing:.04em}.price_extra{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:14px 10px;border-top:1px solid var(--text_light);border-bottom:1px solid var(--text_light)}.price_extra_label{font-size:1.4rem;color:var(--text_dark);font-style:italic}.price_extra_value{font-size:1.5rem;font-weight:600;color:var(--primary_dark)}.price_book_wrap{display:flex;justify-content:center;margin-top:36px}@media screen and (max-width:900px){.price_grid{grid-template-columns:1fr;gap:16px}.price_villa_card{padding:40px 28px 36px}.price_villa_card:nth-child(2){background:var(--background_light)}}@media screen and (max-width:500px){.pricelist_container{padding:0 4%}.price_villa_card{padding:32px 20px 28px}}.error_container{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100vh;width:100%;background-color:var(--background)}.error_card{background-color:white;border:1px solid var(--primary_dark);padding:20px}.error_card h2{font-size:20px;color:var(--primary_dark)}.error_card p{max-width:600px;font-size:16px;margin:5px}.try_again{background-color:var(--background);padding:10px;margin-top:10px;border-radius:5px;cursor:pointer;color:var(--primary_dark)}.policy_container{min-height:100vh;width:100%;display:flex;justify-content:center;margin-top:200px;margin-bottom:200px}.policy_container>div{width:60%}.policy_container>div h1{font-size:25px}.policy_container>div span{font-size:22px;display:block;margin-top:20px;margin-bottom:10px}.policy_container>div p{font-size:18px;margin-bottom:2px}
/*
! tailwindcss v3.3.6 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.rdp{--rdp-cell-size:40px;--rdp-caption-font-size:18px;--rdp-background-color:var(--background);--rdp-accent-color-dark:#3003e1;--rdp-background-color-dark:#180270;--rdp-outline:2px solid pink;--rdp-outline-selected:3px solid var(--rdp-accent-color);--rdp-selected-color:#fff}.calendar_selected{background-color:var(--background);color:var(--primary_darker)}*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#9c998f;--secondary:#f4d5ac;--background:#EAE6E0;--background_light:#f4f2f0;--primary_dark:#6e6259;--primary_darker:#594e46;--text_dark:#988F87;--text_light:#d7d2cb;--font-xs:1.2em;--font-small:1.4em;--font-normal:1.6em;--font-normal2:1.8em;--font_para:1.9rem;--font-large:2em;--font-xl:2.2em;--font-xl1:2.4em;--font-xl2:2.6em;--font-xl4:2.8em;--font-xl5:3.5em;--font-xl6:4em}html{font-size:62.5%;scroll-behavior:auto!important}body,html{min-height:100%;height:auto}body{font-size:var(--font-normal);font-family:var(--font_noto)}button:focus{outline:none}h1{margin:0;line-height:.9}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--background);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#555}.map-container{height:100%;width:100%}p{font-size:calc(1.5rem + .2vw)}.curtain_dark{background-color:var(--primary_dark);position:absolute;left:0;bottom:0;width:100%;height:100%;z-index:4}.btn_back{height:40px;width:200px;border-radius:40px;border:2px solid var(--text_light);position:relative;transition:all .3s ease-in-out;z-index:2}.btn_back svg{position:absolute;right:9px;top:23%;z-index:5px;transform:rotate(30deg);font-size:22px}.btn{color:white;color:var(--primary_dark);width:165px;border-radius:50px}.btn,.btn button{height:100%;position:absolute;left:0;pointer-events:none}.btn button{width:100%;border-radius:40px;background-color:var(--text_light)}.btn span{font-size:1.7rem;width:100%;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn_back_small:hover button{width:198px}.btn_back_small{height:40px;width:160px;border-radius:40px;border:2px solid var(--text_light);position:relative;transition:all .3s ease-in-out;z-index:2}.btn_back_small svg{position:absolute;right:9px;top:23%;z-index:5px;transform:rotate(30deg);font-size:22px}.btn_small{color:var(--primary_dark);width:120px;border-radius:50px}.btn_small,.btn_small button{height:100%;position:absolute;left:0;pointer-events:none}.btn_small button{width:100%;border-radius:40px;background-color:var(--text_light)}.btn_small span{font-size:1.7rem;color:var(--primary_dark);width:100%;text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.btn_back_small:hover button{width:159px;transition:width .3s ease-in-out}.btn_back_small:hover svg{color:white;transform:rotate(0deg);transition:transform .3s ease-in-out,color .3s ease-in-out}.hero_container{margin-top:100px;flex-direction:column}.intro_text{padding:6%;margin-bottom:100px;color:var(--primary_dark);font-size:calc(2rem)}.intro_text p{line-height:2;margin-bottom:24px}.hero_main_top{height:20vh;transform:translateY(30%);opacity:0;display:flex;align-items:center}.hero_main_top>div{margin-left:60px;line-height:1.2}.hero_main_top h2,.intro_text h3{color:var(--primary_dark)}.intro_text h3{font-size:calc(3rem + 3vw);line-height:1.1;margin-bottom:40px;font-weight:400}.intro_sidebar{background-color:var(--background);width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;z-index:2;position:relative}.hero_title{font-size:calc(3rem + 2rem);color:var(--primary_dark)}@media screen and (max-width:900px){.hero_title{font-size:28px}.hero_main_top{opacity:0;display:flex;align-items:center;margin-top:70px}.intro_text h3{font-size:3rem;line-height:1.4;margin-bottom:30px}}@media screen and (max-width:700px){.hero_title{font-size:28px}.hero_main_top{opacity:0;display:flex;align-items:center}.intro_text h3{font-size:3rem;line-height:1.4;margin-bottom:30px}.villa_top{height:100%;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.intro_sidebar{display:none}}