@font-face{font-family:Ivy Mode;src:url(/fonts/ivy-mode/IvyMode-Regular.woff2) format("woff2"),url(/fonts/ivy-mode/IvyMode-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ivy Mode;src:url(/fonts/ivy-mode/IvyMode-Italic.woff2) format("woff2"),url(/fonts/ivy-mode/IvyMode-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Ivy Mode;src:url(/fonts/ivy-mode/IvyMode-SemiBold.woff2) format("woff2"),url(/fonts/ivy-mode/IvyMode-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ivy Mode;src:url(/fonts/ivy-mode/IvyMode-SemiBoldItalic.woff2) format("woff2"),url(/fonts/ivy-mode/IvyMode-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--color-primary: #667eea;--color-secondary: #764ba2;--color-white: #ffffff;--color-black: #000000;--color-gray-100: #f7fafc;--color-gray-200: #edf2f7;--color-gray-300: #e2e8f0;--color-gray-400: #cbd5e0;--color-gray-500: #a0aec0;--color-gray-600: #718096;--color-gray-700: #4a5568;--color-gray-800: #2d3748;--color-gray-900: #1a202c;--font-family-sans: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-family-serif: Georgia, "Times New Roman", Times, serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--border-radius-sm: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04)}html{font-family:var(--font-family-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}}@media (max-width: 480px){.container{padding:0 var(--spacing-sm)}}*{box-sizing:border-box}html{font-family:Montserrat,sans-serif;line-height:1.6}body{margin:0;padding:0;min-height:100vh;background:#fff}.header[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;right:0;backdrop-filter:blur(10px);padding:1.5rem 0;z-index:100}.container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:2rem 2rem 0;display:flex;justify-content:space-between;align-items:flex-start}.left-section[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1.5rem}.hamburger[data-astro-cid-3ef6ksr2],.search-icon[data-astro-cid-3ef6ksr2]{color:#fff;cursor:pointer}.center-section[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;flex:1}.logo[data-astro-cid-3ef6ksr2]{font-family:Times New Roman,serif;font-size:24px;font-weight:400;letter-spacing:4px;margin:0 0 1.5rem;color:#fff;text-transform:uppercase}.nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2.5rem;justify-content:center}.nav-link[data-astro-cid-3ef6ksr2]{color:#fff;text-decoration:none;font-family:Montserrat,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;transition:opacity .3s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{opacity:.8}.right-section[data-astro-cid-3ef6ksr2]{width:120px}@media (max-width: 768px){.container[data-astro-cid-3ef6ksr2]{padding:1rem 1rem 0;flex-direction:column;align-items:center;gap:1rem}.left-section[data-astro-cid-3ef6ksr2]{order:1;position:absolute;top:1rem;left:1rem}.center-section[data-astro-cid-3ef6ksr2]{order:2;width:100%}.right-section[data-astro-cid-3ef6ksr2]{display:none}.logo[data-astro-cid-3ef6ksr2]{font-size:20px;letter-spacing:3px;margin-bottom:1rem}.nav[data-astro-cid-3ef6ksr2]{gap:1rem;flex-wrap:wrap;justify-content:center}.nav-link[data-astro-cid-3ef6ksr2]{font-size:9px}}.footer[data-astro-cid-sz7xmlte]{background:#000;padding:3rem 0}.footer-content[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:flex-start}.contact-info[data-astro-cid-sz7xmlte]{flex:1}.contact-item[data-astro-cid-sz7xmlte]{font-family:Montserrat,sans-serif;font-size:14px;color:#fff;margin-bottom:1rem;line-height:1.5}.contact-item[data-astro-cid-sz7xmlte].phone{font-weight:700;font-size:16px;margin-bottom:1.5rem}.contact-item[data-astro-cid-sz7xmlte].address{font-weight:400;margin-bottom:.75rem}.website-info[data-astro-cid-sz7xmlte]{text-align:right}.website-url[data-astro-cid-sz7xmlte]{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:#fff;margin-bottom:1.5rem}.social-icons[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;justify-content:flex-end}.social-icon[data-astro-cid-sz7xmlte]{width:40px;height:40px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.social-icon[data-astro-cid-sz7xmlte]:hover{background:#d4af37;color:#fff;transform:translateY(-2px)}.social-icon[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:20px;height:20px}@media (max-width: 768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;gap:2rem}.website-info[data-astro-cid-sz7xmlte]{text-align:left}.social-icons[data-astro-cid-sz7xmlte]{justify-content:flex-start}.contact-item[data-astro-cid-sz7xmlte].phone,.website-url[data-astro-cid-sz7xmlte]{font-size:14px}}.offer-page[data-astro-cid-2oraigvd]{background:#fff;color:#333}.hero-section[data-astro-cid-2oraigvd]{position:relative;height:auto;aspect-ratio:1024 / 453;overflow:hidden;background-size:contain;background-position:center;background-repeat:no-repeat}.hero-section[data-astro-cid-2oraigvd]:before{content:"";position:absolute;inset:0}.headline-section[data-astro-cid-2oraigvd]{background:transparent;display:flex;justify-content:center;padding:0 2rem;margin-top:-3rem;position:relative;z-index:3}.headline-card[data-astro-cid-2oraigvd]{background:#c6ae79;color:#fff;font-family:Ivy Mode,Times New Roman,serif;font-size:40px;font-weight:400;letter-spacing:1px;font-style:italic;text-align:center;padding:3rem 4.5rem;max-width:640px;width:100%}.headline-card[data-astro-cid-2oraigvd] span[data-astro-cid-2oraigvd]{display:block}.offer-details[data-astro-cid-2oraigvd]{padding:6rem 0 5rem;background:#fff}.offer-container[data-astro-cid-2oraigvd]{max-width:940px;margin:0 auto;text-align:center;padding:0 2rem}.offer-container[data-astro-cid-2oraigvd] h2[data-astro-cid-2oraigvd]{font-family:Montserrat,sans-serif;font-size:38px;font-weight:600;color:#3d3d3d;margin:0 0 2rem}.offer-description[data-astro-cid-2oraigvd]{font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;color:#555;line-height:1.9;margin:0 0 2rem;text-align:left}.offer-description[data-astro-cid-2oraigvd] p{margin:0 0 1.75rem}.offer-dates[data-astro-cid-2oraigvd]{margin:2rem 0;padding:1.5rem;background:#f9f9f9;border-radius:8px}.date-info[data-astro-cid-2oraigvd]{font-family:Montserrat,sans-serif;font-size:14px;color:#555;margin-bottom:.75rem}.date-info[data-astro-cid-2oraigvd]:last-child{margin-bottom:0}.date-info[data-astro-cid-2oraigvd] strong[data-astro-cid-2oraigvd]{color:#333;font-weight:600}.book-now-btn[data-astro-cid-2oraigvd]{background:#e0e0e0;color:#333;border:none;padding:.9rem 3.5rem;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:background .3s ease,transform .3s ease;margin:2rem 0}.book-now-btn[data-astro-cid-2oraigvd]:hover{background:#caa461;color:#fff;transform:translateY(-2px)}.offer-meta[data-astro-cid-2oraigvd]{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0;text-align:left}.meta-group[data-astro-cid-2oraigvd]{font-family:Montserrat,sans-serif;font-size:14px;color:#666;margin-bottom:.75rem}.meta-group[data-astro-cid-2oraigvd] strong[data-astro-cid-2oraigvd]{color:#333;font-weight:600;margin-right:.5rem}@media (max-width: 1024px){.headline-card[data-astro-cid-2oraigvd]{font-size:34px;padding:2.5rem 3.5rem}.headline-section[data-astro-cid-2oraigvd]{margin-top:-10rem}.offer-container[data-astro-cid-2oraigvd]{padding:0 1.5rem}}@media (max-width: 768px){.hero-section[data-astro-cid-2oraigvd]{min-height:560px}.headline-card[data-astro-cid-2oraigvd]{font-size:28px;letter-spacing:.5px;padding:2rem 2.5rem;margin:0}.headline-section[data-astro-cid-2oraigvd]{margin-top:-6rem;padding:0 1rem}.offer-details[data-astro-cid-2oraigvd]{padding:4rem 0}.offer-container[data-astro-cid-2oraigvd] h2[data-astro-cid-2oraigvd]{font-size:28px}.offer-description[data-astro-cid-2oraigvd]{font-size:14px;line-height:1.8}.book-now-btn[data-astro-cid-2oraigvd]{width:100%;padding:.9rem 0}}.hero[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:75vh;min-height:28rem}.hero-image[data-astro-cid-bbe6dxrz]{position:relative;width:100%;height:100%;overflow:hidden}.hero-image[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,rgba(0,0,0,.2) 50%,transparent 100%);padding:4rem 2rem 2rem}.hero-title[data-astro-cid-bbe6dxrz]{font-family:Ivy Mode,Times New Roman,serif;font-size:48px;font-weight:400;font-style:italic;color:#fff;text-align:center;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.7);line-height:1.2}@media (max-width: 768px){.hero[data-astro-cid-bbe6dxrz]{height:70vh}.hero-overlay[data-astro-cid-bbe6dxrz]{padding:3rem 1rem 1.5rem}.hero-title[data-astro-cid-bbe6dxrz]{font-size:36px}}@media (max-width: 480px){.hero-title[data-astro-cid-bbe6dxrz]{font-size:28px}}.sidebar[data-astro-cid-ssfzsv2f]{background:#fff;padding:2rem;min-height:100vh;border-right:1px solid #e5e5e5}.filter-section[data-astro-cid-ssfzsv2f]{margin-bottom:3rem}.filter-category[data-astro-cid-ssfzsv2f]{margin-bottom:0}.filter-header[data-astro-cid-ssfzsv2f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #d4af37;cursor:pointer;transition:background-color .2s ease}details[data-astro-cid-ssfzsv2f].filter-category{border:0;margin:0 0 .25rem}summary[data-astro-cid-ssfzsv2f].filter-header{list-style:none;outline:none}summary[data-astro-cid-ssfzsv2f].filter-header::-webkit-details-marker{display:none}.filter-header[data-astro-cid-ssfzsv2f]:hover{background-color:#fafafa}.filter-header[data-astro-cid-ssfzsv2f] span[data-astro-cid-ssfzsv2f]{font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;color:#333;text-transform:uppercase}.filter-header[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{color:#666;transition:transform .3s ease}.filter-header[data-astro-cid-ssfzsv2f]:hover svg[data-astro-cid-ssfzsv2f]{transform:rotate(180deg)}.filter-buttons[data-astro-cid-ssfzsv2f]{display:flex;flex-direction:column;gap:.5rem}.filter-button[data-astro-cid-ssfzsv2f]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;cursor:pointer;transition:color .2s ease;border:none;background:none}.filter-button[data-astro-cid-ssfzsv2f]:hover{color:#d4af37}.filter-button[data-astro-cid-ssfzsv2f] span[data-astro-cid-ssfzsv2f]{font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;color:#333;text-transform:uppercase}.filter-button[data-astro-cid-ssfzsv2f] svg[data-astro-cid-ssfzsv2f]{color:#666;transition:color .2s ease}.filter-button[data-astro-cid-ssfzsv2f]:hover svg[data-astro-cid-ssfzsv2f]{color:#d4af37}.filter-options[data-astro-cid-ssfzsv2f]{padding:.25rem 0;display:flex;flex-direction:column;gap:.25rem}.filter-option[data-astro-cid-ssfzsv2f]{display:flex;align-items:center;gap:.35rem;padding:.25rem 0;cursor:pointer;transition:background-color .12s ease}.filter-option[data-astro-cid-ssfzsv2f]:hover{background-color:#fafafa}.filter-option[data-astro-cid-ssfzsv2f] input[data-astro-cid-ssfzsv2f][type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#d4af37}.filter-option[data-astro-cid-ssfzsv2f] span[data-astro-cid-ssfzsv2f]{font-family:Arial,sans-serif;font-size:13px;font-weight:400;color:#555}.filter-option[data-astro-cid-ssfzsv2f] .count[data-astro-cid-ssfzsv2f]{font-size:12px;color:#999;margin-left:auto}@media (max-width: 768px){.sidebar[data-astro-cid-ssfzsv2f]{padding:1rem;min-height:auto}}.offer-card-link[data-astro-cid-ealfz74n]{display:block;text-decoration:none;color:inherit;margin-bottom:2rem}.offer-card[data-astro-cid-ealfz74n]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.offer-card[data-astro-cid-ealfz74n]:hover{transform:translateY(-2px);box-shadow:0 8px 15px #00000026}.offer-image[data-astro-cid-ealfz74n]{position:relative;width:100%;height:300px;overflow:hidden}.offer-image[data-astro-cid-ealfz74n] img[data-astro-cid-ealfz74n]{width:100%;height:100%;object-fit:cover}.category-badge[data-astro-cid-ealfz74n]{position:absolute;top:1rem;left:1rem;background:#d4af37;color:#fff;padding:.25rem .75rem;border-radius:4px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.offer-content[data-astro-cid-ealfz74n]{padding:1.5rem}.offer-title[data-astro-cid-ealfz74n]{font-family:Montserrat,sans-serif;font-size:20px;font-weight:400;color:#333;margin:0 0 .75rem;line-height:1.4}.offer-description[data-astro-cid-ealfz74n]{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#d4af37;margin:0 0 1rem;line-height:1.5;text-shadow:0 1px 2px rgba(212,175,55,.3)}.offer-features[data-astro-cid-ealfz74n]{list-style:none;padding:0;margin:0 0 1.5rem}.offer-features[data-astro-cid-ealfz74n] li[data-astro-cid-ealfz74n]{font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:#666;margin-bottom:.25rem;padding-left:1rem;position:relative}.offer-features[data-astro-cid-ealfz74n] li[data-astro-cid-ealfz74n]:before{content:"•";position:absolute;left:0;color:#d4af37}.offer-dates[data-astro-cid-ealfz74n]{border-top:1px solid #f0f0f0;padding-top:1rem}.stay-dates[data-astro-cid-ealfz74n],.booking-date[data-astro-cid-ealfz74n]{font-family:Montserrat,sans-serif;font-size:12px;color:#666;margin-bottom:.5rem}.blackout-note[data-astro-cid-ealfz74n]{font-family:Montserrat,sans-serif;font-size:12px;margin-top:.5rem;font-weight:600}.stay-dates[data-astro-cid-ealfz74n] strong[data-astro-cid-ealfz74n],.booking-date[data-astro-cid-ealfz74n] strong[data-astro-cid-ealfz74n]{font-weight:600;color:#333}@media (max-width: 768px){.offer-content[data-astro-cid-ealfz74n]{padding:1rem}.offer-title[data-astro-cid-ealfz74n]{font-size:14px}.offer-description[data-astro-cid-ealfz74n]{font-size:12px}}body{background:#fff;margin:0;padding:0;font-family:Montserrat,sans-serif}.hero-section[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column}.main-content[data-astro-cid-j7pv25f6]{display:flex;min-height:100vh}.offers-section[data-astro-cid-j7pv25f6]{flex:1;padding:2rem;background:#fff}.offers-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.more-offers[data-astro-cid-j7pv25f6]{text-align:center;margin-top:2rem}.more-offers-link[data-astro-cid-j7pv25f6]{color:#d4af37;text-decoration:none;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;transition:color .3s ease}.more-offers-link[data-astro-cid-j7pv25f6]:hover{color:#b8941f}@media (max-width: 1200px){.offers-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.main-content[data-astro-cid-j7pv25f6]{flex-direction:column}.offers-section[data-astro-cid-j7pv25f6]{padding:1rem}.offers-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1rem}}
