@font-face{font-family:"Fraunces";src:url(/wp-content/themes/maison-quenvel/assets/fonts/Fraunces.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces";src:url(/wp-content/themes/maison-quenvel/assets/fonts/Fraunces-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Manrope";src:url(/wp-content/themes/maison-quenvel/assets/fonts/Manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}:root{--ecume:#F6F3EE;--granit:#2B2D2F;--iroise:#1F4E5F;--lande:#7A8B6F;--sable:#E8DFD0;--ajonc:#C9A24B;--gris:#5E6266;--trait:#D9D1C3;--serif:"Fraunces",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--r:2px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ecume);color:var(--granit);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}section,header,footer{width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}h1,h2,h3{font-family:var(--serif);font-weight:350;letter-spacing:-.01em;line-height:1.08;font-variation-settings:"opsz" 144,"SOFT" 50}h2{font-size:52px;margin-bottom:24px}h3{font-size:26px;line-height:1.2;margin-bottom:8px}em{font-style:italic;color:var(--iroise)}.sur{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lande);margin-bottom:18px;display:block}p{color:var(--gris);max-width:560px}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;background:var(--iroise);color:#fff;font-weight:600;font-size:15px;letter-spacing:.02em;border-radius:var(--r);border:1px solid var(--iroise)}.btn.ghost{background:#fff0;color:var(--iroise)}.lien{font-weight:600;font-size:15px;color:var(--iroise);border-bottom:1px solid var(--iroise);padding-bottom:3px}.prov{display:inline-block;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#fff3d6;color:#7a5b10;border:1px solid #e6cf90;padding:2px 7px;border-radius:2px;vertical-align:middle;margin-left:6px}.ph{position:relative;background:linear-gradient(160deg,#cfd8d6 0%,#a9bcbf 45%,#7d9aa1 100%);border-radius:var(--r);overflow:hidden}.ph.sable{background:linear-gradient(160deg,#efe6d6,#d9c9ad 60%,#bfa985)}.ph.lande{background:linear-gradient(160deg,#dfe3d6,#b4bfa6 55%,#8c9b7e)}.ph.soir{background:linear-gradient(170deg,#e9d7b8 0%,#c7b8a0 35%,#7d9aa1 75%,#3f6370)}.ph figcaption{position:absolute;left:14px;bottom:12px;right:14px;font-size:12px;line-height:1.4;color:#fff;background:rgb(43 45 47 / .55);padding:7px 10px;border-radius:2px;max-width:340px}.top{position:absolute;top:0;left:0;right:0;z-index:5}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:96px;max-width:1360px}.logo{font-family:var(--serif);font-size:26px;font-weight:400;color:#fff;letter-spacing:.01em;line-height:1}.logo small{display:block;font-family:var(--sans);font-size:10px;letter-spacing:.24em;text-transform:uppercase;margin-top:6px;opacity:.85}.nav{display:flex;gap:36px;font-size:14px;font-weight:500;color:#fff;letter-spacing:.03em}.top .btn{background:var(--ecume);color:var(--iroise);border-color:var(--ecume);min-height:46px}.burger{display:none}.hero{position:relative;height:880px;color:#fff;display:flex;align-items:flex-end}.hero .ph{position:absolute;inset:0;border-radius:0;background:linear-gradient(180deg,#9fb6bb 0%,#c9cfc6 38%,#7a97a0 62%,#2f5866 100%)}.hero .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(20 30 35 / .35) 0%,#fff0 30%,rgb(20 30 35 / .32) 45%,rgb(20 30 35 / .68) 100%)}.hero .ph figcaption{top:120px;bottom:auto;right:40px;left:auto;z-index:2}.hero .wrap{position:relative;z-index:2;padding-bottom:96px;width:100%;max-width:1360px}.hero .sur{color:#f1e6cf}.hero h1{font-size:84px;max-width:880px;margin-bottom:24px;font-weight:330}.hero h1 em{color:#f1e6cf}.hero p{color:rgb(255 255 255 / .9);font-size:19px;max-width:520px;margin-bottom:36px}.hero .cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero .btn.ghost{color:#fff;border-color:rgb(255 255 255 / .7)}.coord{position:absolute;right:40px;bottom:100px;z-index:2;font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.8;writing-mode:vertical-rl;transform:rotate(180deg)}.essentiel{border-bottom:1px solid var(--trait)}.essentiel .wrap{display:grid;grid-template-columns:repeat(5,1fr);padding-top:56px;padding-bottom:56px}.chiffre{padding:0 24px;border-left:1px solid var(--trait)}.chiffre:first-child{border-left:0;padding-left:0}.chiffre b{display:block;font-family:var(--serif);font-weight:350;font-size:46px;line-height:1;color:var(--iroise);margin-bottom:10px}.chiffre span{font-size:14px;color:var(--gris)}.chiffre.sh b{color:var(--granit)}.chiffre.sh b i{font-style:normal;color:var(--ajonc);font-size:30px;vertical-align:6px;margin-left:4px}.maison{padding:150px 0 130px}.maison .wrap{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:start}.maison .txt{position:sticky;top:40px;padding-top:40px}.maison .txt p{margin-bottom:18px}.maison .txt .lien{display:inline-block;margin-top:14px}.galerie{display:grid;grid-template-columns:1fr 1fr;gap:20px}.galerie .a{grid-column:1/3;height:440px}.galerie .b{height:380px}.galerie .c{height:380px;margin-top:70px}.dehors{background:var(--sable);padding:0 0 130px}.dehors .big{height:620px;border-radius:0}.dehors .big figcaption{top:24px;bottom:auto;left:40px}.dehors .wrap{display:grid;grid-template-columns:5fr 7fr;gap:80px;margin-top:-140px;position:relative;z-index:2}.dehors .carte{background:var(--ecume);padding:56px 52px 48px;border-radius:var(--r)}.dehors .points{padding-top:190px;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.point svg{width:34px;height:34px;stroke:var(--iroise);fill:none;stroke-width:1.4;margin-bottom:18px}.point h3{font-size:22px}.point p{font-size:15px}.chambres{padding:140px 0 120px}.tete{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:40px}.tete p{max-width:420px}.ch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ch .ph{height:300px;margin-bottom:20px}.ch .n{font-family:var(--serif);font-style:italic;color:var(--lande);font-size:16px}.ch h3{font-size:22px;margin:4px 0 6px}.ch p{font-size:14px}.equip{margin-top:100px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--trait)}.eq{padding:36px 28px 0 0}.eq h3{font-size:15px;font-family:var(--sans);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--granit);margin-bottom:16px;display:flex;align-items:center;gap:10px}.eq h3 svg{width:22px;height:22px;stroke:var(--lande);fill:none;stroke-width:1.5}.eq ul{list-style:none;font-size:15px;color:var(--gris)}.eq li{padding:5px 0}.presquile{background:var(--iroise);color:#fff;padding:140px 0;position:relative;overflow:hidden}.presquile .wrap{display:grid;grid-template-columns:6fr 6fr;gap:80px;align-items:center;position:relative;z-index:2}.presquile h2{color:#fff}.presquile em{color:#f1e6cf}.presquile p{color:rgb(255 255 255 / .82)}.presquile .sur{color:#c9d7c0}.contours{position:absolute;inset:0;opacity:.13;z-index:1}.dist{list-style:none;margin:36px 0 40px;border-top:1px solid rgb(255 255 255 / .22)}.dist li{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid rgb(255 255 255 / .22);font-size:16px}.dist li b{font-weight:500;color:#f1e6cf}.presquile .lien{color:#fff;border-color:#fff}.map{background:#24586a;border-radius:var(--r);height:560px;position:relative}.map svg{width:100%;height:100%}.presquile .wrap.xp{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:90px;position:relative;z-index:2}.xp .ph{height:260px;margin-bottom:18px}.xp h3{color:#fff;font-size:22px}.xp p{font-size:15px}.hotes{padding:150px 0 130px}.hotes .wrap{display:grid;grid-template-columns:5fr 7fr;gap:90px;align-items:center}.hotes .ph{height:620px}.hotes blockquote{font-family:var(--serif);font-size:34px;line-height:1.25;font-weight:330;color:var(--granit);margin:6px 0 28px}.hotes .sig{font-size:15px;color:var(--gris);margin-bottom:28px}.badges{display:flex;gap:28px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--trait)}.badges div{font-size:14px;color:var(--gris)}.badges b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;color:var(--iroise)}.hotes .wrap.avis{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;margin-top:100px}.av{background:#fff;padding:36px 32px;border-radius:var(--r);border:1px solid #ece5d8}.av .et{color:var(--ajonc);letter-spacing:3px;font-size:14px;margin-bottom:16px}.av p{font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--granit);margin-bottom:22px}.av small{font-size:13px;color:var(--gris)}.tarifs{background:var(--sable);padding:140px 0}.tarifs .wrap{display:grid;grid-template-columns:6fr 5fr;gap:80px;align-items:start}table{width:100%;border-collapse:collapse;margin:28px 0 24px}td,th{text-align:left;padding:18px 0;border-bottom:1px solid #cfc3ad;font-size:16px}th{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--lande);font-weight:600}td.p{font-family:var(--serif);font-size:24px;color:var(--iroise);text-align:right}th.p{text-align:right}.cond{list-style:none;font-size:15px;color:var(--gris)}.cond li{padding:4px 0}.form{background:var(--ecume);padding:48px 44px;border-radius:var(--r)}.form h3{font-size:30px;margin-bottom:6px}.form>p{font-size:15px;margin-bottom:26px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.f{display:block;margin-bottom:14px}.f span{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-bottom:6px}.f div{height:50px;border:1px solid #d6ccbb;background:#fff;border-radius:var(--r);padding:0 14px;display:flex;align-items:center;font-size:15px;color:#9a9a96}.f div.ta{height:96px;align-items:flex-start;padding-top:13px}.form .btn{width:100%;margin-top:8px}.reass{display:flex;gap:18px;margin-top:18px;font-size:13px;color:var(--gris);flex-wrap:wrap}.reass span::before{content:"— ";color:var(--lande)}footer{background:var(--granit);color:#d8d4cc;padding:90px 0 40px}footer .wrap{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer .logo{color:#fff;margin-bottom:18px}footer p{color:#b5b1a9;font-size:15px}footer h4{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff;font-weight:600;margin-bottom:16px}footer ul{list-style:none;font-size:15px}footer li{padding:4px 0}.bas{max-width:1200px;margin:70px auto 0;padding:24px 40px 0;border-top:1px solid #45484b;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#8d8a84}@media (max-width:760px){body{font-size:16px}.wrap{padding:0 22px}h2{font-size:34px}.top .wrap{height:72px}.nav{display:none}.logo{font-size:22px}.logo small{font-size:9px}.top .btn{min-height:44px;padding:0 16px;font-size:14px}.top .r{display:flex;gap:12px;align-items:center}.burger{display:flex;width:44px;height:44px;align-items:center;justify-content:center}.burger svg{width:26px;stroke:#fff}.hero{height:760px}.hero h1{font-size:38px}.hero p{font-size:16px;margin-bottom:28px}.hero .wrap{padding-bottom:48px}.hero .btn{width:100%}.hero .ph figcaption{top:86px;left:22px;right:22px}.coord{display:none}.essentiel .wrap{grid-template-columns:1fr 1fr;gap:28px 0;padding-top:40px;padding-bottom:40px}.chiffre{padding:0 0 0 18px}.chiffre:nth-child(odd){border-left:0;padding-left:0}.chiffre b{font-size:36px}.chiffre.sh{grid-column:1/3;border-left:0;padding:24px 0 0;border-top:1px solid var(--trait)}.maison{padding:90px 0 80px}.maison .wrap,.dehors .wrap,.presquile .wrap,.hotes .wrap,.tarifs .wrap{grid-template-columns:1fr;gap:44px}.maison .txt{position:static;padding-top:0}.galerie{gap:12px}.galerie .a{height:240px}.galerie .b,.galerie .c{height:200px;margin-top:0}.dehors .big{height:360px}.dehors .wrap{margin-top:-60px}.dehors .carte{padding:36px 26px}.dehors .points{padding-top:0;grid-template-columns:1fr;gap:28px}.dehors{padding-bottom:80px}.chambres{padding:90px 0 80px}.tete{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:36px}.ch-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.ch .ph{height:180px}.equip{grid-template-columns:1fr 1fr;margin-top:60px}.eq{padding:28px 10px 0 0}.presquile{padding:90px 0}.map{height:360px}.presquile .wrap.xp{grid-template-columns:1fr;margin-top:60px}.xp .ph{height:220px}.hotes{padding:90px 0 80px}.hotes .ph{height:420px}.hotes blockquote{font-size:26px}.hotes .wrap.avis{grid-template-columns:1fr;margin-top:60px;gap:16px}.logo small .lg{display:none}.tarifs{padding:90px 0}.form{padding:32px 22px}.row{grid-template-columns:1fr;gap:0}td.p{font-size:20px}footer .wrap{grid-template-columns:1fr 1fr}footer .wrap>div:first-child{grid-column:1/3}.bas{flex-direction:column;gap:8px;padding:24px 22px 0}}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ph.real{background:#d9d2c5}.hero .ph img{object-position:30% 60%}.hero .ph::after{background:linear-gradient(270deg,rgb(18 32 38 / .78) 0%,rgb(18 32 38 / .55) 38%,rgb(18 32 38 / .05) 70%),linear-gradient(180deg,rgb(18 32 38 / .45) 0%,#fff0 22%)}.hero .wrap{display:flex;justify-content:flex-end}.hero .wrap>.inner{max-width:600px}.hero h1{font-size:76px}.coord{left:40px;right:auto}.dehors .big img{object-position:50% 40%}@media (max-width:760px){.hero .ph img{object-position:22% 50%}.hero .ph::after{background:linear-gradient(180deg,rgb(18 32 38 / .35) 0%,rgb(18 32 38 / .1) 30%,rgb(18 32 38 / .75) 62%,rgb(18 32 38 / .9) 100%)}.hero .wrap{display:block}.hero h1{font-size:38px}}.map{overflow:hidden;background:#e9e5dc}.map .gmap{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.75) contrast(.95)}.map-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#2B2D2F;background:linear-gradient(90deg,rgb(0 0 0 / .04) 1px,transparent 1px) 0 0/48px 48px,linear-gradient(0deg,rgb(0 0 0 / .04) 1px,transparent 1px) 0 0/48px 48px,#ece8df}.map-fallback .pin{width:22px;height:22px;border-radius:50% 50% 50% 0;background:#C9A24B;transform:rotate(-45deg);margin-bottom:10px;box-shadow:0 0 0 6px rgb(201 162 75 / .25)}.map-fallback b{font-family:var(--serif);font-weight:400;font-size:22px}.map-fallback small{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gris)}.hotes .wrap{grid-template-columns:6fr 6fr;gap:80px}.hotes .ph.famille{height:auto;aspect-ratio:800/515}.hotes .ph.famille img{object-position:50% 40%}.hotes .wrap.avis{grid-template-columns:repeat(2,1fr);gap:24px}.av .q{display:block;font-family:var(--serif);font-size:64px;line-height:.6;color:var(--ajonc);margin-bottom:14px;height:28px}.av p{font-size:18px;line-height:1.5}.av small{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--iroise)}@media (max-width:760px){.hotes .wrap.avis{grid-template-columns:1fr}.hotes .ph.famille{height:auto}.av p{font-size:17px}}.nav a.on{border-bottom:1px solid #fff;padding-bottom:4px}.phero{position:relative;height:640px;color:#fff;display:flex;align-items:flex-end}.phero .ph{position:absolute;inset:0;border-radius:0}.phero .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(18 32 38 / .5) 0%,rgb(18 32 38 / .05) 30%,rgb(18 32 38 / .25) 55%,rgb(18 32 38 / .78) 100%)}.phero .wrap{position:relative;z-index:2;padding-bottom:72px;width:100%}.ariane{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#f1e6cf;margin-bottom:20px}.ariane span{opacity:.6;margin:0 8px}.phero h1{font-size:72px;max-width:900px;font-weight:330}.phero h1 em{color:#f1e6cf}.meta{display:flex;gap:28px;margin-top:26px;font-size:14px;color:rgb(255 255 255 / .85)}.article{padding:110px 0 40px}.article .wrap{display:grid;grid-template-columns:3fr 8fr 1fr;gap:40px}.aside-l{position:sticky;top:40px;align-self:start;padding-top:8px}.aside-l .sur{margin-bottom:12px}.aside-l ol{list-style:none;counter-reset:s;font-size:14px;line-height:1.45;color:var(--gris)}.aside-l li{counter-increment:s;padding:10px 0;border-top:1px solid var(--trait)}.aside-l li::before{content:counter(s,decimal-leading-zero);display:block;font-family:var(--serif);font-style:italic;color:var(--lande);font-size:15px;margin-bottom:2px}.corps{max-width:720px}.corps p{max-width:none;font-size:18px;line-height:1.75;color:#45484c;margin-bottom:24px}.corps .chapo{font-family:var(--serif);font-size:27px;line-height:1.45;color:var(--granit);font-weight:330;margin-bottom:32px}.corps .chapo::first-letter{float:left;font-size:92px;line-height:.82;padding:8px 14px 0 0;color:var(--iroise);font-weight:300}.corps h2{font-size:42px;margin:72px 0 24px;scroll-margin-top:40px}.corps h2 em{font-style:italic}.corps a.txt{color:var(--iroise);border-bottom:1px solid currentColor}.exergue{margin:48px 0;padding:36px 0 36px 40px;border-left:2px solid var(--ajonc);font-family:var(--serif);font-size:32px;line-height:1.3;color:var(--iroise);font-weight:330;font-style:italic}.fig{margin:56px 0}.fig .ph{height:440px}.fig.large{margin-left:-180px;margin-right:-120px}.fig.large .ph{height:520px}.fig figcaption.leg{font-size:13px;color:var(--gris);margin-top:12px;font-style:italic}.maisoncard{display:grid;grid-template-columns:240px 1fr;gap:0;background:var(--sable);margin:56px 0;border-radius:var(--r);overflow:hidden}.maisoncard .ph{height:100%;min-height:220px;border-radius:0}.maisoncard .t{padding:34px 36px}.maisoncard .t .sur{margin-bottom:10px}.maisoncard h3{font-size:28px;margin-bottom:10px}.maisoncard p{font-size:15px;line-height:1.6;margin-bottom:20px;color:var(--gris)}.bandeau{background:var(--iroise);color:#fff;padding:110px 0;position:relative;overflow:hidden;margin-top:100px}.bandeau .wrap{display:flex;justify-content:space-between;align-items:center;gap:60px;position:relative;z-index:2}.bandeau h2{color:#fff;font-size:48px;margin-bottom:14px}.bandeau h2 em{color:#f1e6cf}.bandeau p{color:rgb(255 255 255 / .8)}.bandeau .btn{background:var(--ecume);color:var(--iroise);border-color:var(--ecume);white-space:nowrap}.aussi{padding:110px 0}.aussi .grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.aussi a.card{display:grid;grid-template-columns:200px 1fr;background:#fff;border:1px solid #ece5d8;border-radius:var(--r);overflow:hidden}.aussi .card .ph{height:100%;min-height:180px;border-radius:0}.aussi .card .t{padding:28px 30px}.aussi .card h3{font-size:24px;margin:6px 0 10px}.aussi .card .lien{font-size:14px}.chero{position:relative;height:460px;color:#fff;display:flex;align-items:flex-end}.chero .ph{position:absolute;inset:0;border-radius:0}.chero .ph::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(18 32 38 / .55) 0%,rgb(18 32 38 / .2) 40%,rgb(18 32 38 / .75) 100%)}.chero .wrap{position:relative;z-index:2;padding-bottom:60px;width:100%}.chero h1{font-size:72px;font-weight:330}.chero h1 em{color:#f1e6cf}.contact{padding:110px 0 120px}.contact .wrap{display:grid;grid-template-columns:5fr 6fr;gap:80px;align-items:start}.contact h2{font-size:44px}.contact h3.min{font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lande);margin:-8px 0 28px}.coords{list-style:none;margin:36px 0 0;border-top:1px solid var(--trait)}.coords li{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--trait);font-size:16px}.coords svg{width:22px;height:22px;flex:none;stroke:var(--iroise);fill:none;stroke-width:1.5;margin-top:2px}.coords b{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-weight:600;margin-bottom:2px}.contact .form{background:var(--sable)}.contact .form .f div{background:#fff}.liens{padding:0 0 120px}.liens .wrap{display:grid;grid-template-columns:7fr 5fr;gap:60px;align-items:stretch}.liens .map{height:460px;position:relative;border-radius:var(--r)}.liens ul{list-style:none;border-top:1px solid var(--trait)}.liens li a{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--trait);font-size:16px}.liens li a::after{content:"↗";color:var(--iroise);font-size:18px}@media (max-width:760px){.phero{height:560px}.phero h1,.chero h1{font-size:38px}.phero .wrap{padding-bottom:44px}.meta{flex-wrap:wrap;gap:6px 18px;font-size:13px}.article{padding:64px 0 20px}.article .wrap{grid-template-columns:1fr;gap:0}.aside-l{display:none}.corps p{font-size:16px}.corps .chapo{font-size:21px}.corps .chapo::first-letter{font-size:64px}.corps h2{font-size:30px;margin-top:52px}.exergue{font-size:24px;padding:24px 0 24px 22px;margin:36px 0}.fig.large{margin-left:-22px;margin-right:-22px}.fig .ph,.fig.large .ph{height:260px}.fig.large .leg{padding:0 22px}.maisoncard{grid-template-columns:1fr}.maisoncard .ph{min-height:200px}.maisoncard .t{padding:26px 22px}.bandeau{padding:72px 0;margin-top:60px}.bandeau .wrap{flex-direction:column;align-items:flex-start;gap:28px}.bandeau h2{font-size:32px}.bandeau .btn{width:100%}.aussi{padding:72px 0}.aussi .grid{grid-template-columns:1fr}.aussi a.card{grid-template-columns:120px 1fr}.aussi .card .t{padding:20px}.aussi .card h3{font-size:20px}.chero{height:380px}.contact{padding:64px 0 72px}.contact .wrap,.liens .wrap{grid-template-columns:1fr;gap:44px}.contact h2{font-size:32px}.liens .map{height:340px}.liens{padding-bottom:72px}}.skip{position:absolute;left:-999px;top:8px;z-index:99;background:#fff;color:var(--iroise);padding:10px 16px}.skip:focus{left:8px}body.admin-bar .top{top:32px}.nav .menu{display:flex;gap:36px;list-style:none;margin:0;padding:0}.nav .menu a{color:#fff}.nav .current-menu-item>a,.nav .current_page_parent>a{border-bottom:1px solid #fff;padding-bottom:4px}.nav-cta{display:none}.burger{background:none;border:0;cursor:pointer;padding:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ajonc);outline-offset:2px}.ariane a{color:inherit;border-bottom:1px solid rgb(241 230 207 / .5)}.aside-l li a{color:inherit}.aside-l li a:hover{color:var(--iroise)}.f input,.f select,.f textarea{width:100%;height:50px;border:1px solid #d6ccbb;background:#fff;border-radius:var(--r);padding:0 14px;font:inherit;font-size:15px;color:var(--granit)}.f textarea{height:auto;min-height:96px;padding:13px 14px;resize:vertical}.f input::placeholder,.f textarea::placeholder{color:#9a9a96}.form button.btn{width:100%;margin-top:8px;cursor:pointer;font-family:var(--sans)}.hp{position:absolute!important;left:-9999px!important;height:0;overflow:hidden}.notice{padding:14px 16px;border-radius:var(--r);font-size:15px;margin-bottom:18px}.notice.ok{background:#e6efe2;color:#2f4a2a;border:1px solid #c5d6bd}.notice.err{background:#f8e7e2;color:#7a2e1c;border:1px solid #ecc6bb}.chero.uni{background:var(--iroise);height:400px}.article.simple .wrap{grid-template-columns:1fr;max-width:840px}.contact .intro p{margin-bottom:12px}.h-liens{font-size:40px}.coords a{color:inherit}.corps h3{font-size:28px;margin:44px 0 14px}.corps ul,.corps ol{margin:0 0 24px 22px;font-size:18px;line-height:1.75;color:#45484c}.corps blockquote,.corps .wp-block-quote,.corps .wp-block-pullquote{margin:48px 0;padding:36px 0 36px 40px;border-left:2px solid var(--ajonc);font-family:var(--serif);font-size:32px;line-height:1.3;color:var(--iroise);font-weight:330;font-style:italic}.corps blockquote p{font-size:inherit;line-height:inherit;color:inherit;margin:0;font-family:inherit}.corps blockquote cite{display:block;margin-top:14px;font-family:var(--sans);font-style:normal;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.corps .wp-block-image{margin:56px 0}.corps .wp-block-image img{width:100%;height:auto;border-radius:var(--r);display:block}.corps .wp-block-image figcaption{font-size:13px;color:var(--gris);margin-top:12px;font-style:italic;text-align:left}.corps .alignwide{margin-left:-180px;margin-right:-120px;max-width:none}.corps .alignfull{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.corps .wp-block-embed{margin:48px 0}.corps>p:first-child{font-family:var(--serif);font-size:27px;line-height:1.45;color:var(--granit);font-weight:330;margin-bottom:32px}.corps>p:first-child::first-letter{float:left;font-size:92px;line-height:.82;padding:8px 14px 0 0;color:var(--iroise);font-weight:300}.article.simple .corps>p:first-child{font-family:var(--sans);font-size:18px;line-height:1.75;color:#45484c}.article.simple .corps>p:first-child::first-letter{float:none;font-size:inherit;padding:0;color:inherit;line-height:inherit}.journal{padding:110px 0}.jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 32px}.jcard .ph{display:block;height:280px;margin-bottom:20px}.jcard h2{font-size:28px;margin:6px 0 12px}.jcard p{font-size:15px;margin-bottom:16px}.pagination{margin-top:60px}.pagination .nav-links{display:flex;gap:10px}.pagination .page-numbers{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--trait)}.pagination .current{background:var(--iroise);color:#fff;border-color:var(--iroise)}@media (max-width:760px){body.admin-bar .top{top:46px}.nav{display:none}.nav.open{display:flex;position:fixed;inset:0;z-index:20;background:var(--iroise);flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 30px 40px;gap:30px}.nav.open .menu{flex-direction:column;gap:22px}.nav.open .menu a{font-family:var(--serif);font-weight:350;font-size:34px;color:#fff}.nav.open .nav-cta{display:inline-flex;background:var(--ecume);color:var(--iroise);border-color:var(--ecume);width:100%}body.menu-open{overflow:hidden}body.menu-open .top .r,body.menu-open .top .logo{position:relative;z-index:21}.chero.uni{height:300px}.corps>p:first-child{font-size:21px}.corps>p:first-child::first-letter{font-size:64px}.corps .alignwide{margin-left:-22px;margin-right:-22px}.corps blockquote,.corps .wp-block-quote{font-size:24px;padding:24px 0 24px 22px;margin:36px 0}.corps ul,.corps ol{font-size:16px}.journal{padding:64px 0}.jgrid{grid-template-columns:1fr;gap:44px}.jcard .ph{height:220px}.h-liens{font-size:32px}}.tarifs.resa .wrap{display:block}.resa-tete{text-align:center;max-width:720px;margin:0 auto 48px}.resa-tete p{margin:0 auto}.resa-tete .sur{justify-content:center}.form.form-large{max-width:none;padding:56px 64px}.form.form-large>h3{font-size:34px}.row.r4{grid-template-columns:repeat(4,1fr)}.form.form-large .reass{justify-content:center}.form.form-large .mq-form .btn{max-width:420px;margin:12px auto 0;display:flex}.cond-large{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 44px;margin-top:34px;font-size:15px;color:var(--granit)}.cond-large li,.cond-contact li{display:flex;align-items:center;gap:10px}.cond-large li::before,.cond-contact li::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ajonc);flex:none}.cond-contact{list-style:none;margin:6px 0 10px;font-size:15px;color:var(--gris)}.cond-contact li{padding:5px 0}.wpforms-zone .wpforms-container{margin:0!important}.wpforms-zone .wpforms-field-label,.wpforms-zone .wpforms-field-sublabel{font-family:var(--sans)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--gris)!important}.wpforms-zone input[type=text],.wpforms-zone input[type=email],.wpforms-zone input[type=tel],.wpforms-zone input[type=number],.wpforms-zone input[type=date],.wpforms-zone select,.wpforms-zone textarea{border:1px solid #d6ccbb!important;border-radius:var(--r)!important;background:#fff!important;font-family:var(--sans)!important;font-size:15px!important;color:var(--granit)!important;min-height:50px!important;box-shadow:none!important}.wpforms-zone input:focus,.wpforms-zone select:focus,.wpforms-zone textarea:focus{border-color:var(--iroise)!important;box-shadow:0 0 0 2px rgb(31 78 95 / .15)!important}.wpforms-zone button[type=submit],.wpforms-zone .wpforms-submit{background:var(--iroise)!important;border:1px solid var(--iroise)!important;color:#fff!important;border-radius:var(--r)!important;min-height:52px!important;padding:0 32px!important;font-family:var(--sans)!important;font-weight:600!important;font-size:15px!important;letter-spacing:.02em!important}.wpforms-zone .wpforms-confirmation-container-full{background:#e6efe2!important;border-color:#c5d6bd!important;color:#2f4a2a!important}.galerie-page{padding:110px 0 120px}.gal-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;flex-wrap:wrap}.gal-tete p{max-width:520px}.gal-filtres{display:flex;flex-wrap:wrap;gap:8px}.gal-filtres button{font-family:var(--sans);font-size:14px;font-weight:500;padding:10px 18px;min-height:44px;border:1px solid var(--trait);background:#fff0;color:var(--granit);border-radius:999px;cursor:pointer}.gal-filtres button span{color:var(--lande);margin-left:4px;font-size:12px}.gal-filtres button.on{background:var(--iroise);border-color:var(--iroise);color:#fff}.gal-filtres button.on span{color:#c9d7c0}.gal-grid{columns:3;column-gap:20px}.gal-item{break-inside:avoid;margin:0 0 20px}.gal-item a{display:block;overflow:hidden;border-radius:var(--r);background:var(--sable)}.gal-item img{width:100%;height:auto;display:block;transition:transform .5s ease}.gal-item a:hover img{transform:scale(1.03)}.gal-item figcaption{font-size:13px;color:var(--gris);margin-top:10px}.gal-contenu{margin-top:60px;max-width:none}.lightbox{position:fixed;inset:0;z-index:100;background:rgb(20 28 32 / .94);display:flex;align-items:center;justify-content:center;padding:40px 90px}.lightbox[hidden]{display:none}.lightbox figure{max-width:100%;max-height:100%;text-align:center}.lightbox img{max-width:100%;max-height:calc(100vh - 140px);display:block;margin:0 auto;border-radius:var(--r)}.lightbox figcaption{color:#e8e2d6;font-size:14px;margin-top:14px}.lightbox button{position:absolute;background:none;border:0;color:#fff;font-size:44px;line-height:1;cursor:pointer;width:56px;height:56px;font-family:var(--serif)}.lb-close{top:18px;right:24px}.lb-prev{left:20px;top:50%;transform:translateY(-50%)}.lb-next{right:20px;top:50%;transform:translateY(-50%)}@media (max-width:760px){.form.form-large{padding:32px 22px}.row.r4{grid-template-columns:1fr 1fr;gap:0 14px}.cond-large{flex-direction:column;align-items:flex-start;gap:10px}.resa-tete{text-align:left}.resa-tete .sur{justify-content:flex-start}.galerie-page{padding:64px 0 72px}.gal-grid{columns:1}.lightbox{padding:20px 10px}.lb-prev,.lb-next{top:auto;bottom:18px;transform:none}}.row{grid-template-columns:repeat(2,minmax(0,1fr))}.row.r4{grid-template-columns:repeat(4,minmax(0,1fr))}.f{min-width:0}.f input[type=date]{min-width:0;-webkit-appearance:none;appearance:none}@media (max-width:760px){.row{grid-template-columns:1fr}.row.r4{grid-template-columns:repeat(2,minmax(0,1fr))}}