*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bac6b9;border-radius:4px;min-width:0;padding:11px 12px}textarea{resize:vertical;min-height:110px}label{margin:12px 0 5px;font-size:14px;font-weight:600;display:block}input[type=checkbox]{width:auto;margin-right:9px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.15}h1{margin:12px 0 24px;font-size:clamp(38px,5vw,68px)}h2{margin:0 0 20px;font-size:clamp(29px,3vw,43px)}h3{margin:0 0 15px;font-size:25px}p{margin:0 0 20px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffdf8;justify-content:space-between;align-items:center;gap:25px;padding:20px 4%;display:flex;position:relative}.brand img{width:260px;max-width:100%;display:block}.desktop-nav{align-items:center;gap:22px;font-size:13px;display:flex}.desktop-nav a{text-decoration:none}.button,button.primary{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:3px;padding:13px 23px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-block}.button.outline{color:var(--green);background:0 0;border-color:#9eac9d}button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:3px;padding:10px 16px}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero{color:#fff;background:#233e35;align-items:center;min-height:650px;padding:90px 7%;display:flex;position:relative}.hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#102c22e8 0%,#17362994 48%,#0a231421);position:absolute;inset:0}.hero-copy{z-index:1;max-width:650px;position:relative}.hero h1{font-size:clamp(42px,5.4vw,76px)}.hero p{color:#f0f2e9;max-width:510px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:15px;font-size:11px;font-weight:600}.wrap{width:min(1200px,90%);margin:auto}.page-head p{color:var(--muted);font-size:18px}.stats{border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;padding:35px 0;display:grid}.stats b{margin-bottom:6px;font:36px Georgia,serif;display:block}.stats span{color:var(--muted);font-size:13px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.split>img{object-fit:cover;border-radius:3px;width:100%;max-height:570px}.split.reverse>img{order:2}.muted{color:var(--muted)}.band{background:#e9ede4}.dark-band{background:var(--green);color:#fff;padding:65px 0}.dark-band p{color:#dce5d8}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.card{border:1px solid var(--line);background:#fffdf8;border-radius:5px;padding:28px}.photo-card{margin:0}.photo-card img{object-fit:cover;border-radius:4px;width:100%;height:260px;display:block}.photo-card figcaption{color:var(--muted);padding:10px 0;font-size:14px}.placeholder{text-align:center;color:#6b7967;background:#edf0e6;border:1px dashed #b8c4b3;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:240px;display:flex}.placeholder span{letter-spacing:.07em;font-size:13px}.placeholder b{font-family:Georgia,serif;font-size:21px;font-weight:400}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.photo-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.photo-button img{object-fit:cover;width:100%;height:260px;display:block}.video{object-fit:contain;background:#20382f;width:100%;height:260px}.tag{background:#e5ebe0;border-radius:20px;padding:4px 11px;font-size:12px;display:inline-block}.notice{border-left:3px solid var(--gold);background:#f3efe1;margin:20px 0;padding:16px 20px}.error{color:#843f2c;background:#f9e6e1;border-color:#a34e35}.success{background:#e4eee0;border-color:#557346}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;background:#fffdf8;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:13px}th{background:#e9eee4;font-weight:600}td small{color:var(--muted);display:block}.tabbar{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.tabbar button,.tabbar a{color:var(--ink);background:0 0;border:1px solid #bac7b6;border-radius:4px;padding:10px 18px;text-decoration:none}.tabbar .active{background:var(--green);color:#fff}.booking-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:35px;display:grid}.calendar{border:1px solid var(--line);background:#fff;border-radius:5px;padding:22px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.calendar-header button{border:1px solid var(--line);background:#fff;padding:8px 13px}.days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.days>span{text-align:center;padding:5px;font-size:11px}.day{min-height:58px;color:var(--ink);background:#f4f3ed;border:1px solid #dbe1d5;border-radius:3px;padding:5px;font-size:15px}.day small{font-size:9px;line-height:1.3;display:block}.day.available{background:#e3eedc}.day.busy{background:#eee4df}.day.selected{outline:3px solid var(--green);outline-offset:-2px}.legend{flex-wrap:wrap;gap:12px;margin-top:15px;font-size:12px;display:flex}.price-total{font:40px Georgia,serif}.price-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;display:flex}.form-card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:26px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-family:Georgia,serif;font-size:23px}.faq details p{color:var(--muted);margin:16px 0 0}.site-footer{background:#eef0e7;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;padding:55px 5% 20px;font-size:13px;display:grid}.site-footer img{width:250px;max-width:100%;margin-bottom:20px}.site-footer a{margin:8px 0;text-decoration:none;display:block}.footer-bottom{border-top:1px solid #ced7c6;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:25px;padding-top:20px;display:flex}.mobile-nav{display:none}.skip{position:absolute;top:-100px}.skip:focus{z-index:100;background:#fff;padding:10px;top:0}:focus-visible{outline-offset:3px;outline:3px solid #b28a43}.plan-frame{border:0;width:100%;height:calc(100vh - 130px)}.admin-shell{width:94%;max-width:1400px;margin:35px auto}.admin-row{border-bottom:1px solid var(--line);padding:18px 0}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contract-frame{border:1px solid var(--line);background:#fff;width:100%;height:780px}.map-panel{grid-template-columns:1.5fr 1fr;gap:25px;display:grid}.map-panel svg{background:#e9eee2;border-radius:5px;width:100%;height:auto}.map-point{cursor:pointer}.map-label{fill:#234536;font:14px Arial}.map-card img{object-fit:cover;width:100%;max-height:280px}.photo-dialog{background:var(--paper);border:0;border-radius:5px;max-width:95vw;padding:20px}.photo-dialog::backdrop{background:#12281ee8}.photo-dialog img{max-width:85vw;max-height:78vh;display:block}.photo-dialog button{float:right;margin-bottom:10px}.check{align-items:flex-start;gap:8px;font-weight:400;display:flex}.check input{margin-top:7px}.hp{position:absolute;left:-10000px}@media (max-width:1100px){.desktop-nav{gap:13px;font-size:12px}.brand img{width:220px}.split{gap:35px}}@media (max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav nav{background:#fff;gap:12px;min-width:240px;padding:20px;display:grid;position:absolute;top:85px;right:4%;box-shadow:0 8px 30px #0002}.hero{min-height:570px}.site-footer{grid-template-columns:1fr 1fr}.booking-grid,.map-panel{grid-template-columns:1fr}.cards,.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.site-header{padding:16px 5%}.brand img{width:210px}.hero{min-height:550px;padding:65px 6%}.hero:after{background:#15382aa6}.section{padding:50px 0}.stats{grid-template-columns:1fr 1fr}.split,.grid2,.grid3,.cards,.gallery-grid{grid-template-columns:1fr}.split.reverse>img{order:0}.site-footer{grid-template-columns:1fr 1fr;gap:25px}.site-footer>div:first-child{grid-column:1/-1}.page-head{padding-top:38px}.day{min-height:52px}.calendar{padding:12px}.form-card{padding:18px}.button{padding:12px 17px}.contract-frame{height:600px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--green:#173d32;--ink:#24392f;--muted:#73776e;--gold:#9b7847;--paper:#f9f7f2;--line:#deddd3}body{font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-size:16px;line-height:1.75}h1,h2,h3{letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif}h1 em,h2 em{color:inherit;font-weight:400}h2{font-size:clamp(35px,4.1vw,59px);line-height:1.08}h3{font-size:28px}p{max-width:70ch}.wrap{width:min(1240px,88%)}.section{padding:100px 0}.eyebrow{letter-spacing:.22em;font-size:10px;font-weight:600}.site-header{background:#faf9f5;border-bottom:1px solid #e1e0d7;gap:30px;padding:18px 4.5%}.brand img{width:230px}.desktop-nav{gap:29px;font-size:12px}.desktop-nav>a:not(.button){padding:9px 0;position:relative}.desktop-nav>a:not(.button):after{content:"";background:var(--gold);height:1px;transition:right .2s;position:absolute;bottom:2px;left:0;right:100%}.desktop-nav>a:hover:after{right:0}.button,button.primary{letter-spacing:.035em;border-radius:0;padding:16px 25px;font-size:12px;transition:background .2s,transform .2s}.button:hover,button.primary:hover{color:#fff;background:#315448}.button.light{color:#203d31;background:#f7f3e8;border-color:#f7f3e8}.button.light:hover{color:#203d31;background:#fff}.button span{margin-left:28px}.button.small{padding:13px 18px}.hero{isolation:isolate;min-height:680px;padding:85px 8%}.hero>img{object-position:center}.hero:after{background:linear-gradient(90deg,#0d1b15ad,#0d1b1533 75%),linear-gradient(#0000 65%,#0d1b154d)}.hero-copy{max-width:850px}.hero h1{letter-spacing:-.045em;margin:20px 0 26px;font-size:clamp(48px,6.5vw,91px);line-height:1.03}.hero h1 em{font-weight:400}.hero p:not(.eyebrow){color:#f4f2ec;max-width:480px;font-size:16px;line-height:1.7}.hero .eyebrow{color:#eee3cd}.hero .actions{gap:30px;margin-top:35px}.hero-link{color:#fff;border-bottom:1px solid #e1dfd28c;padding-bottom:4px;font-size:13px;text-decoration:none}.hero-foot{z-index:1;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:absolute;bottom:25px;left:8%;right:8%}.hero-foot a{text-decoration:none}.hero-inner{min-height:580px}.hero-inner h1{font-size:clamp(45px,5.7vw,78px)}.hero-maison>img{object-position:center 60%}.intro-editorial{text-align:center;max-width:850px;margin:auto;padding:110px 0 90px}.intro-editorial p{max-width:620px;margin-left:auto;margin-right:auto}.intro-editorial h2{margin-bottom:28px}.editorial-duo{grid-template-columns:1.15fr 1fr;align-items:center;gap:110px;padding-bottom:100px;display:grid}.photo-stack{padding:0 65px 70px 0;position:relative}.stack-main{object-fit:cover;width:100%;height:520px}.stack-detail{object-fit:cover;border:9px solid var(--paper);width:40%;height:295px;position:absolute;bottom:35px;right:0}.photo-note{color:var(--muted);font-size:11px;font-style:italic;position:absolute;bottom:0;left:0}.editorial-copy{padding:0 0 20px}.text-link{border-bottom:1px solid #849489;justify-content:space-between;align-items:center;gap:28px;padding:12px 0 7px;font-size:13px;text-decoration:none;display:inline-flex}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0 42px}.stats b{color:var(--green);font-size:48px;line-height:1.2}.stats b small{font-size:23px}.stats>div+div{border-left:1px solid var(--line)}.stats span{font-size:12px}.estate-section{background:#eceee7;margin-top:100px;padding:100px 0}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:40px;display:flex}.section-heading>p{max-width:400px;color:var(--muted);margin-bottom:4px;font-size:14px}.section-heading h2{margin:0}.destination-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.destination{color:#fff;height:430px;text-decoration:none;display:block;position:relative;overflow:hidden}.destination:after{content:"";background:linear-gradient(#0000 35%,#0c261bd9);position:absolute;inset:0}.destination img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.destination:hover img{transform:scale(1.035)}.destination>div{z-index:1;position:absolute;bottom:27px;left:25px;right:25px}.destination span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.destination h3{margin:12px 25px 0 0;font-size:30px}.destination b{font-size:25px;font-weight:400;position:absolute;bottom:0;right:0}.planning-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.planning-links>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-family:Georgia,serif;font-size:26px;text-decoration:none;display:flex}.planning-links small{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font:10px Avenir Next,Arial,sans-serif;display:block}.planning-links b{font-weight:400}.visit-banner{color:#fff;text-align:center;place-items:center;height:490px;display:grid;position:relative}.visit-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visit-banner:after{content:"";background:#102a2069;position:absolute;inset:0}.visit-banner>div{z-index:1;position:relative}.visit-banner h2{font-size:clamp(46px,5vw,72px)}.visit-banner .eyebrow{color:#f5e8c9}.page-head{max-width:950px;padding:75px 0 45px}.page-head h1{font-size:clamp(40px,5vw,70px)}.split{gap:75px}.split>img{object-fit:cover;aspect-ratio:5/4;border-radius:0;max-height:620px}.site-footer{background:#eaece4;gap:40px;padding:70px 6% 25px}.site-footer img{mix-blend-mode:multiply;width:240px}.site-footer h3{font-size:23px}.site-footer p{font-size:12px}.footer-bottom{font-size:11px}.owners-portrait{object-fit:cover;width:100%;max-height:420px;margin-bottom:35px}.album-grid{columns:3;column-gap:23px}.album-grid figure{break-inside:avoid;margin:0 0 27px}.album-grid img{width:100%;height:auto;display:block}.album-grid figcaption{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6}.album-toggle{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #7c8e80;justify-content:space-between;gap:55px;margin:20px auto 0;padding:12px 0;font-size:13px;display:flex}.photo-dialog{border-radius:0;max-height:95vh;padding:16px}.photo-dialog p{margin:12px 0 0;font-size:13px}.photo-dialog img{max-width:86vw}.event-video{aspect-ratio:16/10;background:#15362b;width:100%;position:relative;overflow:hidden}.event-video video{object-fit:contain;width:100%;height:100%}.video-cover{color:#fff;background:#173b2e;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.video-cover>img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.video-cover:after{content:"";background:linear-gradient(#0000 40%,#071c15bb);position:absolute;inset:0}.video-cover:hover>img{opacity:1}.play-circle{z-index:1;background:#ffffff1a;border:1px solid #fff9;border-radius:50%;place-items:center;width:70px;height:70px;padding-left:4px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-caption{z-index:1;text-align:left;font-family:Georgia,serif;font-size:22px;position:absolute;bottom:25px;left:28px}.video-caption small{text-transform:uppercase;letter-spacing:.2em;margin-top:9px;font:10px Arial,sans-serif;display:block}.horse-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.horse-feature>.event-video{aspect-ratio:16/9;width:72%;margin:auto}.horse-photos{grid-template-columns:1fr 1fr;gap:22px;width:72%;margin:22px auto 0;display:grid}.horse-photos img{object-fit:cover;width:100%;height:230px}.equipment-section{border-top:1px solid var(--line)}.equipment-grid{grid-template-columns:1fr 1fr;gap:40px 65px;padding:50px 0;display:grid}.equipment-grid article>span{color:var(--gold);margin-bottom:12px;font-size:11px;display:block}.equipment-grid p{color:var(--muted);font-size:14px}.equipment-grid h3{font-size:29px}.technical-album{border-top:1px solid var(--line);padding:18px 0}.technical-album summary{cursor:pointer;justify-content:space-between;font-size:15px;list-style:none;display:flex}.technical-album[open] .photo-album{margin-top:25px}.technical-album .album-grid{columns:2}.equipment-note{margin-top:25px;font-size:12px}.next-step{text-align:center;border-top:1px solid var(--line)}.next-step .actions{justify-content:center;margin:30px 0}.next-step p{margin:20px auto;font-size:13px}.gallery-heading{max-width:750px;margin-bottom:30px}.gallery-grid{gap:22px}.photo-card img{border-radius:0}.page-haras #alentours,.page-haras #haras{scroll-margin-top:20px}.mobile-nav summary{letter-spacing:.08em;cursor:pointer;font-size:12px}.mobile-nav nav{font-size:14px;line-height:1.7}.page-receptions>.cards .card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.band .card{background:0 0;border:0}.admin-shell h2{font-size:35px}.admin-shell h3{font-size:25px}@media (min-width:1600px){.hero-home{min-height:790px}.hero-copy{max-width:1000px}}@media (max-width:1100px){.desktop-nav{gap:17px}.brand img{width:205px}.editorial-duo{gap:55px}.destination{height:365px}.destination h3{font-size:26px}.split{gap:40px}}@media (max-width:900px){.hero{min-height:620px}.hero-inner{min-height:500px}.editorial-duo{gap:35px}.photo-stack{padding-right:30px}.stack-main{height:430px}.stack-detail{height:220px}.section-heading{gap:30px}.destination-grid{gap:14px}.destination h3{font-size:23px}.destination>div{left:18px;right:18px}.destination{height:330px}.planning-section{gap:40px}.album-grid{columns:2}.horse-feature>.event-video,.horse-photos{width:100%}.site-footer{gap:30px}}@media (max-width:600px){body{font-size:15px}.site-header{padding:15px 6%}.brand img{width:195px}.wrap{width:88%}.hero{min-height:590px;padding:65px 6% 90px}.hero-inner{min-height:480px;padding-bottom:55px}.hero h1{font-size:45px}.hero p:not(.eyebrow){font-size:14px}.hero .actions{gap:20px}.hero-foot{letter-spacing:.07em;font-size:8px;left:6%;right:6%}.hero-foot>a{display:none}.hero:after{background:linear-gradient(90deg,#0b241dc4,#0b241d55)}.intro-editorial{padding:65px 0 50px}.intro-editorial h2{font-size:37px}.editorial-duo{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.photo-stack{padding:0 40px 47px 0}.stack-main{height:380px}.stack-detail{border-width:6px;width:39%;height:210px;bottom:23px}.photo-note{font-size:9px}.editorial-copy{padding:0}.stats{row-gap:30px;padding:30px 0}.stats b{font-size:40px}.stats>div:nth-child(3){border:0}.stats span{font-size:10px}.estate-section{margin-top:55px;padding:55px 0}.section-heading{margin-bottom:25px;display:block}.section-heading>p{margin-top:22px}.destination-grid{grid-template-columns:1fr;gap:22px}.destination{height:370px}.destination>div{bottom:25px;left:25px}.destination h3{font-size:32px}.section{padding:60px 0}.planning-section{grid-template-columns:1fr;gap:15px}.planning-links>a{font-size:24px}.visit-banner{height:380px}.split{gap:30px}.page-head{padding-top:45px}.album-grid{columns:2;column-gap:12px}.album-grid figure{margin-bottom:20px}.album-grid figcaption{font-size:10px}.equipment-grid{grid-template-columns:1fr;gap:20px}.horse-photos{gap:12px;margin-top:12px}.horse-photos img{height:170px}.technical-album .album-grid{columns:1}.video-caption{font-size:18px;bottom:18px;left:18px}.play-circle{width:55px;height:55px}.site-footer{padding:50px 6% 20px}.owners-portrait{max-height:330px}.page-contact .booking-grid{gap:40px}.photo-dialog img{max-width:83vw}.next-step .actions{gap:22px}.page-head h1{font-size:43px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.wedding-memory{margin:45px 0 65px}.wedding-memory>img{aspect-ratio:auto;object-fit:contain;background:#eeeee6;height:480px}.desktop-nav{gap:22px}@media (max-width:1150px){.desktop-nav{gap:12px;font-size:11px}.brand img{width:195px}}@media (max-width:600px){.wedding-memory>img{height:380px}}.home-explore{max-width:1480px;margin:0 auto;padding:0 4% 70px}.page-visite.wrap{width:94%;max-width:1480px}.page-visite .page-head{padding:40px 0 28px}.page-visite .page-head h1{font-size:46px}.explorer{background:#f8f6ef;border:1px solid #e1e4d8;grid-template-columns:1fr 1fr;align-items:start;gap:0;display:grid}.explore-map{min-width:0;padding:30px 28px 28px;position:sticky;top:20px}.explore-heading h1{margin:7px 0 12px;font-size:38px;line-height:1.1}.explore-heading>p:last-child{color:var(--muted);margin:0;font-size:13px}.explore-scopes{border-bottom:1px solid var(--line);gap:4px;margin:22px 0 10px;padding-bottom:10px;display:flex}.explore-scopes button,.explore-filters button{color:#445949;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:10px 12px;font-size:12px}.explore-scopes button[aria-pressed=true],.explore-filters button[aria-pressed=true]{color:#fff;background:#234b3e}.explore-drawing svg{width:100%;height:auto;max-height:390px;display:block}.explore-drawing text{font-family:Arial,sans-serif;font-size:14px}.explore-drawing .map-point{cursor:pointer}.map-point:focus{outline:none}.map-point:focus circle{stroke:#ad7c39;stroke-width:6px}.explore-map-note{color:#697362;margin:10px 0 18px;font-size:10px}.explore-places{flex-wrap:wrap;gap:7px;display:flex}.explore-places button{font:inherit;color:#294a3d;cursor:pointer;background:0 0;border:1px solid #d3d9cc;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;line-height:1.3;display:flex}.explore-places button span{background:#e2e7da;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.explore-places button[aria-pressed=true]{background:#fffaf0;border-color:#a97e45}.explore-places button[aria-pressed=true] span{color:#fff;background:#a97e45}.explore-detail{background:#fffdf9;border-left:1px solid #e1e4d8;min-width:0;padding:28px}.explore-title .eyebrow{font-size:9px;line-height:1.6}.explore-title h2{margin:10px 0 20px;font-size:36px}.explore-filters{flex-wrap:wrap;gap:2px;margin:0 0 13px;display:flex}.explore-filters button{padding:7px 9px;font-size:10px}.explore-stage{background:#eaece3;place-items:center;height:340px;display:grid;overflow:hidden}.explore-stage>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.explore-stage .event-video{aspect-ratio:auto;width:100%;height:100%}.explore-stage .event-video video,.explore-stage .video-cover{object-fit:contain;aspect-ratio:auto;width:100%;height:100%}.explore-stage .video-cover img{object-fit:contain;width:100%;height:100%}.explore-controls{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.explore-controls>button{color:#234b3e;cursor:pointer;background:0 0;border:1px solid #c7d0c2;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:20px}.explore-controls>button:disabled{opacity:.3;cursor:default}.explore-controls p{text-align:center;margin:0;font-size:12px;line-height:1.5}.explore-controls p span{text-transform:uppercase;letter-spacing:.12em;color:#79816f;margin-bottom:4px;font-size:9px;display:block}.explore-thumbs{scrollbar-width:thin;gap:7px;max-width:100%;padding:3px 1px 12px;display:flex;overflow:auto}.explore-thumbs button{cursor:pointer;background:#eaece3;border:2px solid #0000;flex:0 0 64px;height:48px;padding:0;position:relative}.explore-thumbs button[aria-pressed=true]{border-color:#a97e45}.explore-thumbs img{object-fit:cover;width:100%;height:100%}.explore-thumbs span{color:#fff;background:#0004;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.explore-copy{border-top:1px solid var(--line);margin-top:12px;padding-top:20px}.explore-copy p{color:#53614f;font-size:14px;line-height:1.8}.explore-facts{grid-template-columns:1fr 1fr;gap:0;margin:25px 0;padding:0;list-style:none;display:grid}.explore-facts li{color:#294a3d;border-top:1px solid #e1e4d8;padding:12px 9px 12px 0;font-size:12px}.explore-copy h3{margin-top:28px;font-size:26px}.explore-actions,.explore-next{flex-wrap:wrap;align-items:center;gap:17px;margin-top:25px;font-size:12px;display:flex}.explore-next{border-top:1px solid var(--line);padding-top:20px}.explore-actions .button{font-size:12px}.workshop-shell>.site-header,.workshop-shell>.site-footer{display:none}.workshop{flex-direction:column;height:100dvh;display:flex}.workshop-back{background:#f8f6ef;border-bottom:1px solid #dde2d7;flex:0 0 42px;justify-content:space-between;align-items:center;height:42px;padding:0 22px;font-size:12px;display:flex}.workshop-back a{text-decoration:none}.workshop-back span{color:#66725f}.workshop .plan-frame{border:0;flex:1;width:100%;height:auto;min-height:0;display:block}.explorer button:focus-visible{outline-offset:3px;outline:3px solid #b48647}.explore-media:focus-visible{outline-offset:3px;outline:3px solid #b48647}@media (min-width:1600px){.explore-stage{height:420px}.explore-drawing svg{max-height:460px}}@media (max-width:900px){.explorer{grid-template-columns:1fr}.explore-map{padding:24px;position:static}.explore-detail{border-top:1px solid #e1e4d8;border-left:0;padding:24px}.explore-drawing svg{max-height:320px}.explore-heading h1{font-size:32px}.explore-stage{height:390px}.page-visite .page-head h1{font-size:36px}.explore-map-note{font-size:10px}}@media (max-width:600px){.home-explore{padding:0 4% 35px}.explore-map,.explore-detail{padding:18px}.explore-heading h1{font-size:29px}.explore-scopes button{padding:9px 10px;font-size:11px}.explore-drawing svg{max-height:270px}.explore-title h2{font-size:29px}.explore-stage{height:275px}.explore-copy p{font-size:13px}.explore-facts{grid-template-columns:1fr}.explore-facts li{padding:9px 0}.explore-places button{padding:7px;font-size:10px}.explore-scopes{margin-top:15px}.explore-next{gap:15px}.workshop-back span{display:none}.page-visite .page-head{padding:28px 0 18px}.page-visite .page-head h1{font-size:32px}}.desktop-nav{gap:26px;font-size:16px;font-weight:500;line-height:1.4}.desktop-nav>a{white-space:nowrap}.desktop-nav>a:not(.button){padding:13px 0}.mobile-nav summary{font-size:17px;font-weight:500}.mobile-nav nav{gap:8px;font-size:17px}.mobile-nav nav a{padding:7px 0}.site-header{flex-wrap:wrap}@media (min-width:901px) and (max-width:1200px){.site-header{justify-content:center;gap:12px;padding-top:16px;padding-bottom:14px}.desktop-nav{justify-content:center;gap:24px;width:100%;font-size:16px;display:flex}.mobile-nav{display:none}.brand img{width:215px}}@media (max-width:900px){.desktop-nav{display:none}.mobile-nav{display:block}.site-header{flex-wrap:nowrap}}.home-reception .stack-main,.home-reception .stack-detail{object-position:center}.home-moments{background:#e9ebdf;margin-top:65px;padding:80px 0}.home-moments-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px;display:grid}.home-moment{color:#fff;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.home-moment:first-child{height:560px}.home-moment:last-child{height:440px;margin-top:70px}.home-moment>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.home-moment:after{content:"";background:linear-gradient(#0000 35%,#0e241ed9);position:absolute;inset:0}.home-moment:hover>img{transform:scale(1.025)}.home-moment>div{z-index:1;position:absolute;bottom:30px;left:32px;right:24px}.home-moment small{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.home-moment h3{color:inherit;margin:8px 0 15px;font-size:36px}.home-moment span{font-size:12px}.home-stay{padding-top:100px;padding-bottom:25px}.home-stay-heading{text-align:center;max-width:680px;margin:0 auto 55px}.home-stay-heading>p:last-child{color:var(--muted);margin-top:22px}.home-stay-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.home-stay-grid img{object-fit:cover;width:100%;height:340px}.home-stay-grid .eyebrow{margin-top:26px;margin-bottom:12px}.home-stay-grid h3{margin-bottom:15px;font-size:34px}.home-stay-grid article>p:not(.eyebrow){color:var(--muted);max-width:55ch;font-size:14px}.home-haras-link{margin-top:14px;font-size:12px;display:block}.home-stay+.planning-section{border-top:1px solid var(--line);margin-top:55px}@media (max-width:900px){.home-moment:first-child{height:460px}.home-moment:last-child{height:370px}.home-moment h3{font-size:28px}.home-stay-grid{gap:25px}.home-stay-grid img{height:270px}}@media (max-width:600px){.home-moments{margin-top:35px;padding:50px 0}.home-moments-grid,.home-stay-grid{grid-template-columns:1fr;gap:30px}.home-moment:first-child{height:430px}.home-moment:last-child{height:350px;margin-top:0}.home-moment>div{bottom:24px;left:23px}.home-stay{padding-top:60px}.home-stay-heading{margin-bottom:35px}.home-stay-grid img{height:280px}.home-stay-grid h3{font-size:30px}.home-stay+.planning-section{margin-top:35px}}.home-capacity-note{text-align:center;color:var(--muted);max-width:850px;margin-top:18px;font-size:12px}.hero-home .hero-copy>.eyebrow{letter-spacing:.16em;font-size:15px;line-height:1.6}.hero-home .hero-foot{letter-spacing:.1em;flex-wrap:wrap;gap:16px;font-size:14px;line-height:1.6}.hero-home .hero-foot>a{padding:8px 0;display:block}@media (max-width:600px){.hero-home .hero-copy>.eyebrow{letter-spacing:.12em;font-size:12px}.hero-home .hero-foot{letter-spacing:.07em;gap:4px 18px;font-size:11px}.hero-home .hero-foot>a{display:block}}.home-intro-photos{grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;padding:90px 0;display:grid}.home-intro-copy h2{margin:15px 0 25px;font-size:clamp(36px,3.6vw,52px)}.home-intro-images{min-width:0;padding:0 35px 65px 0;position:relative}.home-intro-images img:first-child{object-fit:cover;width:87%;height:390px;display:block}.home-intro-images img:last-child{object-fit:cover;border:9px solid var(--paper);width:51%;height:230px;position:absolute;bottom:0;right:0}.home-editorial .home-intro-copy>p:not(.eyebrow),.home-editorial .editorial-copy>p:not(.eyebrow),.home-editorial .section-heading>p,.home-editorial .home-stay-heading>p:not(.eyebrow),.home-editorial .home-stay-grid article>p:not(.eyebrow){color:#535e50;font-size:18px;line-height:1.8}.home-editorial .eyebrow{font-size:12px;line-height:1.6}.home-editorial .text-link,.home-editorial .button,.home-editorial .home-haras-link{font-size:15px}.home-editorial .stats span,.home-editorial .home-capacity-note{color:#535e50;font-size:14px}.home-editorial .home-moment span{font-size:15px}.home-editorial .home-moment small{font-size:12px}.home-editorial .visit-banner>div{max-width:780px;padding:25px}.home-editorial .visit-banner>div>p:not(.eyebrow){max-width:640px;margin:20px auto 26px;font-size:18px;line-height:1.7}.home-editorial .visit-banner:after{background:#102a2080}.home-editorial .visit-banner .eyebrow{color:#fff4dc}.home-editorial .hero-home .hero-copy>.eyebrow{font-size:15px}@media (max-width:900px){.home-intro-photos{gap:30px}.home-intro-images{padding-right:15px}.home-intro-images img:first-child{height:340px}.home-intro-images img:last-child{height:190px}}@media (max-width:600px){.home-intro-photos{grid-template-columns:1fr;gap:25px;padding:55px 0}.home-intro-copy h2{font-size:37px}.home-intro-images img:first-child{height:315px}.home-intro-images img:last-child{height:190px}.home-editorial .home-intro-copy>p:not(.eyebrow),.home-editorial .editorial-copy>p:not(.eyebrow),.home-editorial .section-heading>p,.home-editorial .home-stay-heading>p:not(.eyebrow),.home-editorial .home-stay-grid article>p:not(.eyebrow){font-size:16px}.home-editorial .visit-banner{height:auto;min-height:440px}.home-editorial .visit-banner>div>p:not(.eyebrow){font-size:16px}.home-editorial .hero-home .hero-copy>.eyebrow{font-size:12px}}.home-capacities{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:15px auto 0;padding:0;list-style:none;display:grid}.home-capacities>li{background:#f0f1e8;border:1px solid #dde2d3;border-radius:14px;min-width:0;padding:26px 20px}.capacity-icon{color:#566b50;background:#e2e8d9;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.capacity-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.home-capacities strong{color:#173d32;white-space:nowrap;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.3;display:block}.home-capacities strong small{font:14px Avenir Next,sans-serif}.home-capacities h3{letter-spacing:0;margin:10px 0 7px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5}.home-capacities p{color:#56614f;margin:0;font-size:14px;line-height:1.6}@media (max-width:1050px){.home-capacities{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capacities>li{align-items:start;gap:18px;display:flex}.capacity-icon{flex:0 0 48px}}@media (max-width:600px){.home-capacities{gap:12px}.home-capacities>li{padding:19px 14px;display:block}.home-capacities strong{font-size:27px}.home-capacities strong small{font-size:12px}.home-capacities h3{font-size:14px}.home-capacities p{font-size:13px}.capacity-icon{margin-bottom:13px}}.home-editorial .entrance-banner{height:auto;min-height:490px;color:var(--green);text-align:left;background:#e9ecdf;grid-template-columns:1.2fr 1fr;display:grid}.home-editorial .entrance-banner>img{object-fit:cover;object-position:center 60%;width:100%;height:100%;min-height:490px;display:block;position:static}.home-editorial .entrance-banner:after{display:none}.home-editorial .entrance-banner>div{max-width:none;padding:50px 12%}.home-editorial .entrance-banner .eyebrow{color:#6c704f}.home-editorial .entrance-banner h2{font-size:clamp(40px,4vw,62px)}.home-editorial .entrance-banner>div>p:not(.eyebrow){color:#465943;margin:24px 0 28px}.home-editorial .entrance-banner .button{color:#fff;background:#234b3e;border-color:#234b3e}.home-editorial .entrance-banner .button:hover{background:#315448}@media (max-width:800px){.home-editorial .entrance-banner{grid-template-columns:1fr;min-height:0}.home-editorial .entrance-banner>img{aspect-ratio:4/3;object-fit:cover;height:auto;min-height:0}.home-editorial .entrance-banner>div{padding:42px 7%}.home-editorial .entrance-banner h2{font-size:43px}}.home-equestrian{border-bottom:1px solid #dbe0d4;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,5vw,76px);padding-top:60px;padding-bottom:60px;display:grid}.home-equestrian-photo{border-radius:4px;display:block;position:relative;overflow:hidden}.home-equestrian-photo img{filter:brightness(1.09)contrast(.98)saturate(1.03);width:100%;height:auto;display:block}.home-equestrian-photo>span{color:#234b3e;background:#fffdf5e8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:24px;left:24px}.home-equestrian h2{font-size:clamp(28px,3vw,44px)}.home-equestrian p:not(.eyebrow){font-size:18px;line-height:1.7}.explore-detail{scroll-margin-top:110px}@media (max-width:700px){.home-equestrian{grid-template-columns:1fr;gap:24px;padding-top:35px;padding-bottom:35px}.home-equestrian p:not(.eyebrow){font-size:16px}}.surroundings-label{fill:#173c2f;paint-order:stroke;stroke:#fffdf4;stroke-width:4px;stroke-linejoin:round;pointer-events:none;font:600 12px Arial,sans-serif}.surroundings-map .map-point circle{r:14px}.surroundings-map .map-point text{font-size:12px}.surroundings-map .map-point:focus{outline:none}.surroundings-map .map-point:focus circle{stroke:#bd8b37;stroke-width:4px}.explore-scopes{flex-wrap:wrap}.explore-house>img{object-fit:cover;width:100%;max-height:340px;display:block}.explore-house>p{margin:18px 0 12px;font:24px Georgia,serif}.explore-house>button{color:var(--green);background:0 0;border:0;padding:0}.explore-drawing svg.house-plan{width:100%;height:auto;max-height:580px}.house-room-point{cursor:pointer}.house-room-point:focus{outline:none}.house-room-point:focus circle,.house-room-point:hover circle{stroke:#c59b52;stroke-width:4px}.house-room-label{fill:#234b3e;paint-order:stroke;stroke:#fffdf8;stroke-width:5px;stroke-linejoin:round;pointer-events:none;font:600 19px Arial,sans-serif}.house-plan-static{fill:#738075;font:16px Arial,sans-serif}.house-overview{color:var(--green);cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0}@media (max-width:600px){.explore-drawing svg.house-plan{max-height:none}}
