._1z1joW_page{--gold:#f3c34e;--deep:#342c1d;--cream:#fff9eb;--muted:#736d5e;--line:#e8dfc9;--green:#24513e}._1z1joW_page *{box-sizing:border-box}._1z1joW_page{scroll-behavior:smooth;background:var(--cream);color:var(--deep);margin:0;scroll-padding-top:85px;font-family:Inter,Arial,sans-serif;line-height:1.5}._1z1joW_page button,._1z1joW_page input,._1z1joW_page select{font:inherit}._1z1joW_page a{color:inherit;text-decoration:none}._1z1joW_page button,._1z1joW_page a,._1z1joW_page input,._1z1joW_page select,._1z1joW_page summary{touch-action:manipulation}._1z1joW_page a:focus-visible,._1z1joW_page button:focus-visible,._1z1joW_page input:focus-visible,._1z1joW_page select:focus-visible,._1z1joW_page summary:focus-visible{outline-offset:4px;outline:3px solid #947020}._1z1joW_page img{max-width:100%;display:block}._1z1joW_page ._1z1joW_wrap{max-width:1160px;margin:auto;padding:0 22px}._1z1joW_page ._1z1joW_eyebrow{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:800}._1z1joW_page ._1z1joW_btn{background:var(--gold);color:#302717;cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:14px 23px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}._1z1joW_page ._1z1joW_btn:hover{background:#ffd56a;transform:translateY(-2px)}._1z1joW_page ._1z1joW_btn._1z1joW_dark{background:var(--deep);color:#fff}._1z1joW_page ._1z1joW_arrow{font-size:20px;font-weight:400;line-height:1}._1z1joW_page header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fff9ebf2;height:71px;position:sticky;top:0}._1z1joW_page nav{justify-content:space-between;align-items:center;height:100%;display:flex}._1z1joW_page ._1z1joW_brand{align-items:center;gap:14px;display:flex}._1z1joW_page ._1z1joW_brand img{object-fit:contain;width:96px;height:51px}._1z1joW_page ._1z1joW_by{color:var(--muted);border-left:1px solid #d6cebc;padding-left:13px;font-size:10px}._1z1joW_page nav ._1z1joW_btn{gap:12px;min-height:39px;padding:9px 17px;font-size:10px}._1z1joW_page ._1z1joW_nav-links{display:none}._1z1joW_page ._1z1joW_hero{background:radial-gradient(ellipse at 60% 30%,#fff0bd,transparent 65%),var(--cream);position:relative;overflow:hidden}._1z1joW_page ._1z1joW_hero-inner{padding-top:24px;padding-bottom:0;position:relative}._1z1joW_page ._1z1joW_hero-top{justify-content:space-between;align-items:center;display:flex}._1z1joW_page ._1z1joW_location{letter-spacing:1px;text-transform:uppercase;color:#6e6248;font-size:9px}._1z1joW_page ._1z1joW_event-tag{letter-spacing:1.3px;background:#fffdf6;border:1px solid #d6bd7a;border-radius:40px;padding:7px 11px;font-size:9px;font-weight:800;display:inline-block}._1z1joW_page h1{letter-spacing:-2.9px;z-index:2;max-width:550px;margin:26px 0 13px;font-size:clamp(42px,11.8vw,62px);font-weight:800;line-height:1.02;position:relative}._1z1joW_page ._1z1joW_hand{color:#b08420;letter-spacing:-2px;font-family:Georgia,serif;font-style:italic;font-weight:400;display:block}._1z1joW_page ._1z1joW_hero-intro{color:#70664f;max-width:300px;margin:0;font-size:12px;line-height:1.7}._1z1joW_page ._1z1joW_hero-intro strong{color:var(--deep);font-weight:600}._1z1joW_page ._1z1joW_year{letter-spacing:-12px;color:#e6b73b1f;pointer-events:none;font-size:115px;font-weight:900;line-height:1;position:absolute;top:138px;right:17px;transform:rotate(-8deg)}._1z1joW_page ._1z1joW_hero-media{height:288px;margin-top:25px;position:relative}._1z1joW_page ._1z1joW_main-photo{background:#b7a478;border-radius:125px 125px 20px 20px;position:absolute;inset:0 0 18px;overflow:hidden}._1z1joW_page ._1z1joW_main-photo img{object-fit:cover;object-position:center 55%;width:100%;height:100%}._1z1joW_page ._1z1joW_main-photo:after{content:"";background:linear-gradient(#0000,#0008);position:absolute;inset:50% 0 0}._1z1joW_page ._1z1joW_photo-caption{z-index:2;color:#fff;letter-spacing:1.6px;font-size:9px;position:absolute;bottom:39px;left:20px}._1z1joW_page ._1z1joW_mini-photo{z-index:3;background:#fff;width:99px;padding:5px 5px 15px;position:absolute;bottom:0;right:1px;transform:rotate(9deg);box-shadow:0 8px 18px #0002}._1z1joW_page ._1z1joW_mini-photo img{object-fit:cover;width:100%;height:91px}._1z1joW_page ._1z1joW_mini-photo span{text-align:center;letter-spacing:.6px;color:#4c4639;margin-top:7px;font-size:7px;display:block}._1z1joW_page ._1z1joW_seal{z-index:4;background:#f4c64d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;font-size:8px;font-weight:700;line-height:1.2;display:flex;position:absolute;top:15px;left:-8px;transform:rotate(-13deg);box-shadow:0 0 0 4px #fff8e8}._1z1joW_page ._1z1joW_seal b{font-family:Georgia,serif;font-size:28px;font-style:italic;font-weight:400}._1z1joW_page ._1z1joW_hero-actions{padding:21px 0 26px}._1z1joW_page ._1z1joW_hero-actions ._1z1joW_btn{width:100%}._1z1joW_page ._1z1joW_micro{text-align:center;color:#7f7256;margin:10px 0 0;font-size:9px}._1z1joW_page ._1z1joW_confetti{pointer-events:none;background:#eac252;border-radius:1px;width:6px;height:13px;animation:5s ease-in-out infinite _1z1joW_float;position:absolute}._1z1joW_page ._1z1joW_c1{top:110px;left:7%;transform:rotate(30deg)}._1z1joW_page ._1z1joW_c2{background:#d9a06b;animation-delay:1s;top:90px;right:10%}._1z1joW_page ._1z1joW_c3{background:#98a68a;top:260px;right:5%;transform:rotate(-22deg)}._1z1joW_page ._1z1joW_c4{width:5px;height:5px;animation-delay:2s;top:62px;left:45%}._1z1joW_page ._1z1joW_spark{color:#b38829;font-family:Georgia,serif;font-size:35px;animation:3s ease-in-out infinite _1z1joW_twinkle;position:absolute;top:75px;right:24px}._1z1joW_page ._1z1joW_ribbon{background:var(--gold);border-block:1px solid #dcaf3a;padding:12px 0;overflow:hidden}._1z1joW_page ._1z1joW_ribbon-inner{letter-spacing:1.3px;white-space:nowrap;gap:24px;width:max-content;font-size:10px;font-weight:800;animation:35s linear infinite _1z1joW_marquee;display:flex}._1z1joW_page ._1z1joW_ribbon-inner span:after{content:"✦";color:#866418;padding-left:24px}._1z1joW_page ._1z1joW_section{padding:48px 0}._1z1joW_page h2{letter-spacing:-1.5px;margin:13px 0;font-size:31px;font-weight:700;line-height:1.08}._1z1joW_page h2 i{color:#a47b1f;font-family:Georgia,serif;font-weight:400}._1z1joW_page ._1z1joW_sub{color:var(--muted);max-width:430px;margin:0;font-size:12px;line-height:1.7}._1z1joW_page ._1z1joW_section-heading{margin-bottom:24px}._1z1joW_page ._1z1joW_swipe-hint{color:#8d7c52;justify-content:space-between;align-items:center;margin:16px 0 10px;font-size:9px;display:flex}._1z1joW_page ._1z1joW_experience-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d7bd77 transparent;gap:13px;max-width:1160px;margin:auto;padding:0 22px 12px;display:flex;overflow-x:auto}._1z1joW_page ._1z1joW_exp-card{scroll-snap-align:center;color:#fff;background:#413927;border-radius:18px;flex:0 0 77%;max-width:330px;height:330px;position:relative;overflow:hidden}._1z1joW_page ._1z1joW_exp-card img{object-fit:cover;width:100%;height:100%}._1z1joW_page ._1z1joW_exp-card:after{content:"";background:linear-gradient(#0000,#17180be8);position:absolute;inset:35% 0 0}._1z1joW_page ._1z1joW_exp-content{z-index:2;position:absolute;bottom:24px;left:22px;right:22px}._1z1joW_page ._1z1joW_exp-content small{letter-spacing:1.6px;color:#f3d888;font-size:8px}._1z1joW_page ._1z1joW_exp-content h3{letter-spacing:-1px;margin:9px 0;font-size:25px;font-weight:600;line-height:1.13}._1z1joW_page ._1z1joW_exp-content p{color:#eee6d4;margin:0;font-size:11px}._1z1joW_page ._1z1joW_exp-badge{z-index:2;color:#453a22;background:#fff9ebee;border-radius:20px;padding:5px 10px;font-size:8px;font-weight:700;position:absolute;top:15px;right:15px}._1z1joW_page ._1z1joW_clarity{background:#f3eddd}._1z1joW_page ._1z1joW_clarity h2{max-width:400px}._1z1joW_page ._1z1joW_offer-grid{gap:16px;display:grid}._1z1joW_page ._1z1joW_offer-box{background:#fffdf7;border:1px solid #ded7c5;border-radius:20px;padding:24px 20px}._1z1joW_page ._1z1joW_offer-box._1z1joW_included{border-color:#cccfb7}._1z1joW_page ._1z1joW_box-title{align-items:center;gap:10px;margin-bottom:19px;display:flex}._1z1joW_page ._1z1joW_box-title ._1z1joW_symbol{color:#39523a;background:#e9efdf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;display:grid}._1z1joW_page ._1z1joW_box-title h3{letter-spacing:-.6px;margin:0;font-size:19px}._1z1joW_page ._1z1joW_box-title small{color:#777063;margin-top:3px;font-size:9px;display:block}._1z1joW_page ._1z1joW_offer-list{margin:0;padding:0;list-style:none}._1z1joW_page ._1z1joW_offer-list li{align-items:start;gap:12px;margin-top:17px;display:flex}._1z1joW_page ._1z1joW_offer-list ._1z1joW_tick{color:#46704b;font-size:14px;font-weight:700}._1z1joW_page ._1z1joW_offer-list strong{font-size:12px;font-weight:700;display:block}._1z1joW_page ._1z1joW_offer-list p{color:#797162;margin:3px 0 0;font-size:10px;line-height:1.6}._1z1joW_page ._1z1joW_excluded ._1z1joW_symbol{color:#846132;background:#f4e8d2}._1z1joW_page ._1z1joW_excluded ._1z1joW_tick{color:#9c7b48}._1z1joW_page ._1z1joW_clarity-note{color:#777062;margin:18px 0 0;font-size:10px;line-height:1.7}._1z1joW_page ._1z1joW_stay-panel{color:#fff8e7;background:#342e22;border-radius:22px;overflow:hidden}._1z1joW_page ._1z1joW_stay-photo img{object-fit:cover;width:100%;height:230px}._1z1joW_page ._1z1joW_stay-copy{padding:26px 24px 30px}._1z1joW_page ._1z1joW_stay-copy h2{font-size:30px}._1z1joW_page ._1z1joW_stay-copy ._1z1joW_eyebrow{color:#ecd28e}._1z1joW_page ._1z1joW_stay-copy p{color:#dfd5c0;font-size:11px;line-height:1.7}._1z1joW_page ._1z1joW_villa-facts{border-top:1px solid #615744;grid-template-columns:1fr 1fr;gap:15px 10px;margin-top:22px;padding-top:20px;display:grid}._1z1joW_page ._1z1joW_villa-facts b{font-size:12px;font-weight:600;display:block}._1z1joW_page ._1z1joW_villa-facts span{color:#c3b9a1;font-size:9px}._1z1joW_page ._1z1joW_text-link{border-bottom:1px solid #a98a46;margin-top:20px;padding-bottom:4px;font-size:11px;font-weight:600;display:inline-block}._1z1joW_page button._1z1joW_text-link{appearance:none;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #a98a46;margin:0;padding:0 0 4px;font-size:11px;font-weight:600;display:inline}._1z1joW_page ._1z1joW_form-note ._1z1joW_text-link{margin-top:0}._1z1joW_page ._1z1joW_booking{background:radial-gradient(at 30% 10%,#fff5d7,#0000 80%),#f3c954;position:relative;overflow:hidden}._1z1joW_page ._1z1joW_booking ._1z1joW_eyebrow{color:#76591b}._1z1joW_page ._1z1joW_booking h2{max-width:450px;margin:15px 0;font-size:38px}._1z1joW_page ._1z1joW_booking ._1z1joW_sub{color:#6a552a}._1z1joW_page ._1z1joW_booking ._1z1joW_star{color:#c2932280;font-size:60px;position:absolute;top:40px;right:20px}._1z1joW_page ._1z1joW_form{background:#fffdf7;border:1px solid #e4cc8b;border-radius:21px;width:100%;margin-top:26px;padding:23px 20px;box-shadow:0 18px 30px #97751b15}._1z1joW_page ._1z1joW_form-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._1z1joW_page ._1z1joW_form-head strong{font-size:16px}._1z1joW_page ._1z1joW_form-head span{background:#f8e9c2;border-radius:30px;padding:5px 9px;font-size:8px;font-weight:700}._1z1joW_page ._1z1joW_field{margin-bottom:15px}._1z1joW_page label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}._1z1joW_page input,._1z1joW_page select{width:100%;min-width:0;min-height:49px;color:var(--deep);background:#fff;border:1px solid #dfd7c5;border-radius:9px;padding:12px 10px;font-size:12px}._1z1joW_page ._1z1joW_date-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}._1z1joW_page ._1z1joW_stay-length{color:#776d53;min-height:20px;margin-bottom:12px;font-size:10px}._1z1joW_page ._1z1joW_form ._1z1joW_btn{width:100%}._1z1joW_page ._1z1joW_form-note{text-align:center;color:#82755e;margin:11px 0 0;font-size:9px;line-height:1.6}._1z1joW_page ._1z1joW_booking-info{color:#6f582b;margin:18px 0 0;font-size:10px;line-height:1.7}._1z1joW_page ._1z1joW_faq details{border-bottom:1px solid var(--line);padding:17px 0}._1z1joW_page ._1z1joW_faq summary{cursor:pointer;justify-content:space-between;gap:14px;font-size:12px;font-weight:600;list-style:none;display:flex}._1z1joW_page ._1z1joW_faq summary:after{content:"+";color:#987123;font-size:18px;line-height:1}._1z1joW_page ._1z1joW_faq details[open] summary:after{content:"−"}._1z1joW_page ._1z1joW_faq details p{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.8}._1z1joW_page footer{border-top:1px solid var(--line);padding:30px 0 110px}._1z1joW_page ._1z1joW_footer-top{justify-content:space-between;align-items:center;gap:24px;display:flex}._1z1joW_page ._1z1joW_footer-logo{width:70px}._1z1joW_page ._1z1joW_footer-contact{text-align:right;font-size:10px;line-height:2}._1z1joW_page ._1z1joW_footer-bottom{color:#93856a;justify-content:space-between;gap:20px;margin-top:25px;font-size:8px;display:flex}._1z1joW_sticky-book{z-index:9900;padding:12px 20px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-family:var(--font-inter),Inter,Arial,sans-serif;color:#342c1d;box-sizing:border-box;background:#fffdf5f5;border-top:1px solid #e7d7af;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0}._1z1joW_sticky-book b{font-size:11px;display:block}._1z1joW_sticky-book small{color:#7d7054;font-size:9px}._1z1joW_sticky-book ._1z1joW_btn{color:#fff;cursor:pointer;white-space:nowrap;background:#342c1d;border:0;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}._1z1joW_sticky-book ._1z1joW_arrow{font-size:18px;font-weight:400;line-height:1}._1z1joW_page ._1z1joW_skip{z-index:50;background:#fff;position:absolute;top:-100px;left:10px}._1z1joW_page ._1z1joW_skip:focus{top:0}._1z1joW_page ._1z1joW_desktop-action{display:none}@keyframes _1z1joW_float{50%{translate:0 -9px;rotate:20deg}}@keyframes _1z1joW_twinkle{50%{opacity:.4;transform:scale(.8)}}@keyframes _1z1joW_marquee{to{transform:translate(-50%)}}@media (min-width:700px){._1z1joW_page ._1z1joW_mobile-action{display:none}._1z1joW_page ._1z1joW_wrap{padding:0 35px}._1z1joW_page ._1z1joW_hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:25px;min-height:670px;padding-top:35px;padding-bottom:35px;display:grid}._1z1joW_page ._1z1joW_hero-top{justify-content:start;gap:17px}._1z1joW_page h1{letter-spacing:-4px;margin-top:34px;font-size:65px}._1z1joW_page ._1z1joW_hero-intro{max-width:340px;font-size:14px}._1z1joW_page ._1z1joW_hero-media{grid-area:1/2/4;height:510px;margin:0}._1z1joW_page ._1z1joW_hero-copy{grid-column:1}._1z1joW_page ._1z1joW_main-photo{border-radius:220px 220px 24px 24px}._1z1joW_page ._1z1joW_hero-actions{max-width:320px}._1z1joW_page ._1z1joW_hero-actions ._1z1joW_btn{width:auto}._1z1joW_page ._1z1joW_mini-photo{width:150px;bottom:0;right:-5px}._1z1joW_page ._1z1joW_mini-photo img{height:145px}._1z1joW_page ._1z1joW_seal{width:108px;height:108px;font-size:10px;top:35px;left:-18px}._1z1joW_page ._1z1joW_seal b{font-size:40px}._1z1joW_page ._1z1joW_photo-caption{font-size:10px;bottom:45px;left:28px}._1z1joW_page ._1z1joW_hero ._1z1joW_year{font-size:220px;top:260px;left:15%;right:auto}._1z1joW_page ._1z1joW_spark{top:60px;right:50%}._1z1joW_page ._1z1joW_nav-links{align-items:center;gap:30px;font-size:12px;display:flex}._1z1joW_page nav>._1z1joW_btn{display:none}._1z1joW_page ._1z1joW_section{padding:75px 0}._1z1joW_page h2{letter-spacing:-2px;font-size:44px}._1z1joW_page ._1z1joW_section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}._1z1joW_page ._1z1joW_section-heading ._1z1joW_sub{max-width:330px}._1z1joW_page ._1z1joW_experience-track{padding:0 35px 15px}._1z1joW_page ._1z1joW_exp-card{flex:1;max-width:none;height:410px}._1z1joW_page ._1z1joW_exp-content h3{font-size:30px}._1z1joW_page ._1z1joW_swipe-hint{display:none}._1z1joW_page ._1z1joW_offer-grid{grid-template-columns:1.35fr 1fr;gap:24px}._1z1joW_page ._1z1joW_offer-box{padding:30px}._1z1joW_page ._1z1joW_offer-list strong{font-size:14px}._1z1joW_page ._1z1joW_offer-list p{font-size:12px}._1z1joW_page ._1z1joW_offer-list li{margin-top:21px}._1z1joW_page ._1z1joW_included ._1z1joW_offer-list{grid-template-columns:1fr 1fr;gap:0 23px;display:grid}._1z1joW_page ._1z1joW_included ._1z1joW_offer-list li:last-child{grid-column:1/-1}._1z1joW_page ._1z1joW_box-title h3{font-size:23px}._1z1joW_page ._1z1joW_box-title small{font-size:10px}._1z1joW_page ._1z1joW_stay-panel{grid-template-columns:1.15fr 1fr;align-items:stretch;display:grid}._1z1joW_page ._1z1joW_stay-photo img{height:100%;min-height:420px}._1z1joW_page ._1z1joW_stay-copy{padding:45px}._1z1joW_page ._1z1joW_stay-copy h2{font-size:37px}._1z1joW_page ._1z1joW_stay-copy p{font-size:13px}._1z1joW_page ._1z1joW_villa-facts b{font-size:15px}._1z1joW_page ._1z1joW_villa-facts span{font-size:11px}._1z1joW_page ._1z1joW_booking-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}._1z1joW_page ._1z1joW_booking-grid>*{min-width:0}._1z1joW_page ._1z1joW_booking h2{letter-spacing:-3px;font-size:58px}._1z1joW_page ._1z1joW_form{width:100%;margin:0;padding:32px}._1z1joW_page ._1z1joW_booking ._1z1joW_sub{font-size:14px}._1z1joW_page ._1z1joW_booking-info{font-size:11px}._1z1joW_page ._1z1joW_faq{max-width:800px;margin:auto}._1z1joW_page ._1z1joW_faq summary{font-size:14px}._1z1joW_page ._1z1joW_faq details p{font-size:13px}._1z1joW_sticky-book{display:none}._1z1joW_page footer{padding-bottom:30px}._1z1joW_page ._1z1joW_footer-contact{font-size:12px}._1z1joW_page ._1z1joW_footer-bottom{font-size:10px}._1z1joW_page ._1z1joW_ribbon-inner{font-size:12px}._1z1joW_page ._1z1joW_hero-actions ._1z1joW_micro{text-align:left}._1z1joW_page ._1z1joW_desktop-action{display:inline-flex}}@media (min-width:1000px){._1z1joW_page h1{font-size:79px}._1z1joW_page ._1z1joW_hero-inner{min-height:720px}._1z1joW_page ._1z1joW_hero-media{height:570px}}@media (prefers-reduced-motion:reduce){._1z1joW_page *{transition:none!important;animation:none!important}._1z1joW_page{scroll-behavior:auto}}._1z1joW_page ._1z1joW_offer-list strong{font-size:14px}._1z1joW_page ._1z1joW_offer-list p{font-size:12px}._1z1joW_page ._1z1joW_sub,._1z1joW_page ._1z1joW_hero-intro{font-size:14px}._1z1joW_page ._1z1joW_clarity-note{font-size:12px}._1z1joW_page ._1z1joW_form-note{font-size:11px}._1z1joW_page label{font-size:12px}._1z1joW_page input,._1z1joW_page select,._1z1joW_page ._1z1joW_faq summary{font-size:14px}._1z1joW_page ._1z1joW_faq details p{font-size:13px}@media (min-width:700px){._1z1joW_page ._1z1joW_hero-inner{grid-template-rows:1fr}._1z1joW_page ._1z1joW_hero-media,._1z1joW_page ._1z1joW_hero-copy{grid-row:1}._1z1joW_page ._1z1joW_hero-actions._1z1joW_desktop-action{margin-top:12px}}._1z1joW_page ._1z1joW_btn{white-space:nowrap}._1z1joW_sticky-book{gap:10px}._1z1joW_sticky-book ._1z1joW_btn{flex-shrink:0;gap:12px;padding-inline:17px}@media (max-width:699px){._1z1joW_sticky-book{display:flex}}@media (max-width:374px){._1z1joW_sticky-book{padding-inline:15px}._1z1joW_sticky-book small{font-size:8px}._1z1joW_page ._1z1joW_hero-media{height:270px}._1z1joW_page ._1z1joW_hero-actions{padding-top:15px}}._1z1joW_page{font-family:var(--font-inter), Inter, Arial, sans-serif;padding-top:72px}._1z1joW_page ._1z1joW_stay-photo{height:230px;position:relative;overflow:hidden}@media (min-width:700px){._1z1joW_page ._1z1joW_stay-photo{height:100%;min-height:420px}._1z1joW_page ._1z1joW_villa-gallery img{height:120px}}._1z1joW_page #_1z1joW_book,._1z1joW_page #_1z1joW_experiences,._1z1joW_page #_1z1joW_offer,._1z1joW_page #_1z1joW_villa,._1z1joW_page #_1z1joW_faq{scroll-margin-top:88px}._1z1joW_page ._1z1joW_villa-gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}._1z1joW_page ._1z1joW_villa-gallery img{object-fit:cover;border-radius:14px;width:100%;height:110px}._1z1joW_page ._1z1joW_promo-line{color:var(--deep);margin:14px 0 0;font-size:14px;font-weight:700}._1z1joW_page ._1z1joW_inactive-copy p{color:var(--deep);margin:0 0 10px;font-size:14px;line-height:1.7}._1z1joW_page ._1z1joW_inactive-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}._1z1joW_page ._1z1joW_campaign-footer a{text-underline-offset:3px;text-decoration:underline}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
.stay-calendar-airbnb .rdp-root{--rdp-accent-color:#222;--rdp-accent-background-color:#f0f0f0;--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-border-radius:50%;--rdp-selected-border:none;--rdp-today-color:#222;margin:0}.stay-calendar-airbnb .rdp-months{gap:28px}.stay-calendar-airbnb.stay-calendar-airbnb--wide .rdp-months{flex-wrap:nowrap;justify-content:center}.stay-calendar-airbnb.stay-calendar-airbnb--wide .rdp-month{flex:none}.stay-calendar-airbnb .rdp-month_caption{color:#222;margin-bottom:8px;font-size:14px;font-weight:600}.stay-calendar-airbnb .rdp-weekday{color:#717171;opacity:1;font-size:11px;font-weight:600}.stay-calendar-airbnb .rdp-day_button{border:none;font-size:14px;font-weight:500}.stay-calendar-airbnb .rdp-day_button:hover:not(:disabled){background-color:#f7f7f7}.stay-calendar-airbnb .rdp-selected .rdp-day_button{font-weight:600;color:#fff!important;background-color:#222!important}.stay-calendar-airbnb .rdp-range_start .rdp-day_button,.stay-calendar-airbnb .rdp-range_end .rdp-day_button{color:#fff!important;background-color:#222!important}.stay-calendar-airbnb .rdp-range_middle{border-radius:0;background-color:#f0f0f0!important}.stay-calendar-airbnb .rdp-range_middle .rdp-day_button{border-radius:0;color:#222!important;background-color:#0000!important}.stay-calendar-airbnb .rdp-disabled .rdp-day_button{opacity:1;color:#ddd!important}.stay-calendar-airbnb .rdp-day.stay-cal-booked .rdp-day_button,.stay-calendar-airbnb .stay-cal-booked .rdp-day_button{opacity:1;text-decoration-thickness:1.5px;color:#717171!important;-webkit-text-decoration:line-through #484848!important;text-decoration:line-through #484848!important}@media (max-width:767px){.stay-calendar-airbnb .rdp-root{--rdp-day-height:44px;--rdp-day-width:44px}.stay-calendar-airbnb.stay-calendar-airbnb--compact .stay-calendar-legend{gap:8px 12px}.stay-calendar-airbnb.stay-calendar-airbnb--compact .stay-calendar-footer-actions{padding-bottom:max(12px, env(safe-area-inset-bottom,0px));background:#fff;position:sticky;bottom:0}}
