.AuthBrandLockup-module__HsvJZW__lockup{justify-content:center;align-items:center;gap:var(--space-4);text-decoration:none;display:flex}.AuthBrandLockup-module__HsvJZW__logo{block-size:40px;inline-size:auto}.AuthBrandLockup-module__HsvJZW__separator{background-color:var(--color-border-default);flex-shrink:0;block-size:36px;inline-size:1px;display:block}
.AuthBackButton-module__UFUzMW__btn{cursor:pointer;color:var(--color-text-secondary);padding:var(--space-1);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.AuthBackButton-module__UFUzMW__btn:hover{color:var(--color-text-primary);background-color:var(--color-border-default)}.AuthBackButton-module__UFUzMW__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.MarketingOptOutCheckbox-module__je9Kea__label{align-items:flex-start;gap:var(--space-3);cursor:pointer;margin-block:var(--space-4);display:flex}.MarketingOptOutCheckbox-module__je9Kea__input{opacity:0;block-size:0;inline-size:0;position:absolute}.MarketingOptOutCheckbox-module__je9Kea__box{border:1px solid var(--color-search-field-border);background-color:var(--color-bg-card);flex-shrink:0;justify-content:center;align-items:center;block-size:20px;inline-size:20px;margin-block-start:1px;transition:border-color .15s,background-color .15s;display:inline-flex}.MarketingOptOutCheckbox-module__je9Kea__input:checked+.MarketingOptOutCheckbox-module__je9Kea__box{background-color:var(--color-primary);border-color:var(--color-primary)}.MarketingOptOutCheckbox-module__je9Kea__input:checked+.MarketingOptOutCheckbox-module__je9Kea__box:after{content:"";border:2px solid #fff;border-block-start:none;border-inline-start:none;block-size:9px;inline-size:5px;display:block;transform:rotate(45deg)translateY(-1px)}.MarketingOptOutCheckbox-module__je9Kea__input:focus-visible+.MarketingOptOutCheckbox-module__je9Kea__box{outline:2px solid var(--color-primary);outline-offset:2px}.MarketingOptOutCheckbox-module__je9Kea__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}
.PhoneInput-module__YbeMtG__field{gap:var(--space-2);flex-direction:column;display:flex}.PhoneInput-module__YbeMtG__inputGroup{border:1.5px solid var(--color-border-default);border-radius:var(--radius-lg);background-color:var(--color-bg-card);align-items:center;block-size:52px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.PhoneInput-module__YbeMtG__inputGroup:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.PhoneInput-module__YbeMtG__inputGroupError{border-color:var(--color-error)}.PhoneInput-module__YbeMtG__inputGroupError:focus-within{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-ring)}.PhoneInput-module__YbeMtG__selectWrap{align-items:center;gap:var(--space-1);padding-inline:var(--space-3) var(--space-2);cursor:pointer;flex-shrink:0;display:flex;position:relative}.PhoneInput-module__YbeMtG__countrySelect{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.PhoneInput-module__YbeMtG__codeLabel{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;pointer-events:none}.PhoneInput-module__YbeMtG__chevron{color:var(--color-text-primary);pointer-events:none;flex-shrink:0}.PhoneInput-module__YbeMtG__divider{background-color:var(--color-border-default);flex-shrink:0;block-size:60%;inline-size:1px;display:block}.PhoneInput-module__YbeMtG__numberInput{padding-inline:var(--space-3);font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:#0000;border:none;outline:none;flex:1;block-size:100%;min-inline-size:0}.PhoneInput-module__YbeMtG__numberInput::placeholder{color:var(--color-text-muted)}.PhoneInput-module__YbeMtG__errorMsg{font-size:var(--font-size-xs);color:var(--color-error)}
.QRCodeCard-module__QTewea__card{background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5)}.QRCodeCard-module__QTewea__inner{align-items:flex-start;gap:var(--space-5);display:flex}.QRCodeCard-module__QTewea__qrWrap{flex-shrink:0;block-size:88px;inline-size:88px;position:relative}.QRCodeCard-module__QTewea__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background-color:#ffffffe0;flex-direction:column;display:flex;position:absolute;inset:0}.QRCodeCard-module__QTewea__overlayText{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}@keyframes QRCodeCard-module__QTewea__spin{to{transform:rotate(360deg)}}.QRCodeCard-module__QTewea__spinner{border:2px solid var(--color-primary-light);border-block-start-color:var(--color-primary);border-radius:50%;block-size:18px;inline-size:18px;animation:.7s linear infinite QRCodeCard-module__QTewea__spin;display:block}.QRCodeCard-module__QTewea__textCol{gap:var(--space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex}.QRCodeCard-module__QTewea__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.QRCodeCard-module__QTewea__description{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.5}.QRCodeCard-module__QTewea__expiry{font-size:var(--font-size-xs);color:var(--color-text-muted)}.QRCodeCard-module__QTewea__expiryValue{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.QRCodeCard-module__QTewea__connectedBadge{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-success);background-color:var(--color-success-bg);border-radius:var(--radius-full,9999px);padding-block:var(--space-1);padding-inline:var(--space-3);display:inline-flex}.QRCodeCard-module__QTewea__connectedBadge:before{content:"";background-color:var(--color-success);border-radius:50%;flex-shrink:0;block-size:8px;inline-size:8px;display:block}.QRCodeCard-module__QTewea__divider{border:none;border-block-start:1px solid var(--color-separator);margin:0;display:none}@media (max-width:767px){.QRCodeCard-module__QTewea__inner{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%}.QRCodeCard-module__QTewea__qrWrap{block-size:140px;inline-size:140px}.QRCodeCard-module__QTewea__qrWrap svg{block-size:100%;inline-size:100%}.QRCodeCard-module__QTewea__textCol{text-align:center;gap:var(--space-3);inline-size:100%}.QRCodeCard-module__QTewea__divider{display:block}}html[data-device=kiosk] .QRCodeCard-module__QTewea__card{padding:var(--space-6)}html[data-device=kiosk] .QRCodeCard-module__QTewea__inner{align-items:center;gap:var(--space-4);flex-direction:column;inline-size:100%}html[data-device=kiosk] .QRCodeCard-module__QTewea__qrWrap{block-size:200px;inline-size:200px;padding:var(--space-3);border-radius:var(--radius-md);background-color:#fff}html[data-device=kiosk] .QRCodeCard-module__QTewea__qrWrap svg{block-size:100%;inline-size:100%}html[data-device=kiosk] .QRCodeCard-module__QTewea__textCol{text-align:center;align-items:center;gap:var(--space-4);inline-size:100%}html[data-device=kiosk] .QRCodeCard-module__QTewea__divider{inline-size:100%;display:block}
.PillButton-module__4ZwDCq__pill{padding-block:var(--space-1);padding-inline:var(--space-4);border:1.5px solid var(--color-primary);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;letter-spacing:.04em;transition:background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;display:inline-flex}.PillButton-module__4ZwDCq__pill:hover:not(:disabled){background-color:var(--color-primary-light)}.PillButton-module__4ZwDCq__pill:disabled{opacity:.5;cursor:not-allowed}
.UploadStatusBadge-module__JYybtq__badge{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);display:inline-flex}.UploadStatusBadge-module__JYybtq__icon{flex-shrink:0}.UploadStatusBadge-module__JYybtq__circle{fill:var(--color-primary)}.UploadStatusBadge-module__JYybtq__tick{stroke:#fff;fill:none}html[data-device=kiosk] .UploadStatusBadge-module__JYybtq__circle{fill:#fff}html[data-device=kiosk] .UploadStatusBadge-module__JYybtq__tick{stroke:var(--color-primary)}
.UploadDocumentModal-module__mAW4_a__backdrop{z-index:50;padding-inline:var(--space-4);background-color:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.UploadDocumentModal-module__mAW4_a__modal{background-color:var(--color-bg-card);border-radius:var(--radius-xl);max-block-size:90dvh;inline-size:100%;max-inline-size:480px;box-shadow:var(--shadow-sidebar);flex-direction:column;display:flex;overflow-y:auto}.UploadDocumentModal-module__mAW4_a__header{padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--color-border-default);background-color:var(--color-bg-card);z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.UploadDocumentModal-module__mAW4_a__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.UploadDocumentModal-module__mAW4_a__closeBtn{cursor:pointer;color:var(--color-text-muted);padding:var(--space-1);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.UploadDocumentModal-module__mAW4_a__closeBtn:hover{color:var(--color-text-primary);background-color:var(--color-bg-page)}.UploadDocumentModal-module__mAW4_a__body{padding:var(--space-4) var(--space-6);flex-direction:column;flex:1;gap:0;display:flex}.UploadDocumentModal-module__mAW4_a__bodyView{padding-block:var(--space-6);gap:var(--space-4)}.UploadDocumentModal-module__mAW4_a__infoBar{align-items:flex-start;gap:var(--space-2);background-color:var(--color-bg-page);border-radius:var(--radius-lg);padding:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-block-start:var(--space-4);line-height:1.5;display:flex}.UploadDocumentModal-module__mAW4_a__infoIcon{color:var(--color-primary);flex-shrink:0;margin-block-start:1px}.UploadDocumentModal-module__mAW4_a__footer{padding:var(--space-4) var(--space-6);border-block-start:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:var(--space-3);background-color:var(--color-bg-card);display:flex;position:sticky;bottom:0}.UploadDocumentModal-module__mAW4_a__cancelBtn{cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);letter-spacing:.04em;background:0 0;border:none;transition:background-color .15s}.UploadDocumentModal-module__mAW4_a__cancelBtn:hover{background-color:var(--color-bg-page)}@media (max-width:767px){.UploadDocumentModal-module__mAW4_a__backdrop{align-items:flex-end;padding-inline:0}.UploadDocumentModal-module__mAW4_a__modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-block-start:1px solid var(--color-border-default);max-block-size:95dvh;max-inline-size:100%}}
.ExemptedCountriesModal-module___JydVa__overlay{z-index:200;background-color:var(--color-backdrop);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ExemptedCountriesModal-module___JydVa__dialog{background:var(--color-bg-card);width:100%;max-inline-size:640px;max-block-size:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000002e}.ExemptedCountriesModal-module___JydVa__header{padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--color-border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ExemptedCountriesModal-module___JydVa__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ExemptedCountriesModal-module___JydVa__closeBtn{cursor:pointer;block-size:32px;inline-size:32px;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.ExemptedCountriesModal-module___JydVa__closeBtn:hover{opacity:.7}.ExemptedCountriesModal-module___JydVa__closeBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ExemptedCountriesModal-module___JydVa__body{padding:var(--space-5) var(--space-6);overflow-y:auto}.ExemptedCountriesModal-module___JydVa__intro{font-family:var(--font-primary);font-size:var(--font-size-base);color:var(--color-text-primary);margin:0 0 var(--space-5);line-height:1.5}.ExemptedCountriesModal-module___JydVa__grid{margin:0 0 var(--space-5);gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0;list-style:none;display:grid}.ExemptedCountriesModal-module___JydVa__country{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);padding-inline-start:var(--space-4);line-height:1.4;position:relative}.ExemptedCountriesModal-module___JydVa__country:before{content:"";background-color:var(--color-primary);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.5em;inset-inline-start:0}.ExemptedCountriesModal-module___JydVa__notes{gap:var(--space-3);border-block-start:1px solid var(--color-border-default);flex-direction:column;padding-block-start:var(--space-4);display:flex}.ExemptedCountriesModal-module___JydVa__note{font-family:var(--font-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}@media (max-width:767px){.ExemptedCountriesModal-module___JydVa__overlay{align-items:flex-end;padding:0}.ExemptedCountriesModal-module___JydVa__dialog{border-radius:16px 16px 0 0;max-block-size:85dvh;max-inline-size:100%}.ExemptedCountriesModal-module___JydVa__grid{grid-template-columns:repeat(2,1fr)}}
.DocumentCard-module__-562Fa__card{background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-4)}.DocumentCard-module__-562Fa__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.DocumentCard-module__-562Fa__headerLeft{gap:var(--space-1);flex-direction:column;display:flex}.DocumentCard-module__-562Fa__docLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.DocumentCard-module__-562Fa__mandatory{font-size:var(--font-size-sm);color:var(--color-text-muted)}.DocumentCard-module__-562Fa__metaFields{gap:var(--space-4);border-block-start:1px solid var(--color-border-default);flex-direction:column;margin-block-start:var(--space-4);padding-block-start:var(--space-4);display:flex}.DocumentCard-module__-562Fa__twoCol{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.DocumentCard-module__-562Fa__footerNote{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.DocumentCard-module__-562Fa__footerLink{font:inherit;cursor:pointer;color:var(--color-primary);background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.DocumentCard-module__-562Fa__footerLink:hover{text-decoration:none}.DocumentCard-module__-562Fa__footerLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (max-width:520px){.DocumentCard-module__-562Fa__twoCol{grid-template-columns:1fr}}
.DocumentSection-module__AWdTBa__section{gap:var(--space-4);flex-direction:column;display:flex}.DocumentSection-module__AWdTBa__heading{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.DocumentSection-module__AWdTBa__orDivider{align-items:center;gap:var(--space-3);display:flex}.DocumentSection-module__AWdTBa__orLine{background-color:var(--color-divider);flex:1;block-size:1px}.DocumentSection-module__AWdTBa__orText{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap}.DocumentSection-module__AWdTBa__cards{gap:var(--space-3);flex-direction:column;display:flex}
.BookingSummarySidebar-module__PEqr6a__sidebar{background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-5);box-shadow:var(--shadow-sidebar)}.BookingSummarySidebar-module__PEqr6a__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-block-end:var(--space-4)}.BookingSummarySidebar-module__PEqr6a__divider{border:none;border-block-start:1px solid var(--color-divider);margin-block:var(--space-4)}.BookingSummarySidebar-module__PEqr6a__section{gap:var(--space-3);flex-direction:column;display:flex}.BookingSummarySidebar-module__PEqr6a__sectionLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.BookingSummarySidebar-module__PEqr6a__locationBlock{gap:var(--space-1);flex-direction:column;display:flex}.BookingSummarySidebar-module__PEqr6a__locationName{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.BookingSummarySidebar-module__PEqr6a__locationDate{font-size:var(--font-size-sm);color:var(--color-text-muted)}.BookingSummarySidebar-module__PEqr6a__dotSeparator{flex-direction:column;gap:4px;padding-inline-start:var(--space-1);display:flex}.BookingSummarySidebar-module__PEqr6a__dot{background-color:#9ca3af;border-radius:50%;block-size:4px;inline-size:4px;display:block}.BookingSummarySidebar-module__PEqr6a__priceRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.BookingSummarySidebar-module__PEqr6a__priceLabel{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.BookingSummarySidebar-module__PEqr6a__priceValue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.BookingSummarySidebar-module__PEqr6a__totalRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.BookingSummarySidebar-module__PEqr6a__totalLeft{gap:var(--space-1);flex-direction:column;display:flex}.BookingSummarySidebar-module__PEqr6a__totalLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.BookingSummarySidebar-module__PEqr6a__totalSub{font-size:var(--font-size-xs);color:var(--color-text-muted)}.BookingSummarySidebar-module__PEqr6a__totalValue{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.BookingSummarySidebar-module__PEqr6a__dhiramsIcon{flex-shrink:0;block-size:1em;inline-size:auto}
.ChecklistModal-module__EF2Q-q__overlay{z-index:200;background-color:var(--color-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ChecklistModal-module__EF2Q-q__dialog{background:var(--color-bg-card);width:100%;border-radius:var(--radius-xl);max-inline-size:480px;overflow:hidden;box-shadow:0 8px 32px #0000002e}.ChecklistModal-module__EF2Q-q__header{padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.ChecklistModal-module__EF2Q-q__title{font-family:var(--font-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ChecklistModal-module__EF2Q-q__closeBtn{cursor:pointer;block-size:32px;inline-size:32px;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.ChecklistModal-module__EF2Q-q__closeBtn:hover{opacity:.7}.ChecklistModal-module__EF2Q-q__closeBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ChecklistModal-module__EF2Q-q__body{padding:var(--space-4) var(--space-6);border-block-end:1px solid var(--color-border-default)}.ChecklistModal-module__EF2Q-q__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ChecklistModal-module__EF2Q-q__item{display:flex}.ChecklistModal-module__EF2Q-q__label{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.ChecklistModal-module__EF2Q-q__checkbox{opacity:0;pointer-events:none;block-size:0;inline-size:0;position:absolute}.ChecklistModal-module__EF2Q-q__checkmark{border:2px solid var(--color-border-default);border-radius:var(--radius-sm);background-color:var(--color-bg-card);flex-shrink:0;justify-content:center;align-items:center;block-size:22px;inline-size:22px;margin-block-start:1px;transition:background-color .15s,border-color .15s;display:flex}.ChecklistModal-module__EF2Q-q__checkbox:checked+.ChecklistModal-module__EF2Q-q__checkmark{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.ChecklistModal-module__EF2Q-q__checkbox:focus-visible+.ChecklistModal-module__EF2Q-q__checkmark{outline:2px solid var(--color-primary);outline-offset:2px}.ChecklistModal-module__EF2Q-q__itemText{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.4}.ChecklistModal-module__EF2Q-q__link{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}.ChecklistModal-module__EF2Q-q__link:hover{text-decoration:none}.ChecklistModal-module__EF2Q-q__footer{padding:var(--space-4) var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:767px){.ChecklistModal-module__EF2Q-q__overlay{align-items:flex-end}.ChecklistModal-module__EF2Q-q__dialog{border-radius:16px 16px 0 0;max-inline-size:100%}}
.BookingSubmitBar-module__j5BHlW__bar{z-index:50;background-color:var(--color-bg-card);border-block-start:1px solid var(--color-border-default);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.BookingSubmitBar-module__j5BHlW__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-inline:var(--page-padding-inline);padding-block:var(--space-2);min-block-size:var(--footer-bar-height);display:flex}.BookingSubmitBar-module__j5BHlW__poweredBy{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.BookingSubmitBar-module__j5BHlW__poweredByLabel{font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.BookingSubmitBar-module__j5BHlW__logo{object-fit:contain;width:46px;height:24px}.BookingSubmitBar-module__j5BHlW__actions{align-items:center;gap:var(--space-6);display:flex}.BookingSubmitBar-module__j5BHlW__total{font-family:var(--font-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);align-items:center;gap:3px;display:inline-flex}.BookingSubmitBar-module__j5BHlW__dirham{block-size:12px;inline-size:14px;color:var(--color-text-primary);flex-shrink:0}@media (min-width:768px){.BookingSubmitBar-module__j5BHlW__bar{display:none}}@media (max-width:767px){.BookingSubmitBar-module__j5BHlW__actions{gap:var(--space-3)}.BookingSubmitBar-module__j5BHlW__total{font-size:var(--font-size-lg)}}
.ResendOtpControl-module__dCuPWq__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-block:var(--space-4)}.ResendOtpControl-module__dCuPWq__resendBtn{cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);background:0 0;border:none;padding:0;text-decoration:underline}.ResendOtpControl-module__dCuPWq__resendBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.ResendOtpControl-module__dCuPWq__countdown{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}
.TermsAgreementText-module__5BpNkq__text{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-block:var(--space-1);line-height:1.5}.TermsAgreementText-module__5BpNkq__link{color:var(--color-primary);text-decoration:underline}.TermsAgreementText-module__5BpNkq__link:hover{color:var(--color-primary-hover)}
