@font-face{font-family:Darker Grotesque Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/darker-grotesque-vietnamese-wght-normal.CAv45exj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Darker Grotesque Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/darker-grotesque-latin-ext-wght-normal.xx2jglnN.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Darker Grotesque Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/darker-grotesque-latin-wght-normal.DM2Vj1rZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sen Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/sen-latin-ext-wght-normal.CpbstdM3.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sen Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/sen-latin-wght-normal.DQmS8Kro.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.xc{--maree:#1c3442;--maree-2:#27475a;--maree-l:#d6e2e8;--sel:#f3ece6;--sel-2:#eae0d7;--blanc:#fffdfb;--mimosa:#e9c43b;--mimosa-l:#f8ecbd;--salicorne:#6f8b5e;--salicorne-d:#4f6a40;--encre:#142028;--muted:#4c5a62;--oeillet:#b9b3ad;--line:#ddd2c8;--titre:"Darker Grotesque Variable", "Arial Narrow", sans-serif;--sans:"Sen Variable", "Segoe UI", system-ui, sans-serif;--gut:clamp(16px, 4vw, 56px);--max:1240px;--r:4px;background:var(--sel);color:var(--encre);font:400 clamp(16.5px, .2vw + 15.8px, 18px) / 1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.xc) *,:where(.xc) :before,:where(.xc) :after{box-sizing:border-box}:where(.xc) :is(h1,h2,h3,p,ul,ol,figure,blockquote,fieldset){margin:0;padding:0}:where(.xc) :is(ul,ol){list-style:none}:where(.xc) fieldset{border:0;min-width:0}:where(.xc) img{max-width:100%;height:auto;display:block}:where(.xc) a{color:inherit}:where(.xc) :is(button,input,select){font:inherit;color:inherit}.xc svg{flex:none;width:1.1em;height:1.1em}.xc :focus-visible{outline:3px solid var(--mimosa);outline-offset:3px}.xc-wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gut));padding-inline:var(--gut);margin-inline:auto}.xc-skip{z-index:1000;background:var(--maree);color:#fff;padding:10px 16px;position:absolute;top:8px;left:-9999px}.xc-skip:focus{left:12px}.xc-h2{font-family:var(--titre);letter-spacing:.005em;text-transform:uppercase;color:var(--maree);font-size:clamp(36px,3.2vw + 18px,66px);font-weight:800;line-height:.92}.xc-h2 em{color:var(--salicorne-d);font-style:normal}.xc-h2--clair{color:var(--sel)}.xc-h2--clair em{color:var(--mimosa)}.xc-titre{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:18px 64px;margin-bottom:clamp(36px,4vw,60px);display:grid}.xc-titre .xc-h2{grid-column:1}.xc-titre p{color:var(--muted);grid-area:1/2/span 2}.xc-titre--court{grid-template-columns:1fr;margin-bottom:32px}.xc-fleche{background:var(--maree);grid-column:1;height:2px;margin-right:10px;display:block;position:relative}.xc-fleche:after{content:"";border-top:2px solid var(--maree);border-right:2px solid var(--maree);width:12px;height:12px;position:absolute;top:-6px;right:-2px;transform:rotate(45deg)}.xc-btn{border-radius:var(--r);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 24px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.xc-btn--mimosa{background:var(--mimosa);color:var(--encre)}.xc-btn--mimosa:hover{background:#f2d35e}.xc-btn--ligne{color:#fff;border-color:#fffc}.xc-btn--ligne:hover{background:#ffffff24}.xc-btn--blanc{color:var(--maree);background:#fff}.xc-logo{color:var(--maree);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.xc-logo svg{width:46px;height:31px}.xc-logo span{font-family:var(--titre);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:27px;font-weight:800;line-height:1}.xc-logo i{color:var(--mimosa);font-style:normal}.xc-logo--light{color:#fff}.xc-hdr{z-index:70;color:#fff;transition:background .25s,box-shadow .25s,color .25s;position:fixed;inset:0 0 auto}.xc-hdr__in{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:80px;display:grid}.xc-hdr__nav{font-family:var(--titre);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;gap:26px;font-size:19px;font-weight:700;display:flex}.xc-hdr__nav a{text-decoration:none}.xc-hdr__nav a:hover{color:var(--mimosa)}.xc-hdr__tel{white-space:nowrap;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.xc-hdr__cta{min-height:44px;padding:8px 18px;font-size:15px}.xc-hdr.is-plein{background:var(--sel);color:var(--maree);box-shadow:0 1px 0 var(--line)}.xc-hdr.is-plein .xc-logo--light{color:var(--maree)}.xc-hdr.is-plein .xc-hdr__cta{background:var(--maree);color:#fff}.xc-menu{display:none;position:relative}.xc-menu summary{border-radius:var(--r);cursor:pointer;border:1.5px solid;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-weight:700;list-style:none;display:inline-flex}.xc-menu summary::-webkit-details-marker{display:none}.xc-menu:not([open]) .xc-menu__panel{display:none}.xc-menu__panel{background:var(--blanc);width:min(320px,100vw - 32px);color:var(--maree);border-radius:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 44px #14202840}.xc-menu__panel a{border-bottom:1px solid var(--line);font-family:var(--titre);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:13px 12px;font-size:21px;font-weight:800;text-decoration:none;display:flex}.xc-menu__panel a.xc-menu__tel{font-family:var(--sans);text-transform:none;border:0;justify-content:flex-start;font-size:17px}.xc-hero{color:#fff;isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(620px,92svh,980px);display:flex;position:relative;overflow:hidden}.xc-hero__media{z-index:-1;position:absolute;inset:0}.xc-hero__media img{object-fit:cover;object-position:55% 50%;width:100%;height:100%}.xc-hero__media:after{content:"";background:linear-gradient(#14202873 0%,#14202814 32%,#1420281a 44%,#1420289e 66%,#142028d9 100%),linear-gradient(90deg,#1420288c 0%,#14202800 55%);position:absolute;inset:0}.xc-hero__geant{top:clamp(84px,8vw,110px);left:var(--gut);right:var(--gut);font-family:var(--titre);letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 30px #14202859;font-size:clamp(64px,13.4vw,236px);font-weight:800;line-height:.78;position:absolute}.xc-hero__geant span{display:block}.xc-hero__geant span+span{text-align:right}.xc-hero__txt{gap:18px;padding-bottom:clamp(36px,5vw,64px);display:grid}.xc-hero h1{text-shadow:0 2px 18px #00000073;max-width:20ch;font-family:var(--sans);font-size:clamp(26px,1.6vw + 16px,40px);font-weight:700;line-height:1.15}.xc-hero h1 em{color:var(--mimosa);font-style:normal}.xc-hero__txt>p{color:#eef1f2;max-width:52ch}.xc-hero__cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.xc-mois{background:var(--blanc);border-bottom:1px solid var(--line)}.xc-mois__in{padding-block:22px 26px}.xc-mois__tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.xc-mois__t{font-family:var(--titre);letter-spacing:.04em;text-transform:uppercase;color:var(--maree);font-size:22px;font-weight:800}.xc-switch{background:var(--sel-2);border-radius:99px;padding:4px;display:inline-flex}.xc-switch button{cursor:pointer;background:0 0;border:0;border-radius:99px;min-height:40px;padding:6px 18px;font-weight:700}.xc-switch button[aria-pressed=true]{background:var(--maree);color:#fff}.xc-mois__bande{border:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid;position:relative}.xc-mois__bande li+li{border-left:1px solid var(--line)}.xc-mois__bande button{text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:4px;width:100%;height:100%;min-height:92px;padding:10px 8px;transition:background .2s;display:grid}.xc-mois__bande button:hover{background:var(--sel)}.xc-mois__c{font-family:var(--titre);text-transform:uppercase;color:var(--maree);font-size:21px;font-weight:800}.xc-mois__g,.xc-mois__l{color:var(--muted);font-size:12.5px;line-height:1.3}.xc-mois[data-mode=garde] .xc-mois__l,.xc-mois[data-mode=louee] .xc-mois__g{display:none}.xc-mois[data-mode=garde] .is-fort-garde,.xc-mois[data-mode=louee] .is-fort-louee{background:var(--mimosa-l)}.xc-mois__bande button[aria-pressed=true]{background:var(--maree)}.xc-mois__bande button[aria-pressed=true] :is(.xc-mois__c,.xc-mois__g,.xc-mois__l){color:#fff}.xc-mois__panneaux{min-height:56px;margin-top:14px}.xc-mois__p{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.xc-mois__p b{color:var(--maree);font-weight:700}.xc-mois__p p{color:var(--muted)}.xc-sec{padding-block:clamp(64px,8vw,120px)}.xc-sec--sel{background:var(--sel-2)}.xc-sec--nuit{background:var(--maree);color:var(--sel)}.xc-deux{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);display:grid}.xc-formule{background:var(--blanc);border-top:6px solid var(--salicorne);border-radius:6px;grid-template-rows:auto 1fr;scroll-margin-top:90px;display:grid;overflow:hidden}.xc-formule--louee{border-top-color:var(--mimosa)}.xc-formule figure img{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;width:100%}.xc-formule__txt{align-content:start;gap:12px;padding:clamp(22px,3vw,34px);display:grid}.xc-formule__pour{letter-spacing:.08em;text-transform:uppercase;color:var(--salicorne-d);font-size:14px;font-weight:700}.xc-formule--louee .xc-formule__pour{color:#8a6d0e}.xc-formule h3{font-family:var(--titre);text-transform:uppercase;color:var(--maree);font-size:40px;font-weight:800;line-height:1}.xc-formule__txt>p:not(.xc-formule__pour){color:var(--muted)}.xc-formule ul{gap:8px;margin-top:6px;display:grid}.xc-formule li{align-items:flex-start;gap:10px;display:flex}.xc-formule li svg{color:var(--salicorne-d);margin-top:4px}.xc-fiches{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.4vw,32px);display:grid}.xc-fiche{background:var(--blanc);box-shadow:0 1px 0 var(--line);border-radius:6px;padding:24px}.xc-fiche__en{border-bottom:2px dashed var(--oeillet);gap:2px;margin-bottom:6px;padding-bottom:14px;display:grid}.xc-fiche__en b{font-family:var(--titre);text-transform:uppercase;color:var(--maree);font-size:28px;font-weight:800;line-height:1}.xc-fiche__en span{color:var(--muted);font-size:14px}.xc-fiche li{border-bottom:1px dotted var(--line);grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.xc-fiche li:last-child{border-bottom:0}.xc-case{border:2px solid var(--maree);width:24px;height:24px;color:var(--salicorne-d);border-radius:3px;place-items:center;margin-top:2px;display:grid}.xc-case svg{width:16px;height:16px}.xc-fiche li b{font-weight:700;line-height:1.35;display:block}.xc-fiche li small{color:var(--muted);margin-top:2px;font-size:14.5px;line-height:1.45;display:block}.xc-fiches__photo{border-radius:6px;overflow:hidden}.xc-fiches__photo img{object-fit:cover;object-position:30% 50%;width:100%;height:100%;min-height:320px}.xc-vent{background:var(--maree);color:var(--sel);padding-block:clamp(64px,7vw,104px)}.xc-vent__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.xc-vent__txt{gap:18px;display:grid}.xc-vent__txt>p{color:#d4dfe5;max-width:56ch}.xc-girouette{width:72px;height:72px;color:var(--sel)}.xc-girouette svg{width:100%;height:100%}.xc-girouette__fleche{transform-origin:40px 30px;animation:5s ease-in-out infinite alternate xc-vent}@keyframes xc-vent{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}.xc-vent__astreinte{align-items:flex-start;gap:10px;font-weight:700;display:flex;color:var(--mimosa)!important}.xc-vent__astreinte svg{margin-top:4px}.xc-message{background:var(--blanc);color:var(--encre);border-radius:18px 18px 18px 4px;gap:10px;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 24px 50px #00000040}.xc-message__date{color:var(--muted);font-size:13.5px;font-weight:700}.xc-message__maison{border-bottom:1px solid var(--line);color:var(--maree);align-items:center;gap:8px;padding-bottom:10px;font-weight:700;display:flex}.xc-message__sig{color:var(--salicorne-d);font-weight:700}.xc-message__note{color:var(--muted);font-size:12.5px}.xc-louee{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.xc-etapes{counter-reset:etape;gap:0;display:grid}.xc-etapes li{border-top:1px solid var(--line);counter-increment:etape;gap:4px;padding:18px 0 18px 76px;display:grid;position:relative}.xc-etapes li:before{content:"0" counter(etape);font-family:var(--titre);color:var(--mimosa);font-size:54px;font-weight:800;line-height:1;position:absolute;top:10px;left:0}.xc-etapes b{font-family:var(--titre);text-transform:uppercase;color:var(--maree);font-size:26px;font-weight:800;line-height:1.05}.xc-etapes p{color:var(--muted)}.xc-semaines{background:var(--blanc);border-left:6px solid var(--salicorne);border-radius:6px;gap:14px;padding:28px;display:grid}.xc-semaines h3{font-family:var(--titre);text-transform:uppercase;color:var(--maree);font-size:30px;font-weight:800;line-height:1}.xc-semaines>p{color:var(--muted)}.xc-semaines__cal{gap:8px;margin-top:6px;display:grid}.xc-semaines__cal div{grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}.xc-semaines__cal span{color:var(--maree);font-size:14px;font-weight:700}.xc-semaines__cal ul{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.xc-semaines__cal li{background:var(--sel-2);border-radius:3px;height:26px}.xc-semaines__cal li.is-loue,.xc-semaines__leg i.is-loue{background:var(--maree-l)}.xc-semaines__cal li.is-famille,.xc-semaines__leg i.is-famille{background:var(--salicorne)}.xc-semaines__leg{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13.5px;display:flex}.xc-semaines__leg i{border-radius:2px;width:16px;height:12px;display:inline-block}.xc-semaines__leg i.is-loue{margin-left:8px}.xc-grilles{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);display:grid}.xc-grille{background:var(--blanc);border-top:6px solid var(--mimosa);border-radius:6px;padding:clamp(22px,3vw,34px)}.xc-grille--garde{border-top-color:var(--salicorne)}.xc-grille h3{font-family:var(--titre);text-transform:uppercase;color:var(--maree);margin-bottom:8px;font-size:34px;font-weight:800}.xc-grille li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:14px 0;display:grid}.xc-grille li:last-child{border-bottom:0}.xc-grille li p{display:grid}.xc-grille li b{font-weight:700}.xc-grille li span{color:var(--muted);font-size:14.5px}.xc-grille strong{font-family:var(--titre);color:var(--maree);white-space:nowrap;font-size:28px;font-weight:800;line-height:1}.xc-cadre{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(28px,4vw,48px);display:grid}.xc-cadre div{border:1.5px solid var(--oeillet);border-radius:6px;padding:20px}.xc-cadre h3{color:var(--maree);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.xc-cadre h3 svg{color:var(--salicorne-d)}.xc-cadre p{color:var(--muted);margin-top:8px;font-size:15px}.xc-cles{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.xc-tableau__planche{background:repeating-linear-gradient(90deg,#0000000a 0 2px,#0000 2px 23px),linear-gradient(#c49a6c,#a87d52);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:34px 18px;padding:34px 28px 40px;display:grid;box-shadow:inset 0 0 0 6px #8f6942,0 18px 36px #1c344233}.xc-crochet{justify-items:center;gap:0;display:grid}.xc-crochet i{background:#6d4f32;border:3px solid #e7e2da;border-radius:50%;width:16px;height:16px}.xc-crochet b{background:var(--c);width:54px;height:64px;font-family:var(--titre);color:var(--encre);border-radius:6px 6px 14px 14px;place-items:center;margin-top:10px;font-size:22px;font-weight:800;display:grid;position:relative;box-shadow:0 6px 10px #0000002e}.xc-crochet b:before{content:"";background:#e7e2da;width:2px;height:12px;position:absolute;bottom:100%;left:50%}.xc-tableau__leg{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:16px;font-size:14px;display:flex}.xc-tableau__leg span{align-items:center;gap:8px;display:inline-flex}.xc-tableau__leg i{border-radius:3px;width:14px;height:14px}.xc-regles{gap:14px;display:grid}.xc-regles li{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.xc-regles li>span{background:var(--maree);color:#fff;width:44px;height:44px;font-family:var(--titre);border-radius:50%;place-items:center;font-size:24px;font-weight:800;display:grid}.xc-regles b{color:var(--maree);font-weight:700}.xc-regles p{color:var(--muted)}.xc-ile{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.xc-ile__fig{max-width:480px}.xc-ile__fig svg{border-radius:6px;width:100%;height:auto;display:block}.xc-ile__mer{fill:#d9e6ea}.xc-ile__terre{fill:var(--sel);stroke:var(--maree);stroke-width:2px}.xc-ile__terre-c{fill:#e3dbcf}.xc-ile__gois{fill:none;stroke:var(--maree);stroke-width:3px;stroke-dasharray:5 6}.xc-ile__note{font:700 14px var(--sans);fill:var(--maree)}.xc-ile__mer-t{font:800 22px var(--titre);letter-spacing:.12em;text-transform:uppercase;fill:#8eaab5}.xc-ile__z circle{fill:var(--c);fill-opacity:.38;stroke:var(--c);stroke-width:2px;transition:fill-opacity .2s,stroke-width .2s}.xc-ile__z text{font:800 21px var(--titre);text-transform:uppercase;fill:var(--maree)}.xc-ile[data-actif=noirmoutier] .xc-ile__z--noirmoutier circle,.xc-ile[data-actif=epine] .xc-ile__z--epine circle,.xc-ile[data-actif=gueriniere] .xc-ile__z--gueriniere circle,.xc-ile[data-actif=barbatre] .xc-ile__z--barbatre circle{fill-opacity:.85;stroke:var(--maree);stroke-width:4px}.xc-ile__bureau rect{fill:var(--maree);stroke:#fff;stroke-width:3px}.xc-ile__bureau text{font:700 13px var(--sans);fill:var(--maree)}.xc-ile__fig figcaption{color:var(--muted);margin-top:10px;font-size:14px}.xc-ile__liste{gap:10px;display:grid}.xc-ile__liste button{border:1.5px solid var(--line);background:var(--blanc);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:start;gap:14px;width:100%;padding:16px 18px;transition:border-color .2s;display:grid}.xc-ile__liste button:hover,.xc-ile__liste button:focus-visible{border-color:var(--maree)}.xc-ile__liste i{border-radius:4px;width:18px;height:18px;margin-top:4px}.xc-ile__liste span{color:var(--muted);display:grid}.xc-ile__liste b{font-family:var(--titre);text-transform:uppercase;color:var(--maree);font-size:24px;font-weight:800;line-height:1.1}.xc-ile__liste svg{color:var(--muted);margin-top:6px}.xc-bandeau{margin-top:clamp(48px,6vw,88px)}.xc-bandeau img{object-fit:cover;object-position:40% 60%;width:100%;height:clamp(220px,34vw,500px)}.xc-equipe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.xc-equipe__fig{border-radius:6px;overflow:hidden}.xc-equipe__fig img{aspect-ratio:3/2;object-fit:cover;width:100%}.xc-equipe__liste{gap:16px;display:grid}.xc-equipe__liste li{border-left:4px solid var(--mimosa);padding-left:16px;display:grid}.xc-equipe__liste b{font-family:var(--titre);text-transform:uppercase;color:var(--maree);font-size:26px;font-weight:800;line-height:1.1}.xc-equipe__liste span{color:var(--salicorne-d);font-size:14px;font-weight:700}.xc-equipe__liste p{color:var(--muted);margin-top:4px}.xc-equipe__eff{color:var(--muted);margin-top:18px}.xc-promesse{background:var(--maree);color:var(--sel);font-family:var(--titre);border-radius:6px;margin-top:22px;padding:22px 24px;font-size:clamp(26px,1.4vw + 18px,36px);font-weight:700;line-height:1.05}.xc-promesse cite{font-family:var(--sans);color:var(--mimosa);margin-top:10px;font-size:14px;font-style:normal;font-weight:700;display:block}.xc-recrute{border:1.5px dashed var(--oeillet);color:var(--muted);border-radius:6px;margin-top:18px;padding:14px 16px;font-size:15.5px}.xc-recrute b{color:var(--maree)}.xc-contact{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.xc-faq .xc-h2{margin-bottom:26px}.xc-faq details{border-top:1px solid #f3ece633}.xc-faq details:last-of-type{border-bottom:1px solid #f3ece633}.xc-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;list-style:none;display:flex}.xc-faq summary::-webkit-details-marker{display:none}.xc-faq summary:after{content:"+";font-family:var(--titre);color:var(--mimosa);flex:none;font-size:30px;font-weight:800;line-height:.7}.xc-faq details[open] summary:after{content:"–"}.xc-faq details p{color:#d4dfe5;padding-bottom:18px}.xc-contact__tel{gap:4px;margin-top:28px;display:grid}.xc-contact__tel a{font-family:var(--titre);color:var(--mimosa);align-items:center;gap:12px;font-size:clamp(34px,2vw + 22px,48px);font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.xc-contact__tel span{color:#d4dfe5}.xc-form{background:var(--blanc);color:var(--encre);border-radius:6px;gap:16px;padding:clamp(22px,3vw,36px);display:grid}.xc-form h2{font-family:var(--titre);text-transform:uppercase;color:var(--maree);font-size:38px;font-weight:800;line-height:1}.xc-form__sous{color:var(--muted)}.xc-form__grille{grid-template-columns:1fr 1fr;gap:14px;display:grid}.xc-field{gap:6px;min-width:0;display:grid}.xc-field--large{grid-column:1/-1}.xc-field span,.xc-choix legend{color:var(--maree);font-size:14px;font-weight:700}.xc-field :is(input,select){border:1.5px solid var(--line);border-radius:var(--r);background:var(--sel);width:100%;min-height:50px;padding:10px 14px}.xc-field :is(input,select):focus{border-color:var(--maree);box-shadow:0 0 0 3px var(--maree-l);outline:none}.xc-choix{flex-wrap:wrap;gap:8px;display:flex}.xc-choix legend{margin-bottom:8px}.xc-choix label{position:relative}.xc-choix input{opacity:0;position:absolute}.xc-choix span{border:1.5px solid var(--line);border-radius:var(--r);background:var(--sel);cursor:pointer;align-items:center;min-height:42px;padding:8px 16px;font-size:15px;display:inline-flex}.xc-choix input:checked+span{border-color:var(--maree);background:var(--maree);color:#fff}.xc-choix input:focus-visible+span{outline:3px solid var(--mimosa);outline-offset:2px}.xc-form .xc-btn{width:100%}.xc-micro{text-align:center;color:var(--muted);font-size:13.5px}.xc-demo{border-radius:var(--r);background:var(--mimosa-l);padding:12px 14px;font-size:14px}.xc-ftr{background:var(--encre);color:#c6d0d5;padding-top:clamp(48px,6vw,80px);font-size:15px}.xc-ftr__top{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:32px;display:grid}.xc-ftr__brand p{max-width:40ch;margin-top:18px}.xc-ftr h2{font-family:var(--titre);letter-spacing:.04em;text-transform:uppercase;color:var(--mimosa);margin-bottom:12px;font-size:20px;font-weight:800}.xc-ftr ul{gap:6px;display:grid}.xc-ftr a{text-decoration:none}.xc-ftr a:hover{color:#fff;text-decoration:underline}.xc-ftr__legal{color:#9eadb5;border-top:1px solid #ffffff1f;margin-top:40px;padding-block:20px;font-size:13.5px}.xc-ftr__bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 70px;font-size:13.5px;display:flex}.xc-appel{display:none}@media (width<=1180px){.xc-hdr__nav,.xc-hdr__tel{display:none}.xc-hdr__in{grid-template-columns:minmax(0,1fr) auto auto}.xc-menu{display:block}.xc-fiches{grid-template-columns:1fr 1fr}.xc-fiches__photo{grid-area:1/1/auto/-1}.xc-fiches__photo img{height:300px;min-height:0}.xc-cadre,.xc-ftr__top{grid-template-columns:1fr 1fr}}@media (width<=960px){.xc-titre{grid-template-columns:1fr}.xc-titre p{grid-area:auto/1}.xc-mois__bande{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.xc-mois__bande li{scroll-snap-align:start;flex:0 0 112px}.xc-deux,.xc-vent__in,.xc-louee,.xc-grilles,.xc-cles,.xc-ile,.xc-equipe,.xc-contact{grid-template-columns:1fr}.xc-ile__fig{max-width:420px;margin-inline:auto}}@media (width<=640px){.xc-hdr__cta{display:none}.xc-hdr__in{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:66px}.xc-logo span{font-size:23px}.xc-logo svg{width:38px;height:26px}.xc-hero{min-height:max(600px,88svh)}.xc-hero__geant{font-size:clamp(54px,17.5vw,96px);top:82px}.xc-hero__geant span+span{text-align:left}.xc-hero__media img{object-position:70% 50%}.xc-fiches{grid-template-columns:1fr}.xc-fiches__photo img{height:240px}.xc-fiche{padding:20px 18px}.xc-cadre{grid-template-columns:1fr}.xc-grille li{grid-template-columns:1fr;gap:4px}.xc-tableau__planche{gap:26px 10px;padding:26px 16px 30px}.xc-crochet b{width:46px;height:56px;font-size:19px}.xc-etapes li{padding-left:62px}.xc-etapes li:before{font-size:44px}.xc-semaines{padding:22px 18px}.xc-semaines__cal div{grid-template-columns:78px 1fr}.xc-form__grille,.xc-ftr__top{grid-template-columns:1fr}.xc-appel{z-index:80;background:var(--mimosa);min-height:52px;color:var(--encre);border-radius:99px;align-items:center;gap:10px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:54px;right:12px;box-shadow:0 10px 26px #00000047}}@media (prefers-reduced-motion:reduce){.xc *,.xc :before,.xc :after{transition:none!important;animation:none!important}}
