:root{--c-bg: #f7f4ee;--c-surface: #ffffff;--c-surface-2: #efe9df;--c-text: #23211d;--c-muted: #5f594f;--c-line: #e3dccf;--c-brand: #8c5615;--c-brand-dark: #6e420f;--c-brand-soft: #f4e8d8;--c-forest: #1f3327;--c-forest-2: #16261d;--c-on-dark: #f5f1ea;--c-on-dark-muted: rgba(245, 241, 234, 0.78);--c-green: #2f7a45;--font-serif: 'Gentium', Georgia, 'Times New Roman', serif;--font-sans: 'Cabin', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--container: 1180px;--gutter: clamp(1rem, 4vw, 2.5rem);--radius: 18px;--radius-sm: 10px;--header-h: 76px;--shadow-sm: 0 1px 2px rgba(35, 33, 29, 0.06), 0 6px 18px rgba(35, 33, 29, 0.06);--shadow-md: 0 2px 4px rgba(35, 33, 29, 0.08), 0 18px 40px rgba(35, 33, 29, 0.14);--ease: cubic-bezier(0.2, 0.7, 0.2, 1)}@font-face{font-family:'Cabin';src:url("/assets/fonts/Cabin-Regular-webfont-d4ba216d.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Cabin';src:url("/assets/fonts/Cabin-Italic-webfont-d9783560.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Cabin';src:url("/assets/fonts/Cabin-Medium-webfont-08c405cd.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Cabin';src:url("/assets/fonts/Cabin-Bold-webfont-86992677.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gentium';src:url("/assets/fonts/GenBasR-webfont-f8712176.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gentium';src:url("/assets/fonts/GenBasI-webfont-15ccdfc2.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:'Gentium';src:url("/assets/fonts/GenBasB-webfont-df8aa179.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}img,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-serif);font-weight:700;line-height:1.15;color:inherit}p{margin:0 0 1rem}ul{margin:0;padding:0;list-style:none}a{color:var(--c-brand);text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{color:var(--c-brand-dark)}strong{font-weight:700}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--c-brand);outline-offset:3px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.skip-link{position:absolute;top:0;left:0;z-index:1000;padding:0.75rem 1rem;background:var(--c-brand);color:#fff;-webkit-transform:translateY(-120%);transform:translateY(-120%);-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.skip-link:focus{-webkit-transform:none;transform:none}.section{padding-block:clamp(2.75rem, 8vw, 6.5rem);scroll-margin-top:var(--header-h)}.section--alt{background:var(--c-surface-2)}.section--dark{background:var(--c-forest);color:var(--c-on-dark)}.section__head{max-width:680px;margin-bottom:clamp(2rem, 4vw, 3rem)}.section__head.is-center{margin-inline:auto;text-align:center}.eyebrow{display:block;margin-bottom:0.7rem;font-family:var(--font-sans);font-weight:500;font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--c-brand)}.section--dark .eyebrow{color:#d9bb90}.section__title{margin-bottom:0.8rem;font-size:clamp(1.9rem, 3.6vw, 2.75rem);text-wrap:balance}.section__lead{font-size:1.12rem;color:var(--c-muted)}.section--dark .section__lead{color:var(--c-on-dark-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.85rem 1.45rem;border:1.5px solid transparent;border-radius:999px;font-family:var(--font-sans);font-weight:500;font-size:1rem;line-height:1.1;text-decoration:none;white-space:nowrap;-webkit-transition:background-color 0.2s,color 0.2s,-webkit-transform 0.2s var(--ease),-webkit-box-shadow 0.2s;transition:background-color 0.2s,color 0.2s,-webkit-transform 0.2s var(--ease),-webkit-box-shadow 0.2s;transition:transform 0.2s var(--ease),background-color 0.2s,color 0.2s,box-shadow 0.2s;transition:transform 0.2s var(--ease),background-color 0.2s,color 0.2s,box-shadow 0.2s,-webkit-transform 0.2s var(--ease),-webkit-box-shadow 0.2s}.btn svg{width:1.1em;height:1.1em;flex:none}.btn:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn--primary{background:var(--c-brand);color:#fff;-webkit-box-shadow:0 6px 18px rgba(140,86,21,0.28);box-shadow:0 6px 18px rgba(140,86,21,0.28)}.btn--primary:hover{background:var(--c-brand-dark);color:#fff}.btn--ghost{border-color:currentColor;color:inherit;background:transparent}.btn--ghost:hover{background:rgba(0,0,0,0.05);color:inherit}.hero .btn--ghost:hover,.section--dark .btn--ghost:hover{background:rgba(255,255,255,0.14)}.btn--sm{min-height:44px;padding:0.6rem 1.05rem;font-size:0.92rem}.card{padding:1.5rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius)}.card h3{margin-bottom:0.75rem;font-size:1.35rem}.card p:last-child{margin-bottom:0}.has-reveal .reveal{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px);-webkit-transition:opacity 0.7s var(--ease),-webkit-transform 0.7s var(--ease);transition:opacity 0.7s var(--ease),-webkit-transform 0.7s var(--ease);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease),-webkit-transform 0.7s var(--ease)}.has-reveal .reveal.is-visible{opacity:1;-webkit-transform:none;transform:none}@media print,(prefers-reduced-motion: reduce){.has-reveal .reveal{opacity:1;-webkit-transform:none;transform:none}}.page-simple{padding-top:var(--header-h)}.prose{max-width:760px}.prose h1{margin-bottom:0.5rem;font-size:clamp(2rem, 4vw, 2.8rem)}.prose h2{margin:2.2rem 0 0.7rem;font-size:1.55rem}.prose h3{margin:1.5rem 0 0.4rem;font-family:var(--font-sans);font-weight:700;font-size:1.1rem}.prose ul li{margin:0 0 0.35rem 1.2rem;list-style:disc}.site-header{position:fixed;inset:0 0 auto 0;z-index:100;height:var(--header-h);color:var(--c-on-dark);-webkit-transition:background-color 0.3s, -webkit-box-shadow 0.3s;transition:background-color 0.3s, -webkit-box-shadow 0.3s;transition:background-color 0.3s, box-shadow 0.3s;transition:background-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s}.site-header.is-scrolled,.site-header.site-header--solid{background:rgba(22,38,29,0.94);-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.06),0 8px 24px rgba(0,0,0,0.18);box-shadow:0 1px 0 rgba(255,255,255,0.06),0 8px 24px rgba(0,0,0,0.18)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%}.site-header__logo{display:block;flex:none}.site-header__logo img{width:auto;height:42px}.site-nav ul{display:flex;align-items:center;gap:0.15rem}.site-nav a{display:inline-block;padding:0.5rem 0.8rem;border-radius:999px;font-weight:500;font-size:0.95rem;letter-spacing:0.01em;color:inherit;text-decoration:none;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.site-nav a:hover{background:rgba(255,255,255,0.13);color:inherit}.site-nav .site-nav__cta{margin-left:0.6rem}.site-nav .site-nav__cta a{background:var(--c-brand);color:#fff}.site-nav .site-nav__cta a:hover{background:var(--c-brand-dark)}.site-nav .site-nav__lang a{font-weight:700;letter-spacing:0.08em;opacity:0.85}.nav-toggle{display:none;position:relative;z-index:102;width:46px;height:46px;padding:0;border:0;border-radius:12px;background:rgba(255,255,255,0.12);color:inherit}.nav-toggle span{position:absolute;left:12px;width:22px;height:2px;background:currentColor;border-radius:2px;-webkit-transition:opacity 0.2s,-webkit-transform 0.3s var(--ease);transition:opacity 0.2s,-webkit-transform 0.3s var(--ease);transition:transform 0.3s var(--ease),opacity 0.2s;transition:transform 0.3s var(--ease),opacity 0.2s,-webkit-transform 0.3s var(--ease)}.nav-toggle span:nth-child(1){top:15px}.nav-toggle span:nth-child(2){top:22px}.nav-toggle span:nth-child(3){top:29px}.nav-open .nav-toggle span:nth-child(1){-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}@media (max-width: 960px){.nav-toggle{display:block}.site-nav{position:fixed;inset:0;z-index:101;display:flex;flex-direction:column;justify-content:center;padding:var(--header-h) var(--gutter) 2rem;background:var(--c-forest-2);-webkit-transform:translateX(100%);transform:translateX(100%);visibility:hidden;-webkit-transition:visibility 0s 0.4s, -webkit-transform 0.4s var(--ease);transition:visibility 0s 0.4s, -webkit-transform 0.4s var(--ease);transition:transform 0.4s var(--ease), visibility 0s 0.4s;transition:transform 0.4s var(--ease), visibility 0s 0.4s, -webkit-transform 0.4s var(--ease)}.nav-open .site-nav{-webkit-transform:none;transform:none;visibility:visible;-webkit-transition:visibility 0s, -webkit-transform 0.4s var(--ease);transition:visibility 0s, -webkit-transform 0.4s var(--ease);transition:transform 0.4s var(--ease), visibility 0s;transition:transform 0.4s var(--ease), visibility 0s, -webkit-transform 0.4s var(--ease)}.site-nav ul{flex-direction:column;align-items:stretch;gap:0.25rem}.site-nav li{text-align:center}.site-nav a{display:block;padding:0.8rem 1rem;font-family:var(--font-serif);font-size:1.6rem;font-weight:700}.site-nav .site-nav__cta{margin:1rem 0 0}.site-nav .site-nav__cta a{font-family:var(--font-sans);font-size:1.05rem}.site-nav .site-nav__lang a{font-family:var(--font-sans);font-size:1rem}}.hero{position:relative;display:-ms-grid;display:grid;align-items:end;min-height:clamp(520px, 88vh, 720px);min-height:clamp(520px, 88svh, 720px);color:var(--c-on-dark);isolation:isolate;overflow:hidden;background:var(--c-forest-2)}.hero::after{content:'';position:absolute;inset:0;z-index:-1;background:-webkit-gradient(linear, left top, left bottom, from(rgba(10,18,13,0.5)), color-stop(32%, rgba(10,18,13,0))),-webkit-gradient(linear, left top, right top, from(rgba(10,18,13,0.62)), color-stop(55%, rgba(10,18,13,0.35)), to(rgba(10,18,13,0.1))),-webkit-gradient(linear, left bottom, left top, from(rgba(10,18,13,0.92)), color-stop(45%, rgba(10,18,13,0.5)), to(rgba(10,18,13,0)));background:linear-gradient(to bottom, rgba(10,18,13,0.5) 0%, rgba(10,18,13,0) 32%),linear-gradient(to right, rgba(10,18,13,0.62) 0%, rgba(10,18,13,0.35) 55%, rgba(10,18,13,0.1) 100%),linear-gradient(to top, rgba(10,18,13,0.92) 0%, rgba(10,18,13,0.5) 45%, rgba(10,18,13,0) 100%)}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity 1.8s ease;transition:opacity 1.8s ease}.hero__media img.is-active{opacity:1}.hero__content{padding-top:calc(var(--header-h) + clamp(3rem, 8vh, 5rem));padding-bottom:clamp(4.5rem, 9vh, 6.5rem)}.hero__content>*{max-width:780px}.hero__eyebrow{display:flex;align-items:center;gap:0.7rem;margin-bottom:1rem;font-weight:500;font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase;opacity:0.92}.hero__eyebrow::before{content:'';width:2rem;height:1px;background:currentColor}.hero h1{margin-bottom:1rem;font-size:clamp(2.2rem, 5.4vw, 4.1rem);line-height:1.06;letter-spacing:-0.01em;text-wrap:balance;text-shadow:0 2px 24px rgba(0,0,0,0.25)}.hero__lead{max-width:58ch;font-size:clamp(1.05rem, 1.6vw, 1.25rem);line-height:1.55;opacity:0.92}.hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.75rem}.facts{position:relative;z-index:2;margin-top:-2.75rem}.facts__list{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px;overflow:hidden;background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}@media (min-width: 760px){.facts__list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1100px){.facts__list{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}}.facts__item{display:flex;flex-direction:column;gap:0.4rem;align-items:flex-start;padding:0.85rem 0.9rem;background:var(--c-surface);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width: 480px){.facts__item{flex-direction:row;gap:0.85rem;align-items:center;padding:1rem 1.05rem;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}}.facts__item svg{flex:none;width:1.85rem;height:1.85rem;color:var(--c-brand)}.facts__item strong{display:block;font-size:0.94rem;line-height:1.25}.facts__item span{display:block;margin-top:0.15rem;font-size:0.8rem;line-height:1.3;color:var(--c-muted)}.house{display:-ms-grid;display:grid;gap:clamp(2rem, 5vw, 4rem);align-items:center}@media (min-width: 900px){.house{-ms-grid-columns:1.05fr 1fr;grid-template-columns:1.05fr 1fr}}.house__media{position:relative;aspect-ratio:5/4;overflow:hidden;border-radius:var(--radius);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.house__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.house__badge{position:absolute;left:1rem;bottom:1rem;display:flex;align-items:center;padding:0.55rem 0.75rem;background:rgba(255,255,255,0.94);border-radius:12px;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.house__badge img{width:130px;height:auto}.house__text p{margin-bottom:1rem}.callout{margin-top:1.5rem;padding:1.2rem 1.4rem;background:var(--c-brand-soft);border-left:3px solid var(--c-brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.callout p{margin:0}.callout strong{display:block;margin-bottom:0.25rem;font-family:var(--font-serif);font-size:1.15rem}.apt-grid,.features{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(1.25rem, 3vw, 2rem)}.apt{display:flex;flex-direction:column;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:-webkit-transform 0.35s var(--ease),-webkit-box-shadow 0.35s var(--ease);transition:-webkit-transform 0.35s var(--ease),-webkit-box-shadow 0.35s var(--ease);transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease);transition:transform 0.35s var(--ease),box-shadow 0.35s var(--ease),-webkit-transform 0.35s var(--ease),-webkit-box-shadow 0.35s var(--ease)}.apt:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.apt__media,.feature__media{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.apt__media img,.feature__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.7s var(--ease);transition:-webkit-transform 0.7s var(--ease);transition:transform 0.7s var(--ease);transition:transform 0.7s var(--ease), -webkit-transform 0.7s var(--ease)}.apt__media:hover img,.feature__media:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.apt__tag,.media-badge{position:absolute;top:0.9rem;padding:0.35rem 0.7rem;border-radius:999px;font-weight:500;font-size:0.76rem;letter-spacing:0.06em;text-transform:uppercase;color:#fff;background:rgba(22,38,29,0.82)}.apt__tag{left:0.9rem}.media-badge{right:0.9rem;display:inline-flex;align-items:center;gap:0.35rem;text-transform:none;letter-spacing:0}.media-badge svg{width:1em;height:1em}.apt__thumbs{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:4px;padding:4px}.apt__thumbs a{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:6px}.apt__thumbs img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.5s var(--ease);transition:-webkit-transform 0.5s var(--ease);transition:transform 0.5s var(--ease);transition:transform 0.5s var(--ease), -webkit-transform 0.5s var(--ease)}.apt__thumbs a:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.apt__body{display:flex;flex:1;flex-direction:column;gap:0.9rem;padding:1.25rem 1.5rem 1.6rem}.apt__title{font-size:1.65rem}.specs{display:flex;flex-wrap:wrap;gap:0.4rem}.specs li{display:inline-flex;align-items:center;gap:0.35rem;padding:0.32rem 0.7rem;border-radius:999px;background:var(--c-surface-2);font-weight:500;font-size:0.82rem}.specs li svg{width:1em;height:1em;color:var(--c-brand)}.apt__desc{flex:1;margin:0;font-size:0.98rem;color:var(--c-muted)}.apt__actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:auto}.feature{display:-ms-grid;display:grid;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}@media (min-width: 640px){.feature{-ms-grid-columns:44% 1fr;grid-template-columns:44% 1fr}}.feature__gallery{display:flex;flex-direction:column;min-width:0}@media (min-width: 640px){.feature__media{flex:1;aspect-ratio:auto;min-height:14rem}.feature__media img{position:absolute;inset:0}}.feature__thumb{display:flex;flex-wrap:wrap;gap:0.35rem 0.7rem;align-items:center;padding:0.35rem;border-top:1px solid var(--c-line);font-weight:500;font-size:0.86rem;line-height:1.25;text-decoration:none;color:var(--c-brand)}.feature__thumb img{flex:none;width:4.5rem;height:3.25rem;border-radius:6px;-o-object-fit:cover;object-fit:cover}.feature__body{padding:1.4rem 1.5rem}.feature__body h3{margin-bottom:0.5rem;font-size:1.45rem}.feature__body p{margin:0;font-size:0.98rem;color:var(--c-muted)}.amenities{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0, 1fr))[2];grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem;margin-top:clamp(2rem, 4vw, 3rem)}@media (min-width: 560px){.amenities{grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:0.75rem}}.amenity{display:flex;flex-direction:column;gap:0.4rem;align-items:flex-start;padding:0.8rem 0.85rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-sm)}@media (min-width: 560px){.amenity{flex-direction:row;gap:0.8rem;padding:0.95rem 1.05rem;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}}.amenity svg{flex:none;width:1.5rem;height:1.5rem;margin-top:0.1rem;color:var(--c-brand)}.amenity strong{display:block;font-size:0.95rem;line-height:1.3}.amenity span{display:block;margin-top:0.15rem;font-size:0.85rem;line-height:1.35;color:var(--c-muted)}.seasons{display:-ms-grid;display:grid;gap:1.5rem}@media (min-width: 800px){.seasons{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.season{position:relative;display:flex;align-items:flex-end;min-height:360px;overflow:hidden;border-radius:var(--radius);color:#fff;isolation:isolate}@media (min-width: 800px){.season{min-height:440px}}.season img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 0.9s var(--ease);transition:-webkit-transform 0.9s var(--ease);transition:transform 0.9s var(--ease);transition:transform 0.9s var(--ease), -webkit-transform 0.9s var(--ease)}.season::before{content:'';position:absolute;inset:0;z-index:-1;background:-webkit-gradient(linear, left bottom, left top, from(rgba(8,16,11,0.9)), color-stop(55%, rgba(8,16,11,0.3)), to(rgba(8,16,11,0)));background:linear-gradient(to top, rgba(8,16,11,0.9) 0%, rgba(8,16,11,0.3) 55%, rgba(8,16,11,0) 100%)}.season:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}.season__body{padding:clamp(1.5rem, 4vw, 2.25rem)}.season__body h3{font-size:1.8rem}.season__body p{margin:0.5rem 0 0;font-size:0.98rem;color:rgba(255,255,255,0.85)}.tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:0.9rem}.tags li{padding:0.3rem 0.75rem;border:1px solid rgba(255,255,255,0.5);border-radius:999px;font-size:0.84rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seasons__note{max-width:760px;margin:2.25rem auto 0;text-align:center;color:var(--c-on-dark-muted)}.seasons__note a{color:#e9cfa5}.faq{display:-ms-grid;display:grid;gap:0.75rem;max-width:820px;margin-inline:auto}.faq__item{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-sm)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;font-weight:600;cursor:pointer;list-style:none;border-radius:var(--radius-sm)}.faq__question::-webkit-details-marker{display:none}.faq__question::after{content:'';flex:none;width:0.6rem;height:0.6rem;margin-top:-0.2rem;border-right:2px solid var(--c-brand);border-bottom:2px solid var(--c-brand);-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform 0.2s var(--ease);transition:-webkit-transform 0.2s var(--ease);transition:transform 0.2s var(--ease);transition:transform 0.2s var(--ease), -webkit-transform 0.2s var(--ease)}.faq__item[open] .faq__question::after{margin-top:0.2rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.faq__answer{margin:0;padding:0 1.25rem 1.1rem;color:var(--c-muted)}.eb-wrap{--eb-pad: clamp(1rem, 3vw, 2rem);display:flow-root;min-width:0;padding:var(--eb-pad);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}#pricesFrame .EBPRC-onepricerow-heading{display:-ms-grid;display:grid;align-items:center;padding-top:0;line-height:17px}.eb-note{margin:1rem 0 0;font-size:0.9rem;color:var(--c-muted)}.contact{display:-ms-grid;display:grid;gap:2rem;align-items:start}@media (min-width: 960px){.contact{-ms-grid-columns:1.45fr 1fr;grid-template-columns:1.45fr 1fr}}.contact__aside{display:-ms-grid;display:grid;gap:1.25rem}.contact-list{display:-ms-grid;display:grid;gap:0.7rem}.contact-list li{display:flex;gap:0.75rem;align-items:flex-start;line-height:1.45}.contact-list svg{flex:none;width:1.3rem;height:1.3rem;margin-top:0.15rem;color:var(--c-brand)}.contact-list a{color:var(--c-text);-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line)}.contact-list a:hover{color:var(--c-brand)}.contact-list small{display:block;font-size:0.85rem;color:var(--c-muted)}.card--green{background:#ebf3ee;border-color:#cfe1d5}.card--green .card__row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.card--green img{flex:none;width:84px;height:84px}.card--green ul{margin:0.6rem 0 0.9rem}.card--green li{position:relative;padding-left:1.4rem;margin-bottom:0.3rem;font-size:0.95rem}.card--green li::before{content:'✓';position:absolute;left:0;color:var(--c-green);font-weight:700}#ebFrontEndFrame{overflow-x:clip}#pricesFrame:empty{min-height:1200px}@media (max-width: 500px){#pricesFrame:empty{min-height:1450px}}#ebFrontEndFrame:empty{min-height:500px}#pricesFrame:empty,#ebFrontEndFrame:empty{display:flex;justify-content:center;padding:2rem 1rem;border-radius:var(--radius-sm);background:var(--c-surface-2);-webkit-animation:eb-pulse 1.4s ease-in-out infinite;animation:eb-pulse 1.4s ease-in-out infinite}#pricesFrame:empty::before,#ebFrontEndFrame:empty::before{content:attr(data-loading);color:var(--c-muted)}@media (prefers-reduced-motion: reduce){#pricesFrame:empty,#ebFrontEndFrame:empty{-webkit-animation:none;animation:none}}html:not(.js) #pricesFrame:empty,#pricesFrame.is-failed:empty,html:not(.js) #ebFrontEndFrame:empty,#ebFrontEndFrame.is-failed:empty{display:none}.eb-fallback{display:none;margin:0 0 1rem;text-align:center;color:var(--c-muted)}html:not(.js) .eb-fallback{display:block}.eb-wrap:has(.is-failed:empty) .eb-fallback{display:block}.eb-wrap:has(.is-slow:empty){position:relative}.eb-wrap:has(.is-slow:empty) .eb-fallback{display:block;position:absolute;top:calc(var(--eb-pad) + 5rem);inset-inline:calc(var(--eb-pad) + 1rem);margin:0}@-webkit-keyframes eb-pulse{50%{opacity:0.55}}@keyframes eb-pulse{50%{opacity:0.55}}.site-footer{padding:clamp(3rem, 6vw, 4.5rem) 0 1.75rem;background:var(--c-forest-2);color:var(--c-on-dark-muted);font-size:0.95rem}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer h4{margin-bottom:0.9rem;font-family:var(--font-sans);font-weight:500;font-size:0.76rem;letter-spacing:0.14em;text-transform:uppercase;color:#fff}.site-footer li{margin-bottom:0.45rem}.site-footer p{margin-bottom:0.6rem}.site-footer__grid{display:-ms-grid;display:grid;gap:2rem}@media (min-width: 760px){.site-footer__grid{-ms-grid-columns:1.6fr 1fr 1fr;grid-template-columns:1.6fr 1fr 1fr}}.site-footer__logo{width:auto;height:40px;margin-bottom:1rem}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:0.75rem 1.5rem;justify-content:space-between;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,0.12);font-size:0.85rem}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:1.25rem}.site-footer__bottom li{margin:0}.lightbox{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent;color:#fff}.lightbox::-webkit-backdrop{background:rgba(8,12,10,0.94)}.lightbox::backdrop{background:rgba(8,12,10,0.94)}.lightbox[open]{display:-ms-grid;display:grid;place-items:center}.lightbox__figure{position:relative;display:-ms-grid;display:grid;-ms-grid-rows:1fr auto;grid-template-rows:1fr auto;align-items:center;justify-items:center;width:100%;height:100%;margin:0;padding:3.5rem 3.5rem 1rem}@media (max-width: 640px){.lightbox__figure{padding:3.5rem 0.5rem 1rem}}.lightbox__img{max-width:100%;max-height:calc(100vh - 7rem);max-height:calc(100dvh - 7rem);-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,0.5);box-shadow:0 20px 60px rgba(0,0,0,0.5)}.lightbox__caption{display:flex;gap:1rem;align-items:baseline;padding:0.9rem 0 0;font-size:0.95rem;color:rgba(255,255,255,0.85)}.lightbox__caption span:last-child{font-size:0.8rem;opacity:0.7}.lightbox__btn{position:absolute;z-index:2;display:-ms-grid;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,0.12);color:#fff;-webkit-transition:background-color 0.2s;transition:background-color 0.2s}.lightbox__btn svg{width:22px;height:22px}.lightbox__btn:hover{background:rgba(255,255,255,0.28)}.lightbox__btn--prev,.lightbox__btn--next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.lightbox__btn--prev{left:0.5rem}.lightbox__btn--next{right:0.5rem}.lightbox.is-single .lightbox__btn--prev,.lightbox.is-single .lightbox__btn--next{display:none}.lightbox__btn--close{top:0.6rem;right:0.6rem}