.resa-noscript{background:var(--fond-creme);border:1px solid var(--bordure-cadre);border-left:3px solid var(--vert);border-radius:var(--rayon-carte);padding:var(--e-3) var(--e-4);margin-bottom:var(--e-4)}#resa-form{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.resa-champ{grid-column:1 / -1;min-width:0}.resa-champ:has(#resa-email),.resa-champ:has(#resa-telephone){grid-column:auto}@media(max-width:34rem){.resa-champ:has(#resa-email),.resa-champ:has(#resa-telephone){grid-column:1 / -1}}.resa-champ>label,.resa-etiquette{display:block;margin-bottom:var(--e-2);color:var(--texte-3);font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.resa-facultatif{text-transform:none;letter-spacing:normal;color:var(--texte-3)}#resa-form input:not([type=radio]),#resa-form select,#resa-form textarea{width:100%;min-width:0;padding:.8rem 1rem;border:1px solid var(--bordure-champ);border-radius:var(--rayon);background:#fff;color:var(--encre);font-size:.9375rem;font-weight:300}#resa-form input:hover,#resa-form select:hover,#resa-form textarea:hover,#resa-form input:focus,#resa-form select:focus,#resa-form textarea:focus{border-color:var(--vert)}.resa-calendrier{width:100%;padding:var(--e-3);border:1px solid var(--bordure-champ);border-radius:var(--rayon-carte);background:#fff}.resa-cal-tete{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);margin-bottom:var(--e-2)}#resa-cal-mois{margin:0;font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;color:var(--vert-label)}.resa-cal-tete button{width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--bordure-champ);border-radius:var(--rayon-pilule);background:#fff;color:var(--encre);font-size:1.125rem;line-height:1;cursor:pointer}.resa-cal-tete button:hover:not(:disabled){border-color:var(--vert);color:var(--vert)}.resa-cal-tete button:disabled{opacity:.35;cursor:not-allowed}.resa-cal-grille{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.resa-cal-jour-nom{padding-block:.3rem;text-align:center;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-3)}.resa-cal-jour{height:2.75rem;padding:0;border:1px solid transparent;border-radius:var(--rayon);background:none;color:var(--encre);font-size:.9375rem;font-variant-numeric:tabular-nums;cursor:pointer}.resa-cal-jour:hover:not(:disabled){border-color:var(--vert)}.resa-cal-jour[aria-current=date]{background:var(--vert);border-color:var(--vert);color:#fff}.resa-cal-jour:disabled{color:var(--texte-3);opacity:.45;cursor:not-allowed}.resa-cal-jour:focus-visible{outline:3px solid var(--vert);outline-offset:1px}.resa-vide,.resa-note{color:var(--texte-3);font-size:.9375rem;margin:0}.resa-note{margin-bottom:var(--e-2)}.resa-service{border:0;padding:0;margin:0;min-width:0}.resa-service+.resa-service{margin-top:var(--e-3)}.resa-service legend{padding:0;margin-bottom:var(--e-2);color:var(--vert-label);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.resa-heures{position:relative;display:flex;flex-wrap:wrap;gap:var(--e-2)}.resa-heures input[type=radio]{position:absolute;width:1px;height:1px;opacity:0}.resa-heures label{display:inline-block;padding:.5rem .95rem;border:1px solid var(--bordure-champ);border-radius:var(--rayon);cursor:pointer;font-size:.9375rem;font-variant-numeric:tabular-nums}.resa-heures label:hover{border-color:var(--vert)}.resa-heures input[type=radio]:checked+label{background:var(--vert);border-color:var(--vert);color:#fff;font-weight:400}.resa-heures input[type=radio]:focus-visible+label{outline:3px solid var(--vert);outline-offset:2px}.resa-heures input[type=radio]:disabled+label{border-color:var(--bordure);background:var(--fond-creme);color:var(--texte-3);cursor:not-allowed}.resa-complet{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.resa-etat{grid-column:1 / -1;margin:0;font-weight:400;min-height:1.5em}.resa-etat--visible{border-left:3px solid var(--vert);padding-left:var(--e-3)}.resa-envoyer{grid-column:1 / -1;width:100%;margin-top:var(--e-2)}.resa-confirmation h2{color:var(--vert);margin-bottom:var(--e-3);font-size:1.75rem}.resa-confirmation[hidden]{display:none}.resa-confirmation p+p,.resa-confirmation dl{margin-top:var(--e-3)}.resa-confirmation dl{display:grid;grid-template-columns:auto 1fr;gap:var(--e-1) var(--e-4)}.resa-confirmation dt{color:var(--texte-3)}.resa-confirmation dd{margin:0;font-weight:500}.page[data-astro-cid-3ej37c3s]{max-width:66rem;padding-block:var(--e-6) var(--e-7)}.entete[data-astro-cid-3ej37c3s]{text-align:center;margin-bottom:2.75rem}.intro[data-astro-cid-3ej37c3s]{max-width:32.5rem;margin:var(--e-3) auto 0;color:var(--texte-2)}.note-delai[data-astro-cid-3ej37c3s]{margin-top:var(--e-2);font-size:.875rem}.annonce[data-astro-cid-3ej37c3s]{background:var(--fond-creme);border:1px solid var(--bordure-cadre);border-left:3px solid var(--vert);border-radius:var(--rayon-carte);padding:var(--e-3) var(--e-4);margin-bottom:var(--e-4);font-weight:400}.bloc[data-astro-cid-3ej37c3s]{border:1px solid var(--bordure-cadre);border-radius:var(--rayon-grand);overflow:hidden;background:#fff}.bloc-form[data-astro-cid-3ej37c3s]{padding:clamp(1.25rem,4vw,2.75rem)}.bloc-etiquette[data-astro-cid-3ej37c3s]{margin-bottom:var(--e-4);color:var(--vert-label);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.bloc-visuel[data-astro-cid-3ej37c3s]{display:none;min-height:100%}@media(min-width:60rem){.bloc[data-astro-cid-3ej37c3s]{display:grid;grid-template-columns:1.5fr 1fr}.bloc-visuel[data-astro-cid-3ej37c3s]{display:block}}.infos[data-astro-cid-3ej37c3s]{list-style:none;padding:0;margin-top:1.625rem;display:grid;gap:var(--e-4) 1.25rem}@media(min-width:44rem){.infos[data-astro-cid-3ej37c3s]{grid-template-columns:repeat(3,1fr)}}.infos[data-astro-cid-3ej37c3s] li[data-astro-cid-3ej37c3s]{text-align:center;padding:var(--e-4);border:1px solid var(--bordure);border-radius:var(--rayon-carte)}.infos[data-astro-cid-3ej37c3s] h2[data-astro-cid-3ej37c3s]{font-size:1.375rem;color:var(--vert)}.infos[data-astro-cid-3ej37c3s] p[data-astro-cid-3ej37c3s]{margin-top:var(--e-2);font-size:.8125rem;color:var(--texte-3)}
