.BookingChrome-module__NFDmTG__entete,.BookingChrome-module__NFDmTG__pied{--bk-radius:clamp(6px, var(--radius), 12px);--bk-radius-btn:clamp(6px, var(--radius-button), 12px);--bk-champ:3.25rem;--bk-trait:var(--rule) solid var(--c-border);--bk-trait-fort:color-mix(in srgb, var(--c-text) 32%, var(--c-border));--bk-plein:var(--btn-bg,var(--c-accent));--bk-sur-plein:var(--btn-text,var(--c-on-accent));--bk-teinte:color-mix(in srgb, var(--c-accent) 8%, var(--c-bg));--bk-anneau:color-mix(in srgb, var(--c-accent) 24%, transparent);--bk-survol:color-mix(in srgb, var(--c-text) 5%, transparent);--bk-entete-h:4rem;--bk-pied-h:5rem;--bk-etape:46rem;--bk-resume:28.5rem;--bk-entre:clamp(1.5rem, 3.5vw, 4rem)}.BookingChrome-module__NFDmTG__entete{background:var(--c-bg);color:var(--c-text);border-block-end:var(--bk-trait)}.BookingChrome-module__NFDmTG__enteteBarre{align-items:center;gap:var(--space-2);min-block-size:var(--bk-entete-h);max-inline-size:calc(var(--bk-etape) + var(--bk-resume) + 2 * var(--bk-entre) + 2 * var(--gutter));padding:var(--space-1) var(--gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid}.BookingChrome-module__NFDmTG__enteteMarque{grid-column:2;justify-content:center;min-inline-size:0;display:flex}.BookingChrome-module__NFDmTG__enteteRetour{min-block-size:2.75rem;color:var(--c-muted);font-size:var(--t-sm);line-height:var(--lh-body);grid-column:1;justify-self:start;align-items:center;gap:.35rem;padding-inline-end:var(--space-1);text-decoration:none;display:inline-flex}.BookingChrome-module__NFDmTG__enteteRetour:hover,.BookingChrome-module__NFDmTG__enteteRetour:focus-visible{color:var(--c-text)}.BookingChrome-module__NFDmTG__enteteFin{grid-column:3;justify-self:end;align-items:center;min-block-size:2.75rem;min-inline-size:0;display:flex}.BookingChrome-module__NFDmTG__enteteReserver{min-block-size:2.75rem;padding:0 var(--space-2);border:var(--rule) solid var(--btn-bg,var(--c-accent));border-radius:var(--bk-radius-btn);background:var(--btn-bg,var(--c-accent));color:var(--btn-text,var(--c-on-accent));font-size:var(--t-sm);white-space:nowrap;align-items:center;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.BookingChrome-module__NFDmTG__enteteReserver:hover,.BookingChrome-module__NFDmTG__enteteReserver:focus-visible{background:var(--btn-hover-bg,color-mix(in srgb, var(--c-accent) 86%, var(--c-text)));border-color:var(--btn-hover-bg,color-mix(in srgb, var(--c-accent) 86%, var(--c-text)));color:var(--btn-hover-text,var(--btn-text,var(--c-on-accent)))}.BookingChrome-module__NFDmTG__enteteReserver:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.BookingChrome-module__NFDmTG__enteteRetourTexte{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:40rem){.BookingChrome-module__NFDmTG__entete{--bk-entete-h:4.75rem}.BookingChrome-module__NFDmTG__enteteRetourTexte{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}}.BookingChrome-module__NFDmTG__pied{min-block-size:var(--bk-pied-h);background:var(--c-bg);color:var(--c-muted)}.BookingChrome-module__NFDmTG__pied:not(:has(a,button)){display:none}.BookingChrome-module__NFDmTG__piedEtape{padding:var(--space-2) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom))}.BookingChrome-module__NFDmTG__piedLigne{align-items:center;gap:var(--space-1) var(--space-3);max-inline-size:40rem;border-block-start:var(--bk-trait);font-size:var(--t-xs);line-height:var(--lh-body);flex-wrap:wrap;margin:0 auto;padding-block-start:var(--space-2);display:flex}.BookingChrome-module__NFDmTG__piedLigne a,.BookingChrome-module__NFDmTG__piedBouton{color:inherit;text-underline-offset:.2em;text-decoration:underline}.BookingChrome-module__NFDmTG__piedBouton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.BookingChrome-module__NFDmTG__piedLigne a:hover,.BookingChrome-module__NFDmTG__piedBouton:hover{color:var(--c-text)}.BookingChrome-module__NFDmTG__piedPanier{display:none}@media (max-width:59.99rem){main:has([data-barre])+.BookingChrome-module__NFDmTG__pied .BookingChrome-module__NFDmTG__piedEtape{padding-block-end:8rem}}.BookingChrome-module__NFDmTG__pied[data-where=legal] .BookingChrome-module__NFDmTG__piedLigne{max-inline-size:var(--w-content)}.BookingChrome-module__NFDmTG__legale{flex:1}@media (min-width:60rem){.BookingChrome-module__NFDmTG__pied[data-where=book]{grid-template-columns:minmax(0, calc(max(var(--gutter), (100% - var(--bk-etape) - var(--bk-resume) - 2 * var(--bk-entre)) / 2) + var(--bk-etape) + var(--bk-entre))) minmax(min(22rem, 40%), 1fr);display:grid}.BookingChrome-module__NFDmTG__pied[data-where=book] .BookingChrome-module__NFDmTG__piedEtape{padding:0 var(--bk-entre) var(--space-3) var(--gutter);justify-content:flex-end;align-items:flex-end;display:flex}.BookingChrome-module__NFDmTG__pied[data-where=book] .BookingChrome-module__NFDmTG__piedLigne{inline-size:100%;max-inline-size:var(--bk-etape);margin:0}.BookingChrome-module__NFDmTG__pied[data-where=book] .BookingChrome-module__NFDmTG__piedPanier{background:var(--c-surface);border-inline-start:var(--bk-trait);display:block}}
