@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:200;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:300;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:400;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:400;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:500;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:600;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:700;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:800;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:normal;font-weight:900;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:200;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-200italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:300;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:400;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:500;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:600;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:700;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:800;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-800italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Source Serif 4';font-style:italic;font-weight:900;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/source-serif-4-v14-greek_latin-900italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:100;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:200;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:300;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:400;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:italic;font-weight:400;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:600;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:700;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:900;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/inter-v20-greek_latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:100;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:italic;font-weight:100;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-100italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:200;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:italic;font-weight:200;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-200italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:300;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:italic;font-weight:300;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:400;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:italic;font-weight:400;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:500;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:italic;font-weight:500;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:600;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:italic;font-weight:600;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:700;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:italic;font-weight:700;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:normal;font-weight:800;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'JetBrains Mono';font-style:italic;font-weight:800;src:url(https://plastiresvillas.gr/wp-content/themes/plastires/./fonts/jetbrains-mono-v24-greek_latin-800italic.woff2) format('woff2')}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--color-offWhite)}:root{--color-milkWhite:#F0EAD9;--color-black:#1F1D17;--color-green:#7F8075;--color-white:#FFFFFF;--color-offWhite:#F4F1EC;--color-grey:#CECBC1;--color-midGrey:#6E6A60;--color-beige:#EAE6E0}h1{font-size:clamp(3.125rem, calc(1.6rem + 2.2vw), 4.5rem);line-height:1.1;font-family:'Source Serif 4';font-weight:200}h2{font-size:clamp(2rem, calc(1.4rem + 1.6vw), 3rem);line-height:1.15;font-family:'Source Serif 4';font-weight:200}h3{font-size:clamp(1.75rem, calc(1.2rem + 1.2vw), 2.25rem);line-height:1.2;font-family:'Source Serif 4';font-weight:200}h4{font-size:1.375rem;line-height:1.75rem;font-family:'Source Serif 4';font-weight:200}h5{font-size:1.125rem;line-height:1.625rem;font-family:'Source Serif 4';font-weight:200}h6{font-size:1rem;line-height:1.5rem;font-family:'Source Serif 4';font-weight:200}p{font-size:.938rem;line-height:1.5rem;font-family:'Inter';font-weight:200}.button{font-size:.688rem;line-height:1rem;letter-spacing:15%;font-family:'Inter';font-weight:400}.menu{font-size:.75rem;line-height:1rem;letter-spacing:15%;font-family:'Inter';font-weight:400}.mono{font-size:.625rem;line-height:1rem;letter-spacing:40%;font-family:'JetBrains Mono';font-weight:200}.smallTitle{font-size:.688rem;line-height:1rem;font-family:'Inter';font-weight:400;letter-spacing:40%}.price{font-size:1.5rem;line-height:2rem;font-family:'Source Serif 4';font-weight:200}.pagewrap{width:100%;position:relative;padding:0 20px}.content{display:flex;flex-direction:column;gap:20px}.button-whiteBorder{width:fit-content;position:relative;padding:10px 20px;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-white);color:var(--color-white);text-decoration:none;transition:0.2s ease}.button-whiteBorder:hover{opacity:.7;transition:0.2s ease}.button-whiteBack{width:fit-content;position:relative;padding:10px 20px;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-white);color:var(--color-black);background-color:var(--color-white);text-decoration:none;transition:0.2s ease}.button-whiteBack:hover{opacity:.7;transition:0.2s ease}.button-blackBorder{width:255px;max-width:100%;position:relative;padding:10px 20px;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-black);color:var(--color-black);text-decoration:none;transition:0.2s ease}.button-blackBorder:hover{opacity:.7;transition:0.2s ease}.web-button{width:fit-content;display:flex;gap:10px;text-decoration:none;align-items:center;transition:0.2s ease}.web-button p{text-transform:uppercase;color:var(--color-black)}.web-button img{width:21px}.web-button:hover img{margin-left:10px;transition:0.2s ease}.grid-2-elements-right-bigger{position:relative;width:100%;display:grid;grid-template-columns:0.3fr 1fr;gap:30px}.grid-6-elements{position:relative;width:100%;display:grid;grid-template-columns:repeat(6,1fr);gap:30px}.grid-3-elements{position:relative;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.grid-2-elements{position:relative;width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:30px;row-gap:60px}.colorWhite{color:var(--color-white)}.colorBlack{color:var(--color-black)}.colorMidGrey{color:var(--color-midGrey)}.backgroundBeige{background-color:var(--color-beige)}.backgroundGreen{background-color:var(--color-green)}.borderTopGrey{border-top:1px solid var(--color-grey)}.max1440px{max-width:1440px;margin:0 auto}.max1440{max-width:1440px;margin:0 auto 0 0}.max1240px{max-width:1240px;margin-left:auto;margin-right:auto}.max805px{max-width:805px;width:100%}.max520px{max-width:520px}.max480px{max-width:480px}.max460px{max-width:460px}.max450px{max-width:450px}.max326px{max-width:326px}.max320px{max-width:320px}.margin120{margin:120px 0}.marginTop120{margin:120px 0 0 0}.marginBottom120{margin:0 0 120px 0}.padding120{padding:120px 0}.paddingTop100{padding-top:100px}.paddingTop40{padding-top:40px}.paddingBottom40{padding-bottom:40px}.paddingBottom20{padding-bottom:20px}header{width:100%;position:fixed;top:0;left:0;padding:20px 0;z-index:100;transition:0.4s ease}header .grid-3-elements{width:100%;position:relative;display:grid;grid-template-columns:1fr 0.2fr 1fr;gap:30px}header .header-left,header .header-center,header .header-right{margin:auto 0}header .menu-mobile{width:35px;height:30px;display:none;flex-direction:column;gap:5px;cursor:pointer}header .menu-mobile span{width:32px;height:1px;background-color:var(--color-white);transition:0.4s ease}header .menu-desktop ul{list-style:none;display:flex;gap:20px}header .menu-desktop ul li a{position:relative;font-size:.75rem;color:var(--color-white);text-decoration:none;font-family:'Inter';text-transform:uppercase}header .menu-desktop ul li a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-white);transition:0.2s ease}header .menu-desktop ul li:hover a::after{width:100%;transition:0.2s ease}header .header-center a{position:relative;display:block}header .header-center a img{max-width:170px}header .header-right{display:flex;gap:20px;justify-content:end;align-items:center}header .header-right .icons{display:flex;gap:20px}header .header-right .icons a{text-decoration:none;width:24px;height:24px}header .header-right .icons a img{width:24px;height:24px}header .header-right .language ul{display:flex;gap:10px;list-style:none}header .header-right .language ul li a{position:relative;font-size:.75rem;color:var(--color-white);text-decoration:none;font-family:'Inter'}header .header-right .menu ul{list-style:none}header .header-right .menu ul li a{position:relative;font-size:.75rem;color:var(--color-white);text-decoration:none;font-family:'Inter'}header .header-right .button a{text-decoration:none}header .header-right .button a.mobile{display:none}header.onMoving{background-color:rgb(0 0 0 / .4);transition:0.4s ease}header.active .menu-mobile span{transition:0.4s ease}header.active .menu-mobile span:nth-child(1){transform:rotate(45deg) translateX(5px) translateY(4px);background-color:var(--color-black)}header.active .menu-mobile span:nth-child(3){transform:rotate(-45deg) translateX(4px) translateY(-4px);background-color:var(--color-black)}header.active .menu-mobile span:nth-child(2){opacity:0}header .header-center .desktop{display:block}header .header-center .mobile{display:none}@media screen and (max-width:1135px) and (min-width:804px){header .header-left .menu-mobile{display:flex;justify-content:center;align-items:center}header .header-left .menu-desktop{display:none}header .header-right .menu{display:none}}@media screen and (max-width:803px) and (min-width:200px){header .grid-3-elements{grid-template-columns:auto 0.2fr 1fr;gap:20px}header .header-left .menu-mobile{display:flex;justify-content:center;align-items:center}header .header-left .menu-desktop{display:none}header .header-right .menu{display:none}}@media screen and (max-width:547px) and (min-width:200px){header .header-right .icons{display:none}header .header-right .button a.desktop{display:none}header .header-right .button a.mobile{display:block}header .header-center a img{max-width:140px}}.hero-section{width:100%;height:100dvh;position:relative}.hero-section .hero-section-image{width:100%;height:100%;position:relative}.hero-section .hero-section-image img{width:100%;height:100%;object-fit:cover}.hero-section .hero-section-content{width:100%;position:absolute;bottom:0;padding:0 0 100px 0}.hero-section .smallTitle,.hero-section .content h1{opacity:0}@media screen and (max-width:602px) and (min-width:200px){.hero-section .smallTitle,.hero-section .content h1{opacity:0;transform:translateY(50px)}}.about-section .title{max-width:470px;margin-bottom:50px}.about-section .content-and-content{display:flex;flex-direction:column;gap:50px;margin-top:-135px}.about-section .title-image .image .image-content{max-width:240px;height:auto;aspect-ratio:240/317;display:block}.about-section .title-image .image .image-content img{width:100%;height:100%;object-fit:cover}.about-section .content-and-content .web-button{opacity:0}.about-section.single-villa .title-image .image .image-content{opacity:0}.about-section .content-buttons-flex{margin-top:40px;display:flex;flex-direction:column;gap:20px}.marquee{width:100vw;display:flex;align-items:center;pointer-events:none;padding:40px 0;border-top:1px solid var(--color-grey);border-bottom:1px solid var(--color-grey);overflow:hidden}.marquee ul{display:flex;margin:0;padding:0;white-space:nowrap;list-style:none;font-size:2.25rem;line-height:1.2;font-family:'Source Serif 4';font-weight:200;list-style:inside}.marquee ul li{padding:0 40px}.marquee ul li::marker{color:var(--color-grey);font-size:30px}.accommodation-section-top-right{display:flex;justify-content:space-between;gap:30px;align-items:end}.room-card{position:relative;background-color:var(--color-offWhite);border:1px solid var(--color-grey)}.room-card-image{width:100%;max-width:100%;aspect-ratio:620/465;display:block;overflow:hidden;transition:0.2s ease}.room-card-image a{display:flex;transition:0.2s ease}.room-card-image img{width:100%;height:100%;object-fit:cover;transition:0.2s ease}.room-card-image a:hover img{transform:scale(1.1);transition:0.2s ease}.room-card-informations{width:100%;position:relative;padding:20px}.room-card-informations .titles{display:flex;flex-direction:column;gap:20px}.room-card-informations .titles .title{display:flex;justify-content:space-between;gap:20px;align-items:center}.room-card-informations .titles .title a{color:var(--color-black);text-decoration:none;transition:0.4s ease}.room-card-informations .titles .title a:hover{opacity:.7;transition:0.4s ease}.room-card-informations .titles span{font-family:'Source Serif 4';font-size:.938rem;line-height:1.1;font-weight:200}.room-card-informations .titles .subtitle span{font-style:italic;font-weight:200}.room-card-informations .subtitle{min-height:60px}.room-card-informations .infos{width:100%;position:relative;border-top:1px solid var(--color-grey);margin-top:30px;padding-top:10px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.room-card-informations .infos .info-element{display:flex;flex-direction:column;gap:20px}.room-card-informations .infos .info-element .top{color:var(--color-green)}.room-card-informations .content{width:100%;position:relative;border-top:1px solid var(--color-grey);margin-top:30px;padding:20px 0}.room-card-informations .price{width:100%;position:relative;border-top:1px solid var(--color-grey);padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:end}.room-card-informations .price-left{display:none;flex-direction:column;gap:20px}.room-card-informations .price-left-top p{color:var(--color-green)}.room-card-informations .price-left-bottom{display:flex;gap:10px;align-items:end}.room-card-informations .price-left-bottom p{color:var(--color-green)}.room-card-informations .price-right{margin-left:auto}.room-card-informations .price-right a{display:flex;gap:10px;color:var(--color-black);text-decoration:none}.room-card-informations .price-right a p{font-size:.688rem;transition:0.2s ease}.room-card-informations .price-right a img{width:21px;transition:0.2s ease}.room-card-informations .price-right:hover a img{margin-right:-5px;transition:0.2s ease}.room-card-informations .price-right:hover a p{padding-right:5px;transition:0.2s ease}.gallery-section{width:100%;height:100dvh;position:relative}.gallery-section .gallery-images,.gallery-section .gallery-images .swiper{width:100%;height:100%}.gallery-section .swiper-slide img{width:100%;height:100%;object-fit:cover}.gallery-section .swiper-button{position:absolute;bottom:40px;right:40px;width:150px;height:60px}.gallery-section .swiper-button .swiper-button-next svg,.gallery-section .swiper-button .swiper-button-prev svg{display:none}.gallery-section .swiper-button .swiper-button-next,.gallery-section .swiper-button .swiper-button-prev{width:60px;height:60px;border-radius:60px;background-color:rgb(244 241 236 / .7)}.gallery-section .swiper-button .swiper-button-next img,.gallery-section .swiper-button .swiper-button-prev img{width:30px}.gallery-section .swiper-pagination{width:140px;height:60px;background-color:rgb(244 241 236 / .7);left:40px;bottom:30px;border-radius:140px;display:flex;justify-content:center;align-items:center;font-size:clamp(1.75rem, calc(1.2rem + 1.2vw), 2.25rem);line-height:1.2;font-family:'Source Serif 4';font-weight:200;gap:10px}.gallery-section .gallery-section-absolute{width:100%;position:absolute;top:70px;z-index:2}.gallery-section .gallery-section-absolute h2{color:var(--color-offWhite)}.location-section .location-section-right .flex-elements{display:flex;gap:50px}.location-section .location-section-right .location-section-column{display:flex;flex-direction:column;gap:70px;max-width:394px}.location-section .location-section-right .location-section-column .images{display:flex;flex-direction:column;gap:25px}.location-section .location-section-right .location-section-column .images img{width:100%;height:100%;object-fit:cover;aspect-ratio:394/525;display:block}.location-section .location-section-right .location-section-column .location-section-bottom{display:flex;flex-direction:column;gap:50px}.location-section .location-section-right .location-section-column:last-child{margin-top:20px}.location-section .location-section-top{opacity:0}.location-section .location-section-right .flex-elements.mobile{display:none;flex-direction:column;gap:40px;padding-top:30px}.location-section .location-section-right .flex-elements.mobile .text{width:100%}.location-section .location-section-right .flex-elements.mobile .text:last-child{max-width:294px}.location-section .location-section-right .flex-elements.mobile .grid-2-elements .left,.location-section .location-section-right .flex-elements.mobile .grid-2-elements .right{display:flex;flex-direction:column;gap:30px}.location-section .location-section-right .flex-elements.mobile .grid-2-elements .image img{width:100%;height:100%;object-fit:cover;aspect-ratio:394/525;display:block}.location-section .location-section-right .flex-elements.mobile .grid-2-elements .right{margin-top:70px}.twoElements-section{width:100%;height:100dvh;position:relative;border-top:1px solid var(--color-grey)}.twoElements-section .grid-2-elements{width:100%;height:100%;gap:0;row-gap:0}.twoElements-section .twoElements-section-left{width:100%;height:100dvh;position:relative;overflow:hidden}.twoElements-section .twoElements-section-left .reveal{position:absolute;top:0;right:0;width:100%;height:100%;background-color:var(--color-offWhite);z-index:1}.twoElements-section .twoElements-section-left img{width:100%;height:100%;object-fit:cover}.twoElements-section .twoElements-section-right{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}.twoElements-section .max460px,.twoElements-section .max480px{margin:0 auto;padding:0 20px}.twoElements-section .twoElements-section-right .elements.title-text{text-align:center;display:flex;flex-direction:column;gap:10px}.twoElements-section .twoElements-section-right .elements.title-text .text{display:flex;flex-direction:column;gap:10px}.twoElements-section .twoElements-section-right .elements.title-text .text p{max-width:460px;margin:0 auto}.twoElements-section.leftText .twoElements-section-right .elements.title-text{text-align:left}.twoElements-section .twoElements-section-right .elements.image{max-width:255px;width:100%;aspect-ratio:230/307;display:block}.twoElements-section .twoElements-section-right .elements.image img{width:100%;height:100%;object-fit:cover}.twoElements-section .twoElements-section-right .elements.buttons{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;font-size:1.25rem;line-height:1.75rem;font-family:'Source Serif 4';font-weight:200}.twoElements-section.rightImage .twoElements-section-left{order:1}.twoElements-section.rightImage .twoElements-section-right{order:0}.twoElements-section.rightImage .twoElements-section-left .reveal{left:0}.image-animation{position:relative;width:100%;height:100%;overflow:hidden}.image-animation .reveal{position:absolute;right:0;top:0;width:100%;height:100%;background-color:var(--color-beige);transition:1s ease}.image-animation:hover .reveal{width:0%;transition:1s ease}.breadcrumbs{font-size:.688rem;line-height:1rem;letter-spacing:15%;font-family:'Inter';font-weight:400;text-transform:uppercase;margin:10px 0}.breadcrumbs a{color:var(--color-black);transition:0.2s ease}.breadcrumbs a:hover{opacity:.5;transition:0.2s ease}.chapelHelipad-section{position:relative}.chapelHelipad-section .chapelHelipad-card{width:100%;position:relative;background-color:var(--color-offWhite);border:1px solid var(--color-grey)}.chapelHelipad-section .chapelHelipad-card .chapelHelipad-card-image{width:100%;height:auto;display:block;aspect-ratio:620/465;overflow:hidden}.chapelHelipad-section .chapelHelipad-card .chapelHelipad-card-image img{width:100%;height:100%;object-fit:cover}.chapelHelipad-section .chapelHelipad-card .chapelHelipad-card-text{display:flex;flex-direction:column;gap:20px;padding:40px}.chapelHelipad-section .chapelHelipad-card .chapelHelipad-card-text-top{display:flex;flex-direction:column;gap:20px}.twoElements-section .tables .max805px{margin:0 auto}.twoElements-section .elements.table{position:relative;border:1px solid var(--color-grey)}.twoElements-section .elements.table .title{width:100%;position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.twoElements-section .elements.table .title p{padding:20px 20px 0 20px;border-right:1px solid var(--color-grey)}.twoElements-section .elements.table .table-informations{width:100%;position:relative;display:grid;grid-template-columns:repeat(2,1fr)}.twoElements-section .elements.table .table-informations .table-info-left{padding:20px;border-right:1px solid var(--color-grey)}.twoElements-section .elements.table .table-informations .table-info-right{padding:20px}.twoElements-section .elements.table .table-informations ul{list-style:none}.twoElements-section .elements.table .table-informations ul li{font-size:.938rem;line-height:1.5rem;font-family:'Inter';font-weight:200;padding:10px 0;border-bottom:1px solid var(--color-grey)}.twoElements-section .elements.table .table-informations ul li:last-child{border-bottom:0}.gallery-page .tabs-buttons{display:flex;justify-content:start;gap:10px;flex-wrap:wrap}.gallery-page .tab-button{width:fit-content;padding:0 20px;height:36px;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:0;border:1px solid var(--color-black);background:#fff0;color:var(--color-black);cursor:pointer}.gallery-page .tab-button.active{background:var(--color-black);color:var(--color-offWhite)}.gallery-page .tab-galleries{margin-top:50px}.gallery-page .tabcontent{max-width:1400px;display:none}.grid{margin:0 auto;width:100%}.grid-item{width:calc(33.333% - 14px);margin-bottom:20px;float:left}.grid-item img{width:100%;height:auto;display:block;border-radius:0}.grid-item.is-hidden{display:none!important}.load-more-wrapper{text-align:center;clear:both;padding:40px 0}.load-more-btn{padding:12px 35px;background:#111;color:#fff;border:none;cursor:pointer;font-size:16px}@media (max-width:992px){.grid-item{width:calc(50% - 10px)}}@media (max-width:576px){.grid-item{width:100%}}.contact-section .grid-2-elements{gap:100px}.contact-section .contact-bottom-informations .grid-2-elements{gap:30px;row-gap:60px}.contact-section-left{display:flex;flex-direction:column;gap:30px}.contact-bottom{display:flex;flex-direction:column;gap:50px}.contact-section .element{position:relative;display:flex;flex-direction:column;gap:25px}.contact-section .element ul{list-style:none}.contact-section .element a{color:var(--color-black);text-decoration:none}.contact-section .element .text-icon{display:flex;gap:10px}.contact-bottom-map{display:flex;flex-direction:column;gap:30px}.contact-section-right{margin-top:46px}.ff-default .ff-el-input--label label{font-size:.938rem;line-height:1.5rem;font-family:'Inter';font-weight:200!important}.ff-default .ff_btn_style{width:186px;height:42px;display:flex;justify-content:center;align-items:center;background-color:var(--color-black)!important;color:var(--color-offWhite)!important;border-radius:6px!important}.ff-default .ff-el-form-control{font-size:1rem!important;color:var(--color-black)!important}.ff-default .ff-el-form-control::placeholder{color:var(--color-black)!important}select.ff-el-form-control:not([size]):not([multiple]){background-color:var(--color-white)!important}.glance-fields{width:100%;position:relative;border-top:1px solid var(--color-grey);border-bottom:1px solid var(--color-grey);padding:50px 0}.glance-element{display:flex;flex-direction:column;gap:25px}.gallery-show .gallery-show-right #gallery{max-width:1440px}.sleeping-fields{width:100%;position:relative;border-top:1px solid var(--color-grey);border-bottom:1px solid var(--color-grey);display:grid;grid-template-columns:repeat(4,1fr)}.sleeping-fields .sleeping-element{position:relative;padding:20px;border-right:1px solid var(--color-grey);display:flex;flex-direction:column;gap:20px}.sleeping-fields .sleeping-element:first-child{padding:20px 20px 20px 0}.sleeping-fields .sleeping-element:last-child{border-right:0}.sleeping-fields .sleeping-element .sleeping-element-bottom{display:flex;flex-direction:column;gap:10px}.sleeping-fields .sleeping-element .bed-image{height:60px;position:relative}.sleeping-fields .sleeping-element .bed-image img{position:absolute;bottom:0;left:0}.inventory-grid{width:100%;position:relative;border:1px solid var(--color-grey);display:grid;grid-template-columns:repeat(4,1fr)}.inventory-grid .inventory-column{border-right:1px solid var(--color-grey);padding:20px 20px 40px 20px}.inventory-grid .inventory-column:last-child{border-right:0}.inventory-grid .inventory-column .inventory-column-title{padding-bottom:20px}.inventory-grid .inventory-column ul{list-style:none}.inventory-grid .inventory-column ul li{font-size:.938rem;line-height:1.5rem;font-family:'Inter';font-weight:200;border-bottom:1px solid var(--color-grey);padding:10px 0}.inventory-grid .inventory-column ul li:last-child{border-bottom:0}.bookNow-section{position:relative}.bookNow-content-inside{max-width:950px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:30px;color:var(--color-white)}.bookNow-content-inside .smallTitle{color:var(--color-white)!important}.bookNow-content-inside .text{max-width:310px;margin:0 auto}.bookNow-content-inside .text p{font-size:.75rem;line-height:1rem;letter-spacing:15%;font-family:'Inter';font-weight:400;text-transform:uppercase}.bookNow-section .bottom-buttons{display:flex;justify-content:center;align-items:center;gap:10px}.bookNow-section .bottom-buttons a{font-size:.75rem;line-height:1rem;letter-spacing:15%;font-family:'Inter';font-weight:400;text-transform:uppercase}.bookNow-section .bottom-buttons a:nth-child(1){background-color:var(--color-white);color:var(--color-black)}.error404 footer{display:none}.hero-section-404{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-white)}.hero-section-404 .pagewrap{display:flex;flex-direction:column;gap:20px;text-align:center}.hero-section-404 a{margin:auto}.hero-section-404 p{font-size:clamp(10rem, calc(1.6rem + 12.2vw), 14.25rem);line-height:1.1;font-family:'Source Serif 4';font-weight:300}footer{width:100%;position:relative}footer .element{position:relative;display:flex;flex-direction:column;gap:50px}footer .element ul{list-style:none}footer .element .social ul{display:flex;gap:20px}footer .element .social ul li a img{width:24px;transition:0.2s ease}footer .element .social ul li a:hover img{transform:scale(1.1);transition:0.2s ease}footer .element .text-icon{display:flex;gap:20px;align-items:center}footer .element .text-icon .icon{display:flex;justify-content:center;align-items:center}footer .element .text-icon .icon a img{width:24px}footer .element .text-icon .text h4{color:var(--color-black);text-decoration:none}footer .element .text-icon .text a{text-decoration:none}footer .element .text-icon .text a h4{position:relative;text-decoration:none}footer .element .text-icon .text a h4::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-black);transition:0.3s ease}footer .element .text-icon .text a h4:hover::after{width:100%;transition:0.3s ease}footer .element li{width:fit-content;padding-bottom:5px}footer .element a{text-decoration:none;color:var(--color-black);width:fit-content}footer .element a h4{position:relative;transition:0.3s ease}footer .element .logo img{max-width:210px;width:100%}footer .footer-top{width:100%;position:relative;border-top:1px solid var(--color-grey)}footer .footer-top .element-bottom ul li{width:fit-content;position:relative}footer .footer-top .element-bottom ul li a{font-size:1.25rem;line-height:1.75rem;font-family:'Source Serif 4';font-weight:200;letter-spacing:0px!important}footer .footer-top .element-bottom ul li a h4::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-black);transition:0.3s ease}footer .footer-top .element-bottom ul li a h4:hover::after{width:100%;transition:0.3s ease}footer .footer-top .element-bottom .menu a span::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-black);transition:0.3s ease}footer .footer-top .element-bottom .menu a span:hover::after{width:100%;transition:0.3s ease}footer .footer-center{position:relative;border-top:1px solid var(--color-grey);padding:40px 0 100px 0}footer .footer-bottom{position:relative;border-top:1px solid var(--color-grey);padding:20px 0}footer .footer-bottom .footer-bottom-inside{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}footer .footer-bottom .footer-bottom-right{margin:0 0 0 auto}footer .footer-bottom p{font-family:'Inter';font-size:.688rem;line-height:1rem;letter-spacing:15%;color:var(--color-green)}footer .footer-bottom p a{position:relative;color:var(--color-green);text-decoration:none}footer .footer-bottom p a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-green);transition:0.2s ease}footer .footer-bottom p a:hover::after{width:100%;transition:0.2s ease}footer .footer-top .mobile,footer .footer-center .mobile{display:none}@media screen and (max-width:890px) and (min-width:200px){footer .footer-top .desktop,footer .footer-center .desktop{display:none}footer .footer-top .mobile,footer .footer-center .mobile{display:block}footer .element{gap:20px}footer .footer-bottom .footer-bottom-inside{grid-template-columns:1fr auto}}@media screen and (max-width:600px) and (min-width:200px){footer .footer-bottom .footer-bottom-inside{grid-template-columns:1fr;gap:15px}footer .footer-bottom .footer-bottom-right{margin:0}footer .element .logo img{max-width:150px}.footer-top .mobile .grid-2-elements .element:nth-child(1){grid-column:1/3}.footer-center .mobile .grid-2-elements{grid-template-columns:1fr}.footer-center .mobile .element:nth-child(1){order:1}.footer-center .mobile .element:nth-child(2){order:0}.footer-center .mobile .element:nth-child(3){order:2}.footer-center .mobile .element:nth-child(4){order:3}footer .footer-center{padding:70px 0}}#overlay{width:100%;height:100dvh;position:fixed;top:0;left:0;background-color:rgb(0 0 0 / .4);opacity:0;visibility:hidden;transition:0.8s ease;z-index:99}#overlay .overlay-inside{width:300px;max-width:100%;height:100%;position:relative;left:-100%;background-color:var(--color-beige);padding:100px 20px 0 20px;transition:0.8s ease}#overlay .menu ul{list-style:none}#overlay .menu ul li{padding-bottom:5px}#overlay .menu ul li a{font-size:1.25rem;line-height:1.75rem;font-family:'Source Serif 4';font-weight:200;color:var(--color-black);text-decoration:none;transition:0.2s ease}#overlay .menu ul li a:hover{opacity:.7;transition:0.2s ease}#overlay.open{opacity:1;visibility:visible;transition:0.8s ease}#overlay.open .overlay-inside{left:0;transition:0.8s ease}@media screen and (max-width:600px) and (min-width:200px){#overlay .overlay-inside{width:100%}header.active .header-center .desktop{display:none}header.active .header-center .mobile{display:block}header.active .button-whiteBorder{border-color:var(--color-black);color:var(--color-black)}header.active .header-right .language ul li a{color:var(--color-black)}header.onMoving.active{background-color:#fff0}}@media screen and (max-width:823px) and (min-width:200px){.hero-section .hero-section-content{padding-bottom:70px}.hero-section .hero-section-content .grid-2-elements-right-bigger{grid-template-columns:1fr}}@media screen and (max-width:1141px) and (min-width:200px){.about-section .content-and-content{margin-top:0;gap:30px}}@media screen and (max-width:761px) and (min-width:200px){.about-section .grid-2-elements-right-bigger{grid-template-columns:1fr}}@media screen and (max-width:555px) and (min-width:200px){.about-section .about-section-right .grid-2-elements{grid-template-columns:1fr;row-gap:30px}.about-section .image{display:flex;justify-content:center;align-items:center}.about-section .title-image .image .image-content{width:100%;max-width:340px;aspect-ratio:340/517}.about-section .content-and-content .web-button.paddingTop40{padding-top:0}.about-section.single-villa .title-image{display:none}}@media screen and (max-width:1083px) and (min-width:200px){.accommodation-section-top-right{flex-direction:column;align-items:start}}@media screen and (max-width:1041px) and (min-width:766px){.accommodation-section-bottom .grid-2-elements-right-bigger{grid-template-columns:1fr}.accommodation-section-bottom .accommodation-section-bottom-left{display:none}}@media screen and (max-width:765px) and (min-width:200px){.accommodation-section-top .grid-2-elements-right-bigger{grid-template-columns:1fr}.accommodation-section-bottom .grid-2-elements-right-bigger{grid-template-columns:1fr}.accommodation-section-bottom .accommodation-section-bottom-left{display:none}.accommodation-section-bottom-right .grid-2-elements{grid-template-columns:1fr}.room-card{max-width:620px;margin:0 auto}}@media screen and (max-width:957px) and (min-width:200px){.room-card-informations .infos{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:950px) and (min-width:200px){.gallery-section .grid-2-elements-right-bigger{grid-template-columns:1fr}.gallery-section .gallery-section-absolute-left{display:none}}@media screen and (max-width:700px) and (min-width:200px){.gallery-section .swiper-pagination{left:20px}.gallery-section .swiper-button{right:20px}.gallery-section .gallery-section-absolute .grid-2-elements-right-bigger{grid-template-columns:1fr}.gallery-section .gallery-section-absolute .gallery-section-absolute-left{display:none}}@media screen and (max-width:1010px) and (min-width:200px){.location-section .location-section-right .flex-elements{display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:730px) and (min-width:200px){.location-section .grid-2-elements-right-bigger{grid-template-columns:1fr}.location-section .location-section-right .flex-elements{gap:30px}}@media screen and (max-width:600px) and (min-width:200px){.location-section .location-section-right .flex-elements.desktop{display:none}.location-section .location-section-right .flex-elements.mobile{display:flex;flex-direction:column;gap:30px;padding-top:30px}}@media screen and (max-width:800px) and (min-width:200px){.twoElements-section{height:auto;border-top:0}.twoElements-section .grid-2-elements{grid-template-columns:1fr;gap:0}.twoElements-section .twoElements-section-right{padding:50px 20px}.twoElements-section .twoElements-section-right.tables{padding:50px 0}.twoElements-section.rightImage .twoElements-section-left{order:0}.twoElements-section.rightImage .twoElements-section-right{order:1}}@media screen and (max-width:1100px) and (min-width:751px){.chapelHelipad-section .chapelHelipad-card .chapelHelipad-card-text{padding:40px 20px}}@media screen and (max-width:750px) and (min-width:200px){.chapelHelipad-section .grid-2-elements{grid-template-columns:1fr}.chapelHelipad-section .chapelHelipad-card{max-width:600px;margin:0 auto}.chapelHelipad-section .chapelHelipad-card .chapelHelipad-card-text{padding:40px 20px}}@media screen and (max-width:700px) and (min-width:200px){.gallery-page .grid-2-elements-right-bigger{grid-template-columns:1fr}}@media screen and (max-width:1000px) and (min-width:833px){.contact-section .grid-2-elements{gap:50px}}@media screen and (max-width:832px) and (min-width:200px){.contact-section .grid-2-elements{grid-template-columns:1fr}.contact-section .contact-bottom-informations .grid-2-elements{grid-template-columns:repeat(2,1fr)}.contact-section-right{margin-top:0}}@media screen and (max-width:1000px) and (min-width:521px){.glance-fields .grid-6-elements{grid-template-columns:repeat(4,1fr);row-gap:60px}}@media screen and (max-width:520px) and (min-width:401px){.glance-fields .grid-6-elements{grid-template-columns:repeat(3,1fr);row-gap:60px}}@media screen and (max-width:400px) and (min-width:200px){.glance-fields .grid-6-elements{grid-template-columns:repeat(2,1fr);row-gap:60px}}@media screen and (max-width:770px) and (min-width:200px){.gallery-show .grid-2-elements-right-bigger{grid-template-columns:1fr}}@media screen and (max-width:1082px) and (min-width:200px){.sleeping-fields{grid-template-columns:repeat(2,1fr)}.sleeping-fields .sleeping-element{border-right:0}.sleeping-fields .sleeping-element:first-child,.sleeping-fields .sleeping-element:nth-child(2){border-bottom:1px solid var(--color-grey)}.sleeping-fields .sleeping-element:nth-child(odd){padding-left:0;border-right:1px solid var(--color-grey)}}@media screen and (max-width:980px) and (min-width:200px){.inventory-section .grid-2-elements-right-bigger{grid-template-columns:1fr}}@media screen and (max-width:700px) and (min-width:200px){.inventory-grid{grid-template-columns:repeat(2,1fr)}.inventory-grid .inventory-column{border-right:0}.inventory-grid .inventory-column:first-child,.inventory-grid .inventory-column:nth-child(2){border-bottom:1px solid var(--color-grey)}.inventory-grid .inventory-column:nth-child(odd){border-right:1px solid var(--color-grey)}}@media screen and (max-width:500px) and (min-width:200px){.bookNow-section .bottom-buttons{flex-direction:column}}@media screen and (max-width:650px) and (min-width:200px){.margin120{margin:70px 0}.marginTop120{margin:70px 0 0 0}.marginBottom120{margin:0 0 70px 0}.padding120{padding:70px 0}.paddingTop100{padding-top:70px}}@media (max-width:991px){.smallTitle,.animation-title,.image-content,.room-card,.inventory-grid,.hero-section h1{will-change:transform,opacity}}