.c-BookingARWidget{position:relative}.c-BookingARWidget [id^=widget-produit-]{max-width:unset}.c-BookingARWidget__Title{color:#535353;font:700 1.5rem/1.2 Lato}@media(min-width:1024px){.c-BookingARWidget__Title{font:700 2rem/1.2 Lato}}.c-BookingARWidget--staleWrapper{position:relative;max-height:400px;overflow:hidden}.c-BookingARWidget__staleOverlay{position:absolute;inset:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.c-BookingBlock{display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border-radius:12px;box-shadow:0 0 10px 0 rgba(48,68,95,.33)}.c-BookingBlock__Header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#fff;background-color:#005082}.c-BookingBlock__Price{font:normal 1rem/1.5 Lato}.c-BookingBlock__Price b{font:700 2rem/1.2 Lato}@media(min-width:1024px){.c-BookingBlock__Price b{font:700 2rem/1.2 Lato}}.c-BookingBlock__NoCommission{padding:.375rem .875rem;color:#fff;background-color:#4db47f;border-radius:6.25rem;font:normal .875rem/1.5 Lato}@media(min-width:1024px){.c-BookingBlock__ScrollableBody{max-height:calc(100vh - 1rem - 4.375rem - 10.5rem - 1rem);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(83,83,83,.502) transparent}.c-BookingBlock__ScrollableBody::-webkit-scrollbar{width:4px}.c-BookingBlock__ScrollableBody::-webkit-scrollbar-track{background:transparent}.c-BookingBlock__ScrollableBody::-webkit-scrollbar-thumb{background-color:rgba(83,83,83,.502);border-radius:2px}}.c-BookingBlock__Calendar .c-DateRangeSelection{border:none;border-radius:0}.c-BookingBlock__Calendar .c-DateRangeSelection__Calendar{padding:0}.c-BookingBlock__Participants{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem;padding:1rem;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.c-BookingBlock__Participants__TravelersPicker__Row{display:flex;gap:1rem;align-items:center;justify-content:space-between}.c-BookingBlock__Participants__TravelersPicker__RowLabels{display:flex;flex-direction:column;gap:.125rem}.c-BookingBlock__Participants__TravelersPicker__RowTitle{color:#535353;font:700 1rem/1.5 Lato}.c-BookingBlock__Participants__TravelersPicker__RowSubtitle{color:#bfbfbf;font:normal .875rem/1.5 Lato}.c-BookingBlock__Participants__TravelersPicker__Counter{display:flex;flex-shrink:0;gap:.75rem;align-items:center}.c-BookingBlock__Participants__TravelersPicker__CounterValue{min-width:1.5rem;color:#535353;text-align:center;font:normal 1rem/1.5 Lato}.c-BookingBlock__Participants__TravelersPicker__CounterBtn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#535353;font-size:1.25rem;line-height:1;background-color:#f7f7f7;border:1px solid #ededed;border-radius:50%;cursor:pointer;transition:background-color .15s ease}.c-BookingBlock__Participants__TravelersPicker__CounterBtn:disabled{cursor:not-allowed;opacity:.35}.c-BookingBlock__Participants__TravelersPicker__CounterBtn:hover:not(:disabled){background-color:#f2f2f2}.c-BookingBlock__ParticipantsTitle{margin:0;color:#535353;font:700 1rem/1.5 Lato}.c-BookingBlock__ChildrenAges{display:flex;flex-wrap:wrap;gap:.75rem}.c-BookingBlock__ChildAgeSelect{display:flex;flex-direction:column;gap:.25rem}.c-BookingBlock__ChildAgeSelectInput{padding:.5rem 2rem .5rem .75rem;color:#535353;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;border:1px solid #ededed;border-radius:6px;cursor:pointer;-webkit-appearance:none;appearance:none;font:normal .875rem/1.5 Lato}.c-BookingBlock__ChildAgeSelectInput--invalid{border-color:#d92d20}.c-BookingBlock__ChildAgeError{color:#d92d20;font:normal .75rem/1.5 Lato}.c-BookingBlock__Accordion{margin:0 1rem;overflow:hidden;border:1px solid #e0e0e0;border-radius:8px}.c-BookingBlock__Accordion .mantine-Accordion-control{padding:.875rem 1rem;background:none;border:none}.c-BookingBlock__Accordion .mantine-Accordion-label{padding:0 0 0 .5rem;color:#30445f;font:700 .875rem/1.5 Lato}.c-BookingBlock__Accordion .mantine-Accordion-chevron{order:1;color:#30445f}.c-BookingBlock__Cta{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.c-BookingBlock__Cta .c-BaseButton{justify-content:center;width:100%}.c-BookingBlock__Cta .c-BaseDeactivableButton__Tooltip{white-space:unset}.c-BookingBlock__Footer{display:flex;gap:1.5rem;justify-content:center;padding:.75rem 1rem;background-color:#f2f2f2;border-top:1px solid #e0e0e0}.c-BookingBlock__FooterLink{display:flex;gap:.375rem;align-items:center;color:#005082;text-decoration:underline;background:none;border:none;cursor:pointer;font:normal .75rem/1.5 Lato}.c-BookingBlock__FooterLink:hover{color:#30445f}.c-BookingBlock__ModalContentCard{position:relative;padding:0;overflow:hidden;background-color:#fff;border-radius:20px}.c-BookingBlock__ModalContentCard.mantine-Modal-content{height:auto}.c-BookingBlock__ModalInner{position:relative;padding:1rem}.c-BookingBlock__ModalCloseButton{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#30445f;background:#fff;border:1.5px solid #ededed;border-radius:50%;cursor:pointer}.c-BookingBlock__ModalCloseButton svg{width:1rem;height:1rem}.c-BookingBlock__ModalTitle{margin:0 0 .75rem;padding-right:3rem;color:#535353;font:normal 1.125rem/1.2 Lato}.c-BookingBlock__ModalBody{margin:0;color:#535353;white-space:pre-wrap;font:normal .875rem/1.5 Lato}.c-DateRangeSelection{display:flex;flex-direction:column;overflow:hidden}.c-DateRangeSelection__Header{display:flex;align-items:stretch;border-bottom:1px solid #e0e0e0}.c-DateRangeSelection__HeaderItem{display:flex;flex:1 1;flex-direction:column;gap:.25rem;padding:.75rem 1rem}.c-DateRangeSelection__HeaderDivider{width:1px;background-color:#e0e0e0}.c-DateRangeSelection__HeaderLabel{color:#bfbfbf;text-transform:uppercase;font:normal .875rem/1.5 Lato}.c-DateRangeSelection__HeaderDate{color:#535353;font:700 1rem/1.5 Lato}.c-DateRangeSelection__ClearButton{align-self:flex-end;padding:0 1rem 1rem;color:#005082;text-decoration:underline;background:none;border:none;cursor:pointer;font:normal .75rem/1.5 Lato}.c-DateRangeSelection__ClearButton:hover{color:#30445f}.c-DateRangeSelection__ClearButton:disabled{color:#bfbfbf;cursor:not-allowed}.c-DateRangeSelection__Calendar .mantine-DatePicker-calendarHeader{display:flex;flex-direction:row;align-items:center;max-width:100%;margin-bottom:.75rem}.c-DateRangeSelection__Calendar .mantine-DatePicker-calendarHeaderLevel{flex:1 1;justify-content:flex-start;color:#535353;white-space:nowrap;text-align:left;pointer-events:none;font:700 1.125rem/1.2 Lato}.c-DateRangeSelection__Calendar .mantine-DatePicker-calendarHeaderControl{flex-shrink:0}.c-DateRangeSelection__Calendar .mantine-DatePicker-calendarHeaderControl:first-child{order:1}.c-DateRangeSelection__Calendar .mantine-DatePicker-calendarHeaderControl:last-child{order:2}.c-DateRangeSelection__Calendar .mantine-DatePicker-month{width:100%}.c-DateRangeSelection__Calendar .mantine-DatePicker-monthCell{width:2.25rem;height:2.25rem;padding:0}@media(min-width:1024px){.c-DateRangeSelection__Calendar .mantine-DatePicker-monthCell{width:3.125rem;height:2.75rem}}.c-DateRangeSelection__Calendar .mantine-DatePicker-weekday{padding:.125rem 0;font:normal .875rem/1.5 Lato}.c-DateRangeSelection__Calendar .mantine-DatePicker-day{width:100%;height:100%;border:1px solid #f7f7f7;border-radius:0;font:normal .875rem/1.5 Lato}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-weekend]{color:var(--mantine-color-text)}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-available]{color:#535353;background-color:#83caaa}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-disabled]{color:#a8a8a8;text-decoration:none;background-color:#f2f3f7;opacity:1}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-outside][data-available]{color:#bfbfbf;background-color:#f7f7f7}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-in-range]{color:#535353;font-weight:700;background-color:#fff}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-in-range]:before{display:none}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-in-range]:hover{color:inherit;background-color:inherit;border-color:inherit}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-first-in-range],.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-last-in-range],.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-selected]{color:#fff;font-weight:600;background-color:#45539d;border-radius:0}.c-DateRangeSelection__Calendar .mantine-DatePicker-day[data-outside]{color:#bfbfbf;background-color:#f7f7f7;border-radius:0;opacity:1}@font-face{font-weight:700;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Bold.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:italic;src:url(/assets/fonts/Optima/Optima-Italic.woff) format("woff")}@font-face{font-weight:400;font-family:Optima;font-style:normal;src:url(/assets/fonts/Optima/Optima-Text.woff) format("woff")}@font-face{font-weight:400;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Regular.woff2) format("woff2")}@font-face{font-weight:700;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Bold.woff2) format("woff2")}@font-face{font-weight:400;font-family:Lato;font-style:italic;src:url(/assets/fonts/Lato/Lato-Italic.woff2) format("woff2")}@font-face{font-weight:300;font-family:Lato;font-style:normal;src:url(/assets/fonts/Lato/Lato-Thin.woff2) format("woff2")}@font-face{font-weight:400;font-family:Abril Fatface;font-style:normal;src:url(/assets/fonts/AbrilFatface/AbrilFatface-Regular.woff2) format("woff2")}:root{--breakpoint-mobile-s:320;--breakpoint-mobile-m:375;--breakpoint-mobile-l:425;--breakpoint-tablet:768;--breakpoint-laptop:1024;--breakpoint-desktop:1440;--breakpoint-large-desktop:1600}.c-OfferModal__Content.mantine-Modal-content{position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0;border-radius:20px}.c-OfferModal__Body.mantine-Modal-body{max-height:calc(100vh - 40px);padding:0 0 1rem;overflow-y:auto}.c-OfferModal__CloseButtonWrapper{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;justify-content:flex-end;height:0;pointer-events:none}.c-OfferModal__CloseButton{position:relative;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#30445f;background:#fff;border:1.5px solid #ededed;border-radius:50%;cursor:pointer;transition:background-color .15s ease;pointer-events:auto}.c-OfferModal__CloseButton svg{width:1.25rem;height:1.25rem}.c-OfferModal__CloseButton:hover{background-color:#edf6fa}.c-OfferModal__Inner{display:flex;flex-direction:column;gap:1rem;padding:1rem}.c-OfferModal__Title{margin:0;color:#535353;font:700 1.5rem/1.2 Lato}@media(min-width:1024px){.c-OfferModal__Title{font:700 2rem/1.2 Lato}}.c-OfferModal__Intro{margin:0;font:normal .875rem/1.5 Lato}@media(min-width:1024px){.c-OfferModal__Intro{font:normal 1rem/1.5 Lato}}.c-OfferModal__Field{display:flex;flex-direction:column}.c-OfferModal__Field>.c-BaseTextAreaInput .mantine-Input-input{height:auto}.c-OfferModal__Fieldset{margin-bottom:1rem;padding:.5rem;border:1px solid #ededed;border-radius:8px}.c-OfferModal__Fieldset legend{padding:0 .25rem;font-weight:700}.c-OfferModal__Fieldset .c-BaseTextInput .mantine-Input-input{height:2rem;color:#535353;font:normal 1rem/1.5 Lato}.c-OfferModal__Fieldset .c-BaseTextAreaInput .mantine-Input-input:focus,.c-OfferModal__Fieldset .c-BaseTextAreaInput .mantine-Input-input:focus-within{border-color:#dbdbdb}.c-OfferModal__Actions{display:flex;justify-content:center}