.hero[data-astro-cid-anhloy43]{position:relative;background:var(--color-dark-bg);color:var(--color-dark-text);padding-block:calc(var(--space-section) * 1.05) 0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column}.hero[data-astro-cid-anhloy43].immersive{min-height:min(88vh,920px);justify-content:flex-end;padding-block:calc(var(--space-section) * 1.4) 0}.hero-backdrop[data-astro-cid-anhloy43]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.hero[data-astro-cid-anhloy43].immersive:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,#1d140ddb,#1d140d85 52%,#1d140d2e),linear-gradient(180deg,rgba(29,20,13,.35) 0%,transparent 30%,rgba(29,20,13,.55) 100%)}.hero-stage[data-astro-cid-anhloy43]{display:flex;padding-bottom:var(--space-section)}.hero[data-astro-cid-anhloy43].immersive .hero-text[data-astro-cid-anhloy43]{max-width:40rem}.hero[data-astro-cid-anhloy43]:not(.immersive):before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(58% 68% at 82% 18%,rgba(194,95,8,.34) 0%,transparent 62%),radial-gradient(42% 52% at 8% 88%,rgba(146,64,14,.28) 0%,transparent 64%),var(--color-dark-bg)}.hero[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero-grid[data-astro-cid-anhloy43]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--space-4);align-items:center;padding-bottom:var(--space-section)}.hero-eyebrow[data-astro-cid-anhloy43]{color:var(--color-accent-bright);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:.82rem;margin-bottom:var(--space-2)}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43]{color:var(--color-dark-text);margin-bottom:var(--space-2)}.hero[data-astro-cid-anhloy43] h1[data-astro-cid-anhloy43] em[data-astro-cid-anhloy43]{font-style:italic;color:var(--color-accent-bright)}.hero-subtitle[data-astro-cid-anhloy43]{font-size:var(--text-lg);color:var(--color-dark-text-muted);max-width:34rem}.hero[data-astro-cid-anhloy43].immersive .hero-subtitle[data-astro-cid-anhloy43]{color:var(--color-dark-text);opacity:.88}.hero-actions[data-astro-cid-anhloy43]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.hero[data-astro-cid-anhloy43] .button-secondary[data-astro-cid-anhloy43]{color:var(--color-dark-text);border-color:#f7f0e466}.hero[data-astro-cid-anhloy43] .button-secondary[data-astro-cid-anhloy43]:hover{background:var(--color-dark-text);color:var(--color-dark-bg);border-color:var(--color-dark-text);box-shadow:none}.hero-highlights[data-astro-cid-anhloy43]{display:flex;gap:var(--space-1);flex-wrap:wrap;margin:var(--space-3) 0 0;padding:0;list-style:none}.hero-highlights[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]{display:inline-flex;align-items:center;background:#1d140d73;border:1px solid rgba(247,240,228,.22);color:var(--color-dark-text);font-size:var(--text-sm);font-weight:600;padding:.42rem .9rem;border-radius:var(--radius-pill);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hero-figure[data-astro-cid-anhloy43]{position:relative;margin:0}.hero-image[data-astro-cid-anhloy43]{border-radius:var(--radius);width:100%;object-fit:cover;box-shadow:0 24px 60px #00000073;border:1px solid rgba(247,240,228,.14)}.hero-figure[data-astro-cid-anhloy43]:after{content:"";position:absolute;inset:14px -14px -14px 14px;border:2px solid rgba(231,144,81,.35);border-radius:var(--radius);z-index:-1}.hero-ridge[data-astro-cid-anhloy43]{display:block;width:100%;height:70px;margin-top:-1px;position:relative;z-index:1}.hero-ridge[data-astro-cid-anhloy43] path[data-astro-cid-anhloy43]{fill:var(--color-bg)}.intro[data-astro-cid-bp4bfslc]{color:var(--color-text-muted);font-size:var(--text-lg);margin-bottom:var(--space-4);max-width:680px}.gallery-wrapper[data-astro-cid-bp4bfslc]{position:relative;width:100%;margin:0 auto}.gallery[data-astro-cid-bp4bfslc]{display:flex;gap:18px;width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 12px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.gallery[data-astro-cid-bp4bfslc]::-webkit-scrollbar{display:none}.gallery-card[data-astro-cid-bp4bfslc]{position:relative;flex:0 0 min(78vw,1050px);height:clamp(420px,62vh,680px);overflow:hidden;border-radius:28px;scroll-snap-align:start;background:#ddd;box-shadow:0 20px 50px #0000001f}.gallery-card[data-astro-cid-bp4bfslc] img[data-astro-cid-bp4bfslc]{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.gallery-gradient[data-astro-cid-bp4bfslc]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.25) 32%,rgba(0,0,0,.02) 60%,transparent 100%);pointer-events:none}.gallery-content[data-astro-cid-bp4bfslc]{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(24px,4vw,48px);color:#fff}.gallery-index[data-astro-cid-bp4bfslc]{display:block;margin-bottom:10px;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.12em;color:#ffffffe6}.gallery-total[data-astro-cid-bp4bfslc]{color:#ffffff73}.gallery-content[data-astro-cid-bp4bfslc] h3[data-astro-cid-bp4bfslc]{margin:0 0 8px;color:#fff;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05}.gallery-content[data-astro-cid-bp4bfslc] p[data-astro-cid-bp4bfslc]{max-width:520px;margin:0;color:#ffffffd1;font-size:var(--text-sm)}@media(hover:hover){.gallery-card[data-astro-cid-bp4bfslc]:hover img[data-astro-cid-bp4bfslc]{transform:scale(1.035)}}.gallery-controls[data-astro-cid-bp4bfslc]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.gallery-button[data-astro-cid-bp4bfslc]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-text);font-size:1.2rem;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease,opacity .25s ease}.gallery-button[data-astro-cid-bp4bfslc]:hover:not(:disabled){background:var(--color-text);color:#fff;transform:translateY(-2px)}.gallery-button[data-astro-cid-bp4bfslc]:disabled{opacity:.3;cursor:default}@media(max-width:600px){.gallery-wrapper[data-astro-cid-bp4bfslc]{margin-left:-20px;width:calc(100% + 40px);padding-left:20px}.gallery[data-astro-cid-bp4bfslc]{gap:12px;padding-right:20px}.gallery-card[data-astro-cid-bp4bfslc]{flex-basis:86vw;height:470px;border-radius:20px}.gallery-content[data-astro-cid-bp4bfslc]{padding:24px}.gallery-content[data-astro-cid-bp4bfslc] h3[data-astro-cid-bp4bfslc]{font-size:2rem}.gallery-controls[data-astro-cid-bp4bfslc]{padding-right:20px}.gallery-button[data-astro-cid-bp4bfslc]{width:44px;height:44px}}.about-grid[data-astro-cid-zsov6f23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:calc(var(--space-4) * 1.3);align-items:center}.about-figure[data-astro-cid-zsov6f23]{position:relative;margin:0}.about-image[data-astro-cid-zsov6f23]{border-radius:var(--radius);box-shadow:var(--shadow-lift);width:100%;object-fit:cover}.about-figure[data-astro-cid-zsov6f23]:before{content:"";position:absolute;inset:-16px auto auto -16px;width:110px;height:110px;border-radius:var(--radius);background:var(--gradient-accent);opacity:.16;z-index:-1}.about-figure[data-astro-cid-zsov6f23]:after{content:"";position:absolute;inset:auto -16px -16px auto;width:150px;height:150px;border:2px solid var(--color-border);border-radius:var(--radius);z-index:-1}.about-text[data-astro-cid-zsov6f23] p[data-astro-cid-zsov6f23]:first-of-type:first-letter{font-family:var(--font-heading);font-size:3.2em;float:left;line-height:.82;padding-right:.12em;color:var(--color-accent)}.gallery-grid[data-astro-cid-iuo7srjn]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:var(--space-2)}.gallery-item[data-astro-cid-iuo7srjn]:first-child{grid-column:span 2;grid-row:span 2}.gallery-item[data-astro-cid-iuo7srjn]{margin:0;border-radius:var(--radius-sm);overflow:hidden;position:relative}.gallery-link[data-astro-cid-iuo7srjn]{display:block;width:100%;height:100%;position:relative;z-index:10;cursor:pointer}.gallery-image[data-astro-cid-iuo7srjn]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.gallery-item[data-astro-cid-iuo7srjn]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 62%,rgba(29,20,13,.5) 100%);opacity:0;transition:opacity var(--transition);pointer-events:none}@media(hover:hover){.gallery-item[data-astro-cid-iuo7srjn]:hover .gallery-image[data-astro-cid-iuo7srjn]{transform:scale(1.05)}.gallery-item[data-astro-cid-iuo7srjn]:hover:after{opacity:1}}@media(max-width:820px){.gallery-grid[data-astro-cid-iuo7srjn]{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}}@media(prefers-reduced-motion:reduce){.gallery-item[data-astro-cid-iuo7srjn]:hover .gallery-image[data-astro-cid-iuo7srjn]{transform:none}}.tarifs-header[data-astro-cid-4ue2uc6h]{margin-bottom:var(--space-4);max-width:700px}.tarifs-title[data-astro-cid-4ue2uc6h]{margin-bottom:0}.tarif-card[data-astro-cid-4ue2uc6h]{margin:0;padding:var(--space-4);display:flex;flex-direction:column;position:relative;overflow:hidden}.tarif-card[data-astro-cid-4ue2uc6h]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-accent)}.tarif-card-header[data-astro-cid-4ue2uc6h]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-3)}.tarif-season[data-astro-cid-4ue2uc6h]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.tarif-period[data-astro-cid-4ue2uc6h]{color:var(--color-text-muted);font-size:var(--text-sm)}.tarif-price[data-astro-cid-4ue2uc6h]{display:flex;align-items:baseline;gap:.45rem;margin-top:auto}.tarif-price-number[data-astro-cid-4ue2uc6h]{font-family:var(--font-heading);font-size:2.8rem;line-height:1;font-weight:700;color:var(--color-accent)}.tarif-price-unit[data-astro-cid-4ue2uc6h]{color:var(--color-text-muted);font-size:var(--text-sm)}.tarif-minimum[data-astro-cid-4ue2uc6h]{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm)}.tarifs-actions[data-astro-cid-4ue2uc6h]{max-width:700px;margin:clamp(3rem,6vw,5rem) auto 0;text-align:center}.tarifs-actions-title[data-astro-cid-4ue2uc6h]{margin:0 0 1.75rem;font-family:var(--font-heading);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3;font-weight:700;color:var(--color-text)}.tarifs-actions-links[data-astro-cid-4ue2uc6h]{display:flex;flex-direction:column;align-items:center;gap:1rem}.tarif-action[data-astro-cid-4ue2uc6h]{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:56px;padding:.95rem 1.75rem;border-radius:999px;text-decoration:none!important;font-family:inherit;font-size:1.05rem;line-height:1.2;font-weight:600;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.tarif-action-primary[data-astro-cid-4ue2uc6h]{min-width:280px;background:var(--color-accent);color:#fff!important;border:2px solid var(--color-accent);box-shadow:0 8px 20px #0000001a,0 2px 5px #0000000f}.tarif-action-primary[data-astro-cid-4ue2uc6h]:hover{background:var(--color-text);border-color:var(--color-text);color:#fff!important;transform:translateY(-3px);box-shadow:0 14px 28px #00000029,0 4px 8px #00000014}.tarif-action-primary[data-astro-cid-4ue2uc6h]:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.tarif-action-icon[data-astro-cid-4ue2uc6h]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:1.25rem;line-height:1;transition:transform .25s ease}.tarif-action-primary[data-astro-cid-4ue2uc6h]:hover .tarif-action-icon[data-astro-cid-4ue2uc6h]{transform:translate(4px)}.tarif-action-airbnb[data-astro-cid-4ue2uc6h]:hover .tarif-action-icon[data-astro-cid-4ue2uc6h]{transform:translate(2px,-2px)}.tarif-action-or[data-astro-cid-4ue2uc6h]{width:280px;display:flex;align-items:center;gap:.8rem;color:var(--color-text-muted)}.tarif-action-or[data-astro-cid-4ue2uc6h] span[data-astro-cid-4ue2uc6h]{flex:1;height:1px;background:var(--color-border)}.tarif-action-or[data-astro-cid-4ue2uc6h] small[data-astro-cid-4ue2uc6h]{flex:0 0 auto;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.tarif-action-airbnb[data-astro-cid-4ue2uc6h]{min-width:280px;background:transparent;color:var(--color-text)!important;border:2px solid var(--color-border)}.tarif-action-airbnb[data-astro-cid-4ue2uc6h]:hover{color:var(--color-text)!important;background:var(--color-bg, #ffffff);border-color:var(--color-text);transform:translateY(-2px);box-shadow:0 8px 18px #00000012}@media(max-width:600px){.tarifs-actions[data-astro-cid-4ue2uc6h]{margin-top:3rem;padding:0 1rem}.tarifs-actions-title[data-astro-cid-4ue2uc6h]{font-size:1.25rem;margin-bottom:1.5rem}.tarif-action[data-astro-cid-4ue2uc6h]{width:100%;max-width:340px;min-height:58px;font-size:1.05rem}.tarif-action-primary[data-astro-cid-4ue2uc6h],.tarif-action-airbnb[data-astro-cid-4ue2uc6h]{min-width:0}.tarif-action-or[data-astro-cid-4ue2uc6h]{width:100%;max-width:340px}}.hours-table[data-astro-cid-5xl6j34w]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.hours-table[data-astro-cid-5xl6j34w] th[data-astro-cid-5xl6j34w]{text-align:left;font-weight:600;padding:.4rem 0}.hours-table[data-astro-cid-5xl6j34w] td[data-astro-cid-5xl6j34w]{text-align:right;color:var(--color-text-muted)}.hours-table[data-astro-cid-5xl6j34w] tr[data-astro-cid-5xl6j34w]+tr[data-astro-cid-5xl6j34w]{border-top:1px solid var(--color-border)}.info-actions[data-astro-cid-5xl6j34w]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.map-card[data-astro-cid-5xl6j34w]{overflow:hidden}.map-wrapper[data-astro-cid-5xl6j34w]{margin-top:var(--space-3);border-radius:.75rem;overflow:hidden}.map-wrapper[data-astro-cid-5xl6j34w] iframe[data-astro-cid-5xl6j34w]{display:block;width:100%;min-height:350px}.intro[data-astro-cid-zbjjch6a]{color:var(--color-text-muted);margin-bottom:var(--space-3)}.contact-form[data-astro-cid-zbjjch6a]{max-width:640px}.contact-grid[data-astro-cid-zbjjch6a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 var(--space-2)}.contact-form[data-astro-cid-zbjjch6a] label[data-astro-cid-zbjjch6a]{display:block;margin-bottom:.5rem}.contact-form[data-astro-cid-zbjjch6a] input[data-astro-cid-zbjjch6a],.contact-form[data-astro-cid-zbjjch6a] textarea[data-astro-cid-zbjjch6a]{width:100%;box-sizing:border-box}.contact-form[data-astro-cid-zbjjch6a] textarea[data-astro-cid-zbjjch6a]{resize:vertical}.contact-form[data-astro-cid-zbjjch6a] button[data-astro-cid-zbjjch6a]{margin-top:var(--space-2)}.form-note[data-astro-cid-zbjjch6a]{margin-top:1rem;font-size:.85rem;color:var(--color-text-muted)}.hp[data-astro-cid-zbjjch6a]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
