.page-tete.compacte.resa-tete{padding:150px 0 64px}.resa-tete .titre-page{text-wrap:balance;font-size:clamp(2.6rem,4.6vw,4.4rem)}.resa-tete .titre-page em{color:var(--or-clair)}.page-tete.resa-tete .chapo{text-wrap:pretty;max-width:680px;margin:20px 0 0}.resa-retour{color:#ffffffd1;align-items:center;gap:10px;min-height:44px;margin:0 0 18px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.resa-retour .ico{width:1.15em;height:1.15em;transform:rotate(180deg)}.resa-retour:hover{color:#fff}.resa-garanties{flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.resa-garanties li{color:#ffffffeb;align-items:center;gap:10px;font-size:.94rem;font-weight:400;display:flex}.resa-garanties .ico{width:1.4em;height:1.4em;color:var(--lagon-clair)}.resa-alerte{background:var(--alerte-fond);max-width:680px;color:var(--alerte-texte);border-radius:20px;align-items:flex-start;gap:14px;margin:28px 0 0;padding:18px 24px 18px 20px;font-size:.94rem;font-weight:400;line-height:1.5;display:flex;box-shadow:inset 0 0 0 1.5px #b3261e73,0 18px 44px #00000047}.resa-alerte>.ico{width:1.5em;height:1.5em;color:var(--alerte);margin-top:1px}.resa-alerte p{margin:0}.resa-alerte .resa-alerte-titre{margin:0 0 4px;font-weight:600}.resa-alerte ul{gap:4px;margin:0;padding-left:18px;display:grid}.resa-alerte a{color:inherit;text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1px}.sombre .resa-alerte :focus-visible{outline-color:var(--alerte-texte)}.resa-section{padding:60px 0 120px}:is(.resa-section,.resa-suite){text-wrap:pretty}.resa-grille{grid-template-columns:minmax(0,1fr) minmax(0,452px);align-items:start;gap:clamp(40px,5vw,76px);display:grid}.resa-blocs{gap:22px;margin:0;display:grid}.resa-bloc{border:1px solid var(--trait);background:#fff;border-radius:26px;margin:0;padding:34px 38px 38px}.resa-bloc-tete{align-items:center;gap:16px;margin:0 0 28px;padding:0;display:flex}.resa-num{background:var(--abysse);width:46px;height:46px;color:var(--or-clair);font:500 1.1rem/1 var(--f-display);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px #03112729}.resa-bloc-titre{color:var(--marine);text-wrap:balance;font-size:1.85rem;line-height:1.1}.resa-champs{gap:22px;display:grid}.resa-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.resa-champ{align-content:start;min-width:0;display:grid}.resa-label,.resa-legende{color:var(--marine);font:600 .8rem/1.3 var(--f-texte);letter-spacing:.02em;margin:0 0 8px;padding:0;display:block}.resa-facultatif{color:var(--gris);font-weight:400}.resa-aide{color:var(--gris);text-wrap:pretty;margin:8px 0 0;font-size:.84rem;line-height:1.45}.resa-form :is(input:not([type=radio],[type=checkbox]),select,textarea){border:1px solid var(--champ-bord);background-color:var(--champ-fond);width:100%;min-width:0;color:var(--encre);font:400 1rem/1.5 var(--f-texte);margin:0}.resa-form :is(input:not([type=radio],[type=checkbox]),select){border-radius:999px;min-height:56px;padding:0 20px}.resa-form select:not([multiple]){-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--marine) 50%), linear-gradient(135deg, var(--marine) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 28px),calc(100% - 22px);background-repeat:no-repeat;background-size:6px 6px;padding-right:54px}.resa-form textarea{resize:vertical;field-sizing:content;border-radius:20px;min-height:120px;max-height:320px;padding:15px 20px;display:block}.resa-form :is(input,textarea)::placeholder{color:var(--gris);opacity:1}.resa-form :is(input:not([type=radio],[type=checkbox]),select,textarea):hover{border-color:var(--gris)}.resa-form :is(input:not([type=radio],[type=checkbox]),select,textarea):is([aria-invalid=true],:user-invalid){border-color:var(--alerte);background-color:#fff}.resa-form :is(input:not([type=radio],[type=checkbox]),select,textarea)[aria-invalid=true]:user-valid:not(:focus){border-color:var(--champ-bord);background-color:var(--champ-fond)}.resa-form :is(input:not([type=radio],[type=checkbox]),select,textarea):focus{border-color:var(--lagon-fonce);background-color:#fff}.resa-form :is(input:not([type=radio],[type=checkbox]),select,textarea):focus-visible{outline-offset:2px;outline-width:2px}.resa-form :is(input,select,textarea,button):disabled{border-color:var(--trait);background-color:var(--reserve-fond);box-shadow:none;color:var(--reserve-texte);cursor:not-allowed;transform:none}.resa-semaine{position:relative}.resa-semaine .ico{width:1.3em;height:1.3em;color:var(--lagon-fonce);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.resa-form .resa-semaine select:not([multiple]){color:var(--marine);padding-left:54px;font-weight:500}fieldset.resa-champ{border:0;min-width:0;margin:0;padding:0}.resa-formules{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.resa-formule{border:1.5px solid var(--trait);cursor:pointer;background:#fff;border-radius:20px;grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 14px;padding:20px 22px 20px 20px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.resa-formule:hover{border-color:var(--champ-bord)}.resa-formule input{opacity:0;pointer-events:none;position:absolute}.resa-formule-ico{background:var(--sable);width:48px;height:48px;color:var(--lagon-fonce);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.resa-formule-ico .ico{width:1.45em;height:1.45em}.resa-formule strong{color:var(--marine);font:400 1.28rem/1.2 var(--f-display);text-wrap:balance;padding-right:30px;display:block}.resa-formule .resa-formule-txt{color:var(--gris);font-size:.88rem;line-height:1.45}.resa-formule:after{content:"";border:1.5px solid var(--champ-bord);background:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:20px;right:20px}.resa-formule:has(input:checked){border-color:var(--lagon-fonce);box-shadow:0 0 0 1px var(--lagon-fonce), 0 14px 30px #0d6f751f;background:linear-gradient(#f1fbfb,#fff)}.resa-formule:has(input:checked):after{border:7px solid var(--lagon-fonce)}.resa-formule:has(input:checked) .resa-formule-ico{background:var(--lagon-fonce);color:#fff}.resa-formule:has(input:focus-visible){outline:3px solid var(--lagon-fonce);outline-offset:3px}.resa-formules:has(>.resa-formule:only-child){grid-template-columns:minmax(0,340px)}.resa-capacite{color:var(--marine);border-top:1px dashed #0b1b332e;grid-column:1/-1;align-self:end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:.88rem;font-weight:500;display:flex}.resa-capacite .ico{width:1.2em;height:1.2em;color:var(--lagon-fonce)}.resa-court select{max-width:340px}.resa-case{border:1px solid var(--trait);background:var(--ecume);color:var(--encre);cursor:pointer;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;font-weight:400;line-height:1.5;display:flex}.resa-case:hover{border-color:var(--champ-bord)}.resa-case input{width:24px;height:24px;accent-color:var(--lagon-fonce);cursor:pointer;flex:none;margin:0}.resa-case a,.resa-lien{color:var(--marine);text-decoration-color:var(--or);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:1.5px}.resa-obligatoire{color:var(--alerte-texte);font-weight:600}.resa-envoi{gap:16px;margin-top:26px;display:grid}.resa-envoi .btn{width:100%;min-height:64px;font-size:1.05rem}.resa-aucun-paiement{color:var(--gris);align-items:flex-start;gap:12px;margin:0;font-size:.92rem;line-height:1.5;display:flex}.resa-aucun-paiement .ico{width:1.35em;height:1.35em;color:var(--lagon-fonce);margin-top:1px}.resa-aucun-paiement strong{color:var(--marine);font-weight:600}.resa-question{background:var(--abysse);color:#ffffffd6;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 30px;display:flex}.resa-question p{margin:0}.resa-question strong{color:#fff;font:400 1.35rem/1.2 var(--f-display);display:block}.resa-question :focus-visible{outline-color:var(--lagon-clair)}.resa-erreur{color:var(--alerte-texte);text-wrap:pretty;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:.84rem;font-weight:500;line-height:1.45;display:flex}.resa-erreur .ico{width:1.3em;height:1.3em;color:var(--alerte);margin-top:0}.resa-champ:has(:user-valid)>.resa-erreur,.resa-case:has(input:user-valid)+.resa-erreur,fieldset.resa-invalide:has(input:checked)>.resa-erreur{display:none}fieldset.resa-invalide:not(:has(input:checked)) .resa-formule{border-color:var(--alerte)}.resa-case.resa-invalide:not(:has(input:checked)){border-color:var(--alerte);background:var(--alerte-fond)}.resa-plafonds{display:contents}.resa-plafond{background:var(--alerte-fond);color:var(--alerte-texte);text-wrap:pretty;border-radius:16px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:12px 16px;font-size:.86rem;font-weight:500;line-height:1.45;display:none;box-shadow:inset 0 0 0 1px #b3261e4d}.resa-plafond .ico{width:1.3em;height:1.3em;color:var(--alerte)}.resa-form:has(input[name=formule][value=retreat]:checked) #resa-passagers>.resa-hors-retreat,.resa-form:has(input[name=formule][value=diving]:checked) #resa-passagers>.resa-hors-diving{display:none}.resa-form:has(input[name=formule][value=retreat]:checked):has(#resa-passagers>.resa-hors-retreat:checked) .resa-plafond-retreat,.resa-form:has(input[name=formule][value=diving]:checked):has(#resa-passagers>.resa-hors-diving:checked) .resa-plafond-diving{display:flex}.resa-form:has(input[name=formule][value=retreat]:checked):has(#resa-passagers>.resa-hors-retreat:checked) #resa-passagers,.resa-form:has(input[name=formule][value=diving]:checked):has(#resa-passagers>.resa-hors-diving:checked) #resa-passagers{border-color:var(--alerte)}.resa-recap{position:sticky;top:112px}.resa-carte{border:1px solid var(--trait);box-shadow:var(--ombre-carte);background:#fff;border-radius:28px;overflow:hidden}.resa-photo{background:var(--abysse-2);position:relative}.resa-photo img{aspect-ratio:16/10;object-fit:cover;object-position:50% 62%;width:100%}.resa-photo .badge-entier{top:18px;left:18px}.resa-carte-corps{padding:26px 30px 30px}.resa-yacht{color:var(--marine);font:400 1.55rem/1.15 var(--f-display);margin:0 0 4px}.resa-yacht-sous{color:var(--gris);margin:0;font-size:.9rem}.resa-lignes{border-top:1px solid var(--trait);margin:22px 0 0;padding:0;list-style:none;display:grid}.resa-lignes li{border-bottom:1px solid var(--trait);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.resa-lignes .ico{width:1.3em;height:1.3em;color:var(--lagon-fonce);margin-top:2px}.resa-cle{color:var(--gris);letter-spacing:.02em;font-size:.8rem;font-weight:600;display:block}.resa-val{color:var(--marine);overflow-wrap:anywhere;text-wrap:balance;margin-top:1px;font-weight:500;line-height:1.4;display:block}.resa-val small{color:var(--gris);font-size:.84rem;font-weight:300;display:block}.resa-paiement{background:linear-gradient(160deg, var(--abysse), var(--marine));color:#ffffffd6;border-radius:20px;margin:22px 0 0;padding:22px 22px 20px}.resa-paiement-titre{color:var(--lagon-clair);font:600 .72rem/1.3 var(--f-texte);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px}.resa-zero{border-bottom:1px solid #ffffff24;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;padding-bottom:16px;display:flex}.resa-zero strong{color:#fff;font:400 2.5rem/1 var(--f-display);letter-spacing:-.02em}.resa-zero span{color:var(--or-clair);font-size:1rem;font-weight:500}.resa-paiement ul{gap:10px;margin:0;padding:0;font-size:.92rem;line-height:1.45;list-style:none;display:grid}.resa-paiement li{gap:10px;display:flex}.resa-paiement li .ico{width:1.25em;height:1.25em;color:var(--lagon-clair);margin-top:1px}.resa-mentions{color:var(--gris);gap:10px;margin:20px 0 0;font-size:.9rem;line-height:1.45;display:grid}.resa-mentions p{justify-content:space-between;gap:16px;margin:0;display:flex}.resa-mentions p span:last-child{color:var(--marine);text-align:right;font-weight:500}.resa-recap-mobile,.resa-barre-envoi{display:none}:is(.resa-par-semaine,.resa-par-formule,.resa-par-passagers){display:contents}.resa-variante{display:none}.resa-variante.resa-initiale{display:contents}@supports selector(:has(*)){.resa-form .resa-variante.resa-initiale{display:none}.resa-form:not(:has(input[name=formule]:checked)) .resa-par-formule>[data-formule=""],.resa-form:has(input[name=formule][value=retreat]:checked) .resa-par-formule>[data-formule=retreat],.resa-form:has(input[name=formule][value=diving]:checked) .resa-par-formule>[data-formule=diving],.resa-form:has(#resa-passagers>:first-child:checked) .resa-par-passagers>:first-child,.resa-form:has(#resa-passagers>:nth-child(2):checked) .resa-par-passagers>:nth-child(2),.resa-form:has(#resa-passagers>:nth-child(3):checked) .resa-par-passagers>:nth-child(3),.resa-form:has(#resa-passagers>:nth-child(4):checked) .resa-par-passagers>:nth-child(4),.resa-form:has(#resa-passagers>:nth-child(5):checked) .resa-par-passagers>:nth-child(5),.resa-form:has(#resa-passagers>:nth-child(6):checked) .resa-par-passagers>:nth-child(6),.resa-form:has(#resa-passagers>:nth-child(7):checked) .resa-par-passagers>:nth-child(7),.resa-form:has(#resa-passagers>:nth-child(8):checked) .resa-par-passagers>:nth-child(8),.resa-form:has(#resa-passagers>:nth-child(9):checked) .resa-par-passagers>:nth-child(9),.resa-form:has(#resa-passagers>:nth-child(10):checked) .resa-par-passagers>:nth-child(10),.resa-form:has(#resa-passagers>:nth-child(11):checked) .resa-par-passagers>:nth-child(11),.resa-form:has(#resa-passagers>:nth-child(12):checked) .resa-par-passagers>:nth-child(12),.resa-form:has(#resa-passagers>:nth-child(13):checked) .resa-par-passagers>:nth-child(13),.resa-form:has(#resa-passagers>:nth-child(14):checked) .resa-par-passagers>:nth-child(14),.resa-form:has(#resa-passagers>:nth-child(15):checked) .resa-par-passagers>:nth-child(15),.resa-form:has(#resa-passagers>:nth-child(16):checked) .resa-par-passagers>:nth-child(16),.resa-form:has(#resa-passagers>:nth-child(17):checked) .resa-par-passagers>:nth-child(17),.resa-form:has(#resa-passagers>:nth-child(18):checked) .resa-par-passagers>:nth-child(18),.resa-form:has(#resa-passagers>:nth-child(19):checked) .resa-par-passagers>:nth-child(19),.resa-form:has(#resa-passagers>:nth-child(20):checked) .resa-par-passagers>:nth-child(20),.resa-form:has(#resa-semaine>:first-child:checked) .resa-par-semaine>:first-child,.resa-form:has(#resa-semaine>:nth-child(2):checked) .resa-par-semaine>:nth-child(2),.resa-form:has(#resa-semaine>:nth-child(3):checked) .resa-par-semaine>:nth-child(3),.resa-form:has(#resa-semaine>:nth-child(4):checked) .resa-par-semaine>:nth-child(4),.resa-form:has(#resa-semaine>:nth-child(5):checked) .resa-par-semaine>:nth-child(5),.resa-form:has(#resa-semaine>:nth-child(6):checked) .resa-par-semaine>:nth-child(6),.resa-form:has(#resa-semaine>:nth-child(7):checked) .resa-par-semaine>:nth-child(7),.resa-form:has(#resa-semaine>:nth-child(8):checked) .resa-par-semaine>:nth-child(8),.resa-form:has(#resa-semaine>:nth-child(9):checked) .resa-par-semaine>:nth-child(9),.resa-form:has(#resa-semaine>:nth-child(10):checked) .resa-par-semaine>:nth-child(10),.resa-form:has(#resa-semaine>:nth-child(11):checked) .resa-par-semaine>:nth-child(11),.resa-form:has(#resa-semaine>:nth-child(12):checked) .resa-par-semaine>:nth-child(12),.resa-form:has(#resa-semaine>:nth-child(13):checked) .resa-par-semaine>:nth-child(13),.resa-form:has(#resa-semaine>:nth-child(14):checked) .resa-par-semaine>:nth-child(14),.resa-form:has(#resa-semaine>:nth-child(15):checked) .resa-par-semaine>:nth-child(15),.resa-form:has(#resa-semaine>:nth-child(16):checked) .resa-par-semaine>:nth-child(16),.resa-form:has(#resa-semaine>:nth-child(17):checked) .resa-par-semaine>:nth-child(17),.resa-form:has(#resa-semaine>:nth-child(18):checked) .resa-par-semaine>:nth-child(18),.resa-form:has(#resa-semaine>:nth-child(19):checked) .resa-par-semaine>:nth-child(19),.resa-form:has(#resa-semaine>:nth-child(20):checked) .resa-par-semaine>:nth-child(20),.resa-form:has(#resa-semaine>:nth-child(21):checked) .resa-par-semaine>:nth-child(21),.resa-form:has(#resa-semaine>:nth-child(22):checked) .resa-par-semaine>:nth-child(22),.resa-form:has(#resa-semaine>:nth-child(23):checked) .resa-par-semaine>:nth-child(23),.resa-form:has(#resa-semaine>:nth-child(24):checked) .resa-par-semaine>:nth-child(24),.resa-form:has(#resa-semaine>:nth-child(25):checked) .resa-par-semaine>:nth-child(25),.resa-form:has(#resa-semaine>:nth-child(26):checked) .resa-par-semaine>:nth-child(26),.resa-form:has(#resa-semaine>:nth-child(27):checked) .resa-par-semaine>:nth-child(27),.resa-form:has(#resa-semaine>:nth-child(28):checked) .resa-par-semaine>:nth-child(28),.resa-form:has(#resa-semaine>:nth-child(29):checked) .resa-par-semaine>:nth-child(29),.resa-form:has(#resa-semaine>:nth-child(30):checked) .resa-par-semaine>:nth-child(30),.resa-form:has(#resa-semaine>:nth-child(31):checked) .resa-par-semaine>:nth-child(31),.resa-form:has(#resa-semaine>:nth-child(32):checked) .resa-par-semaine>:nth-child(32),.resa-form:has(#resa-semaine>:nth-child(33):checked) .resa-par-semaine>:nth-child(33),.resa-form:has(#resa-semaine>:nth-child(34):checked) .resa-par-semaine>:nth-child(34),.resa-form:has(#resa-semaine>:nth-child(35):checked) .resa-par-semaine>:nth-child(35),.resa-form:has(#resa-semaine>:nth-child(36):checked) .resa-par-semaine>:nth-child(36),.resa-form:has(#resa-semaine>:nth-child(37):checked) .resa-par-semaine>:nth-child(37),.resa-form:has(#resa-semaine>:nth-child(38):checked) .resa-par-semaine>:nth-child(38),.resa-form:has(#resa-semaine>:nth-child(39):checked) .resa-par-semaine>:nth-child(39),.resa-form:has(#resa-semaine>:nth-child(40):checked) .resa-par-semaine>:nth-child(40),.resa-form:has(#resa-semaine>:nth-child(41):checked) .resa-par-semaine>:nth-child(41){display:contents}}.page-tete.envoye.resa-envoye{min-height:0;padding:160px 0 84px}.resa-envoye .titre-page{text-wrap:balance;max-width:16em}.resa-envoye .chapo{text-wrap:pretty;max-width:640px}.resa-courriel{border:1px solid var(--verre-bord);background:var(--verre);color:#fff;border-radius:999px;align-items:center;gap:12px;margin:30px 0 0;padding:12px 22px;font-size:.94rem;font-weight:400;display:inline-flex}.resa-courriel .ico{width:1.3em;height:1.3em;color:var(--lagon-clair)}.resa-suite{padding:70px 0 120px}.resa-suite-grille{grid-template-columns:minmax(0,452px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.resa-suite-grille.resa-suite-seule{grid-template-columns:minmax(0,760px);justify-content:center}.resa-statut{color:var(--lagon-fonce);background:#e3f6f5;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 13px;font-size:.84rem;font-weight:600;display:inline-flex}.resa-statut:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.resa-etapes-tete h2{text-wrap:balance;margin:0 0 12px;font-size:clamp(2.2rem,3.6vw,3.2rem)}.resa-etapes-tete .chapo{text-wrap:pretty;margin:0 0 42px}.resa-frise .frise-ligne{animation:none;transform:none}.resa-frise.frise-cadre:before,.resa-frise .frise-ligne{bottom:70px}.resa-frise .frise li{padding-bottom:40px}.resa-frise .frise li:last-child{padding-bottom:0}.resa-frise .frise strong{text-wrap:balance;font-size:1.5rem}.resa-frise .frise li:first-child:before{border-color:var(--abysse);background:var(--abysse);color:var(--or-clair)}.resa-frise .frise p{text-wrap:pretty;max-width:560px}.resa-frise .frise .resa-delai{background:var(--sable);color:var(--or-texte-sable);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.resa-frise .frise .resa-delai .ico{width:1.15em;height:1.15em}.resa-suite .actions{margin-top:48px}.resa-avis{border:1px solid var(--trait);max-width:760px;box-shadow:var(--ombre-carte);background:#fff;border-radius:26px;justify-items:start;gap:14px;margin:0 0 64px;padding:30px 32px;display:grid}.resa-avis-tete{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.resa-avis-titre{color:var(--marine);font:400 1.6rem/1.2 var(--f-display);text-wrap:balance;margin:0}.resa-avis-texte{max-width:640px;color:var(--gris);text-wrap:pretty;margin:0}.resa-avis .btn{margin-top:4px}.resa-choix-tete{max-width:720px;margin:0 0 40px}.resa-choix-tete h2{text-wrap:balance;margin:0;font-size:clamp(2.2rem,3.6vw,3.2rem)}.resa-choix-tete .chapo{text-wrap:pretty;margin:14px 0 0}.resa-choix-actions{justify-content:center;margin-top:46px}.resa-choix-vide+.resa-choix-actions,.resa-avis+.resa-choix-actions{justify-content:flex-start;margin-top:0}@media (width<=1100px){.resa-grille{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:36px}.resa-suite-grille{grid-template-columns:minmax(0,1fr)}.resa-suite-grille>aside{max-width:680px}}@media (width<=900px){.resa-grille{grid-template-columns:minmax(0,1fr)}.resa-recap{display:none}.resa-recap-mobile{border:1px solid var(--trait);background:#fff;border-radius:24px;margin:0 0 18px;display:block;overflow:hidden;box-shadow:0 18px 44px #0311271a}.resa-recap-mobile summary{cursor:pointer;border-radius:24px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:4px 14px;padding:14px;list-style:none;display:grid}.resa-recap-mobile summary:not(:has(img)){grid-template-columns:minmax(0,1fr)}.resa-recap-mobile summary:focus-visible{outline-offset:-3px}.resa-recap-mobile summary::-webkit-details-marker{display:none}.resa-recap-mobile summary source{display:none}.resa-recap-mobile summary img{object-fit:cover;border-radius:16px;grid-area:span 2/1;width:76px;height:76px}.resa-rm-titre{color:var(--marine);font:400 1.15rem/1.2 var(--f-display)}.resa-rm-infos{color:var(--gris);font-size:.84rem;line-height:1.4}.resa-rm-pied{border-top:1px solid var(--trait);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.resa-rm-choix{min-width:0;color:var(--marine);font-size:.9rem;font-weight:400;line-height:1.3}.resa-rm-choix strong{font:400 1.12rem/1.2 var(--f-display);text-wrap:balance;display:block}.resa-rm-detail{min-height:40px;box-shadow:inset 0 0 0 1.5px var(--marine);color:var(--marine);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.resa-rm-detail .ico{width:1.05em;height:1.05em;transform:rotate(90deg)}.resa-rm-masquer,.resa-recap-mobile[open] .resa-rm-voir{display:none}.resa-recap-mobile[open] .resa-rm-masquer{display:inline}.resa-recap-mobile[open] .resa-rm-detail .ico{transform:rotate(-90deg)}.resa-rm-ouvert{padding:0 16px 18px}.resa-recap-mobile .resa-lignes{margin-top:0}.resa-envoi .btn{display:none}.resa-envoi{margin-top:20px}.resa-barre-envoi{z-index:60;border:1px solid var(--verre-bord);backdrop-filter:blur(18px);background:#031127e6;border-radius:22px;gap:8px;padding:12px 12px 10px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 50px #00000059}.resa-barre-envoi .btn{width:100%;min-height:54px;box-shadow:none;text-align:center;white-space:normal;padding:0 16px;font-size:.9rem;line-height:1.25}.resa-barre-envoi :focus-visible{outline-color:var(--lagon-clair)}.resa-barre-envoi p{color:#ffffffc7;justify-content:center;gap:8px;margin:0;font-size:.78rem;line-height:1.3;display:flex}.resa-barre-envoi p strong{color:var(--or-clair);font-weight:600}body:has(.resa-form :is(input:not([type=radio],[type=checkbox]),textarea):focus) .resa-barre-envoi{display:none}body.resa-page-demande{padding-bottom:128px}}@media (width<=420px){.resa-rm-pied{gap:10px}.resa-rm-choix strong{font-size:1rem}.resa-rm-detail{gap:4px;padding:0 12px;font-size:.78rem}}@media (width<=760px){.page-tete.compacte.resa-tete{padding:112px 0 40px}.resa-tete .titre-page{font-size:clamp(2.2rem,10vw,2.8rem)}.page-tete.resa-tete .chapo{font-size:1.05rem}.resa-garanties{gap:8px;margin-top:20px;display:grid}.resa-garanties li{font-size:.9rem}.resa-alerte{margin-top:22px;padding:16px 18px 16px 16px}.resa-section{padding:22px 0 70px}.resa-bloc{border-radius:22px;padding:24px 18px 26px}.resa-bloc-tete{gap:12px;margin-bottom:20px}.resa-num{width:40px;height:40px;font-size:1rem}.resa-bloc-titre{font-size:1.5rem}.resa-duo,.resa-formules{grid-template-columns:minmax(0,1fr)}.resa-form .resa-semaine select:not([multiple]){padding-left:48px;padding-right:44px;font-size:.94rem}.resa-semaine .ico{left:18px}.resa-form select:not([multiple]){background-position:calc(100% - 24px),calc(100% - 18px)}.resa-formule{padding:16px 18px 16px 16px}.resa-formule:after{top:16px;right:16px}.resa-case{padding:14px 16px}.resa-question{border-radius:22px;padding:22px 20px}.page-tete.envoye.resa-envoye{padding:116px 0 56px}.resa-courriel{text-align:left;border-radius:20px;margin-top:22px;padding:12px 18px}.resa-suite{padding:40px 0 80px}.resa-carte-corps{padding:22px 20px 24px}.resa-frise.frise-cadre{padding-left:62px}.resa-frise .frise li:before{left:-62px}.resa-frise .frise strong{font-size:1.3rem}.resa-suite .actions .btn,.resa-choix-actions .btn{width:100%}.resa-avis{border-radius:22px;margin-bottom:44px;padding:24px 20px}.resa-avis-titre{font-size:1.35rem}}@media (forced-colors:active){.resa-formule:has(input:checked){outline:3px solid highlight}.resa-alerte,.resa-plafond,.resa-paiement{border:1px solid canvastext}}
