:root{--color-primary:#c68a3e;--color-primary-dark:#a87230;--color-secondary:#1a5c4e;--color-secondary-dark:#144a3e;--color-black:#000;--color-charcoal:#212529;--color-white:#fff;--color-beige:#f5f1e9;--color-border:#8d8d8d;--color-border-light:#d9d9d9;--color-link:#0d6efd;--font-family:var(--font-montserrat),"Montserrat",sans-serif;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.25rem;--fs-h4:1.125rem;--fs-body:1rem;--fs-small:.8125rem;--fs-micro:.6875rem;--fs-button:.75rem;--fw-light:300;--fw-regular:400;--fw-semibold:600;--lh-tight:1.2;--lh-normal:1.5;--lh-loose:1.75;--space-xs:6px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:60px;--space-4xl:80px;--max-width:1280px;--nav-height:80px;--transition-fast:.15s ease-in-out;--transition-normal:.3s ease-in-out;--transition-slow:.5s ease-in-out;--radius-none:0px;--radius-sm:5px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-charcoal);background-color:var(--color-white)}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:var(--font-family);cursor:pointer;background:0 0;border:none}input,select,textarea{font-family:var(--font-family)}h1,.h1{font-size:var(--fs-h1);font-weight:var(--fw-light);line-height:var(--lh-tight);color:var(--color-black);letter-spacing:-.01em}h2,.h2{font-size:var(--fs-h2);font-weight:var(--fw-light);line-height:var(--lh-tight);color:var(--color-black)}h3,.h3{font-size:var(--fs-h3);font-weight:var(--fw-light);line-height:var(--lh-normal);color:var(--color-black)}h4,.h4{font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-black)}p{margin-bottom:var(--space-md);line-height:var(--lh-loose)}.btn{border-radius:var(--radius-none);font-family:var(--font-family);font-size:var(--fs-button);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 28px;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{color:var(--color-secondary);border-color:var(--color-secondary);background-color:#0000}.btn-secondary:hover{background-color:var(--color-secondary);color:var(--color-white)}.btn-outline-white{color:var(--color-white);border-color:var(--color-white);background-color:#0000}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-black)}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-xl);margin:0 auto}.section{padding:var(--space-4xl)0}.section-alt{background-color:var(--color-beige)}@media (max-width:1024px){:root{--fs-h1:2rem;--fs-h2:1.75rem;--fs-body:.9375rem}}@media (max-width:640px){:root{--fs-h1:1.75rem;--fs-h2:1.5rem;--fs-h3:1.125rem;--fs-body:.875rem;--space-xl:20px;--space-4xl:48px}.container{padding:0 var(--space-md)}}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_a1c3b762-module__7d6s5G__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_a1c3b762-module__7d6s5G__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
.PropertySelect-module__oQyypq__wrapper{margin-left:var(--space-md);z-index:1010;display:inline-block;position:relative}.PropertySelect-module__oQyypq__trigger{align-items:center;gap:var(--space-xs);color:var(--color-white);font-size:var(--fs-small);font-weight:var(--fw-semibold);font-family:var(--font-family);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;transition:color var(--transition-fast);background:0 0;border:none;max-width:200px;padding:4px 0;display:flex}.PropertySelect-module__oQyypq__trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PropertySelect-module__oQyypq__scrolled .PropertySelect-module__oQyypq__trigger{color:var(--color-black)}.PropertySelect-module__oQyypq__icon{margin-top:-1px}.PropertySelect-module__oQyypq__dropdown{top:calc(100% + var(--space-sm));background-color:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-none);min-width:260px;padding:var(--space-xs)0;margin:0;list-style:none;animation:.15s ease-out forwards PropertySelect-module__oQyypq__fadeIn;position:absolute;left:0;box-shadow:0 4px 12px #0000001a}.PropertySelect-module__oQyypq__option{padding:12px var(--space-md);font-size:var(--fs-small);color:var(--color-charcoal);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.PropertySelect-module__oQyypq__option:hover{background-color:var(--color-beige);color:var(--color-primary)}.PropertySelect-module__oQyypq__option.PropertySelect-module__oQyypq__selected{background-color:var(--color-primary);color:var(--color-white)}@keyframes PropertySelect-module__oQyypq__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.PropertySelect-module__oQyypq__wrapper{margin-left:0}.PropertySelect-module__oQyypq__inMenu{flex-direction:column;align-items:center;width:100%;display:flex}.PropertySelect-module__oQyypq__inMenu .PropertySelect-module__oQyypq__trigger{color:var(--color-white);font-size:var(--fs-base);justify-content:center;width:100%;padding:12px}.PropertySelect-module__oQyypq__inMenu .PropertySelect-module__oQyypq__dropdown{width:100%;max-width:400px;margin-top:var(--space-sm);position:static}}
.MiniDatePicker-module__TQ_z8G__wrapper,.MiniDatePicker-module__TQ_z8G__inputContainer{width:100%;position:relative}.MiniDatePicker-module__TQ_z8G__input{cursor:pointer;background-color:#0000;border:none;width:100%;font-family:inherit}.MiniDatePicker-module__TQ_z8G__activeInput{color:var(--color-primary)}.MiniDatePicker-module__TQ_z8G__separator{color:var(--color-border-dark);font-weight:var(--fw-light);justify-content:center;align-items:center;display:flex}.MiniDatePicker-module__TQ_z8G__popover{z-index:1000;border:1px solid var(--color-border-light);background:#fff;border-radius:8px;width:320px;padding:24px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 20px #00000026}.MiniDatePicker-module__TQ_z8G__popoverHeader{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:24px;left:24px;right:24px}.MiniDatePicker-module__TQ_z8G__navBtn{cursor:pointer;color:var(--color-black);pointer-events:auto;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.MiniDatePicker-module__TQ_z8G__navBtn:hover{opacity:.7}.MiniDatePicker-module__TQ_z8G__closeBtn{border:1px solid var(--color-border-light);cursor:pointer;width:32px;height:32px;color:var(--color-black);z-index:100;transition:transform var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-16px;right:-16px;box-shadow:0 4px 12px #0000001a}.MiniDatePicker-module__TQ_z8G__closeBtn:hover{transform:scale(1.05)}.MiniDatePicker-module__TQ_z8G__monthsContainer{width:100%;display:flex}.MiniDatePicker-module__TQ_z8G__month{flex-direction:column;width:100%;display:flex}.MiniDatePicker-module__TQ_z8G__monthName{font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:center;color:var(--color-black);margin-bottom:20px}.MiniDatePicker-module__TQ_z8G__daysHeader{justify-content:space-between;margin-bottom:12px;display:flex}.MiniDatePicker-module__TQ_z8G__dayName{text-align:center;width:36px;font-size:11px;font-weight:var(--fw-semibold);color:var(--color-border-dark)}.MiniDatePicker-module__TQ_z8G__daysGrid{flex-direction:column;gap:2px;display:flex}.MiniDatePicker-module__TQ_z8G__row{justify-content:space-between;gap:2px;display:flex}.MiniDatePicker-module__TQ_z8G__day{width:36px;height:36px;transition:background-color var(--transition-fast);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.MiniDatePicker-module__TQ_z8G__invisible{visibility:hidden}.MiniDatePicker-module__TQ_z8G__dateNumber{font-size:var(--fs-small);font-weight:var(--fw-regular);z-index:2;line-height:1}.MiniDatePicker-module__TQ_z8G__past{color:#d0d0d0}.MiniDatePicker-module__TQ_z8G__available{color:var(--color-black);cursor:pointer;background-color:#fff}.MiniDatePicker-module__TQ_z8G__available:hover{background-color:#f0f0f0}.MiniDatePicker-module__TQ_z8G__selected{color:#fff;cursor:pointer;background-color:#c68a3e}.MiniDatePicker-module__TQ_z8G__inRange{color:var(--color-black);background-color:#c68a3e33;border-radius:0}.MiniDatePicker-module__TQ_z8G__inHoverRange{color:var(--color-black);background-color:#c68a3e1a;border-radius:0}.MiniDatePicker-module__TQ_z8G__today,.MiniDatePicker-module__TQ_z8G__available.MiniDatePicker-module__TQ_z8G__today{border:1px solid var(--color-black);z-index:3}.MiniDatePicker-module__TQ_z8G__error{color:#b7382d;cursor:not-allowed}.MiniDatePicker-module__TQ_z8G__soldout{color:#b0b0b0;cursor:not-allowed;background-color:#f5f5f5}.MiniDatePicker-module__TQ_z8G__crossLineWhite,.MiniDatePicker-module__TQ_z8G__crossLineGrey{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.MiniDatePicker-module__TQ_z8G__crossLineWhite:before,.MiniDatePicker-module__TQ_z8G__crossLineWhite:after,.MiniDatePicker-module__TQ_z8G__crossLineGrey:before,.MiniDatePicker-module__TQ_z8G__crossLineGrey:after{content:"";transform-origin:50%;width:100%;height:1px;position:absolute;top:50%;left:0}.MiniDatePicker-module__TQ_z8G__crossLineWhite:before{background:currentColor;transform:rotate(45deg)}.MiniDatePicker-module__TQ_z8G__crossLineWhite:after{background:currentColor;transform:rotate(-45deg)}.MiniDatePicker-module__TQ_z8G__crossLineGrey:before{background:#a0a0a0;transform:rotate(45deg)}.MiniDatePicker-module__TQ_z8G__crossLineGrey:after{background:#a0a0a0;transform:rotate(-45deg)}@media (max-width:1024px){.MiniDatePicker-module__TQ_z8G__popover{box-sizing:border-box;width:calc(100% + 16px);max-width:320px;padding:20px;left:-8px}.MiniDatePicker-module__TQ_z8G__day{width:34px;height:34px}.MiniDatePicker-module__TQ_z8G__dayName{width:34px}}@media (max-width:480px){.MiniDatePicker-module__TQ_z8G__popover{width:280px;padding:16px;left:-12px}.MiniDatePicker-module__TQ_z8G__day{width:32px;height:32px}.MiniDatePicker-module__TQ_z8G__dayName{width:32px}}
.BookingOverlay-module__BHOiJa__overlay{background-color:var(--color-white);z-index:2000;width:100%;max-width:450px;transition:transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 24px #0000001a}.BookingOverlay-module__BHOiJa__overlayOpen{transform:translate(0)}.BookingOverlay-module__BHOiJa__backdrop{z-index:1999;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);background-color:#00000080;position:fixed;inset:0}.BookingOverlay-module__BHOiJa__backdropOpen{opacity:1;pointer-events:all}.BookingOverlay-module__BHOiJa__closeBtn{color:var(--color-black);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:24px;right:24px}.BookingOverlay-module__BHOiJa__content{gap:var(--space-2xl);flex-direction:column;padding:80px 48px 48px;display:flex}.BookingOverlay-module__BHOiJa__title{font-size:1.125rem;font-weight:var(--fw-semibold);color:var(--color-black);margin-bottom:var(--space-sm);letter-spacing:.02em}.BookingOverlay-module__BHOiJa__form{gap:var(--space-xl);flex-direction:column;display:flex}.BookingOverlay-module__BHOiJa__field{border-bottom:1px solid var(--color-border-light);padding-bottom:8px;position:relative}.BookingOverlay-module__BHOiJa__select,.BookingOverlay-module__BHOiJa__input{width:100%;font-size:var(--fs-small);color:var(--color-black);cursor:pointer;background:0 0;border:none;padding:8px 0}.BookingOverlay-module__BHOiJa__input{cursor:text}.BookingOverlay-module__BHOiJa__select:focus,.BookingOverlay-module__BHOiJa__input:focus{outline:none}.BookingOverlay-module__BHOiJa__dateFieldWrapper{border-bottom:1px solid var(--color-border-light);padding-bottom:8px}.BookingOverlay-module__BHOiJa__datePickerContainer{align-items:center;gap:var(--space-md);display:flex}.BookingOverlay-module__BHOiJa__datePickerField{flex:1}.BookingOverlay-module__BHOiJa__datePickerInput{font-size:var(--fs-small)!important;background:0 0!important;border:none!important;padding:8px 0!important}.BookingOverlay-module__BHOiJa__datePickerInput:focus{outline:none;box-shadow:none!important}.BookingOverlay-module__BHOiJa__bookBtn{width:100%;margin-top:var(--space-md)}.BookingOverlay-module__BHOiJa__bookBtn:disabled,.BookingOverlay-module__BHOiJa__bookBtnDisabled{cursor:not-allowed;opacity:.7;background-color:var(--color-border)!important;border-color:var(--color-border)!important}.BookingOverlay-module__BHOiJa__benefits{margin-top:var(--space-md)}.BookingOverlay-module__BHOiJa__benefits h3{font-size:2rem;font-weight:var(--fw-light);letter-spacing:-.01em;margin-bottom:var(--space-lg);color:var(--color-black)}.BookingOverlay-module__BHOiJa__benefitsList{margin-bottom:var(--space-xl);flex-direction:column;gap:12px;display:flex}.BookingOverlay-module__BHOiJa__benefitItem{font-size:var(--fs-body);color:var(--color-black);padding-left:20px;position:relative}.BookingOverlay-module__BHOiJa__benefitItem:before{content:"•";color:#c68a3e;font-size:20px;position:absolute;top:-2px;left:0}.BookingOverlay-module__BHOiJa__terms{font-size:var(--fs-small);color:#c68a3e}.BookingOverlay-module__BHOiJa__termsLinks{font-size:var(--fs-small);align-items:center;gap:0;display:flex}.BookingOverlay-module__BHOiJa__termsLinks a{color:#c68a3e;text-decoration:none}.BookingOverlay-module__BHOiJa__termsLinks a:hover{text-decoration:underline}.BookingOverlay-module__BHOiJa__termsSeparator{color:var(--color-border);margin:0 8px}@media (max-width:640px){.BookingOverlay-module__BHOiJa__content{padding:60px 24px 24px}}@media (max-width:1024px){.BookingOverlay-module__BHOiJa__overlay{max-width:100%}.BookingOverlay-module__BHOiJa__content{padding:80px 32px 32px}.BookingOverlay-module__BHOiJa__form{gap:var(--space-lg)}}
.LanguageSwitcher-module__WMQmsG__wrapper{z-index:100;position:relative}.LanguageSwitcher-module__WMQmsG__trigger{cursor:pointer;font-size:12px;font-weight:var(--fw-semibold);color:var(--color-white);letter-spacing:.04em;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.LanguageSwitcher-module__WMQmsG__triggerScrolled{color:var(--color-black);border:1px solid var(--color-border-light)}.LanguageSwitcher-module__WMQmsG__trigger:hover{opacity:.8}.LanguageSwitcher-module__WMQmsG__triggerScrolled:hover{border-color:var(--color-primary);opacity:1}.LanguageSwitcher-module__WMQmsG__flag{font-size:16px;line-height:1}.LanguageSwitcher-module__WMQmsG__code{letter-spacing:.06em;font-size:11px}.LanguageSwitcher-module__WMQmsG__arrow{transition:transform var(--transition-fast);margin-left:2px}.LanguageSwitcher-module__WMQmsG__arrowOpen{transform:rotate(180deg)}.LanguageSwitcher-module__WMQmsG__dropdown{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:6px;min-width:180px;padding:4px;animation:.15s ease-out LanguageSwitcher-module__WMQmsG__fadeIn;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}@keyframes LanguageSwitcher-module__WMQmsG__fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher-module__WMQmsG__option{cursor:pointer;width:100%;color:var(--color-charcoal);transition:background var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.LanguageSwitcher-module__WMQmsG__option:hover{background:var(--color-beige)}.LanguageSwitcher-module__WMQmsG__option.LanguageSwitcher-module__WMQmsG__active{color:var(--color-primary);font-weight:var(--fw-semibold)}.LanguageSwitcher-module__WMQmsG__label{flex:1}.LanguageSwitcher-module__WMQmsG__check{color:var(--color-primary);flex-shrink:0}@media (max-width:1024px){.LanguageSwitcher-module__WMQmsG__inMenu{flex-direction:column;align-items:center;width:100%;display:flex}.LanguageSwitcher-module__WMQmsG__inMenu .LanguageSwitcher-module__WMQmsG__trigger{color:var(--color-white);font-size:var(--fs-base);border:1px solid #fff3;justify-content:center;width:100%;padding:12px}.LanguageSwitcher-module__WMQmsG__inMenu .LanguageSwitcher-module__WMQmsG__trigger:hover{border-color:#fff6}.LanguageSwitcher-module__WMQmsG__inMenu .LanguageSwitcher-module__WMQmsG__dropdown{width:100%;max-width:400px;margin-top:var(--space-sm);position:static}}
.Navbar-module__IcRtnW__navbar{height:var(--nav-height);padding:0 var(--space-xl);z-index:1000;transition:background-color var(--transition-normal),box-shadow var(--transition-normal);background-color:#0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__IcRtnW__navbar.Navbar-module__IcRtnW__scrolled{box-shadow:0 1px 0 var(--color-border-light);background-color:#fffffff7}.Navbar-module__IcRtnW__stickyProperty{top:0;position:sticky!important}.Navbar-module__IcRtnW__leftSection{z-index:10;align-items:center;display:flex}.Navbar-module__IcRtnW__brand{align-items:center;gap:var(--space-sm);display:flex}.Navbar-module__IcRtnW__logoWrapper{justify-content:center;align-items:center;width:70px;height:70px;display:flex}.Navbar-module__IcRtnW__logo{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-fast)}.Navbar-module__IcRtnW__brandName{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;transition:color var(--transition-normal);line-height:1.3}.Navbar-module__IcRtnW__scrolled .Navbar-module__IcRtnW__brandName{color:var(--color-black)}.Navbar-module__IcRtnW__menu{align-items:center;gap:var(--space-xl);display:flex}.Navbar-module__IcRtnW__menuLink{font-size:var(--fs-small);font-weight:var(--fw-regular);color:var(--color-white);text-transform:uppercase;letter-spacing:.06em;transition:color var(--transition-slow);padding:4px 0;position:relative}.Navbar-module__IcRtnW__scrolled .Navbar-module__IcRtnW__menuLink{color:var(--color-black)}.Navbar-module__IcRtnW__menuLink:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:0;left:0}.Navbar-module__IcRtnW__menuLink:hover:after,.Navbar-module__IcRtnW__menuLink.Navbar-module__IcRtnW__active:after{width:100%}.Navbar-module__IcRtnW__mobileBookBtn{display:none}.Navbar-module__IcRtnW__desktopBookBtn{z-index:10}.Navbar-module__IcRtnW__propertySelectDesktop{display:block}.Navbar-module__IcRtnW__propertyNameMobile{display:none}.Navbar-module__IcRtnW__propertyNameText{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-white);letter-spacing:.04em;text-transform:uppercase;margin-left:var(--space-md);text-align:left;max-width:100px;line-height:1.3;display:block}.Navbar-module__IcRtnW__scrolled .Navbar-module__IcRtnW__propertyNameText{color:var(--color-black)}.Navbar-module__IcRtnW__actions{align-items:center;gap:var(--space-md);z-index:10;display:flex}.Navbar-module__IcRtnW__rightSection,.Navbar-module__IcRtnW__headerSelectors{align-items:center;gap:var(--space-md);display:flex}.Navbar-module__IcRtnW__hamburger{z-index:10;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;padding:0;display:none}.Navbar-module__IcRtnW__hamburger span{background-color:var(--color-white);width:100%;height:2px;transition:transform var(--transition-normal),opacity var(--transition-normal);display:block}.Navbar-module__IcRtnW__scrolled .Navbar-module__IcRtnW__hamburger span{background-color:var(--color-black)}.Navbar-module__IcRtnW__hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__IcRtnW__hamburgerOpen span:nth-child(2){opacity:0}.Navbar-module__IcRtnW__hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__IcRtnW__menuActive .Navbar-module__IcRtnW__actions{z-index:1102}.Navbar-module__IcRtnW__menuActive .Navbar-module__IcRtnW__headerSelectors{display:none}.Navbar-module__IcRtnW__menuActive .Navbar-module__IcRtnW__hamburger span{background-color:var(--color-white)}.Navbar-module__IcRtnW__menuOnlyMobile,.Navbar-module__IcRtnW__menuOnlyTablet{display:none}.Navbar-module__IcRtnW__menuTopItem{margin-bottom:var(--space-xl)}@media (max-width:1024px){.Navbar-module__IcRtnW__menu{justify-content:flex-start;gap:var(--space-lg);transition:transform var(--transition-normal);padding:calc(var(--nav-height) + var(--space-lg))var(--space-lg)calc(var(--space-2xl)*3);-webkit-overflow-scrolling:touch;z-index:1001;background-color:#000000f2;flex-direction:column;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.Navbar-module__IcRtnW__menuOpen{transform:translate(0)}.Navbar-module__IcRtnW__menuLink{font-size:var(--fs-h3);color:var(--color-white)!important}.Navbar-module__IcRtnW__mobileBookBtn{margin-top:var(--space-lg);display:block}.Navbar-module__IcRtnW__desktopBookBtn{display:none}.Navbar-module__IcRtnW__hamburger{display:flex}.Navbar-module__IcRtnW__menuOnlyTablet{display:block}.Navbar-module__IcRtnW__leftSection{flex:1;min-width:0}.Navbar-module__IcRtnW__actions{justify-content:flex-end;gap:var(--space-md);flex:1;min-width:0}.Navbar-module__IcRtnW__rightSection,.Navbar-module__IcRtnW__headerSelectors{gap:var(--space-sm)}}@media (max-width:768px){.Navbar-module__IcRtnW__headerSelectors{display:none}.Navbar-module__IcRtnW__menuOnlyMobile{display:block}.Navbar-module__IcRtnW__propertySelectDesktop,.Navbar-module__IcRtnW__propertyNameMobile{display:none}.Navbar-module__IcRtnW__propertyNameText{margin-left:0}.Navbar-module__IcRtnW__brandName{display:none}}
