@import"https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&family=Lora:wght@400;500;600&display=swap";:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--space-11: 5rem;--space-12: 6rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-loose: 1.8;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 1px rgba(0, 0, 0, .04);--shadow-md: 0 4px 8px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);--z-base: 1;--z-sticky: 100;--z-overlay: 500;--z-modal: 1000;--z-toast: 1500;--transition-fast: .12s ease-out;--transition-normal: .2s ease-out;--transition-slow: .32s ease-out;--container-width: 1200px;--container-narrow: 800px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.placeholder{position:relative;background:repeating-linear-gradient(45deg,#fff8dc,#fff8dc 8px,#ffd84a40 8px 16px);outline:2px dashed #d4a017;color:#5a4a00}.placeholder-badge{position:absolute;top:4px;right:4px;padding:2px 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff8dc;background:#d4a017;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);z-index:var(--z-base);pointer-events:none}.placeholder-hint{display:block;margin-top:var(--space-1);font-size:var(--text-xs);font-style:italic;color:#888}:root{--color-primary: #1a3a5c;--color-primary-hover: #25527c;--color-secondary: #6b8caf;--color-accent: #c9a961;--color-accent-hover: #d8bb78;--color-bg: #ffffff;--color-bg-alt: #f7f5f0;--color-surface: #ffffff;--color-text: #2c2c2c;--color-text-muted: #6b6b6b;--color-text-heading: #1a3a5c;--color-text-on-accent: #ffffff;--color-border: #e5e0d4;--font-heading: "Crimson Text", Georgia, serif;--font-body: "Lora", Georgia, serif;--google-fonts-url: "https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&family=Lora:wght@400;500;600&display=swap"}.lang-switcher[data-astro-cid-372asqkw] ul[data-astro-cid-372asqkw]{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0;justify-content:center;flex-wrap:wrap}.lang-link[data-astro-cid-372asqkw]{text-decoration:none;text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted);padding:var(--space-1) 0;transition:color var(--transition-fast)}.lang-link[data-astro-cid-372asqkw]:hover{color:var(--color-accent)}.lang-link[data-astro-cid-372asqkw].active{color:var(--color-text-heading);border-bottom:1px solid var(--color-accent)}.site-header[data-astro-cid-2ja5ga4w]{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:var(--z-sticky)}.site-header-top[data-astro-cid-2ja5ga4w]{padding:var(--space-3) var(--space-4)}.site-header-brand[data-astro-cid-2ja5ga4w]{text-align:center;padding:var(--space-2) var(--space-4)}.site-header-brand[data-astro-cid-2ja5ga4w] a[data-astro-cid-2ja5ga4w]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-heading);text-decoration:none;letter-spacing:.05em}.site-header-nav[data-astro-cid-2ja5ga4w] ul[data-astro-cid-2ja5ga4w]{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:var(--space-3) var(--space-4);justify-content:center;flex-wrap:wrap}.site-header-nav[data-astro-cid-2ja5ga4w] a[data-astro-cid-2ja5ga4w]{text-decoration:none;color:var(--color-text);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.08em;transition:color var(--transition-fast)}.site-header-nav[data-astro-cid-2ja5ga4w] a[data-astro-cid-2ja5ga4w]:hover{color:var(--color-accent)}.site-footer[data-astro-cid-dkzbjmrw]{background:var(--color-bg-alt);color:var(--color-text-muted);padding:var(--space-8) var(--space-4);text-align:center;font-size:var(--text-xs);letter-spacing:.05em;margin-top:var(--space-12)}.site-footer[data-astro-cid-dkzbjmrw] p[data-astro-cid-dkzbjmrw]{margin:var(--space-1) 0}.rebuilt[data-astro-cid-dkzbjmrw]{opacity:.7}.container[data-astro-cid-dkzbjmrw]{max-width:var(--container-width);margin:0 auto}.edit-on-site[data-astro-cid-ufrfbpkt]{position:fixed;bottom:var(--space-6);right:var(--space-6);background:#d4a017;color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);text-decoration:none;font-size:var(--text-sm);font-weight:700;box-shadow:var(--shadow-lg);z-index:var(--z-overlay);transition:transform var(--transition-fast)}.edit-on-site[data-astro-cid-ufrfbpkt]:hover{transform:scale(1.05)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);margin:0}main{min-height:60vh}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-4)}.placeholder-image[data-astro-cid-olld47ky]{margin:0;width:100%;aspect-ratio:var(--aspect, 3 / 2)}.placeholder-image[data-astro-cid-olld47ky] svg[data-astro-cid-olld47ky]{display:block;width:100%;height:100%;border-radius:var(--radius-sm)}.placeholder-image[data-astro-cid-olld47ky] .placeholder-badge[data-astro-cid-olld47ky]{position:absolute;top:8px;right:8px;background:#d4a017;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;z-index:1}.hero[data-astro-cid-s4czd5kb]{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg[data-astro-cid-s4czd5kb]{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.hero-bg-placeholder[data-astro-cid-s4czd5kb]{position:absolute;inset:0;z-index:0}.hero-content[data-astro-cid-s4czd5kb]{position:relative;z-index:1;text-align:center;color:#fff;padding:var(--space-8) var(--space-4);text-shadow:0 2px 16px rgba(0,0,0,.5)}.hero-title[data-astro-cid-s4czd5kb]{font-family:var(--font-heading);font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));margin:var(--space-4) 0;letter-spacing:.04em;color:#fff}.hero-subtitle[data-astro-cid-s4czd5kb]{font-family:var(--font-body);font-size:var(--text-lg);font-style:italic;margin:0;max-width:600px;margin-inline:auto}.hero-divider[data-astro-cid-s4czd5kb]{display:flex;gap:var(--space-2);align-items:center;justify-content:center}.hero-divider[data-astro-cid-s4czd5kb] span[data-astro-cid-s4czd5kb]:not(.dot){width:80px;height:1px;background:#fff}.hero-divider[data-astro-cid-s4czd5kb] .dot[data-astro-cid-s4czd5kb]{width:8px;height:8px;background:#fff;border-radius:50%}.hotel-card[data-astro-cid-oml3md36]{background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal);display:flex;flex-direction:column}.hotel-card[data-astro-cid-oml3md36]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.hotel-card-media[data-astro-cid-oml3md36]{aspect-ratio:4 / 3;overflow:hidden;position:relative}.hotel-card-media[data-astro-cid-oml3md36] img[data-astro-cid-oml3md36]{width:100%;height:100%;object-fit:cover}.hotel-card-body[data-astro-cid-oml3md36]{padding:var(--space-5);display:flex;flex-direction:column;flex:1}.hotel-card-title[data-astro-cid-oml3md36]{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-text-heading);margin:0 0 var(--space-1);text-align:center}.hotel-card-subtitle[data-astro-cid-oml3md36]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);text-align:center;margin:0 0 var(--space-4)}.hotel-card-contact[data-astro-cid-oml3md36]{margin:0 0 var(--space-4);font-size:var(--text-sm)}.hotel-card-contact[data-astro-cid-oml3md36] div[data-astro-cid-oml3md36]{display:flex;gap:var(--space-2);margin:var(--space-1) 0}.hotel-card-contact[data-astro-cid-oml3md36] dt[data-astro-cid-oml3md36]{font-weight:600;color:var(--color-text)}.hotel-card-contact[data-astro-cid-oml3md36] dd[data-astro-cid-oml3md36]{margin:0;color:var(--color-text-muted)}.hotel-card-contact[data-astro-cid-oml3md36] a[data-astro-cid-oml3md36]{color:var(--color-accent);text-decoration:none}.hotel-card-contact[data-astro-cid-oml3md36] a[data-astro-cid-oml3md36]:hover{text-decoration:underline}.hotel-card-actions[data-astro-cid-oml3md36]{display:flex;gap:var(--space-2);margin-top:auto}.btn[data-astro-cid-oml3md36]{flex:1;text-align:center;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast);font-weight:600}.btn-primary[data-astro-cid-oml3md36]{background:var(--color-accent);color:var(--color-text-on-accent)}.btn-primary[data-astro-cid-oml3md36]:hover{background:var(--color-accent-hover)}.btn-secondary[data-astro-cid-oml3md36]{border:1px solid var(--color-accent);color:var(--color-accent)}.btn-secondary[data-astro-cid-oml3md36]:hover{background:var(--color-accent);color:var(--color-text-on-accent)}.placeholder-text[data-astro-cid-p7ychuho]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin:var(--space-2) 0}.placeholder-text[data-astro-cid-p7ychuho].inline{display:inline-block;padding:0 var(--space-1);margin:0}.placeholder-badge[data-astro-cid-p7ychuho]{position:absolute;top:-8px;right:8px;background:#d4a017;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase}.placeholder-hint[data-astro-cid-p7ychuho]{display:block;font-style:italic;color:#8b6914;font-size:var(--text-xs);margin-top:var(--space-2)}.offer-card[data-astro-cid-77f2pagj]{border:2px dashed var(--color-accent);background:transparent;padding:var(--space-6);color:var(--color-text)}.offer-card-media[data-astro-cid-77f2pagj]{aspect-ratio:2 / 1;overflow:hidden;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-4)}.offer-card-media[data-astro-cid-77f2pagj] img[data-astro-cid-77f2pagj]{width:100%;height:100%;object-fit:cover}.offer-card-title[data-astro-cid-77f2pagj]{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-heading);margin:0 0 var(--space-3)}.offer-card-desc[data-astro-cid-77f2pagj]{font-size:var(--text-sm);line-height:var(--leading-normal);margin:0 0 var(--space-3)}.offer-card-price[data-astro-cid-77f2pagj]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-heading);margin:0 0 var(--space-3)}.offer-card-pdf[data-astro-cid-77f2pagj]{display:inline-block;color:var(--color-accent);text-decoration:none;font-size:var(--text-sm);font-weight:600}.offer-card-pdf[data-astro-cid-77f2pagj]:hover{text-decoration:underline}.contact-block[data-astro-cid-6tkytgot]{background:var(--color-surface);padding:var(--space-8);border:4px dashed var(--color-border);max-width:var(--container-narrow);margin:var(--space-8) auto}.contact-title[data-astro-cid-6tkytgot]{font-family:var(--font-heading);font-size:var(--text-3xl);text-align:center;color:var(--color-text-heading);margin:0 0 var(--space-6)}.contact-list[data-astro-cid-6tkytgot]{margin:0;display:grid;gap:var(--space-2);text-align:center;font-size:var(--text-sm)}.contact-list[data-astro-cid-6tkytgot] div[data-astro-cid-6tkytgot]{display:flex;justify-content:center;gap:var(--space-2)}.contact-list[data-astro-cid-6tkytgot] dt[data-astro-cid-6tkytgot]{font-weight:600;color:var(--color-text)}.contact-list[data-astro-cid-6tkytgot] dd[data-astro-cid-6tkytgot]{margin:0;color:var(--color-text)}.contact-list[data-astro-cid-6tkytgot] a[data-astro-cid-6tkytgot]{color:var(--color-accent);text-decoration:none}.contact-list[data-astro-cid-6tkytgot] a[data-astro-cid-6tkytgot]:hover{text-decoration:underline}.section-heading[data-astro-cid-f5ypeto3]{margin:var(--space-12) 0 var(--space-8)}.align-center[data-astro-cid-f5ypeto3]{text-align:center}h1[data-astro-cid-f5ypeto3],h2[data-astro-cid-f5ypeto3],h3[data-astro-cid-f5ypeto3]{font-family:var(--font-heading);color:var(--color-text-heading);margin:0 0 var(--space-3);font-size:clamp(var(--text-2xl),4vw,var(--text-4xl));letter-spacing:.03em;font-weight:600}.ornament[data-astro-cid-f5ypeto3]{display:flex;gap:var(--space-2);align-items:center;justify-content:center}.ornament[data-astro-cid-f5ypeto3] span[data-astro-cid-f5ypeto3]:not(.dot){width:60px;height:1px;background:var(--color-accent)}.ornament[data-astro-cid-f5ypeto3] .dot[data-astro-cid-f5ypeto3]{width:6px;height:6px;background:var(--color-accent);border-radius:50%}.booking-btn[data-astro-cid-xzgip2qf]{display:inline-block;border:2px solid var(--color-accent);color:var(--color-accent);padding:var(--space-3) var(--space-8);text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-weight:700;transition:all var(--transition-normal)}.booking-btn[data-astro-cid-xzgip2qf]:hover{background:var(--color-accent);color:var(--color-text-on-accent)}.booking-btn[data-astro-cid-xzgip2qf].size-md{padding:var(--space-2) var(--space-5);font-size:var(--text-xs)}.booking-btn-disabled[data-astro-cid-xzgip2qf]{display:inline-block;padding:var(--space-3) var(--space-6);border:2px dashed var(--color-border);color:var(--color-text-muted);text-align:center}.booking-btn-disabled[data-astro-cid-xzgip2qf] strong[data-astro-cid-xzgip2qf]{display:block;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em}.booking-btn-disabled[data-astro-cid-xzgip2qf] span[data-astro-cid-xzgip2qf]{display:block;font-size:var(--text-xs);margin-top:var(--space-1);font-style:italic}
