@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=DM+Sans:wght@400;500;600&display=swap";:root{--ink:#1d241d;--olive:#66715a;--olive-dark:#3e4938;--cream:#f7f3eb;--sand:#e8ddca;--terracotta:#a2674f;--white:#fff;--muted:#697069;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:DM Sans,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{display:block;width:100%}button{font:inherit}.header{height:92px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;position:fixed;z-index:50;width:100%;color:#fff;transition:.3s ease}.header.scrolled{height:74px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);box-shadow:0 6px 30px #141c1314}.brand{display:flex;flex-direction:column}.brand-main{font:600 31px/.8 Cormorant Garamond,serif}.brand-sub{font:10px DM Sans;letter-spacing:.22em;text-transform:uppercase;margin-top:9px}.nav{display:flex;align-items:center;gap:25px;font-size:14px}.nav>a:not(.btn){opacity:.92;position:relative}.nav>a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:currentColor;transition:.25s}.nav>a:not(.btn):hover:after{right:0}.menu{display:none;background:none;border:0;color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 23px;border-radius:999px;font-weight:600;transition:.25s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--white);color:var(--ink)}.header.scrolled .btn.primary,.btn.dark{background:var(--ink);color:#fff}.btn.small{padding:11px 17px}.btn.ghost{background:transparent;color:#fff;border-color:#ffffffb3}.hero{min-height:820px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;padding:150px max(6vw,28px) 100px;position:relative}.hero:after{content:"";position:absolute;inset:auto 0 0;height:220px;background:linear-gradient(transparent,#10160f40)}.hero-content{max-width:820px;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:12px;font-weight:600;color:var(--olive)}.eyebrow.light{color:#eef2e9}.hero h1,.placeholder h1{font:600 clamp(56px,7vw,98px)/.92 "Cormorant Garamond",serif;margin:20px 0}.hero-content>p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:650px}.actions{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.scroll-hint{position:absolute;z-index:3;bottom:34px;right:max(4vw,24px);display:flex;gap:12px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.16em}.scroll-hint span{font-size:20px}.quick-booking{max-width:1120px;margin:-42px auto 0;position:relative;z-index:5;background:#fff;display:grid;grid-template-columns:1fr 1fr 1fr auto;box-shadow:0 24px 60px #19201829;padding:12px}.quick-booking>div{padding:17px 24px;border-right:1px solid #e9ebe7}.quick-booking span{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:var(--olive);margin-bottom:7px}.quick-booking strong{font-size:14px}.quick-booking>a{background:var(--olive-dark);color:#fff;padding:0 30px;display:flex;align-items:center;gap:9px;font-weight:600}.highlights{max-width:var(--max);margin:40px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #eceee9;border-bottom:1px solid #eceee9}.highlights div{padding:28px 24px;display:grid;grid-template-columns:30px 1fr;column-gap:13px;border-right:1px solid #eceee9}.highlights div:last-child{border:0}.highlights svg{grid-row:1/3;color:var(--olive)}.highlights strong{font-size:15px}.highlights span{font-size:12px;color:#747a74;margin-top:5px;line-height:1.45}.section{max-width:var(--max);margin:auto;padding:110px 24px}.intro{text-align:center;max-width:950px;position:relative}.intro-mark{font:600 170px/1 Cormorant Garamond;position:absolute;left:50%;top:55px;transform:translate(-50%);color:#f1eee7;z-index:-1}.section h2{font:600 clamp(42px,5vw,66px)/.98 "Cormorant Garamond",serif;margin:18px 0 25px}.intro>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);max-width:850px;margin:0 auto 28px}.text-link,.section-head>a,.card a{display:inline-flex;align-items:center;gap:7px;font-weight:600}.soft{max-width:none;background:var(--cream);padding-left:max(5vw,24px);padding-right:max(5vw,24px)}.section-head{max-width:var(--max);margin:0 auto 45px;display:flex;align-items:end;justify-content:space-between;gap:35px}.section-head h2{max-width:700px}.cards{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{background:#fff;overflow:hidden;transition:.3s}.card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #1e281c17}.card-image{position:relative;overflow:hidden}.card img{height:285px;object-fit:cover;transition:.5s}.card:hover img{transform:scale(1.035)}.card-number{position:absolute!important;right:16px;top:12px;color:#fff!important;font:600 30px Cormorant Garamond!important;text-shadow:0 2px 12px #000}.card>div:last-child{padding:27px}.card span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--olive)}.card h3{font:600 36px Cormorant Garamond,serif;margin:7px 0}.card p{color:#707570;line-height:1.65;min-height:54px}.experience{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.experience-copy p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.experience ul{list-style:none;padding:0;margin:28px 0 35px;display:grid;gap:13px}.experience li{display:flex;gap:11px;align-items:center}.experience li svg{color:var(--olive)}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:270px 270px;gap:14px}.gallery-grid img{height:100%;object-fit:cover}.gallery-1{grid-row:1/3}.direct-booking{background:var(--olive-dark);color:#fff;padding:95px max(5vw,24px)}.direct-booking-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:55px}.direct-booking h2{font:600 clamp(42px,4vw,62px)/1 "Cormorant Garamond";margin:15px 0}.benefits{display:grid;gap:15px}.benefits p{display:flex;align-items:center;gap:12px;margin:0;color:#e5e9e1}.destinations .section-head{margin-bottom:40px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.destination-grid article{height:450px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff}.destination-grid h3{font:600 42px Cormorant Garamond;margin:6px 0}.destination-grid span{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.destination-grid p{line-height:1.6}.reviews{text-align:center}.reviews>h2{max-width:800px;margin-left:auto;margin-right:auto}.review-grid{max-width:var(--max);margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:left}.review-grid blockquote{background:#fff;margin:0;padding:32px}.stars{display:flex;gap:3px;color:#94724d}.review-grid h3{font:600 30px Cormorant Garamond;margin:20px 0 10px}.review-grid p{line-height:1.75;color:var(--muted)}.review-grid footer{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--olive);margin-top:22px}.final-cta{min-height:550px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:80px 24px}.final-cta h2{font:600 clamp(50px,6vw,82px)/.95 "Cormorant Garamond";max-width:850px;margin:20px auto 35px}.footer{background:var(--ink);color:#fff;padding:75px max(5vw,24px) 25px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:48px}.footer strong{font:600 34px Cormorant Garamond,serif}.footer h3{text-transform:uppercase;letter-spacing:.15em;font-size:11px;margin:0 0 22px;color:#bac2b7}.footer p{color:#c9cec7;line-height:1.65}.footer>div:not(.footer-bottom){display:flex;flex-direction:column;gap:12px}.footer>div>a{color:#e3e7e1}.footer p svg{vertical-align:middle;margin-right:8px}.social a{width:38px;height:38px;border:1px solid #566052;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-bottom{grid-column:1/-1;border-top:1px solid #394237;margin-top:35px;padding-top:24px;display:flex;justify-content:space-between;color:#aeb6ab;font-size:12px}.footer-bottom a{display:flex;gap:5px}.placeholder{min-height:75vh;padding:170px max(8vw,24px) 90px;background:var(--cream)}.placeholder h1{max-width:850px;color:var(--ink)}.placeholder>p:not(.eyebrow){max-width:700px;line-height:1.8;font-size:18px;margin-bottom:30px}@media (max-width:1050px){.nav{gap:16px}.direct-booking-inner{grid-template-columns:1fr 1fr}.direct-booking-inner>.btn{grid-column:1/-1;width:max-content}.experience{gap:45px}.highlights{grid-template-columns:1fr 1fr}.highlights div:nth-child(2){border-right:0}}@media (max-width:900px){.header{height:74px}.nav{display:none}.nav.open{display:flex;position:absolute;top:74px;left:0;right:0;background:var(--ink);color:#fff;padding:28px;flex-direction:column;align-items:flex-start}.menu{display:block}.hero{min-height:720px}.quick-booking{margin:0;grid-template-columns:1fr 1fr}.quick-booking>a{min-height:65px}.cards{grid-template-columns:1fr 1fr}.experience{grid-template-columns:1fr}.gallery-grid{order:-1}.destination-grid{grid-template-columns:1fr}.destination-grid article{height:370px}.review-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.hero h1{font-size:54px}.hero{padding-top:120px;min-height:680px}.scroll-hint{display:none}.quick-booking{grid-template-columns:1fr}.quick-booking>div{border-right:0;border-bottom:1px solid #e9ebe7}.quick-booking>a{justify-content:center}.highlights{grid-template-columns:1fr}.highlights div{border-right:0;border-bottom:1px solid #eceee9}.cards{grid-template-columns:1fr}.section{padding:78px 20px}.section-head{align-items:flex-start;gap:18px;flex-direction:column}.actions .btn{width:100%}.gallery-grid{grid-template-columns:1fr;grid-template-rows:300px 200px 200px}.gallery-1{grid-row:auto}.direct-booking{padding:75px 20px}.direct-booking-inner{grid-template-columns:1fr}.direct-booking-inner>.btn{grid-column:auto;width:100%}.footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}.intro-mark{font-size:120px}.destination-grid article{height:330px}}.hero-video{overflow:hidden;background:#1d241d}.hero-video-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f140ed1,#0f140e7a,#0f140e29);z-index:1}.video-story{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:72px;align-items:center;padding-left:max(5vw,24px);padding-right:max(5vw,24px)}.video-story-media{min-height:560px;overflow:hidden;background:#d9d3c8}.video-story-media video{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}.video-story-copy{max-width:560px}.video-story-copy p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.video-story-copy ul{list-style:none;padding:0;margin:28px 0 35px;display:grid;gap:13px}.video-story-copy li{display:flex;gap:11px;align-items:center}.video-story-copy li svg{color:var(--olive)}.event-video{min-height:690px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;padding:100px 24px}.event-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.event-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0e130d5c,#0e130dad)}.event-video-content{position:relative;z-index:2;max-width:820px}.event-video h2{font:600 clamp(50px,6vw,82px)/.95 "Cormorant Garamond";margin:18px 0 24px}.event-video p:not(.eyebrow){max-width:680px;margin:0 auto 34px;font-size:18px;line-height:1.7}@media (max-width:900px){.video-story{grid-template-columns:1fr;gap:38px}.video-story-media,.video-story-media video{min-height:440px}.event-video{min-height:570px}}@media (max-width:620px){.hero-video-media{object-position:center}.video-story{padding-left:20px;padding-right:20px}.video-story-media,.video-story-media video{min-height:320px}.event-video{min-height:520px;padding:75px 20px}.event-video h2{font-size:50px}}:root{--brand-red:#b40808;--brand-red-dark:#850606;--stone:#f5f0e8}.header{height:116px;padding-left:max(3.5vw,24px);padding-right:max(3.5vw,24px)}.header.scrolled{height:86px}.brand-logo{display:block;flex:0 0 auto;width:min(330px,25vw);transition:width .3s ease,opacity .3s ease}.header.scrolled .brand-logo{width:min(285px,23vw)}.brand-logo img{display:block;width:100%;height:auto;max-height:88px;object-fit:contain;object-position:left center}.header.scrolled .brand-logo img{max-height:66px}.booking-button{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.header:not(.scrolled) .booking-button{background:#b40808e0;border-color:#ffffff59;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-button:hover{background:var(--brand-red-dark);border-color:var(--brand-red-dark)}.eyebrow{color:var(--brand-red)}.text-link,.section-head>a,.card a{color:var(--brand-red-dark)}.btn.dark{background:var(--brand-red);color:#fff}.hero-content{max-width:900px}.hero h1{max-width:900px;font-size:clamp(52px,6.3vw,92px)}.hero-content>p:not(.eyebrow){max-width:740px}.hero-overlay{background:linear-gradient(90deg,#0f0e0bcc,#0f0e0b7a 52%,#0f0e0b1f)}.quick-booking>a{background:var(--brand-red-dark)}.highlights svg,.video-story-copy li svg{color:var(--brand-red)}.card span,.review-grid footer{color:var(--brand-red-dark)}.footer-logo{width:min(360px,100%);height:auto;object-fit:contain;object-position:left center;margin-bottom:4px}.footer-brand p{font-family:Cormorant Garamond,serif;font-size:22px;color:#fff;margin-top:0}@media (max-width:1180px){.brand-logo{width:260px}.nav{gap:15px;font-size:13px}.nav .btn{padding:11px 15px}}@media (max-width:900px){.header{height:84px}.header.scrolled{height:76px}.brand-logo,.header.scrolled .brand-logo{width:245px}.brand-logo img,.header.scrolled .brand-logo img{max-height:62px}.nav.open{top:76px;background:#1d241dfa}}@media (max-width:620px){.brand-logo,.header.scrolled .brand-logo{width:205px}.brand-logo img,.header.scrolled .brand-logo img{max-height:56px}.hero{padding-top:130px}.hero h1{font-size:48px}.hero-content>p:not(.eyebrow){font-size:16px}}.direct-booking{background:linear-gradient(135deg,#53634a,#3f4d39)}.direct-booking-copy{max-width:650px;margin:0;color:#e6eadf;font-size:17px;line-height:1.75}.direct-booking .eyebrow.light{color:#e8eee2}.direct-booking .btn.primary{background:#fff;color:#2f392b}.direct-booking .btn.primary:hover{background:#f5f2ea}.accommodations-page{background:#fff}.accommodations-hero{min-height:640px;position:relative;display:flex;align-items:flex-end;padding:180px max(7vw,24px) 90px;color:#fff;background:url(/hebergements/domaine-de-la-tourette-37.webp) center/cover}.accommodations-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10140fcc,#10140f47)}.accommodations-hero-content{position:relative;z-index:1;max-width:900px}.accommodations-hero h1{font:600 clamp(58px,7vw,104px)/.9 "Cormorant Garamond",serif;margin:14px 0 25px}.accommodations-hero-content>p:not(.eyebrow){max-width:700px;font-size:19px;line-height:1.75;color:#eef1eb}.stay-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.stay-intro h2{margin-bottom:0}.stay-intro>p{font-size:18px;line-height:1.85;color:var(--muted);margin:0}.stay-filters{max-width:var(--max);margin:0 auto;padding:0 24px 15px;display:flex;gap:12px;flex-wrap:wrap}.stay-filters button{border:1px solid #d9ddd4;background:#fff;color:var(--ink);border-radius:999px;padding:12px 17px;cursor:pointer;display:flex;align-items:center;gap:9px;transition:.2s}.stay-filters button span{font-size:11px;background:#eef0eb;border-radius:999px;padding:4px 7px}.stay-filters button.active{background:var(--olive-dark);color:#fff;border-color:var(--olive-dark)}.stay-filters button.active span{background:#ffffff29}.stay-grid{display:grid;gap:34px;padding-top:38px}.stay-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:500px;background:var(--cream);overflow:hidden}.stay-card:nth-child(2n){grid-template-columns:minmax(420px,.95fr) minmax(0,1.05fr)}.stay-card:nth-child(2n) .stay-card-media{order:2}.stay-card-media{position:relative;min-height:500px;overflow:hidden}.stay-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.stay-card:hover .stay-card-media img{transform:scale(1.025)}.stay-card-index{position:absolute;left:24px;bottom:20px;color:#fff;font:600 46px Cormorant Garamond,serif;text-shadow:0 2px 12px rgba(0,0,0,.25)}.stay-card-type{position:absolute;right:20px;top:20px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:9px 13px;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.stay-card-body{padding:48px;display:flex;flex-direction:column;justify-content:center}.stay-card-title{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;border-bottom:1px solid #d9ddd4;padding-bottom:20px}.stay-card-title p{margin:0 0 5px;color:var(--brand-red-dark);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.stay-card-title h2{font:600 48px/.95 Cormorant Garamond,serif;margin:0}.stay-card-title>span{white-space:nowrap;color:var(--muted);font-size:13px}.stay-card-description{font-size:17px;line-height:1.75;color:var(--muted);margin:24px 0}.stay-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:23px}.stay-card-facts span{display:flex;align-items:center;gap:9px;font-size:13px}.stay-card-facts svg{color:var(--olive)}.stay-card-highlights{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 28px}.stay-card-highlights li{background:#e8ece3;border-radius:999px;padding:8px 11px;font-size:12px;color:var(--olive-dark)}.stay-card-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto}.shared-comfort-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:var(--max);margin:0 auto}.shared-comfort-grid>div{background:#fff;padding:28px;display:flex;flex-direction:column;gap:10px}.shared-comfort-grid svg{color:var(--brand-red)}.shared-comfort-grid strong{font:600 25px Cormorant Garamond,serif}.shared-comfort-grid span{color:var(--muted);font-size:13px}.stay-cta{background:linear-gradient(135deg,#53634a,#3f4d39);color:#fff;padding:80px max(7vw,24px);display:flex;align-items:center;justify-content:space-between;gap:40px}.stay-cta h2{font:600 clamp(42px,5vw,68px)/1 "Cormorant Garamond",serif;max-width:760px;margin:12px 0 0}.lodging-detail-hero{min-height:720px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:180px max(7vw,24px) 90px;color:#fff}.lodging-detail-hero>div{max-width:850px}.lodging-detail-hero h1{font:600 clamp(70px,9vw,120px)/.85 "Cormorant Garamond",serif;margin:12px 0 24px}.lodging-detail-hero>div>p:not(.eyebrow){font-size:20px;line-height:1.7;max-width:720px}.back-link{display:inline-flex;gap:9px;align-items:center;margin-bottom:45px;font-size:13px}.lodging-detail-content{display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:start}.lodging-detail-copy>p:not(.eyebrow){font-size:18px;line-height:1.85;color:var(--muted)}.lodging-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.lodging-detail-facts span{display:flex;align-items:center;gap:11px;padding:18px 0;border-bottom:1px solid #e3e6df}.lodging-detail-facts svg{color:var(--brand-red)}.lodging-booking-box{background:var(--cream);padding:34px;position:sticky;top:110px}.lodging-booking-box h3{font:600 34px Cormorant Garamond,serif;margin:10px 0}.lodging-booking-box p:not(.eyebrow){color:var(--muted);line-height:1.7}.lodging-booking-box .btn{width:100%;margin-top:14px}@media (max-width:1000px){.stay-card,.stay-card:nth-child(2n){grid-template-columns:1fr}.stay-card:nth-child(2n) .stay-card-media{order:0}.stay-card-media{min-height:420px}.shared-comfort-grid{grid-template-columns:1fr 1fr}.lodging-detail-content{grid-template-columns:1fr}.lodging-booking-box{position:static}.stay-intro{grid-template-columns:1fr;gap:24px}}@media (max-width:700px){.accommodations-hero{min-height:560px;padding-top:150px}.accommodations-hero h1{font-size:56px}.stay-card-body{padding:30px 24px}.stay-card-media{min-height:320px}.stay-card-title{flex-direction:column;gap:12px}.stay-card-title h2{font-size:42px}.stay-card-facts{grid-template-columns:1fr}.stay-card-actions{align-items:stretch;flex-direction:column}.stay-card-actions .btn{width:100%}.shared-comfort-grid{grid-template-columns:1fr}.stay-cta{flex-direction:column;align-items:flex-start}.lodging-detail-hero{min-height:600px;padding-top:150px}.lodging-detail-hero h1{font-size:62px}.lodging-detail-facts{grid-template-columns:1fr}}.lodging-summary-bar{max-width:1080px;margin:-34px auto 0;position:relative;z-index:4;background:#fff;box-shadow:0 22px 55px #19201824;display:grid;grid-template-columns:repeat(4,1fr);padding:0 18px}.lodging-summary-bar span{display:flex;align-items:center;justify-content:center;gap:8px;padding:25px 14px;border-right:1px solid #e8ebe4;color:var(--muted);font-size:13px}.lodging-summary-bar span:last-child{border-right:0}.lodging-summary-bar svg{color:var(--brand-red)}.lodging-summary-bar strong{color:var(--ink);font-size:15px}.lodging-detail-copy h2{max-width:760px}.lodging-detail-copy>p:not(.eyebrow){max-width:800px}.lodging-gallery{max-width:none}.lodging-gallery-head{align-items:end}.lodging-gallery-head>p{max-width:500px;color:var(--muted);line-height:1.75;margin:0}.lodging-gallery-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.35fr .65fr .65fr;grid-template-rows:270px 270px;gap:14px}.lodging-gallery-grid figure{margin:0;overflow:hidden;background:#ddd}.lodging-gallery-grid img{height:100%;object-fit:cover;transition:transform .55s ease}.lodging-gallery-grid figure:hover img{transform:scale(1.025)}.lodging-gallery-grid .gallery-featured{grid-row:1/3}.lodging-gallery-grid figure:nth-child(4),.lodging-gallery-grid figure:nth-child(5){grid-column:auto}.gallery-count-3{grid-template-columns:1.3fr .7fr;grid-template-rows:270px 270px}.gallery-count-3 figure:nth-child(2),.gallery-count-3 figure:nth-child(3){grid-column:2}.lodging-amenities{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.lodging-amenities-title h2{margin-bottom:0}.lodging-amenities-list{display:grid;grid-template-columns:1fr 1fr;gap:0 34px;border-top:1px solid #e3e6df}.lodging-amenities-list span{display:flex;gap:11px;align-items:center;padding:18px 0;border-bottom:1px solid #e3e6df;font-size:14px}.lodging-amenities-list svg{color:var(--olive);flex:0 0 auto}.lodging-practical{padding:78px max(5vw,24px)}.lodging-practical-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center}.lodging-practical-inner>div>svg{color:var(--brand-red);margin-bottom:15px}.lodging-practical-inner h3{font:600 30px Cormorant Garamond,serif;margin:8px 0}.lodging-practical-inner p:not(.eyebrow){color:var(--muted);line-height:1.65;margin:0;max-width:390px}@media (max-width:900px){.lodging-summary-bar{grid-template-columns:1fr 1fr;margin:-24px 24px 0}.lodging-summary-bar span:nth-child(2){border-right:0}.lodging-summary-bar span:nth-child(-n+2){border-bottom:1px solid #e8ebe4}.lodging-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 220px 220px}.lodging-gallery-grid .gallery-featured{grid-column:1/3;grid-row:auto}.lodging-amenities{grid-template-columns:1fr;gap:35px}.lodging-practical-inner{grid-template-columns:1fr 1fr}.lodging-practical-inner>.btn{grid-column:1/3;justify-self:start}}@media (max-width:620px){.lodging-summary-bar{grid-template-columns:1fr;margin:-18px 18px 0;padding:0}.lodging-summary-bar span{justify-content:flex-start;padding:17px 20px;border-right:0!important;border-bottom:1px solid #e8ebe4!important}.lodging-summary-bar span:last-child{border-bottom:0!important}.lodging-gallery-head{align-items:flex-start}.lodging-gallery-grid,.gallery-count-3{grid-template-columns:1fr;grid-template-rows:auto}.lodging-gallery-grid .gallery-featured,.gallery-count-3 figure:nth-child(2),.gallery-count-3 figure:nth-child(3){grid-column:auto;grid-row:auto}.lodging-gallery-grid figure{height:260px}.lodging-amenities-list,.lodging-practical-inner{grid-template-columns:1fr}.lodging-practical-inner>.btn{grid-column:auto;width:100%}}.contact-hero{position:relative;min-height:590px;padding:180px max(7vw,24px) 90px;display:flex;align-items:flex-end;color:#fff;background:url(/hebergements/domaine-de-la-tourette-37.webp) center 48%/cover}.contact-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121711d1,#1217114d)}.contact-hero-content{position:relative;z-index:1;max-width:820px}.contact-hero h1{font:600 clamp(58px,7vw,96px)/.9 "Cormorant Garamond",serif;margin:14px 0 25px}.contact-hero-content>p:not(.eyebrow){max-width:720px;font-size:19px;line-height:1.75;color:#eef1eb}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:70px;align-items:start}.contact-form-panel{min-width:0}.contact-form-heading{max-width:760px;margin-bottom:36px}.contact-form-heading>p:not(.eyebrow){color:var(--muted);line-height:1.75;font-size:17px}.booking-form{display:grid;gap:22px}.form-grid{display:grid;gap:20px}.form-grid.two{grid-template-columns:1fr 1fr}.booking-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.booking-form label>span:first-child{letter-spacing:.02em}.booking-form input,.booking-form select,.booking-form textarea{width:100%;border:1px solid #d9ddd4;background:#fff;color:var(--ink);font:400 15px DM Sans,sans-serif;padding:15px 16px;outline:none;border-radius:0;transition:border-color .2s,box-shadow .2s}.booking-form textarea{resize:vertical;min-height:150px}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:var(--olive);box-shadow:0 0 0 3px #66715a1f}.input-icon{position:relative}.input-icon svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--olive);pointer-events:none}.input-icon input{padding-left:44px}.consent-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:11px!important;color:var(--muted);font-weight:400!important;line-height:1.6}.consent-row input{width:17px;height:17px;margin-top:3px;accent-color:var(--olive)}.form-submit-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.form-submit-row p{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;margin:0}.form-status{display:flex;align-items:center;gap:10px;background:#edf1e8;color:var(--olive-dark);padding:15px 17px;font-size:13px}.contact-sidebar{display:grid;gap:22px;position:sticky;top:112px}.contact-card{padding:34px}.direct-card{background:linear-gradient(145deg,#59694f,#3f4d39);color:#fff}.direct-card h3{font:600 35px/1.05 Cormorant Garamond,serif;margin:10px 0 18px}.direct-card>p:not(.eyebrow){color:#ffffffc7;line-height:1.75}.direct-card ul{list-style:none;padding:20px 0 0;margin:20px 0 0;border-top:1px solid rgba(255,255,255,.18);display:grid;gap:14px}.direct-card li{display:flex;align-items:center;gap:10px;font-size:13px}.contact-details{background:var(--cream);display:grid;gap:0}.contact-details>div{display:flex;gap:15px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #dadfd5}.contact-details>div:last-child{border-bottom:0}.contact-details svg{color:var(--brand-red);margin-top:2px;flex:0 0 auto}.contact-details span{display:grid;gap:4px;min-width:0}.contact-details small{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.contact-details a,.contact-details strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}@media (max-width:960px){.contact-layout{grid-template-columns:1fr}.contact-sidebar{position:static;grid-template-columns:1fr 1fr}.contact-hero{min-height:520px}}@media (max-width:700px){.contact-hero{min-height:500px;padding-top:150px}.contact-hero h1{font-size:56px}.form-grid.two,.contact-sidebar{grid-template-columns:1fr}.contact-card{padding:28px 24px}.form-submit-row{align-items:stretch;flex-direction:column}.form-submit-row .btn{width:100%}}.domain-hero{position:relative;min-height:700px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:180px max(7vw,24px) 95px;color:#fff}.domain-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121711d1,#12171140)}.domain-hero-content{position:relative;z-index:1;max-width:900px}.domain-hero h1{font:600 clamp(66px,8vw,110px)/.88 "Cormorant Garamond",serif;margin:14px 0 26px;max-width:880px}.domain-hero-content>p:not(.eyebrow){font-size:20px;line-height:1.75;max-width:720px;color:#eef1eb}.domain-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.domain-intro-copy h2{margin-bottom:0}.domain-intro-text{display:grid;gap:20px}.domain-intro-text p{font-size:18px;line-height:1.9;color:var(--muted);margin:0}.domain-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid #e5e8e1;border-bottom:1px solid #e5e8e1}.domain-stats>div{padding:38px 34px;display:grid;gap:9px;border-right:1px solid #e5e8e1}.domain-stats>div:last-child{border-right:0}.domain-stats svg{color:var(--brand-red)}.domain-stats strong{font:600 25px Cormorant Garamond,serif}.domain-stats span{font-size:13px;line-height:1.6;color:var(--muted)}.domain-story{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:center}.domain-story-media{min-height:620px;overflow:hidden}.domain-story-media img{height:100%;object-fit:cover}.domain-story-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted)}.domain-collage-head{align-items:end}.domain-collage-head>p{max-width:480px;color:var(--muted);line-height:1.75;margin:0}.domain-collage-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:300px 300px;gap:15px}.domain-collage-grid figure{margin:0;overflow:hidden}.domain-collage-grid img{height:100%;object-fit:cover;transition:transform .6s ease}.domain-collage-grid figure:hover img{transform:scale(1.025)}.domain-collage-large{grid-row:1/3}.domain-values{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}.domain-values-title h2{margin-bottom:0}.domain-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.domain-values-grid article{padding:30px 0;border-top:1px solid #cfd5c9}.domain-values-grid svg{color:var(--brand-red);margin-bottom:22px}.domain-values-grid h3{font:600 30px Cormorant Garamond,serif;margin:0 0 12px}.domain-values-grid p{color:var(--muted);line-height:1.75;font-size:14px;margin:0}.domain-cta{min-height:520px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:90px 24px}.domain-cta h2{font:600 clamp(52px,6vw,82px)/.95 "Cormorant Garamond",serif;max-width:920px;margin:15px auto 34px}.domain-cta .actions{justify-content:center}@media (max-width:1000px){.domain-intro,.domain-story,.domain-values{grid-template-columns:1fr;gap:38px}.domain-stats{grid-template-columns:1fr 1fr}.domain-stats>div:nth-child(2){border-right:0}.domain-stats>div:nth-child(-n+2){border-bottom:1px solid #e5e8e1}.domain-story-media{min-height:480px}.domain-values-grid{grid-template-columns:1fr 1fr}.domain-values-grid article:last-child{grid-column:1/3}}@media (max-width:700px){.domain-hero{min-height:560px;padding-top:150px}.domain-hero h1{font-size:58px}.domain-hero-content>p:not(.eyebrow){font-size:16px}.domain-stats{grid-template-columns:1fr}.domain-stats>div{border-right:0;border-bottom:1px solid #e5e8e1}.domain-stats>div:last-child{border-bottom:0}.domain-collage-head{align-items:flex-start}.domain-collage-grid{grid-template-columns:1fr;grid-template-rows:auto}.domain-collage-grid figure,.domain-collage-large{height:280px;grid-row:auto}.domain-values-grid{grid-template-columns:1fr}.domain-values-grid article:last-child{grid-column:auto}.domain-cta{min-height:460px}.domain-cta .actions{width:100%;flex-direction:column}.domain-cta .btn{width:100%}}.hero-slider{overflow:hidden;background:#172015}.hero-slides,.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{background-size:cover;opacity:0;transform:scale(1.025);transition:opacity 1.6s ease;will-change:opacity,transform}.hero-slide.active{opacity:1;animation:heroKenBurns 9s linear forwards}@keyframes heroKenBurns{0%{transform:scale(1.025)}to{transform:scale(1.085)}}.hero-slider .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10150fc2,#10150f6b 52%,#10150f33);z-index:1}.hero-slider .hero-content{z-index:2}.hero-dots{position:absolute;z-index:4;left:50%;bottom:34px;transform:translate(-50%);display:flex;gap:10px}.hero-dots button{width:8px;height:8px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:transparent;cursor:pointer;transition:.25s ease}.hero-dots button.active{width:30px;background:#fff}.gallery-home{grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:250px 250px}.gallery-home figure{position:relative;margin:0;overflow:hidden;background:#dde2d8}.gallery-home figure.gallery-1{grid-row:1/3}.gallery-home figure.gallery-4{grid-column:2/4}.gallery-home figure.gallery-5{display:none}.gallery-home img{height:100%;object-fit:cover;transition:transform .65s ease,filter .4s ease}.gallery-home figure:hover img{transform:scale(1.035);filter:brightness(.88)}.gallery-home figcaption{position:absolute;left:18px;bottom:16px;color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.55)}@media (max-width:900px){.hero-dots{bottom:74px}.gallery-home{grid-template-columns:1fr 1fr;grid-template-rows:320px 220px 220px}.gallery-home figure.gallery-1{grid-column:1/3;grid-row:auto}.gallery-home figure.gallery-4{grid-column:auto}.gallery-home figure.gallery-5{display:block}}@media (max-width:620px){.hero-slider{min-height:720px}.hero-slider .hero-content{padding-bottom:65px}.hero-slider .hero-overlay{background:linear-gradient(90deg,#10150fbd,#10150f57)}.hero-dots{bottom:92px}.gallery-home{grid-template-columns:1fr;grid-template-rows:none}.gallery-home figure,.gallery-home figure.gallery-1{grid-column:auto;height:250px}.gallery-home figure.gallery-4{grid-column:auto}.gallery-home figure.gallery-5{display:block}}@media (prefers-reduced-motion:reduce){.hero-slide.active{animation:none}.hero-slide{transform:none}.gallery-home img{transition:none}}.home-gallery-teaser{position:relative;min-height:560px;overflow:hidden;display:block;background:#dde2d8}.home-gallery-teaser img{height:100%;min-height:560px;object-fit:cover;transition:transform .7s ease,filter .4s ease}.home-gallery-teaser:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(15,21,14,.56))}.home-gallery-teaser>span{position:absolute;z-index:2;left:30px;right:30px;bottom:28px;color:#fff;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.13em;font-size:12px}.home-gallery-teaser:hover img{transform:scale(1.025);filter:brightness(.93)}.domain-gallery-section{max-width:1380px}.domain-gallery-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);gap:70px;align-items:end;margin-bottom:38px}.domain-gallery-heading h2{margin-bottom:0;max-width:800px}.domain-gallery-heading>p{color:var(--muted);line-height:1.8;margin:0;font-size:16px}.domain-gallery-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.domain-gallery-filters button{border:1px solid #d5dbd1;background:#fff;color:var(--ink);padding:11px 17px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600;transition:.25s ease}.domain-gallery-filters button:hover,.domain-gallery-filters button.active{background:var(--olive-dark);border-color:var(--olive-dark);color:#fff}.domain-photo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:245px;grid-auto-flow:dense;gap:12px}.domain-photo{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#dfe4da;overflow:hidden;cursor:zoom-in;text-align:left}.domain-photo.featured{grid-column:span 2;grid-row:span 2}.domain-photo.tall{grid-row:span 2}.domain-photo img{height:100%;object-fit:cover;transition:transform .65s ease,filter .4s ease}.domain-photo:hover img,.domain-photo:focus-visible img{transform:scale(1.035);filter:brightness(.82)}.domain-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;color:#fff;background:linear-gradient(180deg,transparent 58%,rgba(15,20,14,.58));opacity:0;transition:opacity .3s ease}.domain-photo:hover .domain-photo-overlay,.domain-photo:focus-visible .domain-photo-overlay{opacity:1}.domain-photo-overlay small{text-transform:uppercase;letter-spacing:.13em;font-weight:600;font-size:10px}.lightbox-open{overflow:hidden}.domain-lightbox{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#0a0d09f5;display:flex;align-items:center;justify-content:center;padding:44px 90px;color:#fff;animation:lightboxFade .25s ease}@keyframes lightboxFade{0%{opacity:0}to{opacity:1}}.domain-lightbox figure{margin:0;width:min(1320px,100%);height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;align-items:center;justify-items:center}.domain-lightbox figure img{width:100%;height:100%;max-height:calc(100vh - 150px);object-fit:contain}.domain-lightbox figcaption{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;color:#e9ede6}.domain-lightbox figcaption span,.domain-lightbox figcaption small{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:#b9c2b5}.domain-lightbox figcaption p{margin:0;text-align:center;font-size:13px}.lightbox-close,.lightbox-nav{position:absolute;border:0;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.lightbox-close:hover,.lightbox-nav:hover{background:#ffffff2e}.lightbox-close{right:24px;top:22px;width:48px;height:48px;border-radius:50%}.lightbox-nav{top:50%;transform:translateY(-50%);width:58px;height:82px}.lightbox-prev{left:18px}.lightbox-next{right:18px}@media (max-width:1050px){.domain-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:230px}.domain-gallery-heading{grid-template-columns:1fr;gap:22px}.domain-gallery-heading>p{max-width:700px}.domain-lightbox{padding:70px 72px 35px}}@media (max-width:720px){.home-gallery-teaser,.home-gallery-teaser img{min-height:390px}.domain-gallery-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:7px;margin-right:-24px}.domain-gallery-filters button{white-space:nowrap}.domain-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:190px;gap:8px}.domain-photo.featured{grid-column:span 2;grid-row:span 2}.domain-photo.tall{grid-row:span 2}.domain-photo-overlay{opacity:1;padding:13px}.domain-lightbox{padding:74px 14px 28px}.domain-lightbox figure{gap:12px}.domain-lightbox figure img{max-height:calc(100vh - 175px)}.domain-lightbox figcaption{grid-template-columns:1fr auto}.domain-lightbox figcaption span{grid-column:1/2}.domain-lightbox figcaption p{grid-column:1/-1;grid-row:2;text-align:left}.domain-lightbox figcaption small{grid-column:2;grid-row:1}.lightbox-close{right:14px;top:14px}.lightbox-nav{top:auto;bottom:23px;width:46px;height:46px;border-radius:50%;z-index:2}.lightbox-prev{left:14px}.lightbox-next{right:14px}}@media (max-width:460px){.domain-photo-gallery{grid-template-columns:1fr;grid-auto-rows:245px}.domain-photo.featured,.domain-photo.tall{grid-column:auto;grid-row:auto}.domain-photo:nth-child(1),.domain-photo:nth-child(4n+1){height:310px}.domain-gallery-section{padding-left:14px;padding-right:14px}.domain-gallery-filters{margin-right:-14px}}@media (prefers-reduced-motion:reduce){.home-gallery-teaser img,.domain-photo img{transition:none}.domain-lightbox{animation:none}}.camargue-page{background:#fff}.camargue-hero{position:relative;min-height:790px;display:flex;align-items:flex-end;color:#fff;padding:170px max(6vw,28px) 105px;overflow:hidden;background:#172015}.camargue-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/gallery/chevaux-camargue.webp);background-size:cover;background-position:center 46%;transform:scale(1.04);animation:camargueHeroZoom 18s linear infinite alternate}.camargue-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f140ed1,#0f140e7a 54%,#0f140e2e)}@keyframes camargueHeroZoom{to{transform:scale(1.1)}}.camargue-hero-content{position:relative;z-index:2;max-width:850px}.camargue-hero h1{font:600 clamp(64px,8vw,112px)/.88 "Cormorant Garamond",serif;margin:18px 0 25px}.camargue-hero-content>p:not(.eyebrow){font-size:19px;line-height:1.75;max-width:680px}.camargue-hero-note{position:absolute;z-index:2;right:max(5vw,24px);bottom:42px;display:flex;gap:10px;align-items:center;padding:13px 17px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#0c110b42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.camargue-intro{display:grid;grid-template-columns:180px 1.15fr .85fr;gap:50px;align-items:center}.camargue-intro-kicker{border-left:1px solid #d7ddd2;padding-left:25px;color:var(--olive-dark);display:grid;gap:14px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.camargue-intro h2{margin-bottom:0}.camargue-intro>p{color:var(--muted);line-height:1.85;margin:0}.camargue-section-head{align-items:end}.camargue-section-head>p{max-width:430px;color:var(--muted);line-height:1.75;margin:0}.camargue-destination-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.camargue-destination-card{background:#fff;display:flex;flex-direction:column;min-width:0;transition:.3s ease}.camargue-destination-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px #1e281c1a}.camargue-destination-image{position:relative;min-height:370px;background-size:cover;overflow:hidden}.camargue-destination-card.featured{grid-column:span 2}.camargue-destination-card.featured .camargue-destination-image{min-height:440px}.camargue-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f140e0d 30%,#0f140ed1)}.camargue-card-number{position:absolute;z-index:2;right:18px;top:14px;color:#fff;font:600 31px Cormorant Garamond,serif;text-shadow:0 2px 12px rgba(0,0,0,.45)}.camargue-card-copy{position:absolute;z-index:2;left:25px;right:25px;bottom:23px;color:#fff}.camargue-card-copy>p{font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px}.camargue-card-copy h3{font:600 46px/1 Cormorant Garamond,serif;margin:0 0 14px}.camargue-card-meta{display:flex;gap:18px;flex-wrap:wrap}.camargue-card-meta span{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.camargue-card-body{padding:25px}.camargue-card-body>p{color:var(--muted);line-height:1.7;margin:0 0 20px;min-height:82px}.camargue-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:23px}.camargue-card-tags span{padding:7px 10px;border:1px solid #dce1d8;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--olive-dark)}.camargue-inline-link{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink);cursor:pointer}.camargue-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.camargue-experience-card{position:relative;min-height:500px;overflow:hidden;color:#fff}.camargue-experience-card img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;transition:transform .7s ease}.camargue-experience-card:hover img{transform:scale(1.04)}.camargue-experience-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c110b14,#0c110bd1)}.camargue-experience-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.camargue-experience-copy>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.camargue-experience-copy span,.camargue-experience-copy small{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.camargue-experience-copy h3{font:600 43px/1 Cormorant Garamond,serif;margin:13px 0}.camargue-experience-copy p{max-width:560px;line-height:1.65;color:#eef1eb}.camargue-experience-link{display:inline-flex!important;align-items:center;gap:7px;margin-top:10px;font-weight:600}.camargue-map-preview{background:var(--olive-dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:600px}.camargue-map-copy{padding:95px max(6vw,28px);display:flex;flex-direction:column;justify-content:center}.camargue-map-copy h2{font:600 clamp(50px,5vw,74px)/.95 "Cormorant Garamond",serif;margin:15px 0 25px;max-width:650px}.camargue-map-copy>p:not(.eyebrow){color:#e4e9e1;line-height:1.8;max-width:620px}.camargue-map-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.camargue-map-points span{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:9px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.camargue-map-visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.08),transparent 58%)}.camargue-map-visual>svg{position:absolute;right:10%;top:13%;opacity:.22}.camargue-map-ring{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.ring-one{width:310px;height:310px}.ring-two{width:500px;height:500px}.camargue-map-center{position:relative;z-index:2;width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:var(--olive-dark);box-shadow:0 20px 70px #00000040}.camargue-map-center strong{font:600 25px Cormorant Garamond,serif;margin-top:5px}.camargue-map-center span{font-size:10px;text-transform:uppercase;letter-spacing:.13em}.camargue-magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.camargue-magazine-grid article{background:#fff;padding:34px;min-height:300px;display:flex;flex-direction:column;border-top:3px solid var(--olive)}.camargue-magazine-grid article>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--olive)}.camargue-magazine-grid h3{font:600 36px/1.05 Cormorant Garamond,serif;margin:24px 0 16px}.camargue-magazine-grid p{color:var(--muted);line-height:1.75;margin:0}.camargue-magazine-link{margin-top:auto;padding-top:25px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.camargue-cta{min-height:540px;background:linear-gradient(#0e140da8,#0e140da8),url(/domain-gallery/terrasse-sur-parc.webp) center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:90px 24px}.camargue-cta>div{max-width:900px}.camargue-cta h2{font:600 clamp(50px,6vw,80px)/.95 "Cormorant Garamond",serif;margin:18px auto 34px}.camargue-cta .actions{justify-content:center}@media (max-width:1050px){.camargue-intro{grid-template-columns:120px 1fr}.camargue-intro>p{grid-column:2}.camargue-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.camargue-destination-card.featured{grid-column:span 2}.camargue-map-preview{grid-template-columns:1fr}.camargue-map-visual{min-height:500px}.camargue-magazine-grid{grid-template-columns:1fr 1fr}.camargue-magazine-grid article:last-child{grid-column:1/3}}@media (max-width:720px){.camargue-hero{min-height:680px;padding-top:150px}.camargue-hero h1{font-size:64px}.camargue-hero-content>p:not(.eyebrow){font-size:16px}.camargue-hero-note{display:none}.camargue-intro{grid-template-columns:1fr;gap:24px}.camargue-intro-kicker{grid-template-columns:auto 1fr;align-items:center}.camargue-intro>p{grid-column:auto}.camargue-section-head{align-items:flex-start}.camargue-destination-grid{grid-template-columns:1fr}.camargue-destination-card.featured{grid-column:auto}.camargue-destination-card.featured .camargue-destination-image,.camargue-destination-image{min-height:380px}.camargue-card-body>p{min-height:0}.camargue-experience-grid{grid-template-columns:1fr}.camargue-experience-card{min-height:440px}.camargue-map-copy{padding-top:75px;padding-bottom:75px}.camargue-map-visual{min-height:390px}.ring-one{width:240px;height:240px}.ring-two{width:360px;height:360px}.camargue-magazine-grid{grid-template-columns:1fr}.camargue-magazine-grid article:last-child{grid-column:auto}.camargue-cta .actions{flex-direction:column}.camargue-cta .btn{width:100%}}@media (max-width:460px){.camargue-hero h1{font-size:55px}.camargue-card-copy h3,.camargue-experience-copy h3{font-size:38px}.camargue-destination-image{min-height:340px}.camargue-experience-card{min-height:410px}.camargue-map-center{width:118px;height:118px}.ring-two{width:300px;height:300px}}@media (prefers-reduced-motion:reduce){.camargue-hero-background{animation:none}.camargue-destination-card,.camargue-experience-card img{transition:none}}.arles-page{background:#fffdf8;color:#2c2925}.arles-page button{font:inherit}.arles-page button:focus-visible,.arles-page a:focus-visible{outline:2px solid #b28a45;outline-offset:4px}.arles-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:#17130f}.arles-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;animation:arlesHeroZoom 16s ease-in-out infinite alternate}.arles-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0b081a,#0f0b0833 42%,#0f0b08e6),linear-gradient(90deg,rgba(15,11,8,.45),transparent 58%)}@keyframes arlesHeroZoom{to{transform:scale(1.045)}}.arles-hero-content{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:170px 0 88px;color:#fff}.arles-back{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;margin-bottom:38px;font-size:.92rem}.arles-hero h1{font:500 clamp(5rem,12vw,10rem)/.76 "Cormorant Garamond",Georgia,serif;margin:14px 0 26px;letter-spacing:-.035em}.arles-lead{font:400 clamp(1.4rem,2.8vw,2.55rem)/1.12 "Cormorant Garamond",Georgia,serif;max-width:860px;margin:0 0 38px}.arles-hero-meta{display:flex;flex-wrap:wrap;gap:12px}.arles-hero-meta span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.32);background:#0f0c0840;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 14px;border-radius:999px;font-size:.86rem}.arles-hero-scroll{position:absolute;z-index:3;right:max(24px,calc((100vw - 1180px)/2));bottom:42px;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;cursor:pointer}.arles-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.arles-intro h2,.arles-section-head h2,.arles-story h2,.arles-van-gogh h2,.arles-calm h2,.arles-tips h2,.arles-return h2,.arles-next h2{font:500 clamp(2.6rem,5vw,5rem)/.96 "Cormorant Garamond",Georgia,serif;margin:.3rem 0;letter-spacing:-.025em}.arles-intro-copy{font-size:1.12rem;line-height:1.85}.arles-source-note{border-left:3px solid #b7a16a;padding-left:18px;color:#6b6257}.arles-section-head{align-items:end}.arles-section-head>p{max-width:460px;color:#736b61;line-height:1.75;margin:0}.arles-story-grid{display:grid;grid-template-columns:.9fr 1.15fr .55fr;gap:22px;align-items:stretch}.arles-story-copy{padding:30px 26px 30px 0;display:flex;flex-direction:column;justify-content:center}.arles-story-copy>p:not(.eyebrow){font-size:1.07rem;line-height:1.8;color:#665f56}.arles-facts{display:grid;gap:12px;margin-top:24px}.arles-facts span{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #d9cfbf;font-size:.88rem}.arles-story-main,.arles-story-secondary,.arles-street-collage button,.arles-van-gogh-images button,.arles-calm button,.arles-luma-grid button,.arles-gallery-grid button{position:relative;border:0;padding:0;background:transparent;cursor:zoom-in;overflow:hidden}.arles-story-main,.arles-story-secondary{min-height:720px}.arles-story-main img,.arles-story-secondary img,.arles-street-collage img,.arles-van-gogh-images img,.arles-calm img,.arles-luma-grid img,.arles-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .75s ease,filter .4s ease}.arles-story-main:hover img,.arles-story-secondary:hover img,.arles-street-collage button:hover img,.arles-van-gogh-images button:hover img,.arles-calm button:hover img,.arles-luma-grid button:hover img,.arles-gallery-grid button:hover img{transform:scale(1.035);filter:brightness(.92)}.arles-story-main span{position:absolute;left:18px;bottom:16px;background:#fffdf8eb;padding:9px 12px;font-size:.66rem;text-transform:uppercase;letter-spacing:.11em}.arles-street-collage{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:14px;margin-top:48px;height:620px}.arles-street-collage .street-large{grid-row:span 2}.arles-street-collage button:not(.street-large){min-height:0}.arles-van-gogh{display:grid;grid-template-columns:1.5fr .7fr;min-height:780px;background:#f2c823;color:#5a2d20}.arles-van-gogh-images{display:grid;grid-template-columns:1.25fr .75fr}.arles-van-gogh-images button{min-height:780px}.arles-van-gogh-copy{padding:95px 58px;display:flex;flex-direction:column;justify-content:center}.arles-van-gogh-copy h2{color:#8c2e20}.arles-van-gogh-copy>p:not(.eyebrow){line-height:1.85;font-size:1.04rem}.arles-calm{display:grid;grid-template-columns:.8fr 1.2fr .58fr;gap:20px;align-items:stretch}.arles-calm-copy{padding:50px 34px 50px 0;display:flex;flex-direction:column;justify-content:center}.arles-calm-copy>p:not(.eyebrow){line-height:1.82;color:#6d665c}.arles-calm-note{display:flex;gap:10px;align-items:flex-start;border-top:1px solid #d7cdbc;padding-top:22px;margin-top:22px;font-size:.88rem;line-height:1.55}.arles-calm-garden,.arles-calm-cloister{min-height:650px}.arles-luma{background:#fff}.arles-luma-grid{display:grid;grid-template-columns:1.2fr .75fr .75fr;grid-template-rows:390px 390px;gap:14px;margin-top:48px}.arles-luma-grid .luma-main{grid-row:1/3}.arles-luma-grid .luma-stairs{grid-column:3;grid-row:1/3}.arles-night{position:relative;min-height:850px;display:flex;align-items:center;overflow:hidden;background:#16110d}.arles-night>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.arles-night-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100b08e0,#100b0838 70%),linear-gradient(180deg,transparent 45%,rgba(16,11,8,.46))}.arles-night-copy{position:relative;z-index:2;color:#fff;width:min(700px,calc(100% - 40px));margin-left:max(20px,calc((100vw - 1180px)/2))}.arles-night-copy h2{font:500 clamp(3.3rem,6vw,6rem)/.93 "Cormorant Garamond",Georgia,serif;margin:16px 0 24px}.arles-night-copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.75;max-width:570px}.arles-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:240px;gap:10px;margin-top:45px}.arles-gallery-grid button{min-height:0}.arles-gallery-grid button.wide{grid-column:span 2}.arles-gallery-grid button.tall{grid-row:span 2}.arles-gallery-grid button span{position:absolute;left:0;right:0;bottom:0;padding:28px 15px 13px;color:#fff;text-align:left;font-size:.72rem;background:linear-gradient(transparent,#0c0a08c7);opacity:0;transition:.25s ease}.arles-gallery-grid button:hover span{opacity:1}.arles-tips{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.arles-tips-visual{position:relative;min-height:620px;overflow:hidden}.arles-tips-visual img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.arles-tips-visual>div{position:absolute;left:24px;bottom:24px;background:#fffdf8;padding:14px 18px;display:flex;gap:10px;align-items:center}.arles-tip{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #ded6c8}.arles-tip strong{color:#a88c52;font:500 1.35rem Cormorant Garamond,Georgia,serif}.arles-tip p{margin:0;line-height:1.65}.arles-tip-extra{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding:18px;background:#f1eadf;font-size:.9rem;line-height:1.55}.arles-timeline{max-width:900px;margin:40px auto 0}.arles-timeline article{display:grid;grid-template-columns:110px 1fr;gap:30px;padding:26px 0;border-top:1px solid #dcd2c2}.arles-timeline article>span{font:500 1.4rem Cormorant Garamond,Georgia,serif;color:#9a7c43}.arles-timeline h3{margin:0 0 6px;font-size:1.25rem}.arles-timeline p{margin:0;color:#6f685e}.arles-return{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden}.arles-return>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.arles-return-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121811d6,#1218112e)}.arles-return-content{position:relative;z-index:2;width:min(1180px,calc(100% - 40px));color:#fff;max-width:740px;margin-left:max(20px,calc((100vw - 1180px)/2))}.arles-return-content p:not(.eyebrow){font-size:1.1rem;line-height:1.7;max-width:620px}.arles-next{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.arles-next-links{display:grid;gap:12px}.arles-next-links a{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid #dcd2c2;text-decoration:none;color:inherit;font-size:1.05rem}.arles-credits p{font-size:.78rem;color:#777067;margin:0;line-height:1.6}.arles-lightbox{position:fixed;z-index:250;top:0;right:0;bottom:0;left:0;background:#090807f5;color:#fff;display:flex;align-items:center;justify-content:center;padding:54px 90px;animation:lightboxFade .22s ease}.arles-lightbox figure{margin:0;width:min(1440px,100%);height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;align-items:center;justify-items:center}.arles-lightbox figure img{width:100%;height:100%;max-height:calc(100vh - 150px);object-fit:contain}.arles-lightbox figcaption{width:100%;display:flex;justify-content:space-between;gap:20px;align-items:center}.arles-lightbox figcaption span{font-size:.9rem}.arles-lightbox figcaption small{text-transform:uppercase;letter-spacing:.12em;color:#bdb7ae;font-size:.65rem}.arles-lightbox-close,.arles-lightbox-nav{position:absolute;border:0;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease}.arles-lightbox-close:hover,.arles-lightbox-nav:hover{background:#fff3}.arles-lightbox-close{right:22px;top:20px;width:48px;height:48px;border-radius:50%}.arles-lightbox-nav{top:50%;transform:translateY(-50%);width:58px;height:82px}.arles-lightbox-nav.previous{left:16px}.arles-lightbox-nav.next{right:16px}@media (max-width:1100px){.arles-story-grid{grid-template-columns:.8fr 1fr}.arles-story-secondary{display:none}.arles-van-gogh{grid-template-columns:1.25fr .75fr}.arles-calm{grid-template-columns:.75fr 1.25fr}.arles-calm-cloister{display:none}.arles-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arles-luma-grid{grid-template-columns:1fr 1fr;grid-template-rows:430px 430px}.arles-luma-grid .luma-main{grid-row:1/3}.arles-luma-grid .luma-stairs{grid-column:auto;grid-row:auto}.arles-luma-grid button:nth-child(3){display:none}}@media (max-width:900px){.arles-intro,.arles-tips,.arles-next{grid-template-columns:1fr;gap:36px}.arles-story-grid{grid-template-columns:1fr}.arles-story-copy{padding-right:0}.arles-story-main{min-height:720px}.arles-van-gogh{grid-template-columns:1fr}.arles-van-gogh-images,.arles-van-gogh-images button{min-height:550px}.arles-van-gogh-copy{padding:70px max(28px,7vw)}.arles-calm{grid-template-columns:1fr}.arles-calm-copy{padding-right:0}.arles-calm-garden{min-height:560px}.arles-luma-grid{grid-template-columns:1fr 1fr;grid-template-rows:560px 340px}.arles-luma-grid .luma-main{grid-column:1/3;grid-row:auto}.arles-luma-grid .luma-stairs{display:none}.arles-night{min-height:760px}.arles-tips-visual{min-height:500px}.arles-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}.arles-hero-scroll{display:none}}@media (max-width:620px){.arles-hero{min-height:820px}.arles-hero-content{padding-bottom:50px}.arles-hero h1{font-size:5rem}.arles-hero-meta span{font-size:.76rem}.arles-back{margin-bottom:22px}.arles-story-main{min-height:560px}.arles-street-collage{grid-template-columns:1fr 1fr;height:auto}.arles-street-collage .street-large{grid-column:1/3;height:420px}.arles-street-collage button:not(.street-large){height:280px}.arles-van-gogh-images{grid-template-columns:1fr}.arles-van-gogh-images button{min-height:420px}.arles-van-gogh-images button:last-child{display:none}.arles-calm-garden{min-height:430px}.arles-luma-grid{grid-template-columns:1fr;grid-template-rows:auto}.arles-luma-grid .luma-main{grid-column:auto;height:560px}.arles-luma-grid button:not(.luma-main){height:380px}.arles-night{min-height:700px}.arles-night-copy{padding-right:20px}.arles-gallery-grid{grid-template-columns:1fr;grid-auto-rows:330px}.arles-gallery-grid button.wide,.arles-gallery-grid button.tall{grid-column:auto;grid-row:auto}.arles-gallery-grid button span{opacity:1}.arles-timeline article{grid-template-columns:76px 1fr;gap:14px}.arles-return{min-height:590px}.arles-lightbox{padding:72px 12px 28px}.arles-lightbox figure img{max-height:calc(100vh - 185px)}.arles-lightbox figcaption{align-items:flex-start;flex-direction:column;gap:4px}.arles-lightbox-nav{top:auto;bottom:18px;width:46px;height:46px;border-radius:50%}.arles-lightbox-nav.previous{left:12px}.arles-lightbox-nav.next{right:12px}.arles-lightbox-close{right:12px;top:12px}}@media (prefers-reduced-motion:reduce){.arles-hero>img{animation:none}.arles-story-main img,.arles-story-secondary img,.arles-street-collage img,.arles-van-gogh-images img,.arles-calm img,.arles-luma-grid img,.arles-gallery-grid img{transition:none}.arles-lightbox{animation:none}}.destination-card-link{display:block;color:inherit;text-decoration:none}.destination-card-link:hover{color:inherit}.camargue-card-new{position:absolute;z-index:3;right:16px;top:16px;padding:8px 11px;border-radius:999px;background:#fff8ec;color:#7c281f;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px #00000029}.camargue-inline-link.muted{opacity:.52}.arles-feature-launch{display:grid;grid-template-columns:1.2fr .8fr;gap:52px;align-items:center;background:#fff}.arles-feature-launch-image{position:relative;min-height:520px;overflow:hidden;display:block}.arles-feature-launch-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.arles-feature-launch-image:hover img{transform:scale(1.025)}.arles-feature-launch-image>span{position:absolute;left:22px;top:22px;background:#9d221d;color:#fff;padding:9px 14px;border-radius:999px;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.arles-feature-launch-copy h2{font:500 clamp(3rem,6vw,5.7rem)/.9 "Cormorant Garamond",Georgia,serif;margin:.35rem 0 1.4rem}.arles-feature-launch-copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.75;color:#655e55;margin-bottom:30px}.arles-version-badge{display:inline-flex;margin:0 0 28px;padding:9px 13px;border:1px solid rgba(255,255,255,.42);background:#140e0947;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:999px;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:700}@media (max-width:900px){.arles-feature-launch{grid-template-columns:1fr;gap:32px}.arles-feature-launch-image{min-height:440px}}@media (max-width:620px){.arles-feature-launch-image{min-height:350px}}.pont-page{background:#fff}.pont-hero{position:relative;min-height:900px;display:flex;align-items:flex-end;color:#fff;overflow:hidden;padding:170px max(6vw,28px) 105px;background:#263629}.pont-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;animation:pontHeroZoom 18s ease-in-out infinite alternate}.pont-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#161c14c7,#161c144d 58%,#161c1414),linear-gradient(180deg,#0a0f091f,#0a0f0966)}@keyframes pontHeroZoom{to{transform:scale(1.06)}}.pont-hero-content{position:relative;z-index:2;max-width:850px}.pont-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:34px;font-size:.76rem;text-transform:uppercase;letter-spacing:.13em}.pont-hero h1{font:600 clamp(5.2rem,10vw,9.6rem)/.78 "Cormorant Garamond",serif;margin:18px 0 30px}.pont-hero-content>p:not(.eyebrow){font-size:1.15rem;line-height:1.75;max-width:690px}.pont-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.pont-meta span{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.35);padding:9px 13px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:#141a122e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.pont-hero-scroll{position:absolute;z-index:2;right:max(4vw,24px);bottom:32px;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;display:flex;gap:11px;align-items:center}.pont-hero-scroll span{font-size:1rem}.pont-benefits{max-width:var(--max);margin:-36px auto 0;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 24px 65px #222a1f24}.pont-benefits article{padding:26px 22px;display:grid;grid-template-columns:44px 1fr;gap:14px;border-right:1px solid #e7eadf}.pont-benefits article:last-child{border:0}.pont-benefits svg{color:#879268;background:#f0f1e7;border-radius:50%;padding:9px;width:42px;height:42px}.pont-benefits h3{font:600 1.35rem Cormorant Garamond,serif;margin:0 0 5px}.pont-benefits p{font-size:.78rem;line-height:1.45;color:#73786f;margin:0}.pont-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.pont-intro-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.8;color:var(--muted)}.pont-intro-note{display:flex;gap:13px;align-items:flex-start;padding:19px 20px;background:#f1efe6;margin-top:28px;line-height:1.55;font-size:.9rem}.pont-intro-gallery{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:300px 300px;gap:12px}.pont-intro-gallery button{border:0;padding:0;overflow:hidden;cursor:pointer}.pont-intro-gallery .pont-intro-large{grid-row:1/3}.pont-intro-gallery img{width:100%;height:100%;object-fit:cover;transition:.5s}.pont-intro-gallery button:hover img{transform:scale(1.035)}.pont-section-head>p{max-width:430px;color:var(--muted);line-height:1.7}.pont-experience-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pont-experience-grid article{background:#fff;cursor:pointer;transition:.3s;overflow:hidden}.pont-experience-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 42px #1e281c17}.pont-experience-grid img{height:290px;object-fit:cover}.pont-experience-grid article>div{padding:24px}.pont-experience-grid span{color:#899467;font-size:.72rem;font-weight:700;letter-spacing:.1em}.pont-experience-grid h3{font:600 1.65rem Cormorant Garamond,serif;margin:8px 0}.pont-experience-grid p{color:var(--muted);line-height:1.55;font-size:.88rem;margin:0}.pont-cinematic{position:relative;min-height:760px;display:flex;align-items:center;color:#fff;overflow:hidden}.pont-cinematic>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pont-cinematic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121811d6,#12181129 70%)}.pont-cinematic-copy{position:relative;z-index:2;width:min(700px,calc(100% - 40px));margin-left:max(20px,calc((100vw - 1180px)/2))}.pont-cinematic-copy h2{font:600 clamp(3.6rem,7vw,7rem)/.87 "Cormorant Garamond",serif;margin:16px 0 25px}.pont-cinematic-copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.75;max-width:580px}.pont-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:250px;gap:10px;margin-top:45px}.pont-gallery-grid button{position:relative;border:0;padding:0;overflow:hidden;cursor:pointer}.pont-gallery-grid button.wide{grid-column:span 2}.pont-gallery-grid button.tall{grid-row:span 2}.pont-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.45s}.pont-gallery-grid button:hover img{transform:scale(1.035)}.pont-gallery-grid span{position:absolute;left:0;right:0;bottom:0;padding:42px 15px 13px;color:#fff;text-align:left;font-size:.72rem;background:linear-gradient(transparent,#0c0a08d1);opacity:0;transition:.25s}.pont-gallery-grid button:hover span{opacity:1}.pont-practical{max-width:none;padding-left:max(5vw,24px);padding-right:max(5vw,24px)}.pont-practical-card{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;background:#fff}.pont-practical-card>img{height:100%;min-height:560px;object-fit:cover}.pont-practical-card>div{padding:60px}.pont-practical-row{display:grid;grid-template-columns:32px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #e2dfd4}.pont-practical-row svg{color:#8b9568}.pont-practical-row strong,.pont-practical-row span{display:block}.pont-practical-row span{font-size:.84rem;color:var(--muted);margin-top:4px}.pont-map-card{max-width:var(--max);margin:22px auto 0;background:#fff;display:grid;grid-template-columns:.34fr .66fr;align-items:center;gap:32px;padding:34px}.pont-map-card>div{padding:20px}.pont-map-card>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}.pont-map-card img{max-height:520px;object-fit:contain}.pont-return{position:relative;min-height:660px;display:flex;align-items:center;color:#fff;overflow:hidden}.pont-return>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pont-return-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111810db,#1118102e)}.pont-return-content{position:relative;z-index:2;max-width:740px;margin-left:max(20px,calc((100vw - 1180px)/2));width:min(740px,calc(100% - 40px))}.pont-return-content h2{font:600 clamp(3.5rem,7vw,6.5rem)/.9 "Cormorant Garamond",serif;margin:16px 0 24px}.pont-return-content>p:not(.eyebrow){font-size:1.08rem;line-height:1.7}.pont-lightbox{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;background:#070906f5;color:#fff;display:flex;align-items:center;justify-content:center;padding:54px 90px}.pont-lightbox figure{margin:0;width:min(1440px,100%);height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;align-items:center;justify-items:center}.pont-lightbox figure img{width:100%;height:100%;max-height:calc(100vh - 150px);object-fit:contain}.pont-lightbox figcaption{width:100%;display:flex;justify-content:space-between;gap:20px}.pont-lightbox figcaption small{text-transform:uppercase;letter-spacing:.12em;color:#bdb7ae;font-size:.65rem}.pont-lightbox-close,.pont-lightbox-nav{position:absolute;border:0;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.pont-lightbox-close{right:22px;top:20px;width:48px;height:48px;border-radius:50%}.pont-lightbox-nav{top:50%;transform:translateY(-50%);width:58px;height:82px}.pont-lightbox-nav.previous{left:16px}.pont-lightbox-nav.next{right:16px}.pont-feature-launch{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center}.pont-feature-launch-copy h2{font:600 clamp(3rem,6vw,5.6rem)/.9 "Cormorant Garamond",serif;margin:12px 0 23px}.pont-feature-launch-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.75;color:var(--muted);margin-bottom:28px}.pont-feature-launch-image{position:relative;min-height:520px;overflow:hidden}.pont-feature-launch-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:.6s}.pont-feature-launch-image:hover img{transform:scale(1.03)}.pont-feature-launch-image span{position:absolute;left:20px;top:20px;background:#8b9568;color:#fff;padding:9px 13px;border-radius:999px;text-transform:uppercase;letter-spacing:.1em;font-size:.67rem;font-weight:700}@media (max-width:1050px){.pont-benefits{grid-template-columns:repeat(2,1fr)}.pont-benefits article:nth-child(2){border-right:0}.pont-experience-grid{grid-template-columns:repeat(2,1fr)}.pont-practical-card,.pont-map-card,.pont-feature-launch{grid-template-columns:1fr}.pont-feature-launch-image{min-height:470px}}@media (max-width:800px){.pont-hero{min-height:760px}.pont-hero-scroll{display:none}.pont-intro{grid-template-columns:1fr}.pont-intro-gallery{grid-template-rows:250px 250px}.pont-gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.pont-cinematic{min-height:650px}.pont-practical-card>div{padding:40px}.pont-practical-card>img{min-height:440px}}@media (max-width:600px){.pont-hero{min-height:800px;padding-bottom:80px}.pont-hero h1{font-size:5.2rem}.pont-benefits{grid-template-columns:1fr;margin-top:0}.pont-benefits article{border-right:0;border-bottom:1px solid #e7eadf}.pont-intro-gallery{grid-template-columns:1fr;grid-template-rows:380px}.pont-intro-gallery .pont-intro-large{grid-row:auto}.pont-intro-gallery button:not(.pont-intro-large){display:none}.pont-experience-grid{grid-template-columns:1fr}.pont-gallery-grid{grid-template-columns:1fr;grid-auto-rows:340px}.pont-gallery-grid button.wide,.pont-gallery-grid button.tall{grid-column:auto;grid-row:auto}.pont-gallery-grid span{opacity:1}.pont-practical-card>div{padding:30px 24px}.pont-map-card{padding:20px}.pont-lightbox{padding:70px 12px 26px}.pont-lightbox-nav{top:auto;bottom:18px;width:46px;height:46px;border-radius:50%}.pont-lightbox-nav.previous{left:12px}.pont-lightbox-nav.next{right:12px}.pont-lightbox-close{right:12px;top:12px}.pont-lightbox figcaption{flex-direction:column;gap:4px}.pont-return{min-height:590px}}@media (prefers-reduced-motion:reduce){.pont-hero>img{animation:none}.pont-intro-gallery img,.pont-experience-grid article,.pont-gallery-grid img,.pont-feature-launch-image img{transition:none}}.baux-page{background:#faf8f1}.baux-hero{position:relative;min-height:700px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.baux-hero>img,.baux-return>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.baux-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121610c2,#1216102e 70%),linear-gradient(180deg,transparent 50%,rgba(12,14,10,.5))}.baux-hero-copy{position:relative;z-index:2;max-width:980px;padding:150px max(24px,calc((100vw - 1180px)/2)) 90px}.baux-hero h1{font:600 clamp(4.4rem,9vw,8.5rem)/.84 "Cormorant Garamond",serif;margin:16px 0 26px}.baux-hero-copy>p:not(.eyebrow){font:italic 1.45rem/1.5 Cormorant Garamond,serif;max-width:650px}.baux-intro{text-align:center;max-width:980px;font:600 1.55rem/1.55 Cormorant Garamond,serif}.baux-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.baux-cards article{background:#fff;border:1px solid #ded9ca;border-radius:14px;overflow:hidden}.baux-cards img{height:230px;object-fit:cover}.baux-cards article>div{padding:24px;text-align:center}.baux-cards svg{color:#8b8556}.baux-cards h3{font:600 1.6rem Cormorant Garamond,serif;margin:12px 0 8px}.baux-cards p{font-size:.85rem;line-height:1.55;color:var(--muted)}.baux-mosaic{display:grid;grid-template-columns:1.2fr .7fr .7fr;grid-auto-rows:230px;gap:10px}.baux-mosaic .big{grid-row:span 2}.baux-mosaic img{width:100%;height:100%;object-fit:cover}.baux-carrieres{display:grid;grid-template-columns:.8fr 1.2fr;background:#111b16;color:#fff}.baux-carrieres>div{padding:80px max(28px,calc((100vw - 1180px)/2));padding-right:60px}.baux-carrieres h2{font:600 clamp(3rem,6vw,5.5rem)/.9 "Cormorant Garamond",serif;margin:14px 0 22px}.baux-carrieres p{line-height:1.75;max-width:540px}.baux-carrieres img{height:620px;object-fit:cover}.baux-practical{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.baux-practical>div{background:#fff;border:1px solid #ddd8c9;padding:28px}.baux-practical svg{color:#8b8556}.baux-practical h3{font:600 1.45rem Cormorant Garamond,serif}.baux-practical p{color:var(--muted);line-height:1.6;font-size:.9rem}.baux-return{position:relative;min-height:520px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.baux-return>div:last-child{position:relative;z-index:2}.baux-return h2{font:600 clamp(3.2rem,6vw,6rem)/.9 "Cormorant Garamond",serif;margin:14px 0 28px}@media (max-width:1000px){.baux-cards{grid-template-columns:repeat(2,1fr)}.baux-cards article:last-child{grid-column:1/3}.baux-carrieres{grid-template-columns:1fr}.baux-carrieres img{height:460px}.baux-practical{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.baux-hero{min-height:760px}.baux-hero-copy{padding-top:160px}.baux-cards{grid-template-columns:1fr}.baux-cards article:last-child{grid-column:auto}.baux-mosaic{grid-template-columns:1fr;grid-auto-rows:280px}.baux-mosaic .big{grid-row:auto}.baux-practical{grid-template-columns:1fr}.baux-carrieres>div{padding:55px 24px}.baux-return{min-height:500px;padding:30px}}.saintes-page{background:#faf9f4}.saintes-hero{position:relative;min-height:760px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.saintes-hero>img,.saintes-return>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.saintes-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1d21d1,#0c1d212e 72%),linear-gradient(180deg,transparent 52%,rgba(8,20,22,.55))}.saintes-hero-copy{position:relative;z-index:2;max-width:930px;padding:160px max(24px,calc((100vw - 1180px)/2)) 92px}.saintes-hero h1{font:600 clamp(4.1rem,8.2vw,8rem)/.86 "Cormorant Garamond",serif;margin:16px 0 26px}.saintes-hero-copy>p:not(.eyebrow){font:italic 1.42rem/1.55 Cormorant Garamond,serif;max-width:700px}.saintes-intro{text-align:center;max-width:960px}.saintes-intro h2{font:600 clamp(3rem,5.6vw,5rem)/.95 "Cormorant Garamond",serif;margin:12px 0 22px}.saintes-intro>p:last-child{font-size:1.05rem;line-height:1.8;color:var(--muted)}.saintes-experiences{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.saintes-experiences article{background:#fff;border:1px solid #d9dfdd;border-radius:14px;overflow:hidden}.saintes-experiences img{height:260px;object-fit:cover}.saintes-experiences article>div{padding:26px}.saintes-experiences svg{color:#597f7b}.saintes-experiences h3{font:600 1.72rem Cormorant Garamond,serif;margin:12px 0 8px}.saintes-experiences p{color:var(--muted);font-size:.88rem;line-height:1.6}.saintes-story{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px}.saintes-story-copy h2{font:600 clamp(3.3rem,6vw,5.8rem)/.9 "Cormorant Garamond",serif;margin:14px 0 24px}.saintes-story-copy>p:last-child{font-size:1.05rem;line-height:1.8;color:var(--muted)}.saintes-story img{height:680px;object-fit:cover;border-radius:4px}.saintes-gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-auto-rows:260px;gap:10px}.saintes-gallery .wide{grid-column:span 2}.saintes-gallery .tall{grid-row:span 2}.saintes-gallery img{width:100%;height:100%;object-fit:cover}.saintes-practical{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.saintes-practical>div{background:#fff;border:1px solid #d9dfdd;padding:30px}.saintes-practical svg{color:#597f7b}.saintes-practical h3{font:600 1.48rem Cormorant Garamond,serif}.saintes-practical p{color:var(--muted);line-height:1.6;font-size:.9rem}.saintes-return{position:relative;min-height:570px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.saintes-return>div:last-child{position:relative;z-index:2;max-width:760px;padding:30px}.saintes-return h2{font:600 clamp(3.2rem,6vw,6rem)/.9 "Cormorant Garamond",serif;margin:14px 0 20px}.saintes-return p:not(.eyebrow){font-size:1.05rem;line-height:1.7;margin-bottom:26px}@media (max-width:1000px){.saintes-experiences{grid-template-columns:repeat(2,1fr)}.saintes-story{grid-template-columns:1fr}.saintes-story img{height:540px}.saintes-practical{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.saintes-hero{min-height:790px}.saintes-hero-copy{padding-top:170px}.saintes-experiences{grid-template-columns:1fr}.saintes-gallery{grid-template-columns:1fr;grid-auto-rows:300px}.saintes-gallery .wide,.saintes-gallery .tall{grid-column:auto;grid-row:auto}.saintes-practical{grid-template-columns:1fr}.saintes-story img{height:430px}.saintes-return{min-height:520px}}.nimes-page{background:#fbfaf6;color:#182018}.nimes-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden}.nimes-hero>img,.nimes-return>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nimes-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1412d1,#0c14127a 48%,#0c14121f)}.nimes-hero-copy{position:relative;z-index:2;max-width:760px;padding:150px max(7vw,36px) 90px;color:#fff}.nimes-hero-copy h1{font-family:var(--font-display,Georgia,serif);font-size:clamp(4.5rem,10vw,9rem);line-height:.88;margin:.15em 0}.nimes-hero-copy>p:not(.eyebrow){font-size:1.2rem;line-height:1.7;max-width:650px}.nimes-intro{max-width:950px;text-align:center}.nimes-intro h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.6rem,5vw,5rem);line-height:1.05;margin:.25em 0}.nimes-intro>p:last-child{font-size:1.12rem;line-height:1.8;color:#59615b}.nimes-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.nimes-cards article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #161f1814}.nimes-cards img{width:100%;height:300px;object-fit:cover}.nimes-cards article>div{padding:24px}.nimes-cards h3{font-family:var(--font-display,Georgia,serif);font-size:1.7rem;margin:.5rem 0}.nimes-cards p{line-height:1.65;color:#606760}.nimes-story{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.nimes-story img{width:100%;height:620px;object-fit:cover;border-radius:20px}.nimes-story h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.8rem,5vw,5rem);line-height:1.02}.nimes-story p:last-child{font-size:1.1rem;line-height:1.8;color:#5c645d}.nimes-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nimes-gallery img{width:100%;height:390px;object-fit:cover;border-radius:16px}.nimes-gallery .wide{grid-column:span 2}.nimes-gallery .wide img{height:520px}.nimes-return{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden}.nimes-return>div:last-child{position:relative;z-index:2;color:#fff;max-width:700px;padding:80px max(7vw,36px)}.nimes-return h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(3rem,6vw,6rem);line-height:1}.nimes-return p{font-size:1.15rem;line-height:1.75}.nimes-return>img{filter:saturate(.8)}@media (max-width:1000px){.nimes-cards{grid-template-columns:repeat(2,1fr)}.nimes-story{grid-template-columns:1fr}.nimes-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.nimes-hero{min-height:72vh}.nimes-hero-copy{padding:125px 22px 58px}.nimes-cards{grid-template-columns:1fr}.nimes-cards img{height:260px}.nimes-story{gap:30px}.nimes-story img{height:420px}.nimes-gallery{grid-template-columns:1fr}.nimes-gallery .wide{grid-column:auto}.nimes-gallery img,.nimes-gallery .wide img{height:340px}.nimes-return>div:last-child{padding:70px 22px}}.aigues-page{background:#fbfaf6;color:#182018}.aigues-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden}.aigues-hero>img,.aigues-return>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aigues-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1412d6,#0c141280 48%,#0c141221)}.aigues-hero-copy{position:relative;z-index:2;max-width:800px;padding:150px max(7vw,36px) 90px;color:#fff}.aigues-hero-copy h1{font-family:var(--font-display,Georgia,serif);font-size:clamp(4rem,9vw,8.5rem);line-height:.88;margin:.15em 0}.aigues-hero-copy>p:not(.eyebrow){font-size:1.2rem;line-height:1.7;max-width:650px}.aigues-intro{max-width:950px;text-align:center}.aigues-intro h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.6rem,5vw,5rem);line-height:1.05;margin:.25em 0}.aigues-intro>p:last-child{font-size:1.12rem;line-height:1.8;color:#59615b}.aigues-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.aigues-cards article{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #161f1814}.aigues-cards img{width:100%;height:300px;object-fit:cover}.aigues-cards article>div{padding:24px}.aigues-cards h3{font-family:var(--font-display,Georgia,serif);font-size:1.7rem;margin:.5rem 0}.aigues-cards p{line-height:1.65;color:#606760}.aigues-story{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.aigues-story img{width:100%;height:620px;object-fit:cover;border-radius:20px}.aigues-story h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(2.8rem,5vw,5rem);line-height:1.02}.aigues-story p:last-child{font-size:1.1rem;line-height:1.8;color:#5c645d}.aigues-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aigues-gallery img{width:100%;height:390px;object-fit:cover;border-radius:16px}.aigues-gallery .wide{grid-column:span 2}.aigues-gallery .wide img{height:520px}.aigues-return{position:relative;min-height:620px;display:flex;align-items:center;overflow:hidden}.aigues-return>div:last-child{position:relative;z-index:2;color:#fff;max-width:700px;padding:80px max(7vw,36px)}.aigues-return h2{font-family:var(--font-display,Georgia,serif);font-size:clamp(3rem,6vw,6rem);line-height:1}.aigues-return p{font-size:1.15rem;line-height:1.75}.aigues-return>img{filter:saturate(.8)}@media (max-width:1000px){.aigues-cards{grid-template-columns:repeat(2,1fr)}.aigues-story{grid-template-columns:1fr}.aigues-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.aigues-hero{min-height:72vh}.aigues-hero-copy{padding:125px 22px 58px}.aigues-cards{grid-template-columns:1fr}.aigues-cards img{height:260px}.aigues-story{gap:30px}.aigues-story img{height:420px}.aigues-gallery{grid-template-columns:1fr}.aigues-gallery .wide{grid-column:auto}.aigues-gallery img,.aigues-gallery .wide img{height:340px}.aigues-return>div:last-child{padding:70px 22px}}.event-hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;overflow:hidden}.event-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141411b8,#14141161 48%,#14141114)}.event-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.event-hero-copy{position:relative;z-index:2;width:min(760px,88%);margin-left:clamp(24px,7vw,110px);padding:150px 0 80px;color:#fff}.event-hero-copy h1{max-width:720px;margin:10px 0 22px;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.98}.event-hero-copy>p:not(.eyebrow){max-width:650px;margin-bottom:28px;font-size:1.08rem;line-height:1.7}.event-gallery-heading{max-width:720px;margin-bottom:34px}.event-gallery-grid{display:grid;grid-template-columns:1.45fr 1fr;grid-template-rows:repeat(2,310px);gap:18px}.event-gallery-grid img{width:100%;height:100%;object-fit:cover;border-radius:18px}.event-gallery-grid img:first-child{grid-row:1 / 3}.event-contact{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.event-contact h2{margin:8px 0 18px}.event-contact p:not(.eyebrow){margin:0 auto 28px;max-width:660px}@media (max-width: 760px){.event-hero{min-height:70vh}.event-hero-copy{width:auto;margin:0 24px;padding:130px 0 55px}.event-hero:after{background:linear-gradient(0deg,#141411c7,#14141147)}.event-gallery-grid{grid-template-columns:1fr;grid-template-rows:none}.event-gallery-grid img,.event-gallery-grid img:first-child{grid-row:auto;height:280px}}.event-uses{padding-top:40px}.event-uses-heading{max-width:760px;margin-bottom:38px}.event-uses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.event-uses-grid article{padding:34px;border:1px solid rgba(30,30,25,.12);border-radius:18px;background:#ffffffb3}.event-uses-grid article span{display:block;margin-bottom:28px;font-size:.78rem;letter-spacing:.16em;opacity:.5}.event-uses-grid h3{margin-bottom:16px;font-size:1.6rem}.event-uses-grid p{line-height:1.7;opacity:.8}@media (max-width: 900px){.event-uses-grid{grid-template-columns:1fr}}.premium-gallery-page{background:#f7f5f0}.premium-gallery-hero{min-height:48vh;display:flex;align-items:flex-end;padding:150px clamp(24px,7vw,110px) 70px;background:linear-gradient(90deg,#181814c7,#18181447),url(/domain-gallery/vue-domaine.webp) center 50% / cover no-repeat;color:#fff}.premium-gallery-hero>div{max-width:820px}.premium-gallery-hero h1{margin:8px 0 18px;font-size:clamp(3rem,6vw,6rem);line-height:.95}.premium-gallery-hero>div>p:last-child{max-width:650px;font-size:1.08rem;line-height:1.7}.premium-gallery-section{max-width:1500px;margin:0 auto}.premium-gallery-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.premium-gallery-toolbar button{border:1px solid rgba(25,25,20,.15);background:transparent;padding:11px 18px;border-radius:999px;cursor:pointer;font:inherit;transition:.25s ease}.premium-gallery-toolbar button:hover,.premium-gallery-toolbar button.active{background:#25251f;color:#fff;border-color:#25251f}.premium-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;gap:16px}.premium-gallery-card{position:relative;overflow:hidden;border:0;padding:0;background:#ddd;cursor:pointer;border-radius:18px}.premium-gallery-card.featured{grid-row:span 2}.premium-gallery-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s cubic-bezier(.2,.65,.3,1)}.premium-gallery-card:hover img{transform:scale(1.045)}.premium-gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:28px;color:#fff;text-align:left;background:linear-gradient(0deg,#0a0a08ad,#0a0a080a 65%);opacity:0;transition:opacity .3s ease}.premium-gallery-card:hover .premium-gallery-overlay{opacity:1}.premium-gallery-overlay span{margin-bottom:6px;font-size:.73rem;text-transform:uppercase;letter-spacing:.14em}.premium-gallery-overlay strong{font-size:1rem;line-height:1.35}.premium-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:70px 90px;background:#0d0d0bf5}.premium-lightbox-content{max-width:min(1200px,86vw);max-height:88vh;color:#fff;text-align:center}.premium-lightbox-content img{max-width:100%;max-height:76vh;object-fit:contain;border-radius:12px}.premium-lightbox-content div{margin-top:15px}.premium-lightbox-content span{display:block;margin-bottom:4px;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;opacity:.65}.premium-lightbox-content p{margin:0}.premium-lightbox-close,.premium-lightbox-nav{position:absolute;border:0;background:#ffffff14;color:#fff;cursor:pointer;display:grid;place-items:center;transition:.2s ease}.premium-lightbox-close:hover,.premium-lightbox-nav:hover{background:#ffffff2e}.premium-lightbox-close{top:25px;right:28px;width:48px;height:48px;border-radius:50%}.premium-lightbox-nav{top:50%;transform:translateY(-50%);width:54px;height:70px;border-radius:14px}.premium-lightbox-nav.prev{left:22px}.premium-lightbox-nav.next{right:22px}@media (max-width: 1000px){.premium-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.premium-gallery-hero{min-height:52vh;padding:130px 24px 48px}.premium-gallery-grid{grid-template-columns:1fr;grid-auto-rows:290px}.premium-gallery-card.featured{grid-row:span 1}.premium-gallery-overlay{opacity:1;padding:20px}.premium-lightbox{padding:70px 18px 30px}.premium-lightbox-nav{width:44px;height:58px}.premium-lightbox-nav.prev{left:8px}.premium-lightbox-nav.next{right:8px}}.tourette-hero{min-height:100svh;height:900px;max-height:1050px;padding:190px max(6vw,28px) 175px;overflow:hidden;align-items:center;background:#172015}.tourette-hero-slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#172015;overflow:hidden}.tourette-hero-photo{position:absolute;top:-1.5%;right:-1.5%;bottom:-1.5%;left:-1.5%;width:103%;height:103%;object-fit:cover;object-position:center 54%;opacity:0;transform:scale(1.025);filter:none;transition:opacity 1.65s cubic-bezier(.45,0,.25,1),transform 5.2s cubic-bezier(.18,.72,.22,1),filter 1.65s cubic-bezier(.45,0,.25,1);will-change:opacity,transform,filter}.tourette-hero-photo.is-active{opacity:1;transform:scale(1.085)}.tourette-hero-photo .tourette-hero-photo .tourette-hero-photo .tourette-hero-photo .tourette-hero .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0f110c66,#0f110c21 43%,#0f110c00 72%),linear-gradient(180deg,rgba(12,14,10,.035) 0%,transparent 42%,rgba(12,14,10,.13) 100%)}.tourette-hero:after{height:270px;z-index:1;background:linear-gradient(transparent,#0b0e0945)}.tourette-hero .hero-content{max-width:760px;z-index:3}.tourette-hero .eyebrow{letter-spacing:.32em;font-size:11px}.tourette-hero h1{font-size:clamp(64px,7.2vw,112px);font-weight:500;line-height:.86;letter-spacing:-.025em;max-width:820px;margin:24px 0 28px;text-wrap:balance}.tourette-hero .hero-content>p:not(.eyebrow){max-width:620px;font-size:17px;line-height:1.8;color:#ffffffeb}.tourette-hero .actions{margin-top:34px}.tourette-hero .btn{border-radius:0;padding:16px 25px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.tourette-hero .btn.primary{background:#f4ead7;color:#26251f}.tourette-hero .hero-outline{border:1px solid rgba(255,255,255,.7);color:#fff;background:#0000000f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tourette-hero .scroll-hint{bottom:122px;right:max(4vw,28px);writing-mode:vertical-rl;gap:14px;color:#ffffffdb}.hero-chapters{position:absolute;z-index:4;left:max(4vw,28px);right:max(4vw,28px);bottom:0;height:94px;border-top:1px solid rgba(255,255,255,.32);display:grid;grid-template-columns:repeat(4,1fr);color:#fff}.hero-chapters a{display:flex;align-items:center;gap:14px;padding:0 20px;border-right:1px solid rgba(255,255,255,.16);transition:.25s ease}.hero-chapters a:first-child{padding-left:0}.hero-chapters a:last-child{border-right:0}.hero-chapters span{font:500 14px Cormorant Garamond,serif;color:#ffffffa6}.hero-chapters strong{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:600}.hero-chapters a:hover{background:#ffffff14}.hero-slider-controls{position:absolute;z-index:5;right:max(4vw,28px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:13px}.hero-slider-controls button{width:62px;padding:0;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:9px;cursor:pointer;opacity:.58}.hero-slider-controls button span{font:500 11px DM Sans,sans-serif;letter-spacing:.08em}.hero-slider-controls button i{display:block;height:1px;width:20px;background:currentColor;transition:.35s ease}.hero-slider-controls button.is-active{opacity:1}.hero-slider-controls button.is-active i{width:36px}.hero-slider-controls button:focus-visible{outline:1px solid #fff;outline-offset:6px}@media (max-width:900px){.tourette-hero{height:820px;min-height:760px;padding-top:150px;padding-bottom:150px}.tourette-hero-photo{object-position:57% center}.hero-slider-controls{right:22px;top:auto;bottom:132px;transform:none;flex-direction:row}.hero-slider-controls button{width:44px}.hero-chapters{left:22px;right:22px;grid-template-columns:repeat(2,1fr);height:112px}.hero-chapters a{height:56px}.tourette-hero .scroll-hint{display:none}}@media (max-width:620px){.tourette-hero{height:760px;min-height:720px;padding:130px 22px 145px;align-items:flex-end}.tourette-hero-photo{object-position:62% center}.hero-slider-controls{bottom:118px;right:18px}.hero-slider-controls button span{display:none}.hero-slider-controls button{width:25px}.hero-slider-controls button i,.hero-slider-controls button.is-active i{width:25px;height:2px}.tourette-hero h1{font-size:55px}.tourette-hero .hero-content>p:not(.eyebrow){font-size:15px;line-height:1.65}.tourette-hero .actions{gap:8px}.tourette-hero .btn{padding:13px 16px;font-size:9px}.hero-chapters{left:0;right:0;padding:0 18px;background:linear-gradient(transparent,#0a0c0847)}.hero-chapters a{padding:0 8px}.hero-chapters a:first-child{padding-left:8px}}@media (prefers-reduced-motion:reduce){.tourette-hero-photo{transition:opacity .2s ease;transform:none}.tourette-hero-photo.is-active{transform:none}}.home-stays{padding:105px max(3.2vw,24px) 120px;background:#f8f5ef}.home-stays-head{max-width:1480px;margin:0 auto 48px;display:flex;justify-content:space-between;align-items:end;gap:36px}.home-stays-head h2{font:600 clamp(46px,5vw,76px)/.95 "Cormorant Garamond",serif;max-width:850px;margin:15px 0 0;letter-spacing:-.02em}.home-stays-all{display:inline-flex;align-items:center;gap:10px;padding-bottom:7px;border-bottom:1px solid currentColor;font-size:13px;font-weight:600;white-space:nowrap}.home-stays-grid{max-width:1480px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.home-stay{display:block;min-width:0;overflow:hidden;background:#ddd}.home-stay-wide{grid-column:span 2}.home-stay-media{height:clamp(430px,48vw,700px);position:relative;overflow:hidden;background:#d9d6cf}.home-stay:not(.home-stay-wide) .home-stay-media{height:clamp(430px,39vw,590px)}.home-stay img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04) brightness(1.035);transform:scale(1.002);transition:transform 1.15s cubic-bezier(.2,.7,.2,1),filter .8s ease}.home-stay-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c100b05 42%,#0c100b9e);transition:background .6s ease}.home-stay-index{position:absolute;top:25px;left:28px;color:#fff;font-size:12px;letter-spacing:.18em;text-shadow:0 2px 12px rgba(0,0,0,.25)}.home-stay-copy{position:absolute;left:30px;right:30px;bottom:29px;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:24px;text-shadow:0 2px 16px rgba(0,0,0,.24)}.home-stay-copy>span{grid-column:1/-1;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600;margin-bottom:7px}.home-stay-copy h3{font:600 clamp(40px,4vw,64px)/.95 "Cormorant Garamond",serif;margin:0}.home-stay-discover{display:flex;align-items:center;gap:9px;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.72)}@media (hover:hover) and (pointer:fine){.home-stay:hover img{transform:scale(1.045);filter:saturate(1.12) contrast(1.05) brightness(1.055)}.home-stay:hover .home-stay-shade{background:linear-gradient(180deg,#0c100b00 38%,#0c100b85)}}@media (max-width:760px){.home-stays{padding:75px 16px 85px}.home-stays-head{align-items:flex-start;flex-direction:column;margin-bottom:30px}.home-stays-head h2{font-size:48px}.home-stays-grid{grid-template-columns:1fr;gap:12px}.home-stay-wide{grid-column:auto}.home-stay-media,.home-stay:not(.home-stay-wide) .home-stay-media{height:72vw;min-height:390px;max-height:520px}.home-stay-copy{left:22px;right:22px;bottom:22px}.home-stay-copy h3{font-size:46px}.home-stay-discover{font-size:0;border:0;padding:10px}.home-stay-discover svg{width:22px;height:22px}.home-stay-index{left:22px;top:20px}}.pool-page{background:#f7f3eb;color:#24271f}.pool-hero{height:100svh;min-height:720px;position:relative;overflow:hidden;background:#152016;color:#fff}.pool-slides,.pool-slides img,.pool-veil{position:absolute;top:0;right:0;bottom:0;left:0}.pool-slides img{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.025);transition:opacity 1.65s cubic-bezier(.45,0,.25,1),transform 5.2s cubic-bezier(.18,.72,.22,1);will-change:opacity,transform}.pool-slides img.is-active{opacity:1;transform:scale(1.075)}.pool-veil{background:linear-gradient(90deg,rgba(12,16,12,.35),rgba(12,16,12,.05) 58%,transparent),linear-gradient(0deg,rgba(10,13,9,.27),transparent 42%)}.pool-hero-copy{position:absolute;z-index:2;left:max(6vw,30px);bottom:15%;max-width:850px}.pool-hero-copy h1{font:500 clamp(76px,10vw,150px)/.82 "Cormorant Garamond",serif;letter-spacing:-.035em;margin:20px 0}.pool-hero-copy>p:last-child{font:400 clamp(18px,1.6vw,25px)/1.5 "DM Sans",sans-serif;max-width:620px}.pool-count{position:absolute;z-index:3;right:max(5vw,30px);bottom:7%;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.16em}.pool-count i{display:block;width:70px;height:1px;background:#ffffffb8}.pool-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:54px;height:54px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#00000014;color:#fff;font-size:31px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pool-arrow.prev{left:28px}.pool-arrow.next{right:28px}.pool-intro{padding:120px max(8vw,30px);max-width:1300px;margin:auto}.pool-intro h2{font:600 clamp(56px,7vw,96px)/.92 "Cormorant Garamond",serif;margin:16px 0 26px}.pool-intro>p:last-child{font-size:18px;line-height:1.8;max-width:690px;color:#555b4d}.pool-gallery{padding:0 max(3vw,18px) 120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1700px;margin:auto}.pool-gallery figure{margin:0;height:clamp(470px,48vw,760px);overflow:hidden}.pool-gallery figure.wide{grid-column:span 2;height:clamp(560px,60vw,900px)}.pool-gallery img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.pool-gallery figure:hover img{transform:scale(1.025)}}.pool-back{min-height:520px;background:#1d291e;color:#fff;padding:90px max(7vw,30px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:30px}.pool-back h2{font:500 clamp(54px,7vw,100px)/.9 "Cormorant Garamond",serif;margin:15px 0}.pool-domain-link{display:inline-flex;align-items:center;gap:9px;color:#ffffffbf;font-size:12px;text-transform:uppercase;letter-spacing:.13em}@media (max-width:760px){.pool-hero{min-height:680px}.pool-hero-copy{left:22px;right:22px;bottom:16%}.pool-hero-copy h1{font-size:74px}.pool-arrow{width:44px;height:44px}.pool-arrow.prev{left:12px}.pool-arrow.next{right:12px}.pool-count{right:22px}.pool-gallery{grid-template-columns:1fr;padding-left:12px;padding-right:12px;gap:12px}.pool-gallery figure,.pool-gallery figure.wide{grid-column:auto;height:72vw;min-height:380px}.pool-intro{padding:80px 24px}.pool-intro h2{font-size:58px}.pool-back{min-height:440px;padding:70px 24px}}.lodging-detail-room .lodging-detail-hero{min-height:78vh;background-position:center 45%}.lodging-detail-room .lodging-detail-hero>div{max-width:760px}.lodging-detail-room .lodging-detail-hero h1{font-size:clamp(3.5rem,8vw,7rem);font-weight:400;letter-spacing:-.035em}.lodging-detail-room .lodging-detail-content{padding-top:7rem;padding-bottom:7rem}.lodging-gallery-room{padding-top:7rem;padding-bottom:8rem}.lodging-gallery-room .lodging-gallery-head{align-items:end;margin-bottom:3.5rem}.lodging-gallery-room .lodging-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.lodging-gallery-room .lodging-gallery-grid figure{grid-column:span 6;margin:0;overflow:hidden;min-height:520px;background:#e8e6df}.lodging-gallery-room .lodging-gallery-grid figure.gallery-featured{grid-column:1/-1;min-height:min(76vh,820px)}.lodging-gallery-room .lodging-gallery-grid figure:nth-child(4){grid-column:1/-1;min-height:620px}.lodging-gallery-room .lodging-gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.lodging-gallery-room .lodging-gallery-grid figure:hover img{transform:scale(1.018)}@media (max-width:820px){.lodging-detail-room .lodging-detail-hero{min-height:68vh}.lodging-gallery-room .lodging-gallery-grid{display:block}.lodging-gallery-room .lodging-gallery-grid figure,.lodging-gallery-room .lodging-gallery-grid figure.gallery-featured,.lodging-gallery-room .lodging-gallery-grid figure:nth-child(4){min-height:0;aspect-ratio:4/5;margin-bottom:14px}.lodging-gallery-room .lodging-gallery-grid figure.gallery-featured{aspect-ratio:4/3}}
