.modal-module-scss-module__EjADPq__modalBackdrop{z-index:1050;background:#00000080;justify-content:center;align-items:center;animation:.2s modal-module-scss-module__EjADPq__modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modal-module-scss-module__EjADPq__modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-module-scss-module__EjADPq__modalDialog{width:100%;max-width:calc(100% - 32px);max-height:calc(100vh - 64px);margin:16px;animation:.2s modal-module-scss-module__EjADPq__modalSlideIn;position:relative}@media screen and (min-width:576px){.modal-module-scss-module__EjADPq__modalDialog{max-width:500px}}.modal-module-scss-module__EjADPq__modalDialogLarge{}@media screen and (min-width:1200px){.modal-module-scss-module__EjADPq__modalDialogLarge{max-width:700px}}.modal-module-scss-module__EjADPq__modalDialogWide{}@media screen and (min-width:993px){.modal-module-scss-module__EjADPq__modalDialogWide{max-width:50%}}@media screen and (max-width:992px){.modal-module-scss-module__EjADPq__modalDialogWide{max-width:90%}}@keyframes modal-module-scss-module__EjADPq__modalSlideIn{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-module-scss-module__EjADPq__modalContent{background:#fff;border:1px solid #430b1414;border-radius:16px;max-height:calc(100vh - 96px);overflow-y:auto;box-shadow:0 4px 24px #430b141f,0 1px 4px #430b140f}.modal-module-scss-module__EjADPq__modalHeader{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);color:var(--color-burgundy-100,#430b14);justify-content:space-between;align-items:center;padding:20px 24px 0;font-size:18px;font-weight:600;display:flex}.modal-module-scss-module__EjADPq__modalBody{padding:20px 24px;position:relative}.modal-module-scss-module__EjADPq__modalFooter{justify-content:flex-end;gap:12px;padding:0 24px 20px;display:flex}.modal-module-scss-module__EjADPq__closeBtn{cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:16px;right:16px}@media screen and (min-width:1200px){.modal-module-scss-module__EjADPq__closeBtn{top:16px;right:16px}}.modal-module-scss-module__EjADPq__serviceModalContent{padding:24px;}@media screen and (min-width:768px){.modal-module-scss-module__EjADPq__serviceModalContent{padding:32px}}@media screen and (min-width:1200px){.modal-module-scss-module__EjADPq__serviceModalContent{border-radius:20px;padding:43px 55px}}.modal-module-scss-module__EjADPq__serviceLayout{flex-direction:column;align-items:stretch;display:flex}@media screen and (min-width:1200px){.modal-module-scss-module__EjADPq__serviceLayout{flex-direction:row;align-items:flex-start}}.modal-module-scss-module__EjADPq__serviceImage{border-radius:12px;flex-shrink:0;width:100%;height:0;margin-bottom:20px;padding-bottom:56.25%;position:relative;overflow:hidden}.modal-module-scss-module__EjADPq__serviceImage img{object-fit:cover}@media screen and (min-width:1200px){.modal-module-scss-module__EjADPq__serviceImage{width:300px;height:300px;margin-bottom:0;margin-right:24px;padding-bottom:0}}.modal-module-scss-module__EjADPq__serviceContent{flex-direction:column;width:100%;min-height:auto;display:flex}@media screen and (min-width:1200px){.modal-module-scss-module__EjADPq__serviceContent{min-height:300px}}.modal-module-scss-module__EjADPq__serviceQuantityFooter{border-top:1px solid #430b1414;justify-content:flex-end;align-items:center;margin-top:12px;padding-top:12px;display:flex}.modal-module-scss-module__EjADPq__modalButtonPrimary{background:var(--color-burgundy-100,#430b14);cursor:pointer;font-family:var(--font-futura-now,"Futura Now Var",sans-serif);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;line-height:130%;transition:background-color .2s,opacity .2s;display:inline-flex}.modal-module-scss-module__EjADPq__modalButtonPrimary:hover{background:var(--color-burgundy-hover,#2d0710)}.modal-module-scss-module__EjADPq__modalButtonSecondary{cursor:pointer;font-family:var(--font-futura-now,"Futura Now Var",sans-serif);color:var(--color-burgundy-100,#430b14);background:0 0;border:1px solid #430b1433;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;line-height:130%;transition:background-color .2s,border-color .2s;display:inline-flex}.modal-module-scss-module__EjADPq__modalButtonSecondary:hover{background:#430b140a;border-color:#430b144d}.modal-module-scss-module__EjADPq__cancelPolicyRow{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.modal-module-scss-module__EjADPq__cancelPolicyRow+.modal-module-scss-module__EjADPq__cancelPolicyRow{margin-top:8px}.modal-module-scss-module__EjADPq__cancelPolicyDateColumn{flex-shrink:0;width:120px}@media (max-width:576px){.modal-module-scss-module__EjADPq__cancelPolicyDateColumn{width:100px}}.modal-module-scss-module__EjADPq__cancelPolicyInfoColumn{flex:1}.modal-module-scss-module__EjADPq__feedbackModalBody{padding:24px;}.modal-module-scss-module__EjADPq__feedbackLayout{flex-direction:column;justify-content:center;display:flex}.modal-module-scss-module__EjADPq__feedbackCloseDesktop{display:none}@media screen and (min-width:768px){.modal-module-scss-module__EjADPq__feedbackCloseDesktop{display:flex}}.modal-module-scss-module__EjADPq__feedbackCloseMobile{margin-top:8px;margin-bottom:8px;display:flex}@media screen and (min-width:768px){.modal-module-scss-module__EjADPq__feedbackCloseMobile{display:none}}.modal-module-scss-module__EjADPq__rateFlowStep{text-align:center;padding:var(--space-sm,8px)0;flex-direction:column;align-items:center;display:flex}.modal-module-scss-module__EjADPq__rateFlowTitle{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-xl,1.25rem);line-height:var(--line-height-snug,1.375);color:var(--color-burgundy-100,#430b14);margin:0 0 var(--space-xs,4px)}.modal-module-scss-module__EjADPq__rateFlowSubtitle{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#430b1499);margin:0 0 var(--space-md,16px)}.modal-module-scss-module__EjADPq__rateFlowNudge{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-size:var(--font-size-sm,.875rem);color:var(--color-brand-primary-500,#c4873b);margin:var(--space-sm,8px)0;animation:.3s ease-in modal-module-scss-module__EjADPq__fadeInNudge}@keyframes modal-module-scss-module__EjADPq__fadeInNudge{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.modal-module-scss-module__EjADPq__rateFlowQuestionLabel{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-medium,500);color:var(--color-burgundy-100,#430b14);margin:0 0 var(--space-sm,8px)}.modal-module-scss-module__EjADPq__rateFlowCommentLabel{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#430b1499);margin:var(--space-md,16px)0 var(--space-xs,4px);align-self:flex-start}.modal-module-scss-module__EjADPq__rateFlowTextarea{width:100%;min-height:80px;padding:var(--space-sm,8px)var(--space-md,16px);border:1px solid var(--color-border-default,#430b1426);border-radius:var(--radius-md,8px);font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-size:var(--font-size-sm,.875rem);color:var(--color-burgundy-100,#430b14);resize:vertical;transition:border-color .2s}.modal-module-scss-module__EjADPq__rateFlowTextarea::placeholder{color:var(--color-text-muted,#430b1466)}.modal-module-scss-module__EjADPq__rateFlowTextarea:focus{border-color:var(--color-burgundy-100,#430b14);outline:none}.modal-module-scss-module__EjADPq__rateFlowCta{width:100%;margin-top:var(--space-lg,24px)}.modal-module-scss-module__EjADPq__rateFlowConfirmation{text-align:center;padding:var(--space-xl,32px)0;align-items:center;gap:var(--space-md,16px);flex-direction:column;display:flex}.modal-module-scss-module__EjADPq__rateFlowConfirmationIcon{background:var(--color-semantic-success-50,#ecfdf5);width:56px;height:56px;color:var(--color-semantic-success-500,#10b981);font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-bold,700);border-radius:50%;justify-content:center;align-items:center;display:flex}.modal-module-scss-module__EjADPq__rateFlowConfirmationMessage{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-size:var(--font-size-md,1rem);color:var(--color-burgundy-100,#430b14);margin:0}.modal-module-scss-module__EjADPq__rateFlowSecondaryLink{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-size:var(--font-size-sm,.875rem);color:var(--color-brand-primary-500,#c4873b);cursor:pointer;text-decoration:underline;transition:opacity .2s}.modal-module-scss-module__EjADPq__rateFlowSecondaryLink:hover{opacity:.8}.modal-module-scss-module__EjADPq__rateFlowReadonly{text-align:center;align-items:center;gap:var(--space-md,16px);flex-direction:column;display:flex}
.cancel-option-list-item-module-scss-module__UtSZNa__card{cursor:pointer;background:#fff;border-radius:6px;flex-direction:column;gap:16px;padding:16px;transition:border-color .2s;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__cardActive{border:2px solid #430b14cc;}.cancel-option-list-item-module-scss-module__UtSZNa__cardInactive{border:1px solid #430b141a;}.cancel-option-list-item-module-scss-module__UtSZNa__cardHeader{flex-direction:row;align-items:center;gap:8px;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__cardIcon{flex-shrink:0;align-items:center;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__cardTitle{color:#430b14;margin:0;font-size:16px;font-weight:700}.cancel-option-list-item-module-scss-module__UtSZNa__recommendedBadge{background:#f8e073;border-radius:120px;align-items:center;padding:6px 8px;display:inline-flex}.cancel-option-list-item-module-scss-module__UtSZNa__recommendedText{color:#430b14e6;margin:0;font-size:12px;font-weight:500;line-height:1}.cancel-option-list-item-module-scss-module__UtSZNa__valueEncart{background:#430b140d;border-radius:6px;flex-direction:row;align-self:stretch;align-items:flex-start;gap:12px;padding:16px;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__valueEncartWarning{background:#c0392b0f;}.cancel-option-list-item-module-scss-module__UtSZNa__valueEncartIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__valueText{letter-spacing:-.02em;color:#430b14b3;flex:1;margin:0;font-size:14px;font-weight:500;line-height:140%}.cancel-option-list-item-module-scss-module__UtSZNa__descriptionList{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__descriptionRow{flex-direction:row;align-self:stretch;align-items:center;gap:8px;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__descriptionIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__descriptionText{letter-spacing:-.02em;color:#430b14cc;flex:1;margin:0;font-size:14px;font-weight:440;line-height:140%}.cancel-option-list-item-module-scss-module__UtSZNa__microcopy{color:#430b1499;margin:0;font-size:12px;font-style:italic;font-weight:400}.cancel-option-list-item-module-scss-module__UtSZNa__actionButton{letter-spacing:-.02em;text-align:center;cursor:pointer;color:#430b14;box-sizing:border-box;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:16px;font-weight:500;line-height:140%;display:flex}.cancel-option-list-item-module-scss-module__UtSZNa__actionButtonSelected{background:#430b1414;border:1px solid #430b144d;}.cancel-option-list-item-module-scss-module__UtSZNa__actionButtonFlexible{background:#f8efe3;border:1px solid #d7baa6;}.cancel-option-list-item-module-scss-module__UtSZNa__actionButtonStandard{background:#f8efe3;border:1px solid #d7baa6;}.cancel-option-list-item-module-scss-module__UtSZNa__serviceFeesNote{color:#430b1480;text-align:center;margin:0;font-size:12px;font-weight:400}
.booking-layout-module-scss-module__UpNX1W__container{background-color:var(--color-cream-50,#fcf8f3);min-height:100vh;padding:16px 16px 0}@media (min-width:992px){.booking-layout-module-scss-module__UpNX1W__container{padding:32px 24px 0}}.booking-layout-module-scss-module__UpNX1W__layoutRow{align-items:stretch;gap:32px;max-width:1200px;margin:0 auto;display:flex}.booking-layout-module-scss-module__UpNX1W__sidebarCol{display:none}@media (min-width:992px){.booking-layout-module-scss-module__UpNX1W__sidebarCol{flex-shrink:0;display:block}}.booking-layout-module-scss-module__UpNX1W__mainCol{flex-direction:column;flex:1;min-width:0;display:flex}.booking-layout-module-scss-module__UpNX1W__mainColCard{background:#fff;border:1px solid #430b1414;border-radius:12px;flex-direction:column;flex:1;padding:24px;display:flex;box-shadow:0 2px 12px #430b140f}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__mainColCard{border-radius:10px;padding:16px}}.booking-layout-module-scss-module__UpNX1W__desktopOnly{display:none}@media (min-width:992px){.booking-layout-module-scss-module__UpNX1W__desktopOnly{display:block}}.booking-layout-module-scss-module__UpNX1W__mobileOnly{display:block}@media (min-width:992px){.booking-layout-module-scss-module__UpNX1W__mobileOnly{display:none}}.booking-layout-module-scss-module__UpNX1W__summaryMobile{flex:1;justify-content:space-around;margin-right:20px}.booking-layout-module-scss-module__UpNX1W__summaryContainer{width:425px}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__summaryContainer{display:none}}.booking-layout-module-scss-module__UpNX1W__summaryContainerTop{width:100%;height:0}.booking-layout-module-scss-module__UpNX1W__summaryContainerInner{text-align:center;background:#fff;border:1px solid #430b1414;border-radius:12px;padding:24px;box-shadow:0 2px 12px #430b140f}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__summaryContainerInner{border-radius:10px}}.booking-layout-module-scss-module__UpNX1W__summaryTooltipBackground{text-align:center;background:#fff;border:1px solid #430b1414;border-radius:12px;box-shadow:0 2px 12px #430b140f}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__summaryTooltipBackground{border-radius:10px}}.booking-layout-module-scss-module__UpNX1W__summaryStack{flex-direction:column;gap:8px;display:flex}.booking-layout-module-scss-module__UpNX1W__summaryRow{justify-content:space-between;align-items:center;display:flex}.booking-layout-module-scss-module__UpNX1W__summaryRowMt{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.booking-layout-module-scss-module__UpNX1W__summaryColAuto{flex-shrink:0}.booking-layout-module-scss-module__UpNX1W__summaryHStack{flex-direction:row;align-items:center;gap:8px;display:flex}.booking-layout-module-scss-module__UpNX1W__summaryHeader{align-items:center;gap:12px;display:flex}.booking-layout-module-scss-module__UpNX1W__summaryHeaderImageCol{flex-shrink:0}.booking-layout-module-scss-module__UpNX1W__summaryHeaderTextCol{text-align:left;flex:1;min-width:0}.booking-layout-module-scss-module__UpNX1W__bookingSummaryBeachTitle{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);font-size:18px;font-weight:600;line-height:130%}.booking-layout-module-scss-module__UpNX1W__bookingSummaryBeachAddress{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;color:#430b1480;font-size:13px;font-weight:440;line-height:140%}.booking-layout-module-scss-module__UpNX1W__bookingSummaryBoldText{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;text-align:left;color:var(--color-burgundy-100,#430b14);font-size:15px;font-weight:500;line-height:140%}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__bookingSummaryBoldText{font-size:14px}}.booking-layout-module-scss-module__UpNX1W__bookingSummaryText{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;text-align:left;font-size:14px;font-weight:440;line-height:140%}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__bookingSummaryText{font-size:13px}}.booking-layout-module-scss-module__UpNX1W__metadataLine{padding:12px 0}.booking-layout-module-scss-module__UpNX1W__metadataRow{justify-content:space-between;align-items:center;display:flex}.booking-layout-module-scss-module__UpNX1W__metadataGroup{align-items:center;gap:16px;display:flex}.booking-layout-module-scss-module__UpNX1W__metadataItem{align-items:center;gap:8px;display:flex}.booking-layout-module-scss-module__UpNX1W__metadataDateItem{flex-grow:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.booking-layout-module-scss-module__UpNX1W__arrivalLimitInfo{background-color:#430b1408;border:1px solid #430b140f;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.booking-layout-module-scss-module__UpNX1W__arrivalLimitIcon{flex-shrink:0;margin-top:2px}.booking-layout-module-scss-module__UpNX1W__divider{border:none;border-top:1px solid #430b1414;margin:0}.booking-layout-module-scss-module__UpNX1W__headerDesktop{justify-content:space-between;align-items:center;display:flex}.booking-layout-module-scss-module__UpNX1W__headerDesktopTitle{flex:1;align-items:flex-end;height:100%;display:flex}.booking-layout-module-scss-module__UpNX1W__headerDesktopActions{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.booking-layout-module-scss-module__UpNX1W__headerTitle.booking-layout-module-scss-module__UpNX1W__headerTitle{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);font-size:28px;font-weight:600;line-height:120%}.booking-layout-module-scss-module__UpNX1W__headerSeparator{border-color:#430b1414}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__headerSeparator{margin-top:0}}.booking-layout-module-scss-module__UpNX1W__mobileSummary{background:#430b1405}.booking-layout-module-scss-module__UpNX1W__headerTitleMobile.booking-layout-module-scss-module__UpNX1W__headerTitleMobile{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);font-size:20px;font-weight:600;line-height:120%}.booking-layout-module-scss-module__UpNX1W__mobileHeaderBar{cursor:pointer;justify-content:center;align-items:center;width:100%;display:flex}.booking-layout-module-scss-module__UpNX1W__mobileHeaderContent{align-items:center;gap:16px;display:flex}.booking-layout-module-scss-module__UpNX1W__mobileHeaderItem{flex-direction:row;align-items:center;gap:4px;display:flex}.booking-layout-module-scss-module__UpNX1W__mobileDrawerPadding{padding:16px 16px 24px}.booking-layout-module-scss-module__UpNX1W__stepTitle.booking-layout-module-scss-module__UpNX1W__stepTitle{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);font-size:22px;font-weight:600;line-height:120%}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__stepTitle.booking-layout-module-scss-module__UpNX1W__stepTitle{font-size:18px}}.booking-layout-module-scss-module__UpNX1W__stepSubTitle.booking-layout-module-scss-module__UpNX1W__stepSubTitle{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;color:#430b1480;font-size:14px;font-weight:440;line-height:140%}@media screen and (max-width:992px){.booking-layout-module-scss-module__UpNX1W__stepSubTitle.booking-layout-module-scss-module__UpNX1W__stepSubTitle{font-size:12px}}.booking-layout-module-scss-module__UpNX1W__selectorTrigger{cursor:pointer;color:var(--color-burgundy-100,#430b14);background:#430b140a;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;transition:background-color .2s;display:flex}@media (hover:hover){.booking-layout-module-scss-module__UpNX1W__selectorTrigger:hover{background:#430b1414}}.booking-layout-module-scss-module__UpNX1W__selectorTrigger:active{background:#430b1414}.booking-layout-module-scss-module__UpNX1W__selectorCurrencyCode{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);color:var(--color-burgundy-100,#430b14);font-size:14px;font-weight:500}.booking-layout-module-scss-module__UpNX1W__bookingSummaryPaidContainer{border-bottom:2px solid var(--color-burgundy-100,#430b14);border-top:2px solid var(--color-burgundy-100,#430b14)}.booking-layout-module-scss-module__UpNX1W__fixedBottomMobile{z-index:100;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background-color:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #430b140f}@media (min-width:992px){.booking-layout-module-scss-module__UpNX1W__fixedBottomMobile{display:none}}.booking-layout-module-scss-module__UpNX1W__fixedBottomDesktop{z-index:100;background-color:#fff;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #430b140f}@media (min-width:992px){.booking-layout-module-scss-module__UpNX1W__fixedBottomDesktop{display:block}}.booking-layout-module-scss-module__UpNX1W__fixedBottomDesktopInner{max-width:1200px;margin:0 auto;padding:0 24px}.booking-layout-module-scss-module__UpNX1W__fixedBottomDesktopRow{display:flex}.booking-layout-module-scss-module__UpNX1W__fixedBottomDesktopSpacer{flex-shrink:0;width:425px;margin-right:32px}.booking-layout-module-scss-module__UpNX1W__fixedBottomDesktopContent{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex:1}.booking-layout-module-scss-module__UpNX1W__fixedBottomButtonRow{justify-content:flex-end;gap:8px;display:flex}.booking-layout-module-scss-module__UpNX1W__fixedBottomButtonRowMobile{flex-direction:column-reverse;justify-content:flex-end;gap:8px;display:flex}.booking-layout-module-scss-module__UpNX1W__contentArea{flex-direction:column;flex:1;padding-bottom:100px;display:flex}@media (min-width:992px){.booking-layout-module-scss-module__UpNX1W__restaurantGrid{grid-template-columns:1fr 1fr}}.booking-layout-module-scss-module__UpNX1W__spinner{border:3px solid #430b141a;border-top-color:var(--color-burgundy-100,#430b14);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite booking-layout-module-scss-module__UpNX1W__spinner-spin;display:inline-block}@keyframes booking-layout-module-scss-module__UpNX1W__spinner-spin{to{transform:rotate(360deg)}}
.tarif-details-module-scss-module__RrVQBG__lineContainer{box-sizing:border-box;border:1px solid #e9edf1;border-radius:5px;margin-top:10px;margin-bottom:10px;padding:15px;font-size:15px}
.recommendations-section-module-scss-module__mIzSAW__recommendations{padding:40px var(--space-lg,24px)64px;align-items:flex-start;gap:var(--space-md,16px);background:var(--color-cream-100,#f8efe3);flex-direction:column;width:100%;display:flex;overflow:hidden}@media (min-width:1024px){.recommendations-section-module-scss-module__mIzSAW__recommendations{padding:64px 48px 80px}}.recommendations-section-module-scss-module__mIzSAW__container{align-items:center;gap:var(--space-xl,32px);flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:0;display:flex}.recommendations-section-module-scss-module__mIzSAW__content{align-items:flex-start;gap:var(--space-lg,24px);flex-direction:column;width:100%;padding:0;display:flex}.recommendations-section-module-scss-module__mIzSAW__header{align-items:flex-start;gap:var(--space-md,16px);flex-direction:column;width:100%;padding:0;display:flex}.recommendations-section-module-scss-module__mIzSAW__headerTop{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.recommendations-section-module-scss-module__mIzSAW__navButtons{gap:var(--space-sm,8px);flex-direction:row;display:none}@media (min-width:768px){.recommendations-section-module-scss-module__mIzSAW__navButtons{display:flex}}.recommendations-section-module-scss-module__mIzSAW__navButton{border:1px solid var(--color-burgundy-30,#430b144d);width:39px;height:39px;color:var(--color-burgundy-100,#430b14);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s ease-in-out;display:flex}.recommendations-section-module-scss-module__mIzSAW__navButton:hover{background:var(--color-burgundy-5,#430b140d);border-color:var(--color-burgundy-50,#430b1480)}.recommendations-section-module-scss-module__mIzSAW__navButton:active{transform:scale(.95)}.recommendations-section-module-scss-module__mIzSAW__title{font-family:var(--typography-title-medium-font-family,var(--font-pp-museum));font-style:normal;font-weight:600;font-size:var(--typography-title-medium-font-size,30px);line-height:var(--typography-title-medium-line-height,100%);letter-spacing:var(--typography-title-medium-letter-spacing,-.04em);text-transform:var(--typography-title-medium-text-transform,uppercase);color:var(--color-burgundy-100,#430b14);align-self:stretch;margin:0}@media (min-width:1024px){.recommendations-section-module-scss-module__mIzSAW__title{font-size:var(--typography-title-large-font-size,38px)}}.recommendations-section-module-scss-module__mIzSAW__swiperWrapper{gap:var(--space-lg,24px);flex-direction:column;width:100%;display:flex}@media (min-width:768px){.recommendations-section-module-scss-module__mIzSAW__swiperWrapper{margin:0;padding:0}}.recommendations-section-module-scss-module__mIzSAW__swiper{width:100%;overflow:visible!important}.recommendations-section-module-scss-module__mIzSAW__slide{width:100%!important}@media (min-width:768px){.recommendations-section-module-scss-module__mIzSAW__slide{width:280px!important}}@media (min-width:1024px){.recommendations-section-module-scss-module__mIzSAW__slide{width:300px!important}}@media (min-width:1280px){.recommendations-section-module-scss-module__mIzSAW__slide{width:320px!important}}.recommendations-section-module-scss-module__mIzSAW__testimony{border-radius:var(--radius-lg,16px);width:100%;height:500px;color:inherit;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;align-items:center;padding:48px 24px 24px;text-decoration:none;display:flex;position:relative}.recommendations-section-module-scss-module__mIzSAW__testimony:before{content:"";pointer-events:none;border-radius:inherit;z-index:1;background:#430b1426;position:absolute;inset:0}.recommendations-section-module-scss-module__mIzSAW__testimony .recommendations-section-module-scss-module__mIzSAW__testimonyHeader,.recommendations-section-module-scss-module__mIzSAW__testimony .recommendations-section-module-scss-module__mIzSAW__cardPagination{z-index:2;position:relative}@media (min-width:768px){.recommendations-section-module-scss-module__mIzSAW__testimony{height:420px;padding:32px 16px 16px}}@media (min-width:1024px){.recommendations-section-module-scss-module__mIzSAW__testimony{height:400px;padding:32px 16px 16px}}.recommendations-section-module-scss-module__mIzSAW__testimonyHeader{align-items:center;gap:var(--space-md,16px);flex-direction:column;width:100%;padding:0;display:flex}.recommendations-section-module-scss-module__mIzSAW__beachName{font-family:var(--typography-title-medium-font-family,var(--font-pp-museum));font-style:normal;font-weight:600;font-size:var(--typography-title-medium-font-size,30px);line-height:var(--typography-title-medium-line-height,100%);letter-spacing:var(--typography-title-medium-letter-spacing,-.04em);text-transform:var(--typography-title-medium-text-transform,uppercase);text-align:center;color:var(--color-cream-50,#fcf8f3);margin:0}@media (min-width:768px){.recommendations-section-module-scss-module__mIzSAW__beachName{font-size:26px}}@media (min-width:1024px){.recommendations-section-module-scss-module__mIzSAW__beachName{font-size:22px}}@media (min-width:1280px){.recommendations-section-module-scss-module__mIzSAW__beachName{font-size:var(--typography-title-small-font-size,20px)}}.recommendations-section-module-scss-module__mIzSAW__cardPagination{border-radius:87.5px;flex-direction:row;align-items:center;gap:6px;padding:3.5px;display:flex}@media (min-width:768px){.recommendations-section-module-scss-module__mIzSAW__cardPagination{display:none}}.recommendations-section-module-scss-module__mIzSAW__cardDot{background:var(--color-alpha-white-50,#fcf8f380);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background-color .2s}.recommendations-section-module-scss-module__mIzSAW__cardDot:hover{background:#fcf8f3b3}.recommendations-section-module-scss-module__mIzSAW__cardDot.recommendations-section-module-scss-module__mIzSAW__active{background:var(--color-cream-50,#fcf8f3)}.recommendations-section-module-scss-module__mIzSAW__ctaButton{padding:var(--button-padding-md-y,14px)var(--button-padding-md-x,22px);justify-content:center;align-items:center;gap:var(--space-sm,12px);background:var(--button-primary-background,var(--color-burgundy-100,#430b14));border-radius:var(--radius-sm,4px);cursor:pointer;font-family:var(--button-font-family,var(--font-futura-now));font-style:normal;font-weight:var(--button-font-weight,var(--typography-weight-medium,500));font-size:var(--typography-body-small-font-size,14px);line-height:var(--button-line-height,130%);letter-spacing:var(--button-letter-spacing,-.02em);color:var(--button-primary-color,var(--color-cream-50,#fcf8f3));border:none;flex-direction:row;text-decoration:none;transition:background-color .15s ease-in-out;display:flex}.recommendations-section-module-scss-module__mIzSAW__ctaButton:hover{background:var(--button-primary-background-hover,var(--color-burgundy-80))}.recommendations-section-module-scss-module__mIzSAW__ctaButton:active{transform:scale(.98)}
.search-page-module-scss-module__ikz4Ia__pageContainer{background:var(--color-cream-white,#fff);flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:hidden}.search-page-module-scss-module__ikz4Ia__contentWrapper{width:100%;max-width:1200px;padding:var(--space-lg,20px)var(--space-md,16px)var(--space-md,16px);gap:var(--space-sm,12px);flex-direction:column;margin:0 auto;display:flex}@media (min-width:375px){.search-page-module-scss-module__ikz4Ia__contentWrapper{padding:var(--space-lg,20px)var(--space-lg,24px)var(--space-lg,24px);gap:var(--space-sm,12px)}}@media (min-width:1024px){.search-page-module-scss-module__ikz4Ia__contentWrapper{padding:0 var(--space-xl,48px)var(--space-xl,48px);gap:var(--space-xl,32px)}}.search-page-module-scss-module__ikz4Ia__breadcrumbWrapper{margin-bottom:var(--space-sm,8px)}.search-page-module-scss-module__ikz4Ia__headerGroup{gap:var(--space-xs,4px);flex-direction:column;display:flex}.search-page-module-scss-module__ikz4Ia__pageTitle{font-family:var(--font-futura-now);font-style:normal;font-weight:700;font-size:var(--typography-body-large-font-size,18px);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);margin:0;line-height:140%}.search-page-module-scss-module__ikz4Ia__urgencySubtitle{font-family:var(--font-futura-now);font-weight:var(--typography-weight-regular,440);font-size:var(--typography-body-small-font-size,14px);letter-spacing:-.02em;color:#430b1499;margin:0;line-height:140%}.search-page-module-scss-module__ikz4Ia__surroundingsSubtitle{font-family:var(--font-futura-now);font-weight:var(--typography-weight-regular,440);font-size:var(--typography-body-small-font-size,14px);letter-spacing:-.02em;color:#430b1499;margin:0 0 var(--space-sm,8px)0;line-height:140%}@media (min-width:1024px){.search-page-module-scss-module__ikz4Ia__surroundingsSubtitle{margin:0}}.search-page-module-scss-module__ikz4Ia__sectionTitle{font-family:var(--font-futura-now);font-weight:var(--typography-weight-medium,500);font-size:var(--typography-body-large-font-size,18px);line-height:var(--typography-body-large-line-height,140%);letter-spacing:var(--typography-body-large-letter-spacing,-.02em);color:var(--color-burgundy-100,#430b14);margin:var(--space-xl,32px)0 var(--space-md,16px)0}@media (min-width:1024px){.search-page-module-scss-module__ikz4Ia__sectionTitle{font-size:var(--typography-title-small-font-size,20px)}}.search-page-module-scss-module__ikz4Ia__alertInfo{padding:var(--space-md,16px);align-items:flex-start;gap:var(--space-sm,12px);background:var(--color-cream-100,#f8efe3);border-radius:var(--radius-sm,4px);width:100%;margin-bottom:var(--space-md,16px);flex-direction:row;display:flex}.search-page-module-scss-module__ikz4Ia__alertInfo svg{width:20px;height:20px;color:var(--color-burgundy-60,#430b1499);flex-shrink:0}.search-page-module-scss-module__ikz4Ia__alertText{font-family:var(--font-futura-now);font-weight:var(--typography-weight-regular,440);font-size:var(--typography-body-small-font-size,14px);line-height:var(--typography-body-small-line-height,140%);letter-spacing:var(--typography-body-small-letter-spacing,-.02em);color:var(--color-burgundy-70,#430b14b3);margin:0}.search-page-module-scss-module__ikz4Ia__resultsSection{flex-direction:column;width:100%;display:flex}.search-page-module-scss-module__ikz4Ia__nearSection{margin-top:var(--space-xl,32px)}
.description-widget-module-scss-module__jkteiW__container{width:100%;margin-top:var(--space-xl,48px);flex-direction:column;align-items:flex-start;gap:16px;padding:0;display:flex}.description-widget-module-scss-module__jkteiW__title{font-family:var(--font-futura-now);letter-spacing:-.02em;color:#430b14;margin:0;font-size:18px;font-style:normal;font-weight:700;line-height:140%}.description-widget-module-scss-module__jkteiW__content{width:100%;max-height:111px;font-family:var(--font-futura-now);letter-spacing:-.02em;color:#430b14b3;font-size:14px;font-style:normal;font-weight:440;line-height:140%;position:relative;overflow:hidden}.description-widget-module-scss-module__jkteiW__content strong,.description-widget-module-scss-module__jkteiW__content b{color:#430b14;font-weight:700}.description-widget-module-scss-module__jkteiW__content h2{font-family:var(--font-futura-now);letter-spacing:-.02em;color:#430b14;margin:24px 0 12px;font-size:18px;font-weight:700;line-height:140%}.description-widget-module-scss-module__jkteiW__content h2:first-child{margin-top:0}.description-widget-module-scss-module__jkteiW__content h3{font-family:var(--font-futura-now);letter-spacing:-.02em;color:#430b14;margin:16px 0 8px;font-size:16px;font-weight:500;line-height:140%}.description-widget-module-scss-module__jkteiW__content p{margin:0 0 8px}.description-widget-module-scss-module__jkteiW__content p:last-child{margin-bottom:0}.description-widget-module-scss-module__jkteiW__content ul,.description-widget-module-scss-module__jkteiW__content ol{margin:8px 0;padding-left:20px}.description-widget-module-scss-module__jkteiW__content li{margin:0 0 4px}.description-widget-module-scss-module__jkteiW__content li:last-child{margin-bottom:0}.description-widget-module-scss-module__jkteiW__content a{color:var(--color-gold,#c4a35a);text-decoration:underline}.description-widget-module-scss-module__jkteiW__content.description-widget-module-scss-module__jkteiW__expanded{max-height:none;overflow:visible}.description-widget-module-scss-module__jkteiW__readMore{cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:4px;padding:0;display:flex}.description-widget-module-scss-module__jkteiW__readMore span{font-family:var(--font-futura-now);letter-spacing:-.02em;color:#430b14cc;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.description-widget-module-scss-module__jkteiW__readMore:hover span{color:var(--color-burgundy-100,#430b14)}.description-widget-module-scss-module__jkteiW__arrow{width:18px;height:18px;transition:transform .2s}.description-widget-module-scss-module__jkteiW__arrowUp{transform:rotate(180deg)}
.rules-section-module-scss-module__OcR_ta__rulesSection{padding:var(--space-md,16px)var(--space-md,16px)var(--space-lg,24px);align-items:flex-start;gap:var(--space-lg,24px);border-radius:var(--radius-md,8px);background:#fff;border:1px solid #430b141a;flex-direction:column;width:100%;display:flex}.rules-section-module-scss-module__OcR_ta__header{justify-content:space-between;align-items:center;gap:var(--space-md,16px);cursor:pointer;background:0 0;border:none;flex-direction:row;width:100%;padding:0;display:flex}.rules-section-module-scss-module__OcR_ta__headerLeft{align-items:center;gap:var(--space-md,16px);flex-direction:row;display:flex}.rules-section-module-scss-module__OcR_ta__infoIcon{flex-shrink:0;width:16px;height:16px}.rules-section-module-scss-module__OcR_ta__headerTitle{font-family:var(--font-futura-now);font-style:normal;font-weight:500;font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);margin:0;line-height:140%}.rules-section-module-scss-module__OcR_ta__chevronIcon{flex-shrink:0;width:16px;height:16px;transition:transform .2s ease-in-out}.rules-section-module-scss-module__OcR_ta__chevronOpen{transform:rotate(180deg)}.rules-section-module-scss-module__OcR_ta__content{align-items:flex-start;gap:var(--space-md,16px);flex-direction:column;width:100%;display:flex}.rules-section-module-scss-module__OcR_ta__rulesList{padding:var(--space-md,16px);align-items:flex-start;gap:var(--space-md,16px);background:var(--color-cream-50,#fcf8f3);border-radius:var(--radius-md,8px);flex-direction:column;width:100%;margin:0;list-style:none;display:flex}.rules-section-module-scss-module__OcR_ta__ruleItem{align-items:center;gap:var(--space-sm,12px);flex-direction:row;width:100%;padding:0;display:flex}.rules-section-module-scss-module__OcR_ta__ruleIcon{flex-shrink:0;width:24px;height:24px}.rules-section-module-scss-module__OcR_ta__ruleText{font-family:var(--font-futura-now);font-style:normal;font-weight:440;font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:var(--color-burgundy-80,#430b14cc);line-height:140%}.rules-section-module-scss-module__OcR_ta__divider{border:none;border-top:1px solid #430b1433;width:100%;height:0}.rules-section-module-scss-module__OcR_ta__description{font-family:var(--font-futura-now);font-style:normal;font-weight:500;font-size:var(--typography-body-small-font-size,14px);letter-spacing:-.02em;color:var(--color-burgundy-60,#430b1499);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:140%;display:-webkit-box;overflow:hidden}
.opening-hour-section-module-scss-module__fqejra__openingHourSection{box-sizing:border-box;padding:var(--space-md,16px);align-items:flex-start;gap:var(--space-md,16px);border-radius:var(--radius-md,8px);background:#fff;border:1px solid #430b141a;flex-direction:column;width:100%;display:flex}.opening-hour-section-module-scss-module__fqejra__header{justify-content:space-between;align-items:center;gap:var(--space-md,16px);cursor:pointer;background:0 0;border:none;flex-direction:row;width:100%;padding:0;display:flex}.opening-hour-section-module-scss-module__fqejra__headerLeft{align-items:center;gap:var(--space-md,16px);flex-direction:row;display:flex}.opening-hour-section-module-scss-module__fqejra__clockIcon{flex-shrink:0;width:16px;height:16px}.opening-hour-section-module-scss-module__fqejra__headerTitle{font-family:var(--font-futura-now);font-style:normal;font-weight:500;font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);margin:0;line-height:140%}.opening-hour-section-module-scss-module__fqejra__content{align-items:flex-start;gap:var(--space-md,16px);flex-direction:column;width:100%;display:flex}.opening-hour-section-module-scss-module__fqejra__hourRow{align-items:center;gap:var(--space-md,16px);flex-direction:row;width:100%;padding:0;display:flex}.opening-hour-section-module-scss-module__fqejra__dayLabel{font-family:var(--font-futura-now);font-style:normal;font-weight:440;font-size:var(--typography-body-small-font-size,14px);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);min-width:120px;line-height:140%}.opening-hour-section-module-scss-module__fqejra__timeRange{font-family:var(--font-futura-now);font-style:normal;font-weight:500;font-size:var(--typography-body-small-font-size,14px);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);flex-direction:row;align-items:center;gap:8px;line-height:140%;display:flex}.opening-hour-section-module-scss-module__fqejra__closedRow .opening-hour-section-module-scss-module__fqejra__dayLabel{color:var(--color-burgundy-70,#430b14b3)}.opening-hour-section-module-scss-module__fqejra__closedLabel{font-family:var(--font-futura-now);font-style:normal;font-weight:500;font-size:var(--typography-body-small-font-size,14px);letter-spacing:-.02em;color:var(--color-burgundy-70,#430b14b3);line-height:140%}
.restaurant-widget-module-scss-module__yIakRa__restaurantCard{background:#fff;border:1px solid #430b141a;border-radius:8px;flex-direction:column;gap:16px;padding:16px;display:flex}.restaurant-widget-module-scss-module__yIakRa__header{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.restaurant-widget-module-scss-module__yIakRa__headerLeft{flex-direction:row;align-items:center;gap:8px;display:flex}.restaurant-widget-module-scss-module__yIakRa__headerIcon{flex-shrink:0;width:20px;height:20px}.restaurant-widget-module-scss-module__yIakRa__headerLabel{font-family:var(--font-futura-now);font-size:var(--typography-body-medium-font-size,16px);font-weight:500;line-height:var(--typography-body-medium-line-height,1.4);color:var(--color-burgundy-100,#430b14);margin:0}.restaurant-widget-module-scss-module__yIakRa__chevron{justify-content:center;align-items:center;transition:transform .2s;display:flex}.restaurant-widget-module-scss-module__yIakRa__chevron svg{width:20px;height:20px}.restaurant-widget-module-scss-module__yIakRa__chevronOpen{transform:rotate(180deg)}.restaurant-widget-module-scss-module__yIakRa__body{flex-direction:column;gap:16px;display:flex}.restaurant-widget-module-scss-module__yIakRa__tags{flex-flow:wrap;gap:6px;display:flex}.restaurant-widget-module-scss-module__yIakRa__tag{font-family:var(--font-futura-now);letter-spacing:-.02em;color:#430b14cc;background:0 0;border:1px solid #430b1466;border-radius:120px;justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:500;line-height:140%;display:inline-flex}.restaurant-widget-module-scss-module__yIakRa__imageWrapper{aspect-ratio:16/9;border-radius:4px;width:100%;position:relative;overflow:hidden}.restaurant-widget-module-scss-module__yIakRa__image{object-fit:cover}.restaurant-widget-module-scss-module__yIakRa__description{flex-direction:column;gap:8px;display:flex}.restaurant-widget-module-scss-module__yIakRa__descriptionTitle{font-family:var(--font-futura-now);font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);margin:0;font-weight:500;line-height:140%}.restaurant-widget-module-scss-module__yIakRa__descriptionBody{font-family:var(--font-futura-now);font-size:var(--typography-body-small-font-size,14px);letter-spacing:-.02em;color:#430b14cc;font-weight:440;line-height:140%;overflow:hidden}.restaurant-widget-module-scss-module__yIakRa__descriptionBody b,.restaurant-widget-module-scss-module__yIakRa__descriptionBody strong{font-weight:440!important}.restaurant-widget-module-scss-module__yIakRa__descriptionBody p{margin:0 0 8px}.restaurant-widget-module-scss-module__yIakRa__descriptionBody p:last-child{margin-bottom:0}.restaurant-widget-module-scss-module__yIakRa__descriptionBody ul{margin:0;padding-left:20px}.restaurant-widget-module-scss-module__yIakRa__descriptionBody ul li{margin-bottom:4px}.restaurant-widget-module-scss-module__yIakRa__descriptionBody a{color:var(--color-gold,#c4a35a);text-decoration:underline}.restaurant-widget-module-scss-module__yIakRa__descriptionBody a:hover{color:var(--color-gold-hover,#b08d3e)}.restaurant-widget-module-scss-module__yIakRa__descriptionCollapsed{background:linear-gradient(#430b14cc 0%,#430b141a 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;max-height:96px}.restaurant-widget-module-scss-module__yIakRa__readMore{cursor:pointer;font-family:var(--font-futura-now);font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:#430b14cc;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:500;line-height:140%;display:inline-flex}.restaurant-widget-module-scss-module__yIakRa__readMore:hover{color:var(--color-burgundy-100,#430b14)}.restaurant-widget-module-scss-module__yIakRa__readMore svg{width:18px;height:18px;transition:transform .2s}.restaurant-widget-module-scss-module__yIakRa__readMoreExpanded svg{transform:rotate(180deg)}.restaurant-widget-module-scss-module__yIakRa__actionsRow{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.restaurant-widget-module-scss-module__yIakRa__menuButton{border:1px solid var(--color-burgundy-100,#430b14);cursor:pointer;font-family:var(--font-futura-now);font-size:var(--typography-body-small-font-size,14px);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:10px 16px;font-weight:500;line-height:140%;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.restaurant-widget-module-scss-module__yIakRa__menuButton:hover{background:var(--color-burgundy-100,#430b14);color:#fff}.restaurant-widget-module-scss-module__yIakRa__menuButton svg{flex-shrink:0;width:14px;height:14px}
.about-section-module-scss-module__s8ENoq__aboutSection{flex-direction:column;gap:16px;display:flex}.about-section-module-scss-module__s8ENoq__sectionTitle{font-family:var(--font-futura-now);font-style:normal;font-weight:500;font-size:var(--typography-title-small-font-size,20px);letter-spacing:-.04em;color:var(--color-burgundy-100,#430b14);margin:0;line-height:140%}.about-section-module-scss-module__s8ENoq__contentWrapper{flex-direction:column;gap:8px;display:flex}.about-section-module-scss-module__s8ENoq__content{max-height:96px;transition:max-height .3s;overflow:hidden}.about-section-module-scss-module__s8ENoq__content.about-section-module-scss-module__s8ENoq__expanded{max-height:none}.about-section-module-scss-module__s8ENoq__descriptionText{font-family:var(--font-futura-now);font-style:normal;font-weight:440;font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:#430b14cc;line-height:140%}.about-section-module-scss-module__s8ENoq__descriptionText b,.about-section-module-scss-module__s8ENoq__descriptionText strong{font-weight:440!important}.about-section-module-scss-module__s8ENoq__descriptionText p{margin:0 0 8px}.about-section-module-scss-module__s8ENoq__descriptionText p:last-child{margin-bottom:0}.about-section-module-scss-module__s8ENoq__descriptionText ul,.about-section-module-scss-module__s8ENoq__descriptionText ol{margin:0 0 8px;padding-left:20px}.about-section-module-scss-module__s8ENoq__descriptionText ul li,.about-section-module-scss-module__s8ENoq__descriptionText ol li{margin-bottom:4px}.about-section-module-scss-module__s8ENoq__descriptionCollapsed{background:linear-gradient(#430b14cc 0%,#430b141a 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}.about-section-module-scss-module__s8ENoq__universeSection{border-top:1px solid #430b141a;margin-top:24px;padding-top:24px}.about-section-module-scss-module__s8ENoq__universeTitle{font-family:var(--font-futura-now);font-style:normal;font-weight:500;font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);margin:0 0 8px;line-height:140%}.about-section-module-scss-module__s8ENoq__universeText{font-family:var(--font-futura-now);font-style:normal;font-weight:440;font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:#430b14cc;line-height:140%}.about-section-module-scss-module__s8ENoq__universeText b,.about-section-module-scss-module__s8ENoq__universeText strong{font-weight:440!important}.about-section-module-scss-module__s8ENoq__universeText p{margin:0 0 8px}.about-section-module-scss-module__s8ENoq__universeText p:last-child{margin-bottom:0}.about-section-module-scss-module__s8ENoq__universeText ul,.about-section-module-scss-module__s8ENoq__universeText ol{margin:0 0 8px;padding-left:20px}.about-section-module-scss-module__s8ENoq__universeText ul li,.about-section-module-scss-module__s8ENoq__universeText ol li{margin-bottom:4px}.about-section-module-scss-module__s8ENoq__gradientOverlay{display:none}.about-section-module-scss-module__s8ENoq__expandButton{cursor:pointer;font-family:var(--font-futura-now);font-style:normal;font-weight:500;font-size:var(--typography-body-medium-font-size,16px);letter-spacing:-.02em;color:#430b14cc;background:0 0;border:none;align-items:center;gap:4px;padding:0;line-height:140%;transition:color .2s;display:inline-flex}.about-section-module-scss-module__s8ENoq__expandButton:hover{color:var(--color-burgundy-100,#430b14)}.about-section-module-scss-module__s8ENoq__chevron{width:18px;height:18px;transition:transform .2s}.about-section-module-scss-module__s8ENoq__chevron.about-section-module-scss-module__s8ENoq__chevronUp{transform:rotate(180deg)}
.location-widget-module-scss-module__zMqCia__locationWidget{flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:0;display:flex}.location-widget-module-scss-module__zMqCia__header{flex-direction:row;align-items:center;gap:24px;width:100%;padding:0;display:flex}.location-widget-module-scss-module__zMqCia__title{font-family:var(--font-futura-now);letter-spacing:-.02em;color:var(--color-burgundy-100,#430b14);margin:0;font-size:18px;font-style:normal;font-weight:700;line-height:140%}.location-widget-module-scss-module__zMqCia__addressInfo{flex-direction:column;gap:4px;display:flex}.location-widget-module-scss-module__zMqCia__beachName{font-family:var(--font-futura-now);letter-spacing:-.02em;color:#430b14cc;margin:0;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.location-widget-module-scss-module__zMqCia__address{font-family:var(--font-futura-now);letter-spacing:-.02em;color:#430b14cc;margin:0;font-size:16px;font-style:normal;font-weight:440;line-height:140%}.location-widget-module-scss-module__zMqCia__mapContainer{box-sizing:border-box;isolation:isolate;background-color:#fff;border:1px solid #430b141a;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:100%;height:368px;padding:16px;display:flex;position:relative;overflow:hidden}.location-widget-module-scss-module__zMqCia__mapImage{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.location-widget-module-scss-module__zMqCia__mapMarker{z-index:1;filter:drop-shadow(0 20px 8px #00000003)drop-shadow(0 11px 7px #0000000d)drop-shadow(0 5px 5px #00000017)drop-shadow(0 1px 3px #0000001a);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.location-widget-module-scss-module__zMqCia__markerPin{flex-direction:column;align-items:center;width:40px;height:52px;display:flex;position:relative}.location-widget-module-scss-module__zMqCia__markerCircle{z-index:1;background:#faf5ed;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.location-widget-module-scss-module__zMqCia__markerPointer{z-index:0;border-top:14px solid #faf5ed;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;margin-top:-2px;position:relative}.location-widget-module-scss-module__zMqCia__markerIcon{width:18px;height:18px}.location-widget-module-scss-module__zMqCia__ctaButton{z-index:2;background:var(--color-burgundy-100,#430b14);cursor:pointer;font-family:var(--font-futura-now);letter-spacing:-.02em;color:#fcf8f3;border:none;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:14px 24px 18px;font-size:14px;font-style:normal;font-weight:500;line-height:140%;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.location-widget-module-scss-module__zMqCia__ctaButton:hover{background:var(--color-burgundy-80,#5a1a26)}
.page-module-scss-module__vMfjmq__cancelHeader{margin-bottom:24px}.page-module-scss-module__vMfjmq__title{color:var(--color-burgundy-100,#430b14);letter-spacing:-.02em;margin:0 0 12px;font-size:24px;line-height:105%}@media (max-width:575px){.page-module-scss-module__vMfjmq__title{font-size:20px}}.page-module-scss-module__vMfjmq__cancelText{font-family:var(--font-futura-now);color:#430b14b3;margin:0;font-size:14px;line-height:160%}.page-module-scss-module__vMfjmq__cancelText strong,.page-module-scss-module__vMfjmq__cancelText b{color:var(--color-burgundy-100,#430b14);font-weight:600}
.page-module-scss-module__eIGERW__bookingHeader{margin-bottom:24px}.page-module-scss-module__eIGERW__titleRow{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}@media (max-width:575px){.page-module-scss-module__eIGERW__titleRow{flex-direction:column;align-items:flex-start;gap:12px}}.page-module-scss-module__eIGERW__title{color:var(--color-burgundy-100,#430b14);letter-spacing:-.02em;margin:0;font-size:24px;line-height:105%}@media (max-width:575px){.page-module-scss-module__eIGERW__title{font-size:20px}}.page-module-scss-module__eIGERW__statusBadge{text-transform:uppercase;letter-spacing:.05em}.page-module-scss-module__eIGERW__subtitle{font-family:var(--font-futura-now);color:#430b14b3;margin:0;font-size:14px;line-height:150%}
.step-details-module-scss-module__Ky8hSq__stepContainer{flex-direction:column;gap:16px;width:100%;padding:24px 0;display:flex}.step-details-module-scss-module__Ky8hSq__stepRow{flex-direction:row;align-items:center;gap:20px;display:flex}.step-details-module-scss-module__Ky8hSq__step{background:#430b140a;border-radius:50%;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex}@media screen and (max-width:992px){.step-details-module-scss-module__Ky8hSq__step{width:48px;min-width:48px;height:48px}}.step-details-module-scss-module__Ky8hSq__stepText{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);font-size:24px;font-weight:600;line-height:1}@media screen and (max-width:992px){.step-details-module-scss-module__Ky8hSq__stepText{font-size:20px}}.step-details-module-scss-module__Ky8hSq__stepContent{flex-direction:column;flex:1;min-width:0;display:flex}.step-details-module-scss-module__Ky8hSq__stepTitle{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:130%}@media screen and (max-width:992px){.step-details-module-scss-module__Ky8hSq__stepTitle{font-size:16px}}.step-details-module-scss-module__Ky8hSq__stepDesc{font-family:var(--font-futura-now,"Futura Now Var",sans-serif);letter-spacing:-.02em;font-size:14px;font-weight:440;line-height:160%}@media screen and (max-width:992px){.step-details-module-scss-module__Ky8hSq__stepDesc{font-size:13px}}.step-details-module-scss-module__Ky8hSq__stepWidgetRow{flex-direction:row;justify-content:flex-end;align-items:center;width:100%;display:flex}.step-details-module-scss-module__Ky8hSq__divider{border:none;border-top:1px solid #430b1414;margin:0}
