.auth-layout-box{margin-top:160px;background-color:var(--gray-50)}.auth-layout-container{background-color:var(--gray-50);padding:0;margin:0;justify-content:none}@media (max-height: 960px){.auth-layout-box{margin-top:20px}.auth-layout-container{justify-content:center}}.payment-summary__item{display:flex;gap:4px;justify-content:space-between;padding:8px 0}.payment-summary__item--muted-plan-price{color:#6b7280;font-size:13px}.payment-summary__item-column{display:flex;flex-direction:column;gap:4px;width:50%}.payment-summary__item-column__title{color:var(--base-black)}.text-sm-medium.text-muted--primary{color:var(--gray-600)}.payment-summary__item-column__deposit{display:flex;align-items:center;gap:4px;justify-content:flex-end}.payment-summary__item-column__italic-sm-text{font-size:12px!important;color:#6b7280;font-style:italic;font-family:Segoe UI;font-weight:400!important;margin-left:20px}.payment-summary__item--muted{color:#666;font-size:14px;font-weight:400;font-family:Segoe UI}.payment-summary{border-radius:8px;background:var(--base-white);display:flex;width:402px;padding:8px 16px 16px;flex-direction:column;align-items:center;gap:16px}.payment-summary__header{color:#333;border-bottom:2px solid #e9ecef;width:100%;padding:16px 24px}.payment-summary__items{display:flex;flex-direction:column;gap:0px;width:100%}.payment-summary__item-container{width:100%;margin:0}.payment-summary__divider{width:100%;border-bottom:1.5px solid var(--gray-300);margin:0 0 32px;display:block}.payment-summary__this-payment{background:#f8fafc;padding:16px 24px 24px;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;width:100%}.payment-summary__this-payment-title{color:var(--base-black)}.payment-summary__main-payment{padding:0 24px;width:100%}.payment-summary__item-this-payment .payment-summary__item-column__title{color:#666;font-size:14px;font-weight:400;font-family:Segoe UI}.notistack-MuiContent{display:flex!important;width:auto;padding:10px!important;align-items:flex-start!important;gap:16px;border-radius:12px!important;font-family:Inter Variable;font-size:14px!important;font-style:normal;font-weight:600;line-height:20px!important;box-shadow:var(--box-shadow-xs)!important;position:relative;margin-right:8px}.notistack-MuiContent #notistack-snackbar{padding:8px!important}.notistack-MuiContent-success{border:1px solid var(--success-300)!important;background:var(--success-25)!important;color:var(--success-700)!important}.notistack-MuiContent-error{border:1px solid var(--error-300)!important;background:var(--error-25)!important;color:var(--error-700)!important}.notistack-MuiContent .alert-close-icon{position:absolute;right:18px!important;top:18px!important;border:none;background-color:transparent!important;cursor:pointer}.notistack-MuiContent .alert-close-icon:hover{fill:var(--error-500)}.notistack-MuiContent-success .alert-close-icon{color:var(--success-500);fill:var(--success-500)}.notistack-MuiContent-error .alert-close-icon{color:var(--error-700);fill:var(--error-700)}#notistack-snackbar svg{fill:var(--error-700);width:1em;height:1em;font-size:20px;margin-inline-end:8px}.payment-status-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.payment-status-icon--completed{background-color:#10b981;color:#fff}.payment-status-icon--due-today{background-color:#3b82f6;color:#fff}.payment-status-icon--overdue{background-color:#ef4444;color:#fff}.payment-status-icon--upcoming{background-color:#fff;border:2px solid #d1d5db}.payment-form__container{width:100%;margin:2px}.payment-form--button__container{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;position:relative}.payment-form--button__container button{text-transform:capitalize}.payment-form__payment-option{display:flex;flex-direction:column;gap:16px;font-size:16px;text-transform:capitalize}.payment-form__payment-option-item{display:flex;justify-content:space-between;align-items:center;border:2px solid #e2e8f0;background:white;overflow:hidden;flex-direction:column;border-radius:12px;padding:0;cursor:pointer}.payment-form__payment-option-item:hover{background-color:#f9fafb;transition:background-color .4s ease-in-out}.payment-options__header{color:var(--base-black);border-bottom:1.5px solid var(--gray-300);width:100%;padding-bottom:16px;margin-bottom:16px}.payment-options__section-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:20px;margin-top:0;border:none}.payment-form__container fieldset{border:2px solid #e9ecef}.payment-form__payment-option-item-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px}.payment-form__payment-option-item-header__radio{display:flex;align-items:flex-start;gap:12px;flex:1}.payment-form__payment-option-item-header__label{display:flex;flex-direction:column;flex:1}.payment-form__payment-option-item-header__amount{display:flex;align-items:center;margin-left:12px}.payment-schedule-breakdown{padding:16px 24px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.payment-schedule-breakdown__item{display:flex;align-items:center;justify-content:space-between;font-size:14px}.payment-schedule-breakdown__item-header{display:flex;align-items:center;gap:12px;flex:1}@media (max-width: 1024px){.payment-form__container{width:100%;margin:0}.payment-form--button__container{background-color:var(--base-white);padding:16px;justify-content:flex-end;border-top:1px solid var(--gray-300);position:fixed;width:100%;bottom:0;left:0;z-index:10;box-shadow:0 -2px 8px #0000001a}}@media (max-width: 534px){.terms-and-conditions-payment__container span,.payment-summary__items span{font-size:14px}.payment-form--button__container button{width:100%!important}.payment-form__payment-option{font-size:14px}}.payment-panel{display:flex;gap:32px;padding:0 40px 40px}.payment-panel__payment-options{flex:0 0 60%;background:var(--base-white);padding:40px 8px 0 0;border-radius:0;box-shadow:none;width:100%}.payment-summary{flex:0 0 40%;display:flex;flex-direction:column;gap:16px;height:fit-content;background:white;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;border:1px solid #e9ecef;padding:0;margin-top:40px;width:100%;min-width:400px}.payment-panel__header{flex-direction:column;display:flex;align-items:center;gap:8px;padding:20px;border-bottom:1px solid #e9ecef;position:sticky;top:0;background:var(--base-white);z-index:1;overflow:hidden}@media (max-width: 1024px){.payment-panel{flex-direction:column;padding:24px 16px 100px}.payment-panel__payment-options{width:100%;padding-top:8px;overflow:hidden;max-height:100%}.payment-summary{width:100%;margin-bottom:0;min-width:100%;margin-top:0}}@media (max-width: 534px){.payment-panel__header .h1-semibold{font-size:16px}.payment-summary{width:100%;margin-bottom:0;min-width:100%;margin-top:0}}.menu-bar{display:flex;align-content:center;justify-content:space-between}.menu-bar__dialog{padding:0 16px 16px;min-width:400px;width:100%}.menu-bar__dialog-title{text-align:left;padding:12px 4px;display:flex;justify-content:flex-start;align-items:center;gap:8px}.menu-bar__customIcon{display:flex;align-items:center;color:var(--primary-600);font-weight:600;font-size:14px}.menu-bar__customIcon:hover{cursor:pointer}.menu-bar button{margin:4px;padding:4px;cursor:pointer;color:var(--gray-800);min-width:46px}.editor__button--active{background:var(--gray-200)!important;border:1px solid var(--gray-400)!important}.menu-bar-heading{display:flex!important;flex-direction:column;justify-content:start}.menu-bar-heading button{justify-content:start!important;border-radius:0!important;padding:12px!important}.editor-text-p{font-size:14px!important}.editor-text-h1{font-size:24px!important;font-weight:700!important}.editor-text-h2{font-size:18px!important;font-weight:700!important}.editor-text-h3{font-size:16px!important;font-weight:700!important}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}.ProseMirror h1,h2,h3,h4,h5{font-weight:600!important}.ProseMirror *:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:revert;padding:none}.ProseMirror ol,ul,menu,summary{list-style:revert}.editor{width:100%;padding:2px;margin-top:8px;margin-bottom:8px}.editor--full-width{max-width:100%;width:100%}.ProseMirror{font-optical-sizing:auto;padding:10px;border:2px solid transparent;border-top:1px solid var(--gray-300);max-height:auto;border-radius:0 0 8px 8px!important;cursor:text}.ProseMirror em{font-family:InterVariable,sans-serif!important;font-optical-sizing:auto;font-style:italic}.ProseMirror:focus{border-radius:1.5px!important;outline:2px solid var(--primary-600);border:2px solid transparent!important;cursor:text}.ProseMirror ul,.ProseMirror ol{padding:0 2rem;margin:0}.ProseMirror ul li p{padding:4px;margin:0}.editor-buttons{display:flex;gap:8px;justify-content:end;padding:8px!important;border-top:1px solid var(--gray-300)}.text-editor{border:1px solid rgba(0,0,0,.23);border-radius:8px!important;background-color:var(--base-white)}.text-editor__preview{border:none;padding:0;margin:0}.text-editor__preview div{padding:0;margin:0;border:none}.text-editor__preview--editable{padding:0;margin:0}.text-editor__preview--editable :hover{background:var(--gray-200);border-radius:4px!important}.tiptap .is-editor-empty{padding:8px;margin:0}.tiptap .is-editor-empty:first-child:before{color:#aaafb7;content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.markdown__link{color:var(--primary-600);text-decoration:none;cursor:pointer}.editor-progress{width:100%;z-index:10}.MuiTelInput-TextField{width:100%}.payment-addon-card{display:flex;padding:16px;align-self:stretch;border-radius:8px;background:var(--base-white);border:1px solid #e4e7ec;margin-bottom:12px}.payment-addon-card .ProseMirror *{font-size:14px!important;line-height:1.5!important;color:#6b7280!important}.payment-addon-card--disabled{opacity:.6;background:#f9fafb;border:1px solid #d0d5dd;cursor:not-allowed}.payment-addon-card__content{width:100%;display:flex;flex-direction:column;gap:12px}.payment-addon-card__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.payment-addon-card__title-section{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.payment-addon-card__title{font-size:16px;font-weight:600;line-height:24px;color:#101828;margin:0}.payment-addon-card__due-badge{font-size:12px;font-weight:500;line-height:18px;color:#5925dc;padding:2px 8px;background:#f4f3ff;border-radius:6px;white-space:nowrap}.payment-addon-card__price{display:flex;align-items:center}.payment-addon-card__price-text{font-size:18px;font-weight:600;line-height:28px;color:#101828;white-space:nowrap}.payment-addon-card__description{width:100%}.payment-addon-card .text-editor,.payment-addon-card .text-editor__preview,.payment-addon-card .ProseMirror{background-color:transparent!important;border:none}.payment-addon-card .ProseMirror p{margin-top:2px}.payment-addon-card__badges{width:100%}.payment-addon-card__passengers-section{display:flex;flex-direction:column;gap:8px}.payment-addon-card__separator{border:none;border-top:1px solid #e4e7ec;margin:0;width:100%}.payment-addon-card__passengers-label{font-size:14px;font-weight:500;line-height:20px;color:#344054;margin:0}.payment-addon-card__selected-count{font-weight:400;color:#6b7280}.payment-addon-card__passengers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.payment-addon-card__passenger-checkbox{margin:0}.payment-addon-card__passenger-checkbox .MuiFormControlLabel-label{font-size:14px;font-weight:400;line-height:20px;color:#344054}.payment-addon-card__locked-label{font-size:12px;font-weight:500;color:#079455;font-style:italic}@media (max-width: 768px){.payment-addon-card{padding:12px}.payment-addon-card__header-row{flex-direction:column;gap:8px}.payment-addon-card__price{align-self:flex-start}.payment-addon-card__passengers-grid{grid-template-columns:1fr}}@media (max-width: 480px){.payment-addon-card__passengers-grid{grid-template-columns:1fr}}.payment-addons-section{width:100%;margin-bottom:24px;border:1px solid #e4e7ec;border-radius:8px;background:var(--base-white);overflow:hidden}.payment-addons-section__header{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.payment-addons-section__header:hover{background-color:#f9fafb}.payment-addons-section__header-content{flex:1}.payment-addons-section__title{font-size:18px;font-weight:600;line-height:28px;color:#101828;margin:0}.payment-addons-section__count{font-weight:500;color:#5925dc}.payment-addons-section__subtitle{font-size:14px;font-weight:400;line-height:20px;color:#6b7280;margin:4px 0 0}.payment-addons-section__chevron{display:flex;align-items:center;color:#6b7280;margin-left:12px}.payment-addons-section__content{padding:0 16px 16px}@media (max-width: 768px){.payment-addons-section__header{padding:12px}.payment-addons-section__content{padding:0 12px 12px}.payment-addons-section__title{font-size:16px}}.not-found-page__container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 0 0;align-self:stretch;height:100vh;max-width:500px;width:100%;margin-left:auto;margin-right:auto}.not-found-page__container__content{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center}.not-found-page__header-icon{display:flex;width:56px;height:56px;padding:12px;justify-content:center;align-items:center;border-radius:50%;background:var(--gray-100);margin-bottom:16px}.text-lg-semibold.not-found-page__title{color:var(--gray-800);margin:8px}.text-md-regular.not-found-page__description{color:var(--gray-600)}.final-booking-payment{display:grid;justify-content:center;align-items:start;min-height:100vh;font-size:24px;background-color:var(--base-white)}@media (max-width: 1024px){.final-booking-payment{display:block;justify-content:center;align-items:start;height:100%;font-size:24px;background-color:var(--base-white)}}.auth-title{padding:0;margin-top:24px;margin-bottom:24px}.auth-typography-body1{margin-bottom:32px;margin-top:0}.tenant-name{font-size:2.2rem}.boxed-icon{display:flex;width:56px;height:56px;justify-content:center;align-items:center;flex-shrink:0;background-color:var(--base-white);border:1px solid var(--gray-200);border-radius:12px;box-shadow:var(--box-shadow-xs )}.dotted-paginator-container{display:inline-flex;justify-content:center;align-items:center;gap:16px;background-color:transparent}.paginator-dot{width:10px;height:10px;background-color:var( --gray-100);border-radius:50%}.paginator-dot--selected{background-color:var(--gray-400)}.forgot-password-success-icon{color:var(--success-500)}.login-logo{height:42px;width:158px}.session-expired-modal-box{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:space-between;top:50%;left:50%;transform:translate(-50%,-50%);width:540px;background-color:var(--base-white);padding:16px;border-radius:8px;height:180px;overflow-y:auto}.session-expired-box__header{display:flex;flex-direction:row;align-items:start;align-self:flex-start}.session-expired-modal-body{display:flex;align-items:center;padding:8px}.session-expired-modal-title{font-size:16px;font-weight:600px;padding:16px}.session-expired-dialog-close-button{align-self:flex-end}.password-instructions{display:inline-flex;align-items:center;width:100%}.password-instructions-icon{color:var(--gray-300);width:20px;margin-right:8px}.password-instructions-icon--success{color:var(--success-500)}.shell-skeleton__content{margin-left:234px;width:calc(-234px + 100vw);top:0}.shell-skeleton__content-wrapper{height:calc(100vh - 108px)}.shell-skeleton__footer-wrapper{border-top:1px solid rgb(234,236,240);background-color:var(--base-white)}.main-header{display:flex;gap:0rem;justify-content:space-between;align-items:center;padding:16px 24px 20px;background-color:var(--base-white)}.main-header--fixed{border-radius:.5rem .5rem 0 0;margin-top:1.5rem}.nav-menu-item{display:flex;align-items:center;gap:8px;flex:1 0 0;align-self:stretch;color:var(--gray-700);border-radius:6px;transition:color .3s ease;font-size:16px;font-style:normal;font-weight:600;line-height:24px;cursor:pointer;background-color:var(--gray-50)}.nav-menu-item a{padding:8px 12px;width:100%}.nav-menu-item svg{fill:var(--gray-500);width:24px;height:24px;transition:fill .3s ease}.nav-menu-item:hover{background-color:var(--gray-100);color:var(--primary-600)}.nav-menu-item:hover svg{fill:var(--primary-600)}.nav-menu-item.active{background-color:var(--primary-600);color:var(--base-white)}.nav-menu-item.active svg{fill:var(--base-white)}.nav-menu-item-content{display:flex;align-items:center;gap:12px;flex:1 0 0;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.nav-menu-list{list-style:none;display:flex;padding:0 16px;flex-direction:column;align-items:flex-start;gap:4px}.nav-menu-header{display:flex;padding:0 20px 0 24px;margin:24px 0;flex-direction:column;align-items:flex-start}.tenant-name{font-size:1.2rem;font-family:Inter Variable;font-weight:500}.nav-menu-footer{display:flex;padding:0 16px 16px;flex-direction:column;align-items:flex-start;align-self:stretch;position:absolute;bottom:0;color:var(--gray-700);width:100%;justify-content:left;align-items:center;background-color:var(--base-white)}.nav-menu-footer-content{display:flex;padding:8px;align-items:center;justify-content:left;gap:12px;flex:1 0 0;width:100%}.nav-menu-footer-content.closed{justify-content:center}.nav-menu-footer>.version-number{font-style:italic!important;align-self:center;padding-left:8px;font-size:12px;font-weight:400}.nav-menu-toggle-button{cursor:pointer;color:var(--gray-500);position:fixed;left:220px;top:44px;z-index:1;background-color:var(--base-white);border-radius:4px;width:24px;height:24px}.nav-menu-toggle-button>svg{cursor:pointer}.nav-menu-closed-toggle-button{display:flex;width:48px;height:48px;justify-content:center;align-items:center;gap:16px;color:var(--gray-500);cursor:pointer}.toggle-button-container{display:flex;padding:0 16px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}.nav-menu-bar{width:234px;height:100vh;overflow-x:hidden;transition:width .3s ease;border-right:1px solid var(--gray-200);background:var(--base-white);position:relative}.nav-menu-bar.collapsed{width:81px}.nav-menu-bar-divider{width:auto;height:1px;background:var(--gray-200);margin:0 16px}.nav-menu-bar-divider.open{width:100%;margin-bottom:16px}.nav-menu-bar-divider.closed{width:75px;margin-bottom:16px}.main-header-skeleton,.shell-wrapper{width:100%}.shell-sidebar-wrapper{width:auto;min-width:81px;max-width:235px;position:fixed;top:8px;bottom:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;z-index:1}.shell-footer-wrapper{color:var(--base-white);text-align:center;position:fixed;bottom:0;left:0;width:100%;height:auto;min-height:52px;display:flex;justify-content:center;align-items:center;align-content:center;display:none}.shell-content{padding:32px 24px 24px;height:auto;min-height:100vh;position:fixed;width:auto}.shell-content-wrapper{border:1px solid var(--gray-200);box-shadow:var(--box-shadow-xs);border-radius:12px;height:100%;display:block;overflow:auto}.shell-content-wrapper--white{background-color:var(--base-white)}.shell-content-wrapper--gray{background-color:var(--gray-50)}.shell-scrollable-content{max-height:calc(100vh - 112px);border-top:none;background-color:var(--base-white)}.shell-ribbon{background-color:var(--primary-500);height:8px;width:100%;position:fixed;top:0;z-index:2;margin:0;padding:0}.shell-content--fixed{padding-top:0}.shell-content-wrapper--fixed{background-color:var(--gray-50);border:none;box-shadow:none;border-radius:0;height:100%;display:block;overflow:hidden}.inline-editor{border-radius:8px;padding:4px;width:100%;border:2px solid transparent;cursor:text;overflow-wrap:break-word;min-height:25px}.inline-editor:hover{background:var(--gray-200)}.inline-editor:focus{background:var(--base-white);border:2px solid var(--primary-600)}.inline-editor--invalid{border:2px solid var(--error-500)!important}.inline-editor__placeholder{color:#aaafb7;font-size:14px;border-radius:8px;padding:4px;width:100%;border:2px solid transparent;cursor:text;min-height:25px}.inline-editor__placeholder:hover{background:var(--gray-200)}.dropdown__item{font-size:16px!important;font-style:normal!important;font-weight:500!important;line-height:24px!important;font-family:Inter Variable!important;color:var(--gray-900)!important}.dropdown__item--danger{color:var(--error-600)!important}.MuiList-root{min-width:157px;width:100%;border-radius:8px;padding:2px 6px!important}.MuiMenuItem-root{height:48px}.MuiMenuItem-root.Mui-selected{background-color:var(--gray-100)!important;border-radius:8px}.MuiMenuItem-root:hover{border-radius:8px}#tripname-inline-editor-header[contenteditable=true]{text-overflow:none}#tripname-inline-editor-header:not([contenteditable=true]){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}@media (max-width: 1499.98px){#tripname-inline-editor-header:not([contenteditable=true]){max-width:600px}#tripname-inline-editor-header[contenteditable=true]{max-width:600px;white-space:wrap;text-overflow:none}}@media (max-width: 1499.98px){#tripname-inline-editor-header:not([contenteditable=true]){max-width:500px}#tripname-inline-editor-header[contenteditable=true]{max-width:500px;white-space:wrap;text-overflow:none}}@media (max-width: 1399.98px){#tripname-inline-editor-header:not([contenteditable=true]){max-width:300px}#tripname-inline-editor-header[contenteditable=true]{max-width:300px;white-space:wrap;text-overflow:none}}@media (max-width: 1199.98px){#tripname-inline-editor-header:not([contenteditable=true]){font-size:20px;max-width:230px}#tripname-inline-editor-header[contenteditable=true]{font-size:20px;max-width:230px;white-space:wrap;text-overflow:none}}@media (max-width: 1056.98px){#tripname-inline-editor-header:not([contenteditable=true]){font-size:20px;max-width:230px}#tripname-inline-editor-header[contenteditable=true]{font-size:20px;max-width:230px;white-space:wrap;text-overflow:none}}.embed-header{padding-top:16px}.embed-title{font-weight:600;text-align:left}.embed-hint-text{font-size:14px;font-weight:400px;padding-bottom:16px}.embed-copy-text{font-size:14px;font-weight:400px}.embed-container{display:flex;justify-content:space-between}.left-section{width:246px;height:156px;margin-right:8px;margin-bottom:24px}.right-section{width:246px;height:156px;background-color:#f2f4f7;margin-left:8px;display:flex;justify-content:center;align-items:center;margin-bottom:24px}.embed-label{width:160px;display:block;font-size:14px;font-weight:500}.embed-input-section{padding-bottom:16px}.embed-color-section{display:block}.color-config{display:flex;align-items:center}.color-config-custom{display:block;position:relative}.color-config-custom .color-config-input{width:40px;height:15px;cursor:pointer}.embed-inputLink{padding:0px 24px 16px 0x}.embed-close-button{padding:0 16px;display:flex;justify-content:flex-end;font-weight:700}.embed-customIcon{display:flex;align-items:center;color:var(--primary-600);font-weight:600;font-size:14px}.embed-customIcon:hover{cursor:pointer}#simple-tabpanel-1>div{padding:0}.embed-inputLink{padding-bottom:16px}.right-section>button{width:101px;color:#fff;text-transform:none;border-radius:8px;padding:10px 16px;text-align:center;font-size:14px}.delete-action-modal__footer{display:flex;width:100%;gap:12px}.share-dialog__subtitle{padding-bottom:8px;text-align:left;font-size:14px;font-weight:500px}.share-dialog-inputLink{padding:0 16px 16px}.share-dialog-close-button{padding:0 16px;display:flex;justify-content:flex-end;font-weight:700}.share-dialog-customIcon{display:flex;align-items:center;color:var(--primary-600);font-weight:600;font-size:14px}.share-dialog-customIcon:hover{cursor:pointer}#simple-tabpanel-0>div{padding:0}.new-trip-header-actions{display:flex;align-items:center;gap:.5rem}.action-button-wrapper{position:relative}.action-header-kebab{border:1px solid #d1d5db;border-radius:6px}.action-button{height:40px;border-radius:8px;font-weight:500;text-transform:none;padding:0 16px}.preview-button-wrapper{position:relative}.preview-button-container{display:flex;align-items:center;position:relative;background:#1361d8;border-radius:8px;overflow:hidden}.preview-main-button{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:1px solid rgba(255,255,255,.2)}.preview-badge{color:var(--base-white);font-size:.75rem;background-color:#1361d8;border:1px solid #1361d8}.preview-dropdown-trigger{background:#1976d2;color:#fff;border-radius:0 8px 8px 0;padding:8px;min-width:32px;height:40px}.preview-dropdown-trigger:hover{background:#1565c0}.kebab-button{border:1px solid #e0e0e0;border-radius:8px;background:white;color:#666;width:40px;height:40px}.kebab-button:hover{background:#f5f5f5;border-color:#d0d0d0;border-radius:6px}.action-dropdown{margin-top:4px}.action-dropdown .MuiPaper-root{background:white;border-radius:12px;box-shadow:0 8px 32px #0000001f;border:1px solid #e0e0e0;min-width:200px}.action-dropdown .MuiMenuItem-root{color:#111827;padding:12px 16px;font-size:14px;display:flex;align-items:center;gap:12px}.action-dropdown .MuiMenuItem-root:hover{background-color:#f8f9fa}.action-dropdown .MuiMenuItem-root.Mui-selected{background-color:#e3f2fd;color:#1976d2}.menu-icon{color:#666;flex-shrink:0}.menu-icon--delete{color:var(--error-700, #b42318)!important}.action-dropdown .MuiMenuItem-root.Mui-selected .menu-icon{color:#1976d2}.action-dropdown .MuiDivider-root{margin:8px 0;border-color:#e0e0e0}@media (max-width: 768px){.new-trip-header-actions{gap:.25rem}.action-button{padding:0 12px;font-size:13px}.action-button .MuiButton-startIcon{margin-right:6px}.action-button .MuiButton-endIcon{margin-left:6px}.preview-badge{font-size:.7rem;height:18px;top:-6px;left:6px}}@media (max-width: 576px){.action-button{padding:0 8px}.action-button .MuiButton-text{display:none}.action-button .MuiButton-startIcon{margin:0}.preview-badge{display:none}}.action-button:focus-visible,.kebab-button:focus-visible,.preview-dropdown-trigger:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.action-button:disabled{opacity:.6;cursor:not-allowed}.action-button .MuiButton-endIcon{transition:transform .2s ease}.action-button:hover .MuiButton-endIcon{transform:translateY(1px)}.action-button.loading{pointer-events:none}.action-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.action-dropdown .MuiMenuItem-root:disabled{cursor:not-allowed;pointer-events:none}.action-dropdown .MuiMenuItem-root.loading{background-color:#1976d214;color:#1976d2}.action-dropdown .MuiMenuItem-root.loading .menu-icon{color:#1976d2}.menu-icon.MuiCircularProgress-root{animation:spin 1s linear infinite}.action-button.loading .MuiButton-endIcon{display:none}.MuiCircularProgress-root{color:inherit}.action-button:disabled .MuiButton-startIcon,.action-button:disabled .MuiButton-endIcon{opacity:1}.action-button .MuiCircularProgress-root{color:currentColor}.action-dropdown .MuiMenuItem-root:disabled{color:#00000042}.action-dropdown .MuiMenuItem-root:disabled .menu-icon{color:#00000042}.action-button[aria-disabled=true],.action-dropdown .MuiMenuItem-root[aria-disabled=true]{cursor:not-allowed}.action-button:disabled:focus-visible{outline:2px solid #1976d2;outline-offset:2px}.trip-modal-title{font-size:16px;font-weight:600px}.trip-modal-box{position:absolute;display:flex;flex-direction:column;top:50%;left:50%;transform:translate(-50%,-50%);width:540px;background-color:var(--base-white);padding:16px;border-radius:8px;height:auto}.trip-modal-box__header{display:flex;flex-direction:row;justify-content:space-between;padding:16px}.trip-modal-menu_Option{display:flex;flex-direction:row}.MuiButton-outlinedSecondary svg{font-size:22px}.tab-buttons{display:flex;justify-content:left;font-family:Inter Variable;font-weight:500;font-size:14px;padding:12px 24px;background-color:var(--gray-50)}.tab-buttons button{padding:10px 20px;cursor:pointer;border:none;color:#344054;border-radius:6px;height:48px}.tab-buttons .active{background-color:#fff;color:#344054;box-shadow:0 1px 2px #1018280f,0 1px 3px #1018281a}.tab-content{padding:0 24px 24px}.header-nav-tabs>.tab-buttons{padding:0 24px 20px;background-color:var(--base-white);gap:8px;width:100%;border-radius:0 0 .5rem .5rem;overflow-x:auto;overflow-y:hidden}.header-nav-tabs>.tab-buttons.vertical{flex-direction:column;align-items:flex-start;padding:0}.header-nav-tabs>.tab-buttons.vertical button{width:100%}.header-nav-tabs>.tab-buttons button{color:var(--gray-700);border-radius:6px;transition:color .3s ease;font-size:14px;font-style:normal;font-weight:600;line-height:24px;cursor:pointer;background-color:var(--gray-50);white-space:nowrap;flex-shrink:0;min-width:fit-content}.header-nav-tabs>.tab-buttons button:hover{background-color:var(--gray-100);color:var(--primary-600)}.header-nav-tabs>.tab-buttons button.active{background-color:var(--primary-600);color:var(--base-white)}.header-nav-tabs>.tab-content{padding:0}.header-nav-tabs>.tab-content .trip__pricing-plan__page{padding:24px 0}.header-nav-tabs>.tab-content .trip__pricing-panel{height:var(--global-content-height);overflow-y:auto;padding:16px!important}.header-nav-tabs .trip__pricing-panel__footer{margin-bottom:2rem}@media (max-width: 1056.98px){.header-nav-tabs>.tab-buttons button{font-size:12px}}.itinerary-skeleton{width:100%;height:60vh}.trip-tab-panel{padding:16px 0}.trip-wrapper{background-color:var(--base-white);width:100%}.trip-wrapper .MuiTabs-scroller{padding:12px 24px}.trip-wrapper .MuiAccordion-root{box-shadow:var(--box-shadow-sm)}.trip-wrapper .MuiTab-root{margin-bottom:0!important}.trip-header-actions{display:flex;align-items:center;gap:16px}@media (max-width: 1056.98px){.trip-header-actions{gap:10px}}.create-trip-date{align-items:baseline;display:flex}.create-trip-row{align-items:baseline;display:flex;flex-direction:column;position:relative}.length-hint{position:absolute;right:0;color:var(--gray-500)}.title-length-hint{top:77px}.description-length-hint{bottom:-27px}.length-hint.text-sm-medium{color:var(--gray-500)}.create-trip-date .MuiIconButton-root{top:inherit!important}.create-trip-header{display:flex;align-items:flex-start;gap:12px;width:100%;padding-bottom:16px}.create-trip-content{display:flex;gap:24px;flex-direction:column}.duration-container{width:30%;margin-left:16px;position:relative}.duration-placeholder{color:var(--gray-400);position:absolute;right:12px;top:50%;z-index:1}.duration-placeholder-error{top:37px}.create-trip__date-label{font-size:14px;display:flex;margin-bottom:0!important;font-weight:500}.no-trips-found{display:flex;flex-direction:column;align-items:center}.no-trips-found__search-container{display:flex;justify-content:center;align-items:center;background-color:var(--gray-100);width:48px;height:48px;border-radius:50%;margin-bottom:16px}.no-trips-found__title{margin-bottom:8px}.shell-skeleton{width:100%}.trips-list__footer .MuiDataGrid-footerContainer{justify-content:center}.trips-list__data-grid-header{background-color:var(--gray-50)}.trips-list__data-grid-header-title{cursor:pointer;color:var(--primary-600)}.trips-list__footer div .MuiDataGrid-virtualScroller{overflow:hidden}.MuiInputBase-input::placeholder{font-size:14px!important}.trips-inputFilter .MuiButtonBase-root{background-color:var(--gray-100)!important}.trips-inputFilter .MuiSvgIcon-root{color:var(--gray-700);height:20px;width:20px}.trip-filters{display:flex;flex-direction:column;width:16%;min-width:315px}.trip-filters__header{display:flex;flex-direction:row;justify-content:space-between;padding:10px 24px;border:1px solid var(--gray-200);border-right:1px solid var(--gray-200);border-left:none}.trip-filters__body{display:grid;row-gap:8px;padding-left:24px;padding-right:24px;border-right:1px solid var(--gray-200)}.trip-filters__header-text{font-style:normal;font-weight:500;line-height:24px}.trip-filters__filter-by{color:var(--gray-900);font-size:16px}.trip-filters__clear-all{color:var(--primary-600);font-size:16px;cursor:pointer}.trips-filters__filter-title{color:var(--gray-900);font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-top:16px;margin-bottom:4px}.trips-filters__view-trips-toggle{display:flex;gap:0;margin-bottom:8px}.trips-filters__toggle-button{flex:1;padding:8px 16px;border:1px solid var(--gray-300);background-color:var(--white);color:var(--gray-700);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.trips-filters__toggle-button:first-child{border-radius:8px 0 0 8px;border-right:none}.trips-filters__toggle-button:last-child{border-radius:0 8px 8px 0}.trips-filters__toggle-button:hover:not(.trips-filters__toggle-button--active){background-color:var(--gray-50)}.trips-filters__toggle-button--active{background-color:var(--primary-50);color:var(--primary-700);border-color:var(--primary-300);position:relative;z-index:1}.trips-filters__trip-count{color:var(--gray-600);font-size:14px;font-weight:400;line-height:20px;margin:0 0 8px}.trips-filters__checkbox-wrapper:not(:last-child){margin-bottom:8px}.trips-filters__checkbox-wrapper label{margin-left:0;margin-bottom:0}.trips-filters__range-picker-wrapper{margin-bottom:16px}.trips-filters__range-picker-wrapper .MuiStack-root{overflow:unset;padding-top:0}.trips-filters__range-picker-wrapper .MuiInputBase-root.MuiOutlinedInput-root{height:44px;border-radius:8px}.trips-filters__lastmodified-radio-wrapper{margin-bottom:16px;height:24px}.trips-filters__range-picker-wrapper svg{height:20px;width:20px}.trips-filters__startDatePicker svg{height:20px;width:20px}.trips-panel{height:calc(100vh - 128px);overflow-y:auto}.output-skeleton{width:100%}.output-skeleton__header{padding:16px 24px;background-color:var(--base-white);width:100%}.output-skeleton__label__container{display:flex;gap:32px}.output-skeleton__label{display:flex;gap:8px;align-items:center}.output-skeleton__tripday__container{padding:16px;background-color:var(--gray-200);width:100%}.output-skeleton__tripday__card{padding:16px;background-color:var(--base-white);width:100%;border-radius:8px;border:1px solid var(--gray-300)}.output__container{width:100%}.itineraries-page__container{display:flex;justify-content:center;align-items:center;flex-direction:column}.payment-successfull-message{display:flex;justify-content:center;align-items:center;height:100vh;font-size:24px;background-color:var(--base-white);flex-direction:column}.payment-successfull-message__header{display:flex;margin-bottom:16px;justify-content:center;align-items:center;width:402px}.payment-successfull-message__content{text-align:center}.payment-successfull-message__footer{width:100%;margin-top:32px}.payment-successfull-message__footer>button{width:100%}.payment-successfull-message__inner-circle{background:var(--success-100);padding:12px;display:flex;justify-content:center;align-items:center;border-radius:50%}.payment-successfull-message__outer-circle{background:var(--success-50);padding:12px;display:flex;justify-content:center;align-items:center;border-radius:50%}:root{--template-pannel-fixed-height: 198px}.templates-panel{display:grid;align-items:start;background-color:var(--gray-200)}.templates-panel--fixed{overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--template-pannel-fixed-height))}.template-config-panel{display:flex;flex-wrap:wrap;z-index:99999;justify-content:space-between;background-color:var(--base-white);gap:24px;padding:16px 40px!important;position:sticky;top:0;overflow-y:auto;padding-right:16px;box-shadow:0 5px 5px #0000001a}.template-style-container{display:flex;flex-wrap:wrap;gap:24px}.template-style-container button{margin-top:24px}.template-style-container hr{margin-top:30px;height:50%}.template-output-panel{display:flex;padding:32px!important;margin:37px auto 0;width:100%}.font-style-config-container{display:flex;flex-wrap:wrap;gap:24px}.font-config-box{display:flex;flex-direction:column}.font-label{margin-bottom:2px}.font-select-box{display:flex;align-items:start;gap:4px}.font-form-control{min-width:150px!important}@font-face{font-family:CopperplateCC;src:url(/fonts/output/CopperplateCC-Bold.otf) format("opentype");font-weight:700;font-style:normal}.color-config-container{display:flex;flex-wrap:wrap;flex-direction:column;align-items:start}.color-config-label{margin-bottom:6px}.color-config-box{display:flex;gap:16px}.color-config-palette{display:flex;gap:16px;flex-wrap:wrap}.color-config-color-box{width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px!important;position:relative}.color-config-selected{box-shadow:0 0 0 2px var(--gray-600);border:none}.color-config-unselected{border:1px solid var(--gray-300)}.color-config-custom{display:flex;position:relative}.color-config-custom .color-config-input{width:40px;height:35px;cursor:pointer}.color-config-custom .MuiInput-input{width:50px;height:45px!important;padding:0!important;cursor:pointer}.color-config-eyedropper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.template-output__container{padding:16px;position:relative;width:100%}.template-loading-container,.template-error-container{display:flex;justify-content:center;align-items:center;height:100vh}.template-output-component-container{background-color:var(--base-white);box-shadow:0 2px 4px #0000001a}.template-error{color:var(--error-600);font-size:1.2em}@media print{.template-output-component-container{box-shadow:none}}.template-outputs-dropdown{margin-bottom:16px}.xg-select-input-component{background-color:#fff;border-radius:8px!important;width:100%}.xg-select-input-component:focus{border:1px solid var(--primary-300)}.xg-select-input-component .MuiSelect-select{padding:10px 32px 10px 14px;border-radius:8px}.xg-select-input-component .Mui-disabled{background-color:var(--gray-50);border-color:var(--gray-300)}.xg-select-input-component .Mui-disabled span{font-size:16px;font-weight:500;line-height:24px}.passengersfields_table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:.875rem;color:#000000de;table-layout:fixed}thead th{background-color:#f5f5f5;color:#333;padding:15px;border-bottom:1px solid #ddd;text-align:left;width:50%;font-weight:600;font-family:Inter Variable,sans-serif}tbody td{padding:15px;border-bottom:1px solid #ddd!important;text-align:left;height:75px;vertical-align:middle;width:50%}.passengersfields_default-table tbody td{width:auto}.passengersfields_table .passengersfields_default-table{width:100%}tbody tr:hover{background-color:#f5f5f5}.passengersfields_table tbody tr:last-child td{border-bottom:none}.passengersfields_table th,.passengersfields_table td{text-align:left}.passengersfields_table th:first-child,.passengersfields_table td:first-child{padding-left:20px}.passengersfields_default-table td:first-child{width:10%}.passengersfields_table th:last-child,.passengersfields_table td:last-child{padding-right:20px}.passengersfields_table label{text-transform:capitalize}.passengersfields_table-row{width:100%}.passengersfields_table-row:hover{cursor:pointer}.passengers-fields-rows-select{min-width:100px;font-size:.875rem!important}.passengers-fields-buttons{display:flex;gap:8px;justify-content:end;padding:15px!important;width:100%}.passengersfields_icon{display:inline-block;vertical-align:middle}.passengers-fields_table-header{position:sticky;top:-1rem;z-index:10}.passengersfields_status-container,.passengersfields_status{display:flex;gap:16px;align-items:center;height:100%}.MuiCheckbox-root.Mui-disabled{border:none!important}.passengersfields_default-table th:first-child,.passengersfields_default-table td:first-child{padding-left:20px;width:11%}.passengersfields_default-table td:nth-child(1){width:10%}.draggable-list-item,.draggable-list-item .droppable-container{padding:0!important;margin:0!important}.draggable-list-item .droppable-container--dragging-over{min-height:89px!important;padding:0!important}.update-action-modal__footer{display:flex;width:100%;gap:12px}#passengers-fields-modal .MuiDialog-paper{padding:40px 24px}#passengers-fields-modal .MuiDialogTitle-root{padding:16px}.remaing-characters__hint-text{width:100%;text-align:right;margin-top:6px!important;color:var(--gray-700)!important}.passenger-field__add-answer-button{color:var(--gray-700)!important;max-width:153px}.passenger-field__add-answer-button:disabled{color:var(--gray-300)!important}.passenger-field__options-container{display:flex;gap:24px;flex-direction:column}.passenger-field__option-row{position:relative;display:flex;width:100%;justify-content:flex-start;gap:40px;align-items:baseline}.passenger-field__form-group{position:relative}.passenger-fields__modal-container{display:flex;align-items:flex-start;gap:24px;width:100%;padding:0 16px 16px;margin-top:68px;width:688px;flex-direction:column}.trip-passenger-fields-slideout{display:flex;flex-direction:column;height:100%;border:solid 1px #e5e7eb}.trip-passenger-fields-slideout__header{position:sticky;top:0;background:white;z-index:10;padding:1rem 1rem 0}.trip-passenger-fields-slideout__header-title{display:flex;justify-content:space-between;align-items:center}.trip-passenger-fields-slideout__title{font-weight:600!important;color:#111827;font-family:Inter Variable!important}.trip-passenger-fields-slideout__close-btn{min-width:auto!important;padding:.5rem!important;color:#4d525c!important}.trip-passenger-fields-slideout__close-btn:hover{color:var(--primary-600)!important;background-color:var(--gray-100)!important;border-radius:100%!important}.trip-passenger-fields-slideout__close-btn span{margin-right:0!important}.trip-passenger-fields-slideout__content{flex:1;overflow-y:auto;padding:1rem}.trip-passenger-fields-slideout__section-header{display:flex;align-items:center;cursor:pointer;padding:0;gap:.5rem}.trip-passenger-fields-slideout__section-header:hover{background-color:#f9fafb}.trip-passenger-fields-slideout__section-title{font-weight:600!important;color:#111827!important;font-size:14px!important;font-family:Inter Variable!important;margin:0!important}.trip-passenger-fields-slideout__footer{position:sticky;bottom:0;background:white;border-top:1px solid #e5e7eb;margin:0rem 1.5rem;padding:1.5rem 0;z-index:5;transition:none;will-change:auto}.trip-passenger-fields-slideout__footer-actions{display:flex;justify-content:flex-end;align-items:center}.trip-passenger-fields-slideout__primary-actions{display:flex;gap:.75rem}.trip-passenger-fields-slideout__options-container{display:flex;gap:24px;flex-direction:column}.trip-passenger-fields-slideout__option-row{position:relative;display:flex;width:100%;justify-content:flex-start;gap:8px;align-items:end}.field_title-length-hint{top:82px}.trip-passenger-fields-slideout__form-group{position:relative}.trip-passenger-fields-slideout__section-title{font-weight:600!important;color:#111827;font-size:14px;font-family:Inter Variable;margin:0 0 8px!important}.trip-passenger-fields-slideout__form-group label{display:none}.trip-passenger-fields-slideout__fields-container{display:flex;align-items:flex-start;gap:24px;width:100%;padding:0 0 16px;margin-top:1rem;flex-direction:column}.trip-passenger-fields-slideout__drawer{position:fixed!important;z-index:1300!important;right:0!important;top:0!important;bottom:0!important;left:auto!important;width:600px!important;pointer-events:none;contain:layout style}.trip-passenger-fields-slideout__drawer .MuiDrawer-paperAnchorRight{width:100%!important;height:auto!important;max-width:600px!important;position:absolute!important;right:8px;top:157px;bottom:8px;z-index:10;transform:translate(100%);visibility:hidden;pointer-events:all;transition:transform .45s cubic-bezier(.16,1,.3,1),visibility .45s ease}.trip-passenger-fields-slideout__drawer.drawer-open .MuiDrawer-paperAnchorRight{visibility:visible;transform:translate(0);transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0ms ease}.trip-passenger-fields-slideout__drawer .MuiDrawer-paperAnchorRight.MuiPaper-root{transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1)}.trip-passenger-fields-slideout__status{border-top:1px solid rgb(234,236,240);padding:32px 0;margin-top:48px;margin-bottom:24px;gap:20px;display:flex;flex-direction:column}.trip-passenger-fields-slideout__display-container{display:flex;flex-direction:column;gap:2px}.trip-passenger-fields-slideout__display-radio-group{display:flex;gap:20px;margin-top:8px}.trip-passenger-fields-slideout__status .MuiFormControlLabel-label{font-weight:400!important}.trip-passenger-fields-slideout__status .xg-radio-form-label-small{font-weight:400!important;color:#000!important}:root{--global-passenger-fields-content-height: 280px}.passenger-fields-panel{padding:24px!important}.trip__passenger-fields-panel--fixed{background-color:var(--base-white);position:relative}.passenger-fields__action-icon{color:var(--primary-600);width:24px;height:24px}.passenger-fields__action-icon__disabled{color:var(--gray-300)}.global-passenger-fields-actions{padding:1rem!important}.global-passenger-fields-actions--fixed{text-align:end;border-bottom:solid 2px var(--gray-50)}.trip__passenger-fields-panel--fixed .passengersfields_box{padding:1rem!important;height:calc(100vh - var(--global-passenger-fields-content-height));overflow-y:auto}.amenities-table-columns th:nth-child(1){padding-left:40px}.amenities-table-columns td:nth-child(1){position:relative}.amenities-table-columns th:nth-child(1),.amenities-table-columns td:nth-child(1){width:10%}.hide-default-column .amenities-table-columns th:nth-child(1),.hide-default-column .amenities-table-columns td:nth-child(1){width:5%;padding-right:0}.hide-default-column .amenities-table-columns th:nth-child(2),.hide-default-column .amenities-table-columns td:nth-child(2){width:65%;padding-left:0}.amenities-table-columns th:nth-child(2),.amenities-table-columns td:nth-child(2){width:60%}.amenities-table-columns th:nth-child(3),.amenities-table-columns td:nth-child(3),.amenities-table-columns th:nth-child(4),.amenities-table-columns td:nth-child(4){width:10%}.amenities-table-columns th:nth-child(5),.amenities-table-columns td:nth-child(5){width:10%;text-align:center}.amenities-table-columns thead th{background-color:#f5f5f5;color:#333;padding:15px;border-bottom:1px solid #ddd;text-align:left}.amenities-table-columns td{padding:15px;border-bottom:1px solid #ddd!important;text-align:left;height:75px;vertical-align:top}.amenities-table-columns tbody tr:hover{background-color:#f5f5f5}.amenities-table-columns{width:100%}.cell-content{display:flex;align-items:flex-start}.amenities-table-add-actions{display:flex;width:100%;gap:16px;justify-content:flex-end;margin-top:16px}.amenities-table-add-actions #action-cancel-button,.amenities-table-add-actions #action-save-button{width:85px!important}.amenities-table-container{width:100%;position:relative;border-radius:8px;overflow:hidden}.amenities-droppable-container{width:100%;min-height:100px;border-radius:8px;position:relative}.amenities-droppable-container--dragging-over{border:solid 2.3px #98c6f6}.amenity-drop-indicator{display:flex;justify-content:center;align-items:center;height:80px;color:#4d84ff;font-weight:500}.no-amenities-message{display:flex;justify-content:center;align-items:center;height:100px;color:#667085;font-style:italic}.amenities-table-columns{width:100%;border-collapse:collapse;font-weight:500;margin-bottom:16px;box-sizing:border-box;font-size:14px}.amenities-table-columns thead{border-bottom:1px solid #eaecf0;text-align:left}.amenities-table-columns th{padding:14px 0;color:#344054;font-weight:600}.not-allowed-to-drop{background:var(--gray-100);height:100%;position:absolute;padding:16px;padding-top:3rem;border-radius:5px;display:flex;flex-direction:column;width:100%;align-items:center;gap:8px;z-index:1;text-align:center;min-height:200px}:root{--panel-elements-plus-padding-height: 296px}.global-amenities-box-container{display:flex;flex-direction:column;width:100%;gap:10px;justify-content:flex-start;align-items:flex-start;height:100%;padding:32px 35px!important}.global-amenities-box-container--fixed{overflow:hidden;padding:1rem!important;gap:0rem;position:relative}.global-amenities-box-container--fixed .amenities-table-container{height:calc(100vh - var(--panel-elements-plus-padding-height));overflow-y:auto;position:relative;padding-top:1rem!important}.global-amenities-box-container--fixed .amenities-table-header{position:sticky;top:-1rem;z-index:10}.global-amenities-header{padding:24px;width:100%}.global-amenities-header--fixed{text-align:end;padding-bottom:1rem!important;border-bottom:solid 2px var(--gray-50)}.amenities-table{min-height:350px;height:100%}.amenities-table td{padding:8px 20px}.amenities-table th{padding:20px}.amenities-description__row{align-items:baseline;display:flex;flex-direction:column;position:relative}.amenities-description__row-input{width:100%}.amenities-description__row-label{margin-top:4px;width:100%;text-align:right}.amenities-description__row-label span{color:var(--gray-500)}.amenities-add-amenity-form__name{min-width:100%}:root{--payment-plans-panel-fixed-height: 198px}.payment-plans-panel__loading{display:flex;justify-content:center;align-items:center;min-height:200px}.payment-plans-container{display:flex;flex-direction:column;width:100%;padding:16px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;color:#333;box-sizing:border-box}.payment-plans-topbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:16px}.payment-plans-topbar__title{font-size:18px;font-weight:600;color:#1f2937}.payment-plans-topbar__reset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;color:#1f2937;border:1px solid #d1d5db;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.payment-plans-topbar__reset-btn:hover{background:#f9fafb;border-color:#c7cdd5}.payment-plans-topbar__reset-btn:disabled{opacity:.6;cursor:not-allowed}.payment-plans-container--fixed{overflow-y:auto;overflow-x:hidden;height:calc(100vh - var(--payment-plans-panel-fixed-height))}.section{margin-bottom:48px}.section-title{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:24px}.deposit-toggle{display:flex;gap:8px;margin-top:12px;margin-bottom:0}.toggle-btn{padding:8px 16px;border:1px solid #d1d5db;background:white;color:#6b7280;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s}.toggle-btn.active{background:#3b82f6;color:#fff;border-color:#3b82f6}.form-row{display:flex;gap:40px;align-items:flex-start;margin-bottom:32px}.form-group{flex:1;min-width:0}.form-label{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:8px}.input-with-dropdown{position:relative;display:flex;height:40px;width:140px}.deposit-inputs{display:flex;gap:12px;align-items:center}.deposit-type-dropdown{padding:8px 12px;border:2px solid #d1d5db;border-radius:6px;background:white;font-size:14px;color:#374151;cursor:pointer;height:40px;min-width:140px;width:100%}.deposit-type-dropdown:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.deposit-amount-input{width:120px;height:40px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:white}.deposit-amount-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.currency-dropdown{background:#3b82f6;color:#fff;border:none;padding:0 12px;border-radius:8px 0 0 8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;width:50px;height:40px;box-sizing:border-box;flex-shrink:0}.form-input{border:1px solid #d1d5db;border-left:none;border-radius:0 8px 8px 0;padding:0 12px;font-size:14px;width:90px;background:white;height:40px;box-sizing:border-box}.form-input.standalone{border-radius:8px;border-left:1px solid #d1d5db}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.days-input{max-width:100px}.days-row{display:flex;align-items:center;gap:12px;margin-top:0}.days-label{color:#6b7280;font-size:14px;display:flex;align-items:center;height:40px;margin-left:0}.help-text{font-size:12px;color:#9ca3af;margin-top:4px}.permit-options{display:flex;gap:32px;margin-bottom:48px}.permit-option{display:flex;align-items:center;gap:12px}.toggle-switch{width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;cursor:pointer;transition:all .2s}.toggle-switch.active{background:#3b82f6}.toggle-switch:after{content:"";width:20px;height:20px;background:white;border-radius:50%;position:absolute;top:2px;left:2px;transition:all .2s;box-shadow:0 1px 3px #0003}.toggle-switch.active:after{left:22px}.permit-label{font-size:14px;font-weight:500;color:#374151;display:block;margin-bottom:2px}.permit-description{font-size:12px;color:#9ca3af;line-height:1.4}.payments-grid{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.payment-container{margin-bottom:16px}.payment-container:last-child{margin-bottom:0}.payment-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb}.payment-controls{display:flex;align-items:flex-start;gap:16px}.payment-amount-group,.payment-days-group{display:flex;flex-direction:column}.payment-amount-group{width:140px}.payment-days-group{width:100px}.payment-label{font-size:14px;font-weight:500;color:#374151;min-width:80px}.payment-input{border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:14px;width:80px;background:white;height:40px;box-sizing:border-box;min-width:80px}.payment-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.delete-btn{background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;border-radius:6px;transition:color .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.delete-btn:hover{color:#ef4444}.delete-btn-placeholder{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.add-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;width:auto}.add-btn:hover{background:#1d4ed8}.caret{font-size:12px}.divider{height:1px;background:#e5e7eb;margin:48px 0}.preview-section{background:#f8f9fa;border-radius:8px;padding:20px;margin-top:32px}.preview-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.schedule-grid{display:grid;grid-template-columns:auto 1fr auto;gap:16px 24px;align-items:center}.schedule-row{display:contents}.schedule-step{background:#3b82f6;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.schedule-label{font-size:14px;font-weight:500;color:#374151}.schedule-value{font-size:14px;color:#6b7280;text-align:right}.fee-options{display:flex;flex-direction:column;gap:24px}.fee-category{display:flex;flex-direction:column;gap:12px}.fee-category-title{font-size:16px;font-weight:500;color:#374151}.fee-details,.section-subtitle{font-size:14px;font-weight:400;color:#6b7280;margin-left:8px}.loading-fees{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:14px}.fee-placeholder{padding:24px;background-color:#f3f4f6;border-radius:8px;color:#6b7280}.fee-placeholder p{margin-bottom:8px}.fee-placeholder p:last-child{margin-bottom:0}.no-fees{padding:24px;background-color:#f3f4f6;border-radius:8px;color:#6b7280;text-align:center}.mixed-state-warning{margin-top:8px;padding:8px 12px;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:4px;font-size:12px;color:#92400e}.radio-group{display:flex;gap:24px}.radio-option{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;font-weight:500;color:#374151}.radio-option input[type=radio]{display:none}.fee-allocation-radio input[type=radio]{display:inline-block!important}.radio-custom{width:20px;height:20px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .2s}.radio-option input[type=radio]:checked+.radio-custom{border-color:#3b82f6;background:white}.radio-option input[type=radio]:checked+.radio-custom:after{content:"";width:10px;height:10px;background:#3b82f6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.save-section{margin-top:40px;display:flex;justify-content:flex-end}.save-btn{padding:12px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.save-btn:hover{background:#1d4ed8}.autosave-status{margin-top:40px;display:flex;justify-content:flex-end;padding:16px 0}.status-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s}.status-item.saving{background:#fef3c7;color:#92400e}.status-item.saved{background:#d1fae5;color:#065f46}.status-item svg{flex-shrink:0}@media (max-width: 768px){.form-row,.permit-options{flex-direction:column;gap:16px}.payment-controls{flex-wrap:wrap;gap:12px}.radio-group{flex-direction:column;gap:12px}}.field-error{color:#dc3545;font-size:12px;margin-top:4px;display:block;word-wrap:break-word;word-break:break-word;max-width:100%;white-space:normal}.payment-errors{margin-top:8px;padding-left:0}.payment-content-with-sidebar{display:flex;gap:24px;align-items:flex-start;width:100%}.payment-main-content{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.payment-schedule-sidebar{position:sticky;top:0;width:280px;flex-shrink:0;z-index:10}.payment-schedule-card{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.payment-schedule-header{background:#374151;padding:16px}.payment-schedule-title{color:#fff;font-size:16px;font-weight:600;margin:0;text-align:left}.payment-schedule-content{padding:16px}.payment-schedule-empty{text-align:center;padding:32px 16px;color:#9ca3af}.payment-schedule-empty p{font-size:14px;margin:0}.payment-schedule-items{display:flex;flex-direction:column;gap:12px}.payment-schedule-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.payment-schedule-item-info{flex:1}.payment-schedule-item-title{font-size:14px;font-weight:500;color:#374151;margin-bottom:2px}.payment-schedule-item-subtitle{font-size:12px;color:#6b7280}.payment-schedule-item-amount{font-size:14px;font-weight:600;color:#374151;text-align:right}.payment-schedule-item-type{font-size:11px;font-weight:400;color:#6b7280;margin-top:2px}.payment-schedule-note{margin-top:8px;padding:4px 0 0;color:#2563eb;font-size:12px}.payment-card{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.deposit-type-display{padding:8px 12px;background:#f9fafb;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;color:#6b7280;width:100%;height:40px;box-sizing:border-box;display:flex;align-items:center}.payment-help-text{font-size:12px;color:#9ca3af;margin-top:4px}.initial-deposit-card{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.initial-deposit-header{background:#f3f4f6;padding:12px 16px;border-bottom:1px solid #e5e7eb}.initial-deposit-title{color:#374151;font-size:16px;font-weight:600;margin:0;text-align:left}.initial-deposit-content{padding:16px;display:flex;flex-direction:column;gap:16px}.calculation-method-section{display:flex;flex-direction:column;gap:8px}.calculation-method-buttons{display:flex;gap:8px}.calculation-method-btn{flex:1;padding:8px 16px;border:2px solid #d1d5db;background:white;color:#374151;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.calculation-method-btn:hover{border-color:#3b82f6}.calculation-method-btn.active{border-color:#3b82f6;background:#3b82f6;color:#fff}.deposit-type-amount-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.deposit-type-section{display:flex;flex-direction:column;gap:8px;width:100%}.amount-section{display:flex;flex-direction:column;gap:8px}.amount-input-wrapper{position:relative;display:flex;align-items:center;width:fit-content}.amount-input-prefix{position:absolute;left:12px;color:#6b7280;font-size:14px;z-index:1;pointer-events:none}.amount-input-suffix{position:absolute;right:12px;color:#6b7280;font-size:14px;z-index:1;pointer-events:none}.amount-input{width:120px;padding:8px 8px 8px 28px;border:2px solid #d1d5db;border-radius:6px;font-size:14px;background:white;transition:border-color .2s ease}.amount-input-no-prefix{padding:8px 28px 8px 8px}.amount-input:focus{outline:none;border-color:#3b82f6}.amount-input::placeholder{color:#9ca3af}.amount-input::-webkit-outer-spin-button,.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amount-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.final-payment-card{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.final-payment-header{background:#f3f4f6;padding:12px 16px;border-bottom:1px solid #e5e7eb}.final-payment-title{color:#374151;font-size:16px;font-weight:600;margin:0;text-align:left}.final-payment-content{padding:16px}.final-payment-due-row{display:flex;align-items:baseline;gap:8px}.due-section{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.final-payment-label{color:#374151;font-size:12px;font-weight:500;margin:0}.due-input-wrapper{display:flex;align-items:baseline;gap:8px}.due-input{width:80px;padding:8px 12px;border:2px solid #d1d5db;border-radius:6px;font-size:14px;background:white;transition:border-color .2s ease}.due-input:focus{outline:none;border-color:#3b82f6}.due-input::placeholder{color:#9ca3af}.due-input-suffix{color:#6b7280;font-size:12px;white-space:nowrap}.due-input::-webkit-outer-spin-button,.due-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.due-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.additional-payments-card{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.additional-payments-header{background:#f3f4f6;padding:12px 16px;border-bottom:1px solid #e5e7eb}.additional-payments-title{color:#374151;font-size:16px;font-weight:600;margin:0;text-align:left}.additional-payments-content{padding:16px}.additional-payments-empty{text-align:center;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:12px}.additional-payments-empty-title{color:#374151;font-size:16px;font-weight:500;margin:0}.additional-payments-empty-subtitle{color:#6b7280;font-size:14px;margin:0}.add-first-payment-btn{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.add-first-payment-btn:hover{background:#1d4ed8}.additional-payments-list{display:flex;flex-direction:column;gap:16px}.additional-payment-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.additional-payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.additional-payment-title{color:#374151;font-size:14px;font-weight:500;margin:0}.additional-payment-delete{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.additional-payment-delete:hover{color:#ef4444}.additional-payment-fields{display:flex;flex-direction:column;gap:16px}.additional-payment-field{display:flex;flex-direction:column;gap:8px}.additional-payment-field.full-width{width:100%}.additional-payment-type-amount-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.additional-payment-type-section{display:flex;flex-direction:column;gap:8px}.additional-payment-type-display{padding:8px 12px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:14px;height:38px;display:flex;align-items:center;width:100%}.additional-payment-type-dropdown{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;font-size:14px;cursor:pointer;transition:border-color .2s ease;height:38px;width:100%}.additional-payment-type-dropdown:hover{border-color:#9ca3af}.additional-payment-type-dropdown:focus{outline:none;border-color:#3b82f6}.additional-payment-amount-section,.additional-payment-due-section{display:flex;flex-direction:column;gap:8px}.additional-payment-label{color:#374151;font-size:12px;font-weight:500;margin:0}.additional-payment-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.additional-payment-prefix{position:absolute;left:12px;color:#6b7280;font-size:14px;z-index:1;pointer-events:none}.additional-payment-input-wrapper .additional-payment-suffix{position:absolute;right:12px;color:#6b7280;font-size:14px;z-index:1;pointer-events:none}.additional-payment-input{width:100%;padding:8px 8px 8px 24px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:white;transition:border-color .2s ease}.additional-payment-input-no-prefix{padding:8px 24px 8px 8px}.additional-payment-input:focus{outline:none;border-color:#3b82f6}.additional-payment-input::placeholder{color:#9ca3af}.additional-payment-due-wrapper{display:flex;align-items:center;gap:8px;width:100%}.additional-payment-due-wrapper>div{flex:1;width:100%}.additional-payment-due-wrapper .additional-payment-input{flex:1;min-width:80px;padding:8px 12px}.additional-payment-due-wrapper .additional-payment-suffix{color:#6b7280;font-size:12px;white-space:nowrap;position:static}.add-another-payment{border:2px dashed #d1d5db;border-radius:8px;padding:24px;text-align:center;background:#fafbfc}.add-another-payment-btn{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:color .2s ease;margin:0 auto}.add-another-payment-btn:hover{color:#1d4ed8}.additional-payment-input::-webkit-outer-spin-button,.additional-payment-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.additional-payment-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.enable-card{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.enable-header{background:#f3f4f6;padding:12px 16px;border-bottom:1px solid #e5e7eb}.enable-title{color:#374151;font-size:16px;font-weight:600;margin:0;text-align:left}.enable-content{padding:16px;display:flex;flex-direction:column;gap:16px}.enable-option{display:flex;flex-direction:column;gap:8px}.enable-option-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.enable-option-info{flex:1}.enable-option-title{color:#374151;font-size:14px;font-weight:500;margin:0}.enable-option-description{color:#6b7280;font-size:12px;line-height:1.4;margin:0;width:100%}.fee-allocation-card{background:white;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.fee-allocation-header{background:#f3f4f6;padding:12px 16px;border-bottom:1px solid #e5e7eb}.fee-allocation-title{color:#374151;font-size:16px;font-weight:600;margin:0;text-align:left}.fee-allocation-content{padding:16px;display:flex;flex-direction:column;gap:20px}.fee-allocation-option{display:flex;flex-direction:column;gap:12px}.fee-allocation-option-title{color:#374151;font-size:14px;font-weight:500;margin:0}.fee-allocation-radio-group{display:flex;gap:24px;align-items:center}.fee-allocation-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.fee-allocation-radio input[type=radio]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#3b82f6}.fee-allocation-radio .radio-label{font-size:14px;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.enable-fee-allocation-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.enable-fee-allocation-row.enable-fee-allocation-row--stacked{grid-template-columns:1fr}.enable-fee-allocation-row .enable-card,.enable-fee-allocation-row .fee-allocation-card{display:flex;flex-direction:column}.enable-fee-allocation-row .enable-content,.enable-fee-allocation-row .fee-allocation-content{flex:1}.fee-allocation-radio-group .xg-radio-form-label-small{color:#374151!important;font-size:14px!important;font-weight:400!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;margin-left:8px!important}.fee-allocation-radio-group .MuiFormLabel-root{color:#374151!important;font-size:14px!important;font-weight:400!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}@media (max-width: 1024px){.enable-fee-allocation-row{grid-template-columns:1fr;gap:24px}}.due-input-wrapper .MuiInputBase-input,.additional-payment-due-wrapper .MuiInputBase-input{font-size:14px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;padding:9px 12px!important;height:auto!important;line-height:normal!important}.due-input-wrapper .MuiInputBase-root,.additional-payment-due-wrapper .MuiInputBase-root{height:auto!important;min-height:0!important}.global-settings__wrapper .MuiTabs-scroller{padding:12px 24px}.global-settings__wrapper .MuiBox-root{border-radius:0;padding:0}.global-settings__wrapper .MuiAccordion-root{box-shadow:var(--box-shadow-sm)}.global-settings__wrapper .MuiTab-root{margin-bottom:0!important}.booking-totals{border-radius:8px;background:var(--base-white);display:flex;width:100%;flex-direction:column;align-items:center;gap:0;position:relative;border:1px solid #e5e7eb;padding:24px 0;box-shadow:0 6px 16px #00000026}.booking-totals__this-payment{background:#f9fafb;padding:22px 28px 26px;width:100%;text-align:left}.booking-totals__header{color:var(--base-black);border-bottom:1.5px solid var(--gray-300);width:100%;padding-bottom:16px;margin-bottom:16px}.booking-totals__items{display:flex;flex-wrap:wrap;flex-direction:column;gap:0px;width:100%}.booking-totals__divider{width:100%;border-bottom:1.5px solid var(--gray-300)}.booking-totals__italic-sm-text{font-size:12px;color:#6b7280;font-style:italic;font-family:Segoe UI;font-weight:400;margin-left:20px}.booking-totals__unavailableplans{display:flex;align-items:flex-start;gap:10px;color:#92400e;border:1px solid #fde68a;background-color:#fffbeb;border-radius:6px;padding:12px;margin-top:20px;width:100%}.booking-totals__unavailableplans-title{font-size:13px;font-weight:600}.booking-total__item--indented{padding:0 20px!important;margin:0}.booking-total__item-column:last-child{text-align:right}.booking-total__item-column:last-child .text-sm-medium{text-align:right;font-size:13px}.booking-totals__payment-section{display:flex;flex-direction:column;gap:0px;width:100%}.booking-total__item--payment-header{display:block!important;text-align:left!important;padding:0 0 12px!important}.booking-total__item--payment-header .booking-total__item-column{display:block!important;text-align:left!important;width:100%!important}.booking-totals__unavailableplans-text{font-size:12px}.booking-totals__unavailableplans-text a{color:#d97706}.booking-total__item{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:20px 20px 16px}.booking-total__item-custom{padding:6px 0}.booking-total__item-column{display:flex;flex-direction:column;gap:2px}.booking-total__item-column:first-child{flex:1;text-align:left}.booking-total__item-column:last-child{flex-shrink:0;text-align:right}*{margin:0;padding:0;box-sizing:border-box}.booking-totals__no-plans{font-size:14px;color:#9ca3af;text-align:center;padding-top:20px}@media (max-width: 1024px){.booking-totals{border-radius:8px;background:var(--base-white);display:flex;width:100%;padding:24px 0;flex-direction:column;align-items:center;gap:16px}}.book-now__stepper{width:100%!important;max-width:100%!important;padding:24px;display:flex;justify-content:flex-start;align-items:flex-start;margin:0!important;overflow-x:hidden;overflow-y:hidden;flex-wrap:nowrap}.book-now__stepper-content{width:auto!important;min-width:max-content;flex-shrink:0;margin-left:0}.clickable-step{cursor:pointer;transition:all .2s ease-in-out}.clickable-step:hover{opacity:.8}.inactive-step{cursor:not-allowed;opacity:.6}.MuiStepIcon-root{width:28px!important;height:28px!important;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0}.completed-step .MuiStepIcon-root{background-color:var(--base-white)!important;border:none}.completed-step .MuiStepIcon-text{display:none}.completed-step .MuiStepIcon-root:after{content:"✓";font-size:18px;font-weight:700;color:var(--base-white)}.active-step .MuiStepIcon-root{border:none;color:var(--base-white)}.inactive-step .MuiStepIcon-root,.MuiStepIcon-root{border:2px solid #e5e7eb;fill:#f3f4f6!important}.inactive-step .MuiStepIcon-root .MuiStepIcon-text{fill:#9ca3af;font-weight:600!important;font-size:14px}.next-step-icon .MuiStepIcon-text{font-size:14px!important;fill:#9ca3af}.active-step .MuiStepIcon-text{font-size:14px!important;fill:#fff}.MuiStepLabel-label{font-family:Inter Variable,sans-serif!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important;margin:0!important;color:#c4c8cf!important}.completed-step .MuiStepLabel-label,.active-step .MuiStepLabel-label{color:#000!important;font-weight:600!important}.inactive-step .MuiStepLabel-label{color:#9ca3af!important;font-weight:600!important}.MuiStepConnector-root{flex:1;min-width:60px}.MuiStepConnector-line{border-color:#e5e7eb!important;border-top-width:2px!important;border-radius:1px;min-height:2px;margin:0 12px}.MuiStep-root{flex:none!important;padding-left:0!important;padding-right:0!important}.MuiStepLabel-root{margin:0!important;padding:0!important;flex-direction:row!important;align-items:center!important}.MuiStepLabel-iconContainer{padding:0!important;margin-right:12px!important;margin-bottom:0!important}.MuiStepLabel-labelContainer{margin:0!important;padding:0!important}@media (max-width: 1024px){.MuiStepIcon-root{width:32px!important;height:32px!important}.book-now__stepper{padding:16px}}@media (max-width: 768px){.MuiStepLabel-label{font-size:12px!important}.MuiStepIcon-root{width:25px!important;height:25px!important;font-size:12px}.MuiStepLabel-iconContainer{margin-right:8px!important}.MuiStepConnector-line{margin:0 8px}.MuiStepConnector-root{min-width:30px}.book-now__stepper{padding:16px 8px}}@media (max-width: 480px){.MuiStepLabel-label{font-size:10px!important}.MuiStepIcon-root{width:18px!important;height:18px!important;font-size:10px}.MuiStepLabel-iconContainer{margin-right:2px!important}.MuiStepConnector-line{margin:0 3px}.MuiStepConnector-root{min-width:10px}.book-now__stepper{padding:16px 4px}}.booking-successful__header{display:flex;margin-bottom:16px;justify-content:center;align-items:center;max-width:402px;width:100%}.booking-successful__content{text-align:center}.booking-successful__footer{width:100%;margin-top:32px}.booking-successful__footer>button{width:100%}.booking-successful__inner-circle{background:var(--success-100);padding:12px;display:flex;justify-content:center;align-items:center;border-radius:50%}.booking-successful__outer-circle{background:var(--success-50);padding:12px;display:flex;justify-content:center;align-items:center;border-radius:50%}.booking-plan__card{display:flex;padding:12px 16px;align-self:stretch;border-radius:8px;background:var(--base-white);border:2px solid #e9ecef}.booking-plan__card .ProseMirror *{font-size:14px!important;line-height:1.5!important;color:#6b7280!important}.booking-plan__card-content{width:100%;display:flex;flex-direction:column;gap:8px}.booking-plan__card-row{display:flex;width:100%;align-items:center;gap:12px}.booking-plan__card-quantity{display:flex;align-items:center;gap:8px;min-width:120px}.booking-plan__card-title{flex:1}.booking-plan__card-price{text-align:right;white-space:nowrap}.booking-plan__card-badges,.booking-plan__card-description{width:100%}.booking-plan__card__quantity-select{border:1px var(--gray-300) solid;padding-left:8px!important}.booking-plan__card__quantity-select>.MuiSelect-select{border:none!important;background:transparent!important;padding-left:0!important}.plan_unavailable{opacity:.6;background:#f9fafb;border:2px solid rgb(209,213,219);cursor:not-allowed}.booking-plan__card .text-editor,.booking-plan__card .text-editor__preview,.booking-plan__card .ProseMirror{background-color:transparent!important;border:none}.booking-plan__card .ProseMirror p{margin-top:2px}.plan_pastdeadline_badge{display:flex;background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;margin-top:4px;padding:8px 12px;border-radius:6px;font-size:14px;align-items:center;gap:6px;width:100%}.plan_soldout_badge{display:flex;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;margin-top:4px;padding:8px 12px;border-radius:6px;font-size:14px;align-items:center;gap:6px;width:100%}@media (max-width: 768px){.booking-plan__card{padding:8px 12px}.booking-plan__card-row{flex-wrap:wrap;gap:8px}.booking-plan__card-price{width:100%;text-align:left;order:3}.booking-plan__card-quantity{order:1}.booking-plan__card-title{order:2}}@media (max-width: 480px){.booking-plan__card-row{flex-direction:column;align-items:flex-start;gap:6px}.booking-plan__card-quantity,.booking-plan__card-title,.booking-plan__card-price{width:100%}}.checkout-payment__form{width:100%;min-height:457px;margin:2px}.checkout-payment__custom-form{margin-top:24px}.checkout-payment__custom-form fieldset{border:2px solid #e9ecef}.checkout-payment__custom-form .xg-input-label{color:#333!important}.checkout-payment__actions{display:flex;justify-content:flex-end;align-items:baseline;gap:12px;padding-bottom:8px;z-index:9999}.item-to-pay{display:flex;width:100%;padding:16px;align-items:flex-start;gap:16px;border-radius:8px;background:var(--base-white);margin:16px 0;justify-content:space-between;border:2px solid #e9ecef;transition:border-color .4s ease-in-out;cursor:pointer}.item-to-pay:hover{background-color:#f9fafb;transition:background-color .4s ease-in-out}.terms-and-conditions__wrapper{width:100%;display:flex;padding:12px 12px 12px 20px;flex-direction:column}.terms-and-conditions__content{font-size:14px;text-align:left}.terms-and-conditions__content label{margin-right:.5rem;margin-left:0}.text-sm-regular.terms-and-conditions__error{color:var(--error-400);margin-left:15px}.terms-and-conditions__link{margin-left:-8px}.terms-and-conditions__link a{font-weight:700!important}.document-signing__wrapper{margin:20px 20px 0;display:flex;gap:8px;justify-content:start;width:100%}#sign-document-button{white-space:nowrap}.document-signing__embed{width:100%;height:100%}.document-signing__modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1000px;height:95vh;background-color:var(--base-white);box-shadow:var(--box-shadow-lg);border-radius:8px;overflow:hidden}.document-signing__actions{display:flex;justify-content:flex-end;align-items:baseline}.text-sm-regular.document-sign__error{color:var(--error-400)}.document-signing__progress{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.deposit-breakdown{margin-left:32px}.document-signing__btn__wrapper{position:relative}.document-signing__btn__wrapper img{width:30px;height:36px;min-width:30px;display:block}#sign-document-button:disabled img{filter:grayscale(100%);opacity:.5}.document-signing__wrapper-text{display:flex;align-items:center;gap:10px}.document-signing__wrapper-text h3{text-align:left}@media (max-width: 1024px){.checkout-payment__form{width:100%;min-height:457px;margin:0;overflow:hidden!important}.item-to-pay label{font-size:14px!important}.checkout-payment__actions{display:flex;justify-content:flex-end;position:absolute;width:100%!important;bottom:10px;padding-top:8px;padding-left:4px;padding-right:4px;border-top:1px solid var(--gray-300);left:0;background-color:var(--base-white)}.checkout-payment__actions #cancel-payment{width:140px!important}}@media (max-width: 576px){.terms-and-conditions__container{display:flex;align-items:flex-start;font-size:14px}.terms-and-conditions__container label{margin-top:2.5px}.StripeElement{padding:0!important}.deposit-breakdown{margin-left:0}}@media (max-width: 560px){.checkout-payment__actions{justify-content:center}.checkout-payment__actions #cancel-payment,.checkout-payment__actions-complete #complete-payment{width:50%!important}.document-signing__wrapper{margin:0}.deposit-breakdown{margin-left:0}.item-to-pay{padding:12px}}.passenger-form__container{display:flex;gap:24px;width:100%}.passenger-form__step{display:flex;text-align:center;justify-content:center;align-items:center;background:#1361d8;color:var(--base-white);border-radius:8px;padding:8px;font-weight:600;font-size:14px;width:35px;height:35px}.passenger-form__accordion{width:100%;border-radius:8px!important;border:1px solid var(--gray-300);background:var(--base-white);box-shadow:none!important}.passenger-form__accordion-details{display:flex;flex-direction:column;gap:20px;margin-bottom:.5rem;width:100%}.passenger-form__grid{position:relative;gap:20px;margin-bottom:0}.passenger-form__input-container{width:100%;display:flex;flex-direction:column}.passenger-form__input-container .MuiFormHelperText-custom-date-picker-hint{color:#ff6e6e!important}.passenger-form__input-container .MuiIconButton-root{position:relative!important;right:0!important;top:0!important}.passenger-form__input-container .xg-textarea{height:auto!important}.passenger-form__input-error,.passenger-form__phone-input-error{width:auto}.passenger-form__input-error .MuiInputBase-root{border-color:#f04438!important}.passenger-form__phone-input-error fieldset{border-color:#f04438!important;border:solid 1px}.passenger-form__header{width:100%;display:flex;gap:12px;color:#111827;align-items:center}.phone-input{width:100%;position:relative;border-radius:8px;height:44px}.phone-input .MuiInputBase-root{height:44px;border-radius:8px}.phone-input .MuiIconButton-root{position:relative!important;right:0!important;top:0!important}.phone-input-label{font-family:Inter Variable!important;font-size:14px!important;font-weight:500!important;margin-bottom:8px!important}.input-form-helper-text--error{font-family:Inter Variable!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;margin-top:8px!important;color:#ff6e6e!important}.input-helper-text-container{display:flex;justify-content:space-between;align-items:flex-start}.input-form-length-hint--compact{height:0;margin-top:2px!important}.input-form-length-hint{color:var(--gray-500);margin-top:8px;margin-left:auto;font-size:12px}@media (max-width: 768px){.book-now-modal__plans-container{width:100%}.passenger-form__accordion-summary .text-lg-semibold{font-size:16px}.passenger-form__step{width:35px;height:35px}.book-now-modal__payment-options{width:100%}}.xg-input-label,.phone-input-label{white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto!important;-ms-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;overflow-wrap:break-word!important}.booking-addon-card{display:flex;padding:16px;align-self:stretch;border-radius:8px;background:var(--base-white);border:1px solid #e4e7ec}.booking-addon-card .ProseMirror *{font-size:14px!important;line-height:1.5!important;color:#6b7280!important}.booking-addon-card--disabled{opacity:.6;background:#f9fafb;border:1px solid #d0d5dd;cursor:not-allowed}.booking-addon-card__content{width:100%;display:flex;flex-direction:column;gap:12px}.booking-addon-card__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.booking-addon-card__title-section{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.booking-addon-card__title{font-size:16px;font-weight:600;line-height:24px;color:#101828;margin:0}.booking-addon-card__due-badge{font-size:12px;font-weight:500;line-height:18px;color:#5925dc;padding:2px 8px;background:#f4f3ff;border-radius:6px;white-space:nowrap}.booking-addon-card__price{display:flex;align-items:center}.booking-addon-card__price-text{font-size:18px;font-weight:600;line-height:28px;color:#101828;white-space:nowrap}.booking-addon-card__description{width:100%}.booking-addon-card .text-editor,.booking-addon-card .text-editor__preview,.booking-addon-card .ProseMirror{background-color:transparent!important;border:none}.booking-addon-card .ProseMirror p{margin-top:2px}.booking-addon-card__badges{width:100%}.addon-pastdeadline-badge{display:flex;background:#fff7ed;color:#ea580c;border:1px solid #fed7aa;margin-top:4px;padding:8px 12px;border-radius:6px;font-size:14px;align-items:center;gap:6px;width:100%}.addon-soldout-badge{display:flex;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;margin-top:4px;padding:8px 12px;border-radius:6px;font-size:14px;align-items:center;gap:6px;width:100%}.booking-addon-card__passengers-section{display:flex;flex-direction:column;gap:8px}.booking-addon-card__separator{border:none;border-top:1px solid #e4e7ec;margin:0;width:100%}.booking-addon-card__passengers-label{font-size:14px;font-weight:500;line-height:20px;color:#344054;margin:0}.booking-addon-card__passengers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.booking-addon-card__passenger-checkbox{margin:0}.booking-addon-card__passenger-checkbox .MuiFormControlLabel-label{font-size:14px;font-weight:400;line-height:20px;color:#344054}@media (max-width: 768px){.booking-addon-card{padding:12px}.booking-addon-card__header-row{flex-direction:column;gap:8px}.booking-addon-card__price{align-self:flex-start}.booking-addon-card__passengers-grid{grid-template-columns:1fr}}@media (max-width: 480px){.booking-addon-card__passengers-grid{grid-template-columns:1fr}}.booking-addons-panel{display:flex;flex-direction:column;gap:24px;width:100%}.booking-addons-panel__header{display:flex;flex-direction:column;gap:8px}.booking-addons-panel__description{color:var(--gray-600, #475467)}.booking-addons-panel__content,.booking-addons-panel__cards{display:flex;flex-direction:column;gap:16px}.booking-addons-panel__empty{padding:40px;text-align:center;background-color:var(--gray-50, #f9fafb);border-radius:8px;border:1px dashed var(--gray-300, #d0d5dd)}.booking-addons-panel__empty p{color:var(--gray-500, #667085)}.booking-capacity-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;margin-bottom:16px;border:1px solid}.booking-capacity-banner__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.booking-capacity-banner__content{flex:1;display:flex;flex-direction:column;gap:4px}.booking-capacity-banner__title{font-weight:600;font-size:14px;line-height:20px}.booking-capacity-banner__subtitle{font-weight:400;font-size:14px;line-height:20px}.booking-capacity-banner--warning{background-color:#fef3c7;border-color:#fbbf24}.booking-capacity-banner--warning .booking-capacity-banner__icon{color:#f59e0b}.booking-capacity-banner--warning .booking-capacity-banner__title,.booking-capacity-banner--warning .booking-capacity-banner__subtitle{color:#92400e}.booking-capacity-banner--error{background-color:#fee2e2;border-color:#f87171}.booking-capacity-banner--error .booking-capacity-banner__icon{color:#dc2626}.booking-capacity-banner--error .booking-capacity-banner__title,.booking-capacity-banner--error .booking-capacity-banner__subtitle{color:#991b1b}.booking-capacity-banner--exceeded{background-color:#fee2e2;border-color:#f87171}.booking-capacity-banner--exceeded .booking-capacity-banner__icon{color:#dc2626}.booking-capacity-banner--exceeded .booking-capacity-banner__title{color:#991b1b}.booking-modal__actions{display:flex;width:100%;gap:16px;justify-content:flex-end;margin-top:20px}@media (max-width: 1024px){.booking-modal__actions{justify-content:center;position:absolute;bottom:0;padding:.75rem 1rem;background:#fff;margin:0;left:0;border-top:1px solid var(--gray-300)}}@media (max-width: 560px){.booking-modal__actions{justify-content:center;position:absolute;bottom:0;padding:.75rem 1rem;background:#fff;margin:0;left:0;border-top:1px solid var(--gray-300)}}@media (max-width: 460px){.booking-modal__actions{justify-content:center;position:absolute;bottom:0;padding:.75rem;background:#fff;margin:0;left:0;border-top:1px solid var(--gray-300)}}.MuiDialogContent-root{padding:24px 8px!important}.book-now-modal__booking{display:flex;flex:1;overflow:hidden}.book-now-modal__header{display:flex;align-items:center;gap:16px;padding:0 40px;flex-flow:column}.book-now-modal__header-title{display:flex;align-items:center;gap:0;flex-direction:column;justify-content:center}.MuiDialog-container h2{font-size:24px!important}#book-now-modal .MuiDialog-container h2{padding:16px 0 0!important}.book-now-modal__section-header{color:var(--base-black);border-bottom:1.5px solid var(--gray-300);padding:0 20px 16px;width:100%}.book-now-modal__section-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:20px;margin-top:0}.book-now-modal--success .MuiDialog-paperScrollPaper{max-width:452px!important;max-height:384px!important;padding:16px!important}.book-now-modal--success .book-now-modal__container{padding:16px}.book-now-modal__plans-container{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.book-now-modal__plans-container .MuiButtonBase-root{gap:12px}.book-now-modal__plans-container .MuiButtonBase-root.MuiAccordionSummary-root.Mui-expanded{border-bottom:1px solid #f3f4f6;padding:0;margin:0 16px 16px}.book-now-modal__plans-container .xg-input-label{color:#374151!important}.book-now-modal__payment-options{width:726px;padding-top:4px}.book-now-modal___left-panel{flex:3;padding:24px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9ca3af #f3f4f6;max-height:calc(90vh - 224px);height:auto}.book-now-modal___right-panel{flex:2;min-width:400px;background:white;border-left:1px solid #e5e7eb;padding:24px;flex-shrink:0;height:calc(90vh - 224px);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#9ca3af #f3f4f6}.book-now-modal__container{display:flex;flex-direction:column}.MuiPaper-elevation{margin:16px!important}#book-now-modal .MuiPaper-elevation{margin:0!important;padding:0!important}#book-now-modal .MuiDialog-paperScrollPaper{max-width:1300px;height:90vh;width:80vw;margin:16px!important}#book-now-modal .MuiDialogContent-root{padding:0!important;overflow:hidden}.booking-total__item__line-total{font-size:14px!important}@media (max-width: 1024px){.book-now-modal__booking{max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0;overflow-y:auto;overflow-x:hidden;height:100%;max-height:calc(100vh - 120px)}.book-now-modal___left-panel{width:100%;padding:24px 16px;height:auto;overflow:hidden;flex-shrink:0;margin-bottom:0;max-height:none}.book-now-modal___right-panel{width:100%;border-left:none;padding:24px 16px;overflow:hidden;flex-shrink:0;height:auto;min-height:100%;margin-bottom:270px;min-width:100%}#book-now-modal .MuiDialog-paperScrollPaper{margin:16px!important;overflow:hidden}.book-now-modal__header{padding:0 12px}}@media (max-width: 560px){.book-now-modal___left-panel,.book-now-modal___right-panel{padding:12px}.book-now-modal__section-title{margin-top:12px}.book-now-modal__header h1{font-size:16px;line-height:normal;text-align:center}.book-now-modal__header-title{gap:2px}}.booking-empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:#f9fafb}.booking-empty-state__container{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;max-width:540px;width:100%;margin-top:40px;min-height:340px;height:auto}.booking-empty-state__header{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.booking-empty-state__image{margin-bottom:16px;border-radius:8px;overflow:hidden;width:120px;height:80px}.booking-empty-state__image-img{width:100%;height:100%;object-fit:cover;display:block}.booking-empty-state__trip-info{text-align:center}.booking-empty-state__trip-title{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px;line-height:1.3}.booking-empty-state__trip-dates{font-size:14px;font-weight:400;color:#6b7280;margin:0;line-height:1.4}.booking-empty-state__message-section{text-align:center}.booking-empty-state__message{font-size:16px!important;font-weight:400!important;color:#374151!important;margin-bottom:12px!important;line-height:1.5!important;font-family:Inter Variable!important}.booking-empty-state__contact{font-size:14px!important;font-weight:400!important;color:#6b7280!important;line-height:1.5!important;margin:0!important;font-family:Inter Variable!important}.booking-empty-state__email{color:#3b82f6;text-decoration:underline;font-weight:400;transition:color .2s ease;font-family:Inter Variable!important}.booking-empty-state__email:hover{color:#2563eb}@media (max-width: 768px){.booking-empty-state{padding:16px;min-height:100vh}.booking-empty-state__container{padding:20px;margin-top:20px;border-radius:8px}.booking-empty-state__header{margin-bottom:24px;padding-bottom:20px}.booking-empty-state__image{width:100px;height:70px;margin-bottom:12px}.booking-empty-state__trip-title{font-size:18px;margin-bottom:6px}.booking-empty-state__trip-dates{font-size:13px}.booking-empty-state__message{font-size:15px!important;margin-bottom:10px!important}.booking-empty-state__contact{font-size:13px!important}}@media (max-width: 480px){.booking-empty-state__container{padding:16px;margin-top:10px}.booking-empty-state__trip-title{font-size:16px}.booking-empty-state__image{width:80px;height:60px}}.booking-empty-state__container{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.booking-empty-state__email:focus{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}@media print{.booking-empty-state{background-color:#fff;padding:0}.booking-empty-state__container{box-shadow:none;border:1px solid #e5e7eb}}.library_new_item_slide{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background-color:#fff;position:absolute;z-index:1300}.library_new_item_slide_header{display:flex;justify-content:space-between;align-items:center;padding:0}.library_new_item_slide_body{display:flex;flex-direction:column}.library_new_item_radioGroup_container{padding:16px 0}.library_new_item_input_container{padding:24px 0}.library_new_item_footer{width:100%;display:flex;padding:16px 3px 24px 0!important;gap:12px;justify-content:flex-end}.library_new_item_editor .editor__content-area .tiptap{min-height:150px;max-height:300px;overflow:auto}.image-picker__cover{position:relative;height:165px;width:100%;background-size:cover;background-position:center;object-fit:cover}.image-picker__cover img{width:100%;object-fit:cover;object-position:center}.image-picker__content{position:absolute;width:100%;left:0;bottom:0;display:flex;padding:8px 0 8px 8px;justify-content:end;align-items:center}.h2-semibold.image-picker__content__title{color:var(--base-white)}.image-picker__button{position:relative;display:flex;width:40%;justify-content:flex-end;gap:4px}.image-picker__button button{border:none!important;background-color:var(--gray-100)!important;opacity:.9}.image-picker__button button:hover{opacity:1}.image-picker__button__remove{width:42px;height:36px;position:relative;margin-right:4px}.image-picker__button__remove button{top:0!important;right:0!important;border-radius:8px;width:100%;height:100%}.image-picker__preview__info{color:#4b5563;font-size:.875rem;line-height:1.25rem;margin:0}.image-picker__preview__note{color:#6b7280;font-size:.75rem;line-height:1rem;margin:0}.delete-content-modal-box{position:absolute;display:flex;flex-direction:column;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;background-color:var(--base-white);border-radius:8px;height:250px;overflow-y:auto;padding:24px}.delete-content-modal-body{display:flex;align-items:center;margin-bottom:24px}.delete-content-box-header{display:flex;flex-direction:row;align-items:start;align-self:flex-start;padding:16px 0}.delete-content-title{font-size:24px;font-weight:600px}.delete-content-buttons{display:flex;justify-content:space-between;margin-top:24px}#delete-content-button{width:194px!important}.unsaved-changes-modal__content{width:512px;max-width:100%}.unsaved-changes-modal__actions{display:flex;width:100%;gap:8px;justify-content:flex-end;align-items:center}.unsaved-changes-modal__actions button{width:150px!important}#unsaved-changes-modal .MuiDialogContent-root{padding:16px 0!important}#unsaved-changes-modal .MuiDialog-paper{padding:1.5rem}#unsaved-changes-modal .MuiDialogTitle-root{padding:0}#unsaved-changes-modal .MuiDialogTitle-root div{display:none}#unsaved-changes-modal .MuiDialog-container h2{font-size:18px!important}.ai-generate-container{display:flex;justify-content:flex-end;padding:8px!important;width:100%;border-top:1px solid var(--gray-300)}.ai-generate-container .caret-icon{color:var(--gray-700);fill:var(--gray-700)}.ai-generate-button{display:flex;align-items:center}.ai-generate-button button{cursor:pointer;padding:0!important}.detailed-itinerary-service-types-form{max-width:1024px}.detailed-itinerary-service-types-form--open{background:#f2f4f7}.detailed-itinerary-service-types-form,.detailed-itinerary-service-types-form-fields-buttons{margin:0 0 20px}.detailed-itinerary-service-types-form-buttons{padding-right:16px;float:right}.detailed-itinerary-service-types-form-fields-buttons{text-align:end}.detailed-itinerary-service-types-form-fields-buttons button{margin-left:10px}.detailed-itinerary-service-types-delete-button{right:10px;width:35px;height:35px;border-radius:50%;padding:5px;display:flex;justify-content:center;align-items:center;align-self:end}.detailed-itinerary-service-types-delete-button:hover{background-color:#0000000a;cursor:pointer}.service-type__circle{display:flex;padding:5.333px;align-items:center;gap:5.333px;border-radius:26.667px;border:1px solid #fcfcfc;background:#fcfcfc}.service-type__circle-Train{border:1px solid #dbb15e;color:#dbb15e}.service-type__circle-Car{border:1px solid #5536c5;color:#5536c5}.service-type__circle-Path{border:1px solid #e37c63;color:#e37c63}.service-type__circle-Buildings{border:1px solid #857e7b;color:#857e7b}.service-type__circle-PersonSimpleThrow{border:1px solid #59344f;color:#59344f}.service-type__circle-AirplaneTakeoff{border:1px solid #7ea2da;color:#7ea2da}.service-type__circle-ForkKnife{border:1px solid #8bbf9f;color:#8bbf9f}.MuiTelInput-TextField .MuiInputBase-root{height:45px;border-radius:8px;background-color:var(--base-white)}.MuiCheckbox-root.Mui-disabled svg{color:#00000024!important}.MuiCheckbox-root.Mui-disabled{border:1px #d0d5dd solid}.service-form-accordion{border:none;box-shadow:none!important;background-color:#f2f4f7!important;border-radius:0!important}.service-form-accordion .MuiAccordionSummary-root{border-bottom:1px solid rgba(0,0,0,.3);padding:0}.service-form-accordion .MuiAccordionDetails-root{padding:8px 0}.accordion-label{font-family:Inter Variable!important;font-size:14px!important;font-weight:500!important}.service-form-accordion .MuiAccordionSummary-content{margin:0}.detailed-itinerary-service-types-form-container{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid rgba(0,0,0,.2);border-radius:8px}.library_new_service_slide{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;background-color:var(--base-white);position:absolute;z-index:1300}.library_new_service_slide_header{display:flex;justify-content:space-between;align-items:center;padding:0}.library_new_service_slide_body{display:flex;flex-direction:column}.library_new_service_radioGroup_container{padding:16px 0}#content__slide__container{position:absolute;right:0;width:50%;padding:16px;z-index:10;width:63%;min-height:100%;max-width:1044px}.library_new_service_input_container{padding:24px 0}p{font-size:16px;margin-bottom:6px!important;color:#667085;font-weight:400}.library_new_service_footer{width:100%;max-width:600px;display:flex;padding:16px 24px 24px 0!important;gap:12px;justify-content:flex-end}.library_new_service_editor .editor__content-area .tiptap{min-height:150px;max-height:300px;overflow:auto}.library-slide-close{cursor:pointer;padding:6px}.library-slide-close:hover{color:var(--primary-600);background-color:var(--gray-100);border-radius:100%}.library_new_service_slide__navigation{position:relative;width:100%!important;min-height:100%!important;max-width:600px!important;padding:0!important;border:solid 1px #e5e7eb;box-shadow:none}.library_new_service_slide__navigation .detailed-itinerary-service-types-form--open{background-color:var(--base-white);margin:0}.library_new_service_slide__navigation .detailed-itinerary-service-types-form-container{padding:1rem;margin:0;border:none;padding-bottom:0;padding-top:0}.library_new_service_slide__navigation .detailed-itinerary-service-types-form-container .xg-input-label{color:#020817!important;font-weight:600;font-size:14px;padding-top:0!important;text-align:left!important;width:100%}.library_new_service_slide__navigation .library_new_service_slide_header{position:sticky;top:0rem;z-index:10;padding:1rem 1rem 0;background:var(--base-white)}.library_new_service_slide__navigation .detailed-itinerary-service-types-form-container .ProseMirror{font-size:14px;min-height:205.8px}.library_new_service_slide__navigation #checkbox-mealsincluded .MuiBox-root{flex-wrap:wrap}.library_new_service_slide__navigation .MuiFormControlLabel-custom-checkbox-medium span{color:#020817!important;font-weight:600;font-size:14px}.library_new_service_slide__navigation #xg-attachments .MuiBox-root{text-align:left;justify-content:flex-start;min-height:0}.library_new_service_slide__navigation .day-service-edit-slideout__footer{position:sticky;bottom:0;left:0;right:0;background:var(--base-white);border-top:1px solid #e5e7eb;margin:auto 0 0;padding:1rem;z-index:5;transition:none;will-change:auto;width:100%;box-sizing:border-box}.library_new_service_slide__navigation .day-service-edit-slideout__footer-actions{display:flex;justify-content:space-between;align-items:center}.library_new_service_slide__navigation .day-service-edit-slideout__primary-actions{display:flex;gap:.75rem}.library_new_service_slide__navigation .xg-input-label,.MuiTypography-body2{color:#667085!important}.library_new_service_slide__navigation .MuiBox-custom-date-picker .MuiTypography-body2{color:#020817!important;font-weight:600!important;font-size:14px!important}.library_new_service_slide__navigation__header-title{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:10;background:var(--base-white);padding:1rem}.library_new_service_slide__navigation__title{font-weight:600!important;color:#111827;display:flex;align-items:center;gap:.5rem}.library_new_service_slide__navigation__icon{background-color:#dbeafe;color:#2563eb;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:4px}.library_new_service_slide__navigation__close-btn{min-width:auto!important;padding:.5rem!important;color:#4d525c!important}.library_new_service_slide__navigation__close-btn:hover{color:var(--primary-600)!important;background-color:var(--gray-100)!important;border-radius:100%!important}.library_new_service_slide__navigation__close-btn span{margin-right:0!important}.library-item-slideout{display:flex;flex-direction:column;height:100%;border:solid 1px #e5e7eb}.library-item-slideout__header{position:sticky;top:0;background:var(--base-white);z-index:10;padding:1rem 1rem 0}.library-item-slideout__header-title{display:flex;justify-content:space-between;align-items:center}.library-item-slideout__title{font-weight:600!important;color:#111827!important}.library-item-slideout__close-btn{min-width:auto!important;padding:.5rem!important;color:#4d525c!important}.library-item-slideout__close-btn:hover{color:var(--primary-600)!important;background-color:var(--gray-100)!important;border-radius:100%!important}.library-item-slideout__close-btn span{margin-right:0!important}.library-item-slideout__content{flex:1;overflow-y:auto;padding:1rem}.library-item-slideout__section-header{display:flex;align-items:center;cursor:pointer;padding:0;gap:.5rem}.library-item-slideout__section-header:hover{background-color:#f9fafb}.library-item-slideout__section-title{font-weight:600!important;color:#111827;font-size:1rem;font-family:Inter Variable;margin:0!important}.library-item-slideout__section-content{padding:0}.library-item-slideout__section{margin-top:1.5rem}.library-item-slideout__image-container{display:flex;gap:1rem;margin-top:8px}.library-item-slideout__image-preview{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;max-height:192px}.library-item-slideout__image{width:100%;height:100%;object-fit:cover;max-height:192px}.library-item-slideout__image-actions{display:flex;gap:.75rem}.library-item-slideout__footer{position:sticky;bottom:0;background:var(--base-white);border-top:1px solid #e5e7eb;margin:0rem 1.5rem .5rem;padding:1.5rem 0;z-index:5;transition:none;will-change:auto}.library-item-slideout__footer-actions{display:flex;justify-content:space-between;align-items:center}.library-item-slideout__primary-actions{display:flex;gap:.75rem}.library-item-slideout__accordion{border:none!important;box-shadow:none!important;background:transparent!important;margin:0!important;margin-top:1.5rem!important}.library-item-slideout__accordion:first-of-type{margin-top:0rem!important}.library-item-slideout__accordion:before{display:none!important}.library-item-slideout__accordion-summary{padding:2px!important;min-height:auto!important;transition:background-color .2s ease!important;justify-content:flex-start!important;border-radius:8px!important;display:inline-flex!important}.library-item-slideout__accordion-summary:hover{background-color:#f9fafb!important}.library-item-slideout__accordion-summary .MuiAccordionSummary-content{margin:0!important;flex-grow:0!important;display:flex;align-items:center}.library-item-slideout__accordion-summary .MuiAccordionSummary-expandIconWrapper{color:#6b7280;transition:all .2s ease;margin-left:.5rem!important;margin-right:0!important}.library-item-slideout__accordion-summary:hover .MuiAccordionSummary-expandIconWrapper{color:#374151}.library-item-slideout__accordion-summary .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:rotate(180deg)}.library-item-slideout__accordion-details{padding:0!important}.library-item-slideout .text-editor{min-height:200px}.library-item-slideout .editor{margin-top:2px;margin-bottom:0}.library-item-slideout .ProseMirror{font-size:14px;height:200px;overflow-y:auto}.library-item-slideout__create-final-btn{color:#2563eb!important}.library-item-slideout__create-final-btn:hover{background-color:#f1f5f9}.library-item-slideout__image-container .library-item-slideout__image-picker{max-width:192px;height:126px;width:100%}.library-item-slideout__image-container .image-picker__content{top:0;bottom:initial}.library-item-slideout__image-container .image-picker__cover img{border-radius:8px;width:192px;height:126px}.library-item-slideout__image-container .image-picker__button{width:auto}.library-item-slideout__drawer{position:absolute!important;z-index:1300!important;right:0!important;top:0!important;bottom:0!important;left:unset!important;width:600px!important;pointer-events:none;contain:layout style}.library-item-slideout__drawer .MuiDrawer-paperAnchorRight{width:100%!important;height:100%!important;max-width:600px!important;position:absolute!important;right:0;bottom:0;z-index:10;transform:translate(100%);visibility:hidden;pointer-events:all;transition:transform .45s cubic-bezier(.16,1,.3,1),visibility .45s ease}.library-item-slideout__drawer.drawer-open .MuiDrawer-paperAnchorRight{visibility:visible;transform:translate(0);transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0ms ease}.library-item-slideout__drawer .MuiDrawer-paperAnchorRight.MuiPaper-root{transform:translate(100%);transition:transform .45s cubic-bezier(.16,1,.3,1)}:root{--elements-plus-padding-height:280px}.library__wrapper{height:100%;position:relative}.library-page-button{position:absolute;left:0!important;margin:0 8px!important;cursor:pointer;color:var(--gray-500)!important;background-color:var(--gray-50)!important;border:none!important}.library-page-button:hover{cursor:pointer;background-color:var(--gray-100)!important;color:var(--primary-600)!important}.library-page-button-active{position:absolute;left:0!important;margin-right:8px!important;cursor:pointer;background-color:var(--primary-600);color:var(--base-white)}.library-input-search-container{display:flex;flex-direction:row;justify-content:space-between;padding:16px}.library-buttons-container{display:flex;justify-content:left;padding:16px}.library-buttons-container--fixed{background:var(--base-white)}.library-content-list{padding:16px}.library-content-list--fixed{padding:16px;overflow-y:auto;height:calc(100vh - var(--elements-plus-padding-height));background:#fff}.library-page-new-item-button{padding:16px}.library-content-item{display:flex;padding:16px;margin:8px;justify-content:start;align-items:center;border-radius:8px;border:1px solid var(--gray-300);background:var(--base-White);cursor:pointer;color:var(--gray-700);position:relative;height:76px}.library-content-item-selected{display:flex;padding:16px;margin:8px;justify-content:start;align-items:center;border-radius:8px;border:1px solid var(--gray-300);background:var(--gray-300);cursor:pointer;color:var(--gray-700);position:relative;height:76px}.library_content_item_icon{position:absolute;right:10px;border-radius:50%;padding:5px;display:flex;justify-content:space-between;align-items:center}.library_icon{margin:12px;cursor:pointer;border-radius:50%}.library_icon:hover{cursor:pointer;background-color:var(--gray-100)!important;color:var(--primary-600)!important}.header{border-radius:8px;background-color:#fff}.header__logo-container{display:flex;align-items:center;margin-bottom:18px}.header__logo{height:24px;margin-right:8px}.header__text{display:flex;padding:0;justify-content:space-between;align-items:center;margin-bottom:18px}.header__title{display:flex;align-items:center;font-size:1.875rem;font-weight:700;text-align:left}.header__date{display:flex;align-items:center;gap:8px;margin-top:auto;text-transform:uppercase}.header__date-text{font-size:.625rem!important;font-weight:800;line-height:18.4px;text-align:left;text-decoration-skip-ink:none;color:#000}.header__date-icon{font-size:18px;color:#333;margin-bottom:9px}.header__description{color:#555!important;line-height:16.5px;font-size:.75rem!important;font-weight:500!important;text-align:left;margin-bottom:18px;width:100%!important;margin-bottom:30px!important}.header__image{width:100%!important;height:250px;object-fit:cover!important;object-position:left!important;gap:10px;border-radius:8px!important;opacity:0px;margin:12px 0 0!important;display:block!important;overflow:hidden!important}.branding-container{display:flex;align-items:center;margin-bottom:18px;justify-content:space-between}.branding-container img{max-width:300px;object-fit:cover;width:100%;margin:0}.skeleton{margin:auto;padding:24px}.skeleton__header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.skeleton__logo{border-radius:4px}.skeleton__title{border-radius:4px;width:55%}.skeleton__date{border-radius:4px;width:30%;margin-left:15%;vertical-align:middle}.skeleton__title-container{display:flex;gap:8px;margin-bottom:16px;align-items:center}.skeleton__description{border-radius:4px}.skeleton__image{border-radius:8px;margin-bottom:24px}.skeleton__day-card{display:flex;flex-direction:column;gap:12px;padding:20px;background:#f5f5f5;border-radius:8px;width:80%;margin:0 auto}.skeleton__day-badge,.skeleton__day-title,.skeleton__day-description{border-radius:4px}.day-section{color:#000;width:100%!important}.day-section__date-badge{display:flex;align-items:center;gap:16px;width:100%!important}.day-section__badge{margin-left:0;background-color:#ff6e31;color:#fff;font-size:12px;font-weight:700;line-height:23px;text-align:left;text-transform:uppercase;letter-spacing:2px;height:23px;padding:0 8px;gap:10px;border-radius:8px;margin-top:16px}.day-section__content{margin-left:0;display:flex;flex-direction:column;margin-bottom:16px;width:100%!important;max-width:100%!important}.day-section__date{color:#000;font-size:12px!important;margin-bottom:3px!important;font-weight:400;text-align:left;align-self:end;line-height:1.3}.day-section__title{color:#000;padding-top:6px;font-size:16pt!important;font-weight:700;line-height:46px;letter-spacing:2px;text-align:left;text-transform:uppercase;text-underline-position:from-font;text-decoration-skip-ink:none;width:100%!important;max-width:100%!important}.day-section__description,.day-section__note{color:#000000b3;margin-top:4px;font-size:12px!important;font-weight:400;text-align:left;line-height:1.3;width:100%!important}.day-section__description p,.day-section__note p{margin-bottom:0!important;width:100%!important}.day-section__description .editor,.day-section__note .editor{width:100%!important;padding:0!important;margin:0!important}.day-section__description .ProseMirror,.day-section__note .ProseMirror{padding:0!important;border:none!important;width:100%!important;max-width:100%!important}.day-section__content .header__image{width:100%!important;height:250px!important;margin:12px 0 0!important;border-radius:8px!important;overflow:hidden!important}.day-section__content .header__image img{width:100%;height:100%;object-fit:cover;object-position:left}.day-section__title-content{width:100%!important;max-width:100%!important}.day-section *{max-width:100%!important;box-sizing:border-box}.travel-doc{padding:.375in .5in;background-color:#fff;display:flex;flex-direction:column;gap:12px;text-align:left;font-size:12px;line-height:1.3}.travel-doc .services-section,.travel-doc .additional-information{border-bottom:1.5rem solid rgba(242,242,242,1);width:100%}.travel-doc .services-section .service-section:last-child .service-section__content{border-bottom:none}@page :first{padding-top:0}@page{padding-top:24px}@media print{@page :first{padding-top:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.travel-doc{zoom:1.3}.travel-doc div{page-break-inside:auto;page-break-before:auto}.travel-doc>.day-section>.services-section,.travel-doc>div:nth-child(2)>div:nth-child(3){page-break-inside:auto;page-break-before:auto}.travel-doc>div:nth-child(2)>div:nth-child(3)>div:nth-child(1){page-break-after:always;page-break-before:avoid}.travel-doc>.additional-information{page-break-before:always;padding:0;margin:0}.travel-doc>.amenities-section{page-break-before:always;padding:0;margin:0}.services-section .service-section{page-break-inside:avoid}.services-section{page-break-inside:auto}.accommodations,img,.service-section__images{page-break-inside:avoid}.service-section__images--five,.service-section__images--quad,.service-section__images--multiple{page-break-inside:auto}.day-section .day-section__title-content,.day-section__title-content{page-break-inside:avoid}}.service-section{display:flex;flex-direction:row;background-color:#fff;margin-bottom:16px;color:#141414}.service-section__icon{width:24px;height:auto}.service-section__content{padding-bottom:1rem;border-bottom:1px solid rgba(175,175,175,1);width:100%}.service-section__icon-name{display:flex;width:54px;align-self:baseline;gap:2px;margin-right:16px;flex-direction:column;position:relative;justify-content:flex-start;align-items:center}.service-section__name{font-size:12px;color:#171717;font-weight:400!important;text-transform:uppercase;display:none}.service-section___column-info{display:grid;grid-template-columns:repeat(3,1fr);gap:0px 16px;font-weight:300;font-size:12px;line-height:1.3;margin-bottom:12px}.service-section___column{display:flex;gap:8px;align-items:flex-start;min-height:24px;width:100%}.service-section___column>div:last-child{flex:1;min-width:0}.service-section___column .service-section__label-value{margin-bottom:4px;word-wrap:break-word;overflow-wrap:break-word}.service-section___column-info__icon{align-items:baseline;display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}@media print{.service-section___column-info{grid-template-columns:repeat(3,1fr)}}.service-section___column-info:has(>.service-section___column:nth-child(7)){grid-template-columns:repeat(3,1fr)}.service-section__dates svg,.service-section__info svg,.service-section___column-info__icon svg{width:10.92px;height:10.92px;color:#344054}.service-section__dates,.service-section__info{display:flex;gap:14px}.service-section__type{font-size:12px;font-weight:500;line-height:1.3}.service-section__title{font-weight:500;font-size:12px!important;margin-bottom:2px;width:100%;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.service-section__description,.service-section__description p{color:#000000b3;font-size:12px!important;line-height:1.3}.service-section__confirmation{font-weight:400;text-align:left}.service-section__confirmation p,.service-section__confirmation span{color:#141414;font-size:12px;line-height:1.3}.service-section__confirmation span{font-weight:600}.service-section__label-value{padding-bottom:0;margin-bottom:0!important}.service-section__label-value:last-child{padding-bottom:0}.service-section__label-value,.service-section__label-value>span{color:#141414;font-size:12px!important}.service-section__label-value>span,.service-section__label-value>a{font-weight:600}.service-section__label-value>a{text-decoration:underline}.service-section__details{margin-bottom:12px}.service-section__detail-item{display:flex;align-items:center;margin-bottom:8px}.service-section__label{font-weight:600;margin-right:6px}.service-section__value{color:#333}.service-section__include-values{display:flex;flex:auto;gap:8px;margin-top:20px;border:1px solid rgba(160,160,160,1);background-color:#f2f2f24d;padding:4px!important;border-radius:8px;border-width:1px;width:fit-content}.service-section__include-values__item{display:flex;flex:auto;gap:5px;align-items:center}.service-section__include-values__item p{margin-bottom:0!important;color:#414141;line-height:20px;font-size:12px}.service-section__include-values__item svg{width:10.92px;height:10.92px;color:#344054}.service-section__link{color:#007bff;text-decoration:none;font-weight:500}.service-section__link:hover{text-decoration:underline}.service-section__notes,.service-section__attachments{display:flex;align-items:center}.service-section__notes p,.service-section__attachments p{font-size:14px;color:#000;line-height:1.6}.service-section__notes svg,.service-section__attachments svg{align-self:baseline;margin:6px 5px 0 0;width:7.39px;height:7.39px;color:#344054}.service-section__icon{display:flex;padding:3px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;border:1px solid #ddd;background:#fcfcfc;position:relative;z-index:1}.service-section__icon-Train{border:1px solid #dbb15e;color:#dbb15e}.service-section__icon-Car{border:1px solid #5536c5;color:#5536c5}.service-section__icon-Path{border:1px solid #e37c63;color:#e37c63}.service-section__icon-Buildings{border:1px solid #857e7b;color:#857e7b}.service-section__icon-PersonSimpleThrow{border:1px solid #59344f;color:#59344f}.service-section__icon-AirplaneTakeoff{border:1px solid #7ea2da;color:#7ea2da}.service-section__icon-ForkKnife{border:1px solid #8bbf9f;color:#8bbf9f}.spacing{padding-left:1rem}.service-section__images{display:flex;flex-wrap:wrap;gap:15px;margin:.625rem 0rem;padding:15px}.service-section__image{width:calc(33.33% - 1rem);max-width:100%}.service-section__images img{object-fit:cover;height:180px;border-radius:8px;width:80%;margin:6px auto;display:block}.service-section__images--single img{width:100%}.service-section__images--double img{width:calc(50% - 7.5px)}.service-section__images--triple img{width:calc(33.33% - 10px)}.service-section__images--quad{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}.service-section__images--quad img{width:100%}.service-section__images--five{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px}.service-section__images--five img:nth-child(1),.service-section__images--five img:nth-child(2),.service-section__images--five img:nth-child(3){width:100%}.service-section__images--five img:nth-child(4),.service-section__images--five img:nth-child(5){grid-column:span 1.5;width:100%}.service-section__images--five img:nth-child(4){grid-column:1 / span 1.5}.service-section__images--five img:nth-child(5){grid-column:2.5 / span 1.5}.service-section__images--multiple img{width:calc(33.33% - 10px)}.service-section__timeline{position:relative;width:1px;background-color:#afafaf;margin:auto;height:100%;display:flex;flex-direction:column;align-items:center;margin-top:1.5rem}.service-section__timeline-dot{width:5px;height:5px;background-color:#323232;border-radius:50%;position:absolute;left:.5px;margin:-.5rem 0px;transform:translate(-50%)}.service-section__timeline-dot__top{top:0}.service-section__timeline-dot__bottom{bottom:0}.service-section__icon-container{height:auto}.additional-information{width:100%;margin:0 auto;font-size:12px;line-height:1.3}.additional-information__title{font-size:14px;font-weight:700;margin-bottom:16px;padding-bottom:16px}.additional-information__item{margin-bottom:1.5rem}.additional-information__title-row{width:100%;margin-bottom:8px}.additional-information__title-column{font-weight:700;font-size:16pt!important;margin:0;text-align:left}.additional-information__content-row{display:flex;align-items:flex-start;gap:12px;width:100%;margin:0!important;padding:0!important}.additional-information__description{flex:0 0 70%;line-height:1.3;color:#333;font-size:12px;text-align:left;margin:0!important;padding:0!important}.additional-information__description p{font-size:12px!important;margin-bottom:0!important;line-height:1.3}.additional-information__description__editor{margin:0!important;padding:0}.additional-information__image{flex:0 0 30%;display:flex;justify-content:flex-start;align-items:flex-start;align-self:flex-start;margin:0!important;padding:0!important}.additional-information__image img{width:100%;height:200px!important;border-radius:8px!important;margin:0!important;padding:0!important;display:block;object-fit:cover!important;object-position:top center!important;overflow:hidden!important;line-height:0!important}.amenities-section{display:flex;margin:1rem 0px 0px;padding:0 16px;gap:16px;justify-content:space-between;font-size:12px;line-height:1.3}.amenities-section__included,.amenities-section__excluded{font-size:12px;width:50%}.amenities-section__included p,.amenities-section__excluded p{font-size:12px!important;color:#000;line-height:1.3}.amenities-section__list-name{font-weight:600}.amenities-section__list{margin-top:24px;list-style:none;padding-left:0}.amenities-section__list li{display:flex;gap:10px;text-align:left}.amenities-section__list li:before{content:"•";color:#000;display:relative}.amenities-section__title{font-weight:600;font-size:14px;line-height:20px;letter-spacing:1%;border:1px solid #A0A0A0;gap:8px;border-radius:6px;padding:4px 8px;width:fit-content}.pwa-mobile-navigation{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#ffffff;border-top:1px solid #dce0e5;height:calc(72px + env(safe-area-inset-bottom,0px));padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px)) 1rem}.pwa-mobile-navigation__container{display:flex;justify-content:space-around;align-items:center;max-width:1024px;padding:0}.pwa-mobile-navigation__tab{display:flex;flex-direction:column;align-items:center;gap:0px;padding:.5rem 1rem;border:none;background:none;cursor:pointer;transition:background-color .3s linear;border-radius:.5rem;min-width:83px;position:relative;color:#627084}.pwa-mobile-navigation__tab:hover{background:var(--pwa-theme-color-muted, rgba(13, 105, 212, .15))}.pwa-mobile-navigation__tab--active,.pwa-mobile-navigation__tab--active:hover{background:var(--pwa-theme-color, #0d69d4);color:#fff;box-shadow:0 4px 12px var(--pwa-theme-color-shadow, rgba(13, 105, 212, .3))}.pwa-mobile-navigation__icon{display:flex;align-items:center;justify-content:center;margin-bottom:2px;line-height:1;height:24px}.pwa-mobile-navigation__icon svg{display:block}.pwa-mobile-navigation__tab--active .pwa-mobile-navigation__icon{transform:scale(1.1)}.pwa-mobile-navigation__tab--active .pwa-mobile-navigation__icon svg{color:#fff}.pwa-mobile-navigation__label{font-size:11px;font-weight:500;color:inherit;transition:color .3s linear;line-height:1.2;text-align:center}.pwa-mobile-navigation__tab--active .pwa-mobile-navigation__label{color:#fff}@media (min-width: 1024px){.pwa-mobile-navigation{display:none}}@media (max-width: 1023px){.pwa-mobile-navigation{display:block}}@media (max-width: 767px){.pwa-mobile-navigation{display:block}}.desktop-navigation{display:none;position:fixed;top:0;left:0;right:0;height:99.2px;background:transparent;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (min-width: 1024px){.desktop-navigation{display:block}}.desktop-navigation__container{max-width:1400px;margin:0 auto;height:67.2px;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:transparent;border-bottom:1px solid rgba(0,0,0,.08);border-radius:.75rem;border:solid 1px #fff3;margin-top:1rem}.desktop-navigation__brand{display:flex;align-items:center;gap:1.5rem;width:100%}.desktop-navigation__logo{background:transparent;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:123px;height:50px;max-width:160px;width:100%}.desktop-navigation__logo img{border-radius:.5rem;object-fit:contain;max-inline-size:100%;max-block-size:100%}.desktop-navigation__logo-text{font-size:.75rem;font-weight:700;letter-spacing:.5px;line-height:1;text-transform:uppercase}.desktop-navigation__logo-subtext{font-size:.6875rem;font-weight:500;letter-spacing:.3px;line-height:1;opacity:.9;text-transform:uppercase}.desktop-navigation__trip-name{font-size:1.5rem;font-weight:600;color:#1d2530;margin:0;line-height:1.2}.desktop-navigation__nav{display:flex;align-items:center}.desktop-navigation__nav-list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.desktop-navigation__nav-item{display:flex}.desktop-navigation__nav-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:solid 1px #dce0e580;border-radius:.5rem;color:#1d2530;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease-out;text-decoration:none;position:relative;overflow:hidden;background-color:#fafafae6}.desktop-navigation__nav-button:hover{border-color:var(--pwa-theme-color, #0d69d4)}.desktop-navigation__nav-button:hover{transform:translateY(-1px)}.desktop-navigation__nav-button:active{transform:translateY(0)}.desktop-navigation__nav-button--active{background:var(--pwa-theme-color, #0d69d4);color:#fafafa;border:solid 1px var(--pwa-theme-color, #0d69d4);box-shadow:0 6px 18px var(--pwa-theme-color-shadow, rgba(13, 105, 212, .3))}.desktop-navigation__nav-icon{flex-shrink:0;transition:transform .2s ease-out}.desktop-navigation__nav-button:hover .desktop-navigation__nav-icon{transform:scale(1.1)}.desktop-navigation__nav-button--active .desktop-navigation__nav-icon{transform:scale(1.05)}.desktop-navigation__nav-label{font-weight:500;letter-spacing:.3px}@media (prefers-reduced-motion: reduce){.desktop-navigation__nav-button,.desktop-navigation__nav-icon{transition:none}.desktop-navigation__nav-button:hover{transform:none}}@media (prefers-contrast: high){.desktop-navigation{background:rgba(255,255,255,1);border-bottom:2px solid #000}.desktop-navigation__nav-button{border:1px solid transparent}.desktop-navigation__nav-button:hover,.desktop-navigation__nav-button--active{border-color:#000;background:rgba(0,0,0,.1)}.desktop-navigation__logo{background:#000;color:#fff}}.contact-card{background:linear-gradient(135deg,#2c3e50 0%,#34495e 100%);border-radius:.5rem;padding:24px;color:#fff;box-shadow:0 4px 12px #2c3e5026;transition:all .3s ease;margin-bottom:16px;text-align:center}.contact-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2c3e5040}.contact-card--primary{background:#1b254a;background-image:linear-gradient(135deg,#152a47,#271f51)}.contact-card--emergency{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%)}.contact-card--secondary{background:linear-gradient(135deg,#3498db 0%,#2980b9 100%)}.contact-card__header{text-align:center;margin-bottom:20px}.contact-card__name{font-size:20px;font-weight:700;margin:0 0 8px;color:#fff}.contact-card__description{font-size:14px;line-height:1.4;margin:0;opacity:.9;color:#ffffffd9}.contact-card__contacts{display:flex;flex-direction:column;align-items:center;gap:12px}.contact-card__contact-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-card__contact-item:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.contact-card__contact-item:active{transform:translateY(0)}.contact-card__contact-item svg{flex-shrink:0;opacity:.9}.contact-card__contact-item span{flex:1;text-align:left}@media (min-width: 768px){.contact-card{padding:28px 32px}.contact-card__name{font-size:22px}.contact-card__description{font-size:15px}.contact-card__contact-item{padding:0;font-size:15px;max-width:320px}.contact-card__contact-item svg{width:20px;height:20px}}.contact-card--loading{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.contact-card,.contact-card__contact-item{transition:none}.contact-card:hover,.contact-card__contact-item:hover{transform:none}.contact-card--loading{animation:none;opacity:1;transform:none}}.contact-card__contact-item:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}@media print{.contact-card{background:white!important;color:#000!important;box-shadow:none;border:1px solid #ddd}.contact-card__name,.contact-card__description,.contact-card__contact-item{color:#000!important}.contact-card__contact-item{background:#f8f9fa!important;border:1px solid #ddd}}.pwa-contact-information{padding:0;margin:0 auto}.pwa-contact-information__header{text-align:left;margin-bottom:0;padding:0}.pwa-contact-information__title{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 8px}.pwa-contact-information__subtitle{font-size:16px;color:#6c757d;margin:0;line-height:1.4}.pwa-contact-information__cards{display:flex;gap:16px;margin-bottom:32px}.pwa-contact-information__footer{text-align:center;padding:20px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:12px;border-left:4px solid #ffc107}.pwa-contact-information__note{margin:0;font-size:14px;color:#495057;line-height:1.5}.pwa-contact-information__note strong{color:#2c3e50}.pwa-contact-information--loading .pwa-contact-information__cards{opacity:.6;pointer-events:none}.pwa-contact-information--loading .pwa-contact-information__title:after{content:"...";animation:loadingDots 1.5s infinite}@keyframes loadingDots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width: 768px){.pwa-contact-information{padding:0}.pwa-contact-information__header{margin-bottom:0}.pwa-contact-information__title{font-size:20px;text-align:left;margin-bottom:8px}.pwa-contact-information__subtitle{font-size:17px}.pwa-contact-information__cards{gap:20px;display:flex;flex-direction:column}.contact-card{width:100%}.pwa-contact-information__note{font-size:15px}}@media (min-width: 1024px){.pwa-contact-information{padding:0}.pwa-contact-information__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.pwa-contact-information__cards:has(.contact-card:nth-child(odd):last-child){grid-template-columns:1fr;max-width:472px;margin:0 auto}}.pwa-header{height:350px;position:relative}.pwa-header__background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.pwa-header__bg-image{width:100%;height:100%;object-fit:cover}.pwa-header__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 30%,rgba(0,0,0,.6) 100%)}.pwa-header__content{position:relative;z-index:2;padding:1.5rem;height:100%;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.pwa-header__logo{display:block;position:absolute;z-index:999;bottom:-48px;right:1rem;width:96px;height:96px;background:#ffffff;border-radius:.5rem;padding:8px;box-sizing:border-box;overflow:hidden}.pwa-header__logo-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;object-fit:contain;max-inline-size:100%;max-block-size:100%}.pwa-header__trip-info{text-align:left;align-self:flex-start;width:100%;max-width:1400px;margin:0 auto}.pwa-header__trip-dates{display:flex;align-items:center;gap:.5rem;padding:0;width:fit-content;margin-bottom:.75rem;max-width:calc(100% - 120px)}.pwa-header__dates-text{font-size:18px;font-weight:600;color:#fff}.pwa-header__trip-name{font-size:30px;font-weight:800;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4);line-height:1.1;color:#fff}.pwa-header__trip-details{display:flex;justify-content:center;gap:16px;font-size:14px;opacity:.95}@media (min-width: 1024px){.pwa-header{height:822px}.pwa-header__logo{right:2rem;width:128px;height:128px;bottom:-64px}.pwa-header__trip-dates{max-width:calc(100% - 160px)}}@media (max-width: 767px){.pwa-header{height:380px}.pwa-header__content{padding:1.5rem}.pwa-header__trip-name{font-size:30px}.pwa-header__logo-icon{width:96px;height:96px}}.trip-countdown{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:4rem 1rem 2rem;text-align:center;position:relative;z-index:1}.trip-countdown__content{max-width:400px;margin:0 auto}.trip-countdown__subtitle{font-size:16px;color:#6c757d;margin:0;font-weight:500;line-height:1.4}.trip-countdown__timers{display:flex;justify-content:center;gap:16px;margin:16px 0}.trip-countdown__timer{background:#2c3e50;background-image:linear-gradient(135deg,#152a47,#271f51);border-radius:16px;padding:20px 24px;min-width:100px;box-shadow:0 4px 12px #2c3e5026}.trip-countdown__number{font-size:36px;font-weight:800;color:#fff;line-height:1;margin-bottom:8px}.trip-countdown__label{font-size:12px;font-weight:600;color:#bdc3c7;letter-spacing:1px}.trip-countdown__message{display:flex;align-items:center;justify-content:center;gap:8px;color:#6c757d;font-size:14px;font-weight:500}.trip-countdown__message svg{opacity:.7}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@media (min-width: 768px){.trip-countdown{padding:4rem 1rem 2rem;margin:0}.trip-countdown__subtitle{font-size:18px;margin-bottom:0!important}.trip-countdown__timers{gap:16px;margin:16px 0}.trip-countdown__timer{padding:24px 32px;min-width:120px}.trip-countdown__number{font-size:42px}.trip-countdown__label{font-size:13px}.trip-countdown__message{font-size:15px}}@media (min-width: 1024px){.trip-countdown{padding:4rem 1rem 2rem}}.trip-overview{background:#ffffff;min-height:280px;height:auto}.trip-overview__offline-margin{margin-top:35px!important;transition:margin-top .4s ease}.trip-overview__section{width:100%;padding:1.5rem 1rem;max-width:1400px;margin:0 auto}.trip-overview__description-container{position:relative;transition:max-height .4s ease-out;overflow:hidden}.trip-overview__description-container .text-editor__preview{opacity:1}.trip-overview__description-container .ProseMirror{font-size:16px;color:#627084;line-height:1.6}.trip-overview__description-container--collapsed{overflow:hidden}.trip-overview__description-container--collapsed-mobile{max-height:13.6rem;overflow:hidden}.trip-overview__description-gradient{position:absolute;bottom:0;left:0;right:0;height:4rem;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,1) 100%);pointer-events:none;z-index:1}.trip-overview__show-more-container{display:flex;justify-content:flex-end;margin-top:.75rem}.trip-overview__show-more-link{color:inherit;font-size:.875rem;font-weight:600;letter-spacing:.025em;cursor:pointer;text-transform:uppercase;transition:all .2s ease-out;-webkit-user-select:none;user-select:none;position:relative;background:transparent;border:none;padding:.25rem 0}.trip-overview__show-more-link:hover{color:inherit;text-decoration:underline}.trip-overview__show-more-link:active{color:inherit;transform:translateY(1px)}@media (min-width: 768px){.trip-overview{padding:0}}@media (min-width: 1024px){.trip-overview{padding:0}}.image-carousel-container{position:relative;width:100%;display:flex;flex-direction:column}.image-carousel-viewport{width:100%;overflow:hidden;position:relative;aspect-ratio:16 / 9;border-radius:12px}.embla__container{display:flex;height:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.image-carousel-slide{position:relative;height:100%;width:100%;flex:0 0 100%;min-width:0}.image-carousel-slide img{width:100%;height:100%;object-fit:cover;cursor:pointer;border-radius:12px}.image-carousel-button{position:absolute;z-index:10;width:40px;height:40px;background-color:#ffffffb3;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;top:50%;transform:translateY(-50%);transition:all .2s ease}.image-carousel-button:hover{background-color:#ffffffe6}.image-carousel-button:disabled{opacity:.3;cursor:default}.image-carousel-button-prev{left:10px}.image-carousel-button-next{right:10px}.image-carousel-button svg{width:24px;height:24px;fill:#333}.image-carousel-dots{display:flex;justify-content:center;gap:8px;padding:10px 0;width:100%}.image-carousel-dot{width:8px;height:8px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:all .2s ease}.image-carousel-dot.active{background-color:#333;transform:scale(1.2)}.image-lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center}.image-lightbox-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-lightbox-close{position:absolute;top:20px;right:20px;background-color:transparent;border:none;color:#fff;font-size:24px;cursor:pointer;z-index:10000}.lightbox-slide{display:flex;align-items:center;justify-content:center;height:100%;width:100%;flex:0 0 100%}.lightbox-slide img{width:90vw;height:90vh;object-fit:contain}.image-lightbox .embla__container{display:flex;height:100%;width:100%;position:relative}.image-lightbox .image-carousel-viewport{width:100%;height:100%;overflow:hidden}.image-lightbox .image-carousel-button{width:50px;height:50px}.image-lightbox .image-carousel-button-prev{left:20px}.image-lightbox .image-carousel-button-next{right:20px}@media (max-width: 768px){.image-carousel-button{width:32px;height:32px}.image-carousel-button svg{width:18px;height:18px}}.activity-card{display:flex;align-items:flex-start;gap:1.5rem;background:white;border-radius:.75rem;padding:.75rem;box-shadow:0 2px 8px #0000000f;border:1px solid #dce0e5;transition:all .3s ease;margin-bottom:16px;flex-direction:column}.activity-card-checkout{transform:none!important;box-shadow:none!important}.activity-card__wrapper{display:flex;gap:.75rem;width:100%}.activity-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.activity-card__left,.activity-card__right{display:block}.activity-card__right svg{border:solid 1px #152a4733;border-radius:50%;padding:.25rem;background-color:#e8eaee}.activity-card__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#949ba9}.activity-card-checkout__icon{background-color:#e8eaee80;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;color:#627084}.activity-card__time{display:flex;align-items:end;gap:4px;font-size:14px;color:#1d2530;font-weight:500;text-align:center;margin-bottom:.25rem}.activity-card__time svg{margin-bottom:2px;width:16px;height:16px;color:#627084}.activity-card__content{flex:1;min-width:0}.activity-card__header{margin-bottom:8px}.activity-card__title{font-size:16px;text-align:left;font-weight:600;color:#2c3e50;margin:0;line-height:1.3}.activity-card__description{font-size:14px;color:#6c757d;line-height:1.4;margin:0 0 12px}.activity-card__description-container{width:100%;display:block}.activity-card__confirmation{display:inline-block;background:#fbb45133;color:#152a47;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid #fbb4514d}.activity-card__images{display:flex;gap:8px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding:2px;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;width:100%}.activity-card__image-primary{width:8rem;height:8rem;border-radius:12px;overflow:hidden;background:#f8f9fa;flex-shrink:0}.activity-card__image-primary img{width:100%;height:100%;object-fit:cover}.activity-card__images-section{margin-top:1rem;width:100%;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.activity-card__dialog-images{margin-bottom:1.5rem}.activity-card[data-type=transport] .activity-card__icon{background:#e3f2fd;color:#1976d2;border-color:#bbdefb}.activity-card[data-type=meal] .activity-card__icon{background:#f3e5f5;color:#7b1fa2;border-color:#ce93d8}.activity-card[data-type=activity] .activity-card__icon{background:#e8f5e8;color:#388e3c;border-color:#a5d6a7}.activity-card[data-type=accommodation] .activity-card__icon{background:#fff3e0;color:#f57c00;border-color:#ffcc02}.activity-card__dialog-content{padding:1.5rem!important}.activity-card__modal-field{margin-top:1rem}.activity-card__modal-field__title{font-weight:500;font-size:.875rem;line-height:1.25rem;color:#627084;margin-bottom:0rem}.activity-card__modal-field__value{font-size:.875rem;line-height:1.5rem;color:#1d2530;margin-bottom:0!important}.activity-card__modal-field__value--phone{color:#152a47;cursor:pointer}.activity-card__modal-field__value--phone:hover{text-decoration:underline}.activity-card__modal-field__item{display:flex;gap:.5rem;align-items:center}.activity-card__attachment-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#152a47;font-weight:500;font-size:.875rem;margin-top:.5rem;padding:.5rem .75rem;background-color:#152a471a;border:solid 1px #152a4733;border-radius:.5rem;max-width:400px;overflow:hidden;white-space:nowrap}.activity-card__attachment-link:hover{opacity:.8}.activity-card__modal-rich-text{color:#627084;line-height:1.625;font-size:.875rem}.activity-card__modal-rich-text .preview-content *,.activity-card__modal-rich-text .ProseMirror *{font-size:14px!important;line-height:1.5!important;margin:16px 0 0!important;padding:0!important;color:#4b5563!important}.activity-card__modal__confirmation{display:inline-block;background:#fbb45133;color:#152a47;padding:.5rem .75rem;border-radius:.5rem;font-size:12px;font-weight:500;border:1px solid #fbb4514d}.activity-card__modal-field__label{color:#1d2530;font-weight:600}.activity-card__desktop-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.selectable-link{-webkit-user-select:text;user-select:text}@media (min-width: 1024px){.activity-card__images-section{margin-left:75px}.activity-card__icon{width:64px;height:64px;background:#fbb4511a;border:solid 1px #fbb45133}.activity-card__description-container{width:100%;display:flex;gap:.75rem;align-items:baseline}}@media (max-width: 1023px){.activity-card{padding:.75rem;gap:8px}.activity-card__left,.activity-card__right{display:block}.activity-card__icon{width:40px;height:40px}.activity-card__title{font-size:19px}.activity-card__description{font-size:15px;margin:0}.activity-card__description-container{width:100%;display:flex;gap:.75rem;align-items:baseline}.activity-card__image-primary{width:192px;height:160px}}@media (max-width: 767px){.activity-card{padding:.75rem;gap:12px}.activity-card__left,.activity-card__right{display:block}.activity-card__icon{width:40px;height:40px}.activity-card__title{font-size:16px}.activity-card__description{font-size:13px}.activity-card__description-container{width:100%;display:block}.activity-card__images{gap:8px;width:100%}.activity-card__image-primary{width:192px;height:160px}}.activity-card--loading{opacity:0;transform:translateY(20px);animation:slideInUp .5s ease forwards}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.activity-card{transition:none}.activity-card:hover{transform:none}.activity-card--loading{animation:none;opacity:1;transform:none}}.day-header{width:100%;margin-bottom:1rem}.day-header--with-image{position:relative}.day-header__image{position:relative;width:100%;height:200px;overflow:hidden;border-radius:12px}.day-header__bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.day-header__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.5) 100%)}.day-header__mobile-badge{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;z-index:2}.day-header__mobile-content{position:absolute;bottom:1rem;left:1rem;right:1rem;z-index:2}.day-header__mobile-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.day-header__desktop-content{display:none}.day-header__desktop-header{margin-bottom:1rem}.day-header__desktop-description{position:relative}.day-header__mobile-description{padding:1rem;background:#fff;border-radius:0 0 12px 12px;position:relative;z-index:1}.day-header--no-image{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a}.day-header__no-image-content{width:100%}.day-header__no-image-description{margin-top:1rem}.day-header__badge{display:inline-block;padding:.5rem 1rem;border-radius:20px;color:#fff;font-size:.875rem;font-weight:600;margin-bottom:1rem}.day-header__title{font-size:1.75rem;font-weight:700;margin:0 0 1rem;line-height:1.3}.day-header__description-container{position:relative;transition:max-height .4s ease-out;overflow:hidden}.day-header__description-container .text-editor__preview{opacity:1}.day-header__description-container .ProseMirror{font-size:16px;color:#627084;line-height:1.6}.day-header__description-container--collapsed{overflow:hidden}.day-header__description-container--collapsed-mobile,.day-header__description-container--collapsed-no-image{max-height:13.6rem;overflow:hidden}.day-header__description-gradient{position:absolute;bottom:0;left:0;right:0;height:4rem;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,1) 100%);pointer-events:none;z-index:1}.day-header__show-more-container{display:flex;justify-content:flex-end;margin-top:.75rem}.day-header__show-more-link{color:#152a47;font-size:.875rem;font-weight:600;letter-spacing:.025em;cursor:pointer;text-transform:uppercase;transition:all .2s ease-out;-webkit-user-select:none;user-select:none;position:relative;background:transparent;border:none;padding:.25rem 0}.day-header__show-more-link:hover{color:#152a47;text-decoration:underline}.day-header__show-more-link:active{color:#152a47;transform:translateY(1px)}.day-header__description-container :global(.ProseMirror){line-height:1.6;font-size:.9375rem;color:#495057}.day-header__description-container :global(.ProseMirror p){margin-bottom:.75rem}.day-header__description-container :global(.ProseMirror h1),.day-header__description-container :global(.ProseMirror h2),.day-header__description-container :global(.ProseMirror h3),.day-header__description-container :global(.ProseMirror h4){margin-top:1rem;margin-bottom:.5rem;font-weight:600;color:#212529}.day-header__description-container :global(.ProseMirror ul),.day-header__description-container :global(.ProseMirror ol){padding-left:1.5rem;margin-bottom:.75rem}.day-header__description-container :global(.ProseMirror strong){font-weight:600;color:#212529}@media (min-width: 1024px){.day-header__image{width:320px;height:240px}}@media (min-width: 768px){.day-header--with-image{display:flex;gap:2rem;align-items:flex-start;margin-bottom:1.5rem}.day-header__image{width:320px;height:240px}.day-header__desktop-header{margin-bottom:0;display:flex;gap:1rem;align-items:end}.day-header__title{font-size:2rem;margin:0}.day-header__badge{margin:0}.day-header__desktop-content{display:block;flex:1;padding:0}.day-header__mobile-badge,.day-header__mobile-content,.day-header__mobile-description{display:none}.day-header__title{font-size:2rem}.day-header__desktop-description{height:100%}}@media (max-width: 767px){.day-header__image{height:220px}.day-header__title{font-size:1.5rem}.day-header__description-container--collapsed-mobile,.day-header__description-container--collapsed-no-image{max-height:12.4rem}.day-header__show-more-link{font-size:.8125rem}}@media (max-width: 480px){.day-header__image{height:180px}.day-header--no-image{padding:1rem}.day-header__title{font-size:1.375rem}.day-header__description-container--collapsed-mobile,.day-header__description-container--collapsed-no-image{max-height:12.5rem}.day-header__show-more-link{font-size:.75rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.day-header__description-container:not(.day-header__description-container--collapsed){animation:fadeIn .3s ease-out}@media (prefers-reduced-motion: reduce){.day-header__description-container,.day-header__show-more-link{transition:none;animation:none}}@media print{.day-header__description-container--collapsed,.day-header__description-container--collapsed-mobile,.day-header__description-container--collapsed-no-image{max-height:none;overflow:visible}.day-header__description-gradient,.day-header__show-more-container{display:none}}.itinerary{width:100%;min-height:100vh;background:#fdfdfd;max-width:1400px;margin:0 auto}.pwa-itinerary__offline-margin{margin-top:35px!important;transition:margin-top .4s ease}.itinerary__date-nav{position:fixed;top:0;z-index:10;padding:1rem;border-bottom:solid 1px #dce0e5;border-top:solid 1px #dce0e5;background:#fafafa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:86px;width:100%;max-width:1400px;margin:0 auto}.itinerary__date-nav__offline-margin{margin-top:35px!important;transition:margin-top .4s ease}.itinerary__date-scroll-container{position:relative;max-width:100%}.itinerary__date-tabs{display:flex;gap:.75rem;padding:0 1rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:transparent}.itinerary__date-tabs::-webkit-scrollbar{display:none}.itinerary__date-gradient{position:absolute;top:0;bottom:0;width:8px;z-index:2;pointer-events:none}.itinerary__date-gradient--left{left:0;background:linear-gradient(to right,rgba(255,255,255,.95),transparent)}.itinerary__date-gradient--right{right:0;background:linear-gradient(to left,rgba(255,255,255,.95),transparent)}.itinerary__date-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:56px;padding:.75rem 1rem;background:white;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease-out;scroll-snap-align:center;white-space:nowrap;flex-shrink:0}.itinerary__date-tab-day{font-size:.875rem;font-weight:600;color:#000;line-height:1;margin-bottom:.25rem}.itinerary__date-tab-date{font-size:.75rem;color:#000;line-height:1}.itinerary__date-tab:hover{transform:scale(1.05)}.itinerary__date-tab--today:not(.itinerary__date-tab--active){background:var(--pwa-theme-color-muted, rgba(13, 105, 212, .15));border:1px solid var(--pwa-theme-color, #0d69d4);box-shadow:0 4px 16px #00000014}.itinerary__date-tab--today:not(.itinerary__date-tab--active) .itinerary__date-tab-day,.itinerary__date-tab--today:not(.itinerary__date-tab--active) .itinerary__date-tab-date{color:var(--pwa-theme-color, #0d69d4)}.itinerary__date-tab:active{transform:scale(.95)}.itinerary__date-tab--active{transform:scale(1.05);background:var(--pwa-theme-color, #0d69d4);border:1px solid var(--pwa-theme-color, #0d69d4)}.itinerary__date-tab--active .itinerary__date-tab-day,.itinerary__date-tab--active .itinerary__date-tab-date{color:#fff}.itinerary__content{padding:7rem 1rem 1rem;background:#fdfdfd}.itinerary__activities{display:flex;flex-direction:column;gap:1rem}.itinerary__day-content-top{scroll-margin-top:110px}.itinerary__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#6c757d}.itinerary__empty-state h3{margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600;color:#495057}.itinerary__empty-state p{margin:0;font-size:1rem;opacity:.8}@media (min-width: 1024px){.itinerary__date-nav{top:96px;border:none;border-bottom:solid 1px #dce0e5}.itinerary__content{margin-top:182px;padding:0;padding-top:1rem}.itinerary__day-content-top{scroll-margin-top:210px}}@media (min-width: 768px){.itinerary__date-nav{padding:.75rem 0 .5rem}}@media (max-width: 767px){.itinerary__date-nav{padding:.75rem 0 .5rem}.itinerary__date-tabs{gap:.5rem;padding:.5rem .75rem;-webkit-overflow-scrolling:touch}.itinerary__date-tab{width:90px;height:56px;padding:.625rem .75rem}.itinerary__date-tab-day{font-size:.8125rem}.itinerary__date-tab-date{font-size:.6875rem}.itinerary__content{padding:7rem .75rem .75rem}}@media (prefers-contrast: high){.itinerary__date-tab{border-width:2px}.itinerary__date-tab--active{border-width:3px}}@media (prefers-reduced-motion: reduce){.itinerary__date-tab,.itinerary__date-tabs{transition:none;scroll-behavior:auto}.itinerary__date-tab:hover,.itinerary__date-tab:active,.itinerary__date-tab--active{transform:none}}.pwa-information{width:100%;min-height:100vh;background:transparent;padding:1rem;max-width:100%;max-width:1400px;margin:0 auto}.pwa-information__offline-margin{margin-top:35px!important;transition:margin-top .4s ease}.pwa-information__section{margin-bottom:16px}.pwa-information__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem}.pwa-information__title{font-size:1.5rem;font-weight:700;color:#212529;margin:0}.pwa-information__subtitle{font-size:.875rem;color:#6c757d;margin:.25rem 0 0;line-height:1.4}.pwa-information__filter{position:relative;min-width:150px;display:inline-block}.pwa-information__filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;border:1px solid #dee2e6;border-radius:8px;padding:.5rem 2rem .5rem .75rem;font-size:.875rem;color:#495057;cursor:pointer;min-width:140px;width:100%}.pwa-information__filter-select:focus{outline:none;box-shadow:0 0 0 2px #520fe01a}.pwa-information__filter-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none}.pwa-information__days{padding:0;display:flex;flex-direction:column;gap:.75rem}.pwa-information__day{border-radius:8px;overflow:hidden}.pwa-information__day-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f8f9fa;border:none;font-size:16px;font-weight:600;color:#495057;cursor:pointer;transition:background-color .2s ease-out}.pwa-information__day-header:hover{background-color:#e9ecef}.pwa-information__day-title{text-align:left;flex:1;font-size:.9375rem}.pwa-information__day-content{padding:1rem;background:white;border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:.75rem}.pwa-information__attachment{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;border:1px solid #f1f3f5;cursor:pointer}.pwa-information__attachment:hover{background:#fbb451}.pwa-information__attachment-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:#6c757d;flex-shrink:0}.pwa-information__attachment-title{flex:1;font-size:.875rem;color:#495057;font-weight:500}.pwa-information__attachment-download{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#6b9fe8;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s ease-out}.pwa-information__attachment-download:hover{background:rgba(107,159,232,.1)}.pwa-information__no-attachments{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:#6c757d}.pwa-information__no-attachments svg{margin-bottom:1rem;opacity:.5}.pwa-information__no-attachments p{margin:0;font-size:1rem;font-weight:500}.pwa-information__sections{padding:0;margin-bottom:2rem}.pwa-information__info-card{background:white;border-radius:.5rem;overflow:hidden;margin-bottom:1.5rem;border:1px solid #dce0e5;transition:all .2s ease-out;display:flex;flex-direction:column;gap:0}.pwa-information__info-card--clickable{cursor:pointer}.pwa-information__info-image{width:100%;height:347px;overflow:hidden}.pwa-information__info-image img{width:100%;height:100%;object-fit:cover;object-position:center}.pwa-information__info-content{padding:1.5rem}.pwa-information__info-title{font-size:1.125rem;line-height:1.75rem;font-weight:600;color:#212529;margin:0;text-align:left;line-height:1.3}.pwa-information__info-description{font-size:15px;color:#627084;line-height:1.6;margin:0;position:relative;max-height:9.6rem;overflow:hidden}.pwa-information__click-hint{position:absolute;bottom:0;right:0;background:linear-gradient(to left,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 100%);padding:.25rem .75rem;font-size:.75rem;color:#6b9fe8;font-weight:600}.pwa-information__modal{background:white;border-radius:16px;max-width:600px;max-height:90vh;width:100%;overflow:hidden;box-shadow:0 24px 48px #0003;outline:none;position:relative;padding:1rem}.pwa-information__modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e9ecef;position:sticky;top:0;background:white;z-index:1}.pwa-information__modal-title{font-size:1.5rem;font-weight:700;color:#212529;margin:0;line-height:1.3;flex:1;padding-right:1rem}.pwa-information__modal-close{color:#6c757d!important;padding:.5rem!important}.pwa-information__modal-close:hover{background:#f8f9fa!important;color:#495057!important}.pwa-information__modal-content{padding:0;max-height:calc(90vh - 120px);overflow-y:auto}.pwa-information__modal-image{width:100%;height:250px;overflow:hidden;border-radius:.5rem}.pwa-information__modal-image img{width:100%;height:100%;object-fit:cover;object-position:center}.pwa-information__modal-description{padding:1.5rem;line-height:1.6}.pwa-information__modal-description .text-editor__preview{opacity:1}.pwa-information__modal-description .ProseMirror{font-size:14px;color:#627084;line-height:1.6}@media (min-width: 1024px){.pwa-information{margin-top:97px}}@media (min-width: 768px){.pwa-information{background:transparent;padding:1.5rem 1rem}.pwa-information__description-preview{line-height:1.5}.pwa-information__info-card{flex-direction:row-reverse;gap:1rem;justify-content:space-between}.pwa-information__info-image{width:224.98px;height:224.98px;flex-shrink:0}.pwa-information__header{display:flex;justify-content:space-between}.pwa-information__title{font-size:1.25rem}.pwa-information__subtitle{font-size:16px}.pwa-information__day-header{padding:20px 24px;font-size:17px}.pwa-information__day-content{padding:0 24px 16px}.pwa-information__attachment{padding:.75rem}.pwa-information__attachment-title{font-size:16px}.pwa-information__info-content{padding:24px}.pwa-information__info-title{font-size:1.125rem}.pwa-information__info-description{font-size:16px;max-height:9rem}}@media (max-width: 767px){.pwa-information{padding:.75rem}.pwa-information__info-content{padding:1rem}.pwa-information__info-title{font-size:1.25rem}.pwa-information__header{flex-direction:row;align-items:end;gap:1rem}.pwa-information__filter{min-width:auto}.pwa-information__modal{margin:1rem;max-height:calc(100vh - 2rem);padding:1rem}.pwa-information__modal-header{padding:1rem}.pwa-information__modal-title{font-size:1.25rem}.pwa-information__modal-image{height:200px}.pwa-information__modal-description{padding:1rem}.pwa-information__info-description{max-height:9rem}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.pwa-information__modal{animation:modalSlideIn .3s ease-out}@media (prefers-reduced-motion: reduce){.pwa-information__info-card,.pwa-information__modal{transition:none;animation:none}}.pwa-information__description-preview{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.pwa-information__description-preview .text-editor__preview{opacity:1}.pwa-information__description-preview .ProseMirror{font-size:14px;color:#627084;line-height:1.6}@supports not (-webkit-line-clamp: 6){.pwa-information__description-preview{max-height:9.6rem;overflow:hidden;position:relative}.pwa-information__description-preview:after{content:"...";position:absolute;bottom:0;right:0;padding-left:.5rem}}.pwa-askme{width:100%}.traveler-app__skeleton{width:100%;min-height:100vh;background:#f8f9fa}.traveler-app__skeleton-hero{position:relative;width:100%;height:400px;overflow:hidden;background:#f9f9f9}.traveler-app__skeleton-hero-content{position:absolute;bottom:2rem;left:1.5rem;right:1.5rem;z-index:2}.traveler-app__skeleton-logo{position:absolute;top:1.5rem;right:1.5rem;z-index:2}.traveler-app__skeleton-content{padding:1.5rem;background:white;position:relative;z-index:1;min-height:calc(100vh - 400px)}.traveler-app__skeleton-section{margin-bottom:2rem}.traveler-app__skeleton-countdown{display:flex;gap:1rem;justify-content:center;margin:1.5rem 0}.traveler-app__skeleton-countdown-item{display:flex;flex-direction:column;align-items:center}.traveler-app__skeleton-contact-card{background:#f8f9fa;border-radius:12px;padding:1rem;margin-bottom:.75rem}.traveler-app__skeleton-contact-header{display:flex;align-items:center;margin-bottom:.75rem}.traveler-app__skeleton-contact-details{padding-left:3.25rem}.traveler-app__skeleton-navigation{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #e9ecef;padding:.75rem 0 1rem;z-index:100;box-shadow:0 -4px 12px #0000001a}.traveler-app__skeleton-nav-items{display:flex;justify-content:space-between;align-items:center;margin:0 auto;padding:0 1rem}.traveler-app__skeleton-nav-item{display:flex;flex-direction:column;align-items:center;gap:.25rem}@media (max-width: 768px){.traveler-app__skeleton-hero{height:350px}.traveler-app__skeleton-hero-content{bottom:1.5rem;left:1rem;right:1rem}.traveler-app__skeleton-logo{top:1rem;right:1rem;width:60px;height:60px}.traveler-app__skeleton-logo .MuiSkeleton-root{width:60px!important;height:60px!important}.traveler-app__skeleton-content{padding:1rem}.traveler-app__skeleton-countdown{gap:.75rem}.traveler-app__skeleton-countdown-item .MuiSkeleton-rectangular{width:70px!important;height:70px!important}.traveler-app__skeleton-contact-card{padding:.75rem}}@media (max-width: 480px){.traveler-app__skeleton-hero{height:320px}.traveler-app__skeleton-hero-content{bottom:1rem;left:.75rem;right:.75rem}.traveler-app__skeleton-logo{top:.75rem;right:.75rem;width:50px;height:50px}.traveler-app__skeleton-logo .MuiSkeleton-root{width:50px!important;height:50px!important}.traveler-app__skeleton-content{padding:.75rem}.traveler-app__skeleton-countdown{gap:.5rem}.traveler-app__skeleton-countdown-item .MuiSkeleton-rectangular{width:60px!important;height:60px!important}.traveler-app__skeleton-navigation{padding:.5rem 0 .75rem}.traveler-app__skeleton-contact-card{padding:.5rem}.traveler-app__skeleton-contact-header{margin-bottom:.5rem}.traveler-app__skeleton-contact-details{padding-left:2.75rem}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.traveler-app__skeleton .MuiSkeleton-root{animation:pulse 2s ease-in-out infinite}.traveler-app__skeleton-hero .MuiSkeleton-root{background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 100%)}.traveler-app__skeleton-content .MuiSkeleton-root{background-color:#f0f0f0!important}.traveler-app__skeleton-navigation .MuiSkeleton-root{background-color:#e9ecef!important}@media (prefers-reduced-motion: reduce){.traveler-app__skeleton .MuiSkeleton-root{animation:none}}@media (prefers-contrast: high){.traveler-app__skeleton-hero{background:#000}.traveler-app__skeleton-content{background:#fff;border:2px solid #000}.traveler-app__skeleton .MuiSkeleton-root{background-color:#ccc!important}}.traveler-app__skeleton{opacity:1;transition:opacity .3s ease-out}.traveler-app__skeleton--fade-out{opacity:0}.traveler-app__skeleton-section:last-child{margin-bottom:6rem}@media (min-width: 1024px){.traveler-app__skeleton,.traveler-app__skeleton-navigation{display:none}}@media (min-width: 769px){.traveler-app__skeleton-hero{height:450px}.traveler-app__skeleton-content{padding:2rem}.traveler-app__skeleton-countdown{gap:2rem}.traveler-app__skeleton-countdown-item .MuiSkeleton-rectangular{width:100px!important;height:100px!important}}.desktop-skeleton{display:none;min-height:100vh;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}@media (min-width: 1024px){.desktop-skeleton{display:block}}.desktop-skeleton__navigation{position:fixed;top:0;left:0;right:0;height:80px;background:linear-gradient(135deg,rgba(255,255,255,.95) 0%,rgba(245,245,245,.98) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);z-index:1000;box-shadow:0 2px 20px #0000000f}.desktop-skeleton__nav-container{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.desktop-skeleton__brand{display:flex;align-items:center;gap:1.5rem}.desktop-skeleton__nav-tabs{display:flex;align-items:center;gap:.5rem}.desktop-skeleton__content{padding-top:80px;min-height:100vh}.desktop-skeleton__container{max-width:1200px;margin:0 auto;padding:2rem}.desktop-skeleton__hero{position:relative;margin-bottom:3rem;overflow:hidden}.desktop-skeleton__hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:3rem;background:linear-gradient(135deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.1) 100%)}.desktop-skeleton__date-badge{position:absolute;top:2rem;left:2rem}.desktop-skeleton__hero-title{margin-bottom:2rem}.desktop-skeleton__hero-logo{position:absolute;bottom:2rem;right:2rem}.desktop-skeleton__countdown{text-align:center;margin-bottom:3rem;padding:2rem;background:rgba(255,255,255,.7);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.desktop-skeleton__countdown-timers{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.desktop-skeleton__timer{display:flex;flex-direction:column;align-items:center}.desktop-skeleton__countdown-message{display:flex;justify-content:center;align-items:center;gap:.5rem}.desktop-skeleton__description{background:rgba(255,255,255,.8);padding:2rem;border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000000d}.desktop-skeleton__show-more{display:flex;justify-content:flex-end;margin-top:1rem}@media (min-width: 1440px){.desktop-skeleton__container{max-width:1400px;padding:3rem}.desktop-skeleton__nav-container{max-width:1400px;padding:0 3rem}.desktop-skeleton__hero-overlay{padding:4rem}.desktop-skeleton__countdown,.desktop-skeleton__description{padding:3rem}}@media (min-width: 1920px){.desktop-skeleton__container,.desktop-skeleton__nav-container{max-width:1600px}}@media (prefers-contrast: high){.desktop-skeleton{background:#fff}.desktop-skeleton__navigation{background:rgba(255,255,255,1);border-bottom:2px solid #000}.desktop-skeleton__countdown,.desktop-skeleton__description{background:rgba(240,240,240,1);border:1px solid #000}}@media (prefers-reduced-motion: reduce){.desktop-skeleton__hero,.desktop-skeleton__countdown,.desktop-skeleton__description{backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes desktopPulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.desktop-skeleton{animation:desktopPulse 2s ease-in-out infinite}.install-banner{position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px));left:0;right:0;background:#ffffff;z-index:900;animation:slideUp .3s ease-out;border-top:solid 1px #dce0e5}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.install-banner__content{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px}.install-banner__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--pwa-theme-color-muted, rgba(13, 105, 212, .15));border-radius:10px;flex-shrink:0;color:var(--pwa-theme-color, #0d69d4)}.install-banner__text{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.install-banner__title{font-family:var(--pwa-body-font, inherit);font-size:14px;font-weight:400;color:#1a2332;margin:0 0 4px;line-height:1.3;text-align:left;width:100%}.install-banner__subtitle{font-size:12px;color:#667387;margin:0;line-height:1.4}.install-banner__install-btn{padding:8px 16px;background:var(--pwa-theme-color, #0d69d4);color:#fff;border:none;border-radius:8px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease;flex-shrink:0}.install-banner__install-btn:hover{opacity:.9}.install-banner__install-btn:active{opacity:.85}.install-banner__close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#667387;cursor:pointer;transition:background .2s ease;flex-shrink:0}.install-banner__close-btn:hover{background:#f5f5f5}@media (min-width: 768px) and (max-width: 1023px){.install-banner{left:0;right:0;bottom:calc(72px + env(safe-area-inset-bottom,0px))}}@media (min-width: 1024px){.install-banner{display:none}}.install-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.install-modal{background:#ffffff;border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:80vh;overflow-y:auto;animation:slideUpModal .3s ease-out}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.install-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid #e8ecef}.install-modal__title{font-size:20px;font-weight:600;color:#1a2332;margin:0}.install-modal__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:#667387;cursor:pointer;transition:background .2s ease}.install-modal__close-btn:hover{background:#f5f5f5}.install-modal__content{padding:24px}.install-modal__step{display:flex;align-items:center;gap:16px;margin-bottom:24px}.install-modal__step:last-child{margin-bottom:0}.install-modal__step-number{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--pwa-theme-color-muted, rgba(13, 105, 212, .15));color:var(--pwa-theme-color, #0d69d4);border-radius:50%;font-size:14px;font-weight:600;flex-shrink:0}.install-modal__step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#f5f5f5;border-radius:12px;color:#667387;flex-shrink:0}.install-modal__step-text{flex:1;font-size:16px;line-height:1.5;color:#2c3e50;margin:12px 0 0}.install-modal__footer{padding:16px 24px 24px;border-top:1px solid #e8ecef}.install-modal__help-text{font-size:14px;line-height:1.5;color:#667387;margin:0 0 16px}.install-modal__got-it-btn{width:100%;padding:14px 24px;background:var(--pwa-theme-color, #0d69d4);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.install-modal__got-it-btn:hover{opacity:.9}.install-modal__got-it-btn:active{opacity:.85}.install-modal__debug{padding:16px 24px;background:#f5f5f5;border-top:1px solid #e8ecef}.install-modal__debug summary{cursor:pointer;font-size:12px;color:#667387;margin-bottom:8px}.install-modal__debug pre{font-size:11px;overflow-x:auto;background:#fff;padding:12px;border-radius:6px;margin:0}@media (min-width: 768px){.install-modal-overlay{align-items:center}.install-modal{border-radius:16px;max-height:90vh}}.offline-indicator{position:fixed;top:0;left:0;right:0;z-index:1001;transform:translateY(-100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-out;box-shadow:0 2px 8px #00000026;overflow:hidden}.offline-indicator--visible{transform:translateY(0);opacity:1}.offline-indicator--warning{background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);color:#fff}.offline-indicator--success{background:linear-gradient(135deg,#51cf66 0%,#37b24d 100%);color:#fff}.offline-indicator__content{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:500}.offline-indicator__icon{display:flex;align-items:center;justify-content:center;animation:iconPulse 2s ease-in-out infinite}.offline-indicator--warning .offline-indicator__icon{animation:iconPulse 2s ease-in-out infinite}.offline-indicator--success .offline-indicator__icon{animation:iconBounce .6s ease-out}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes iconBounce{0%{transform:scale(.3) rotate(-45deg);opacity:0}50%{transform:scale(1.1) rotate(5deg)}70%{transform:scale(.95) rotate(-3deg)}to{transform:scale(1) rotate(0);opacity:1}}.offline-indicator__text{font-size:14px;line-height:1.4;letter-spacing:.3px}.offline-indicator__progress{position:absolute;bottom:0;left:0;height:3px;background:rgba(255,255,255,.4);animation:progressShrink 3s linear forwards;transform-origin:left}@keyframes progressShrink{0%{width:100%}to{width:0%}}@media (max-width: 767px){.offline-indicator__content{padding:8px 12px;font-size:14px}.offline-indicator__icon{width:18px;height:18px}}@media (min-width: 768px) and (max-width: 1023px){.offline-indicator__content{padding:14px 24px}}@media (min-width: 1024px){.offline-indicator{left:50%;right:auto;transform:translate(-50%) translateY(-100%);max-width:400px;border-radius:0 0 12px 12px}.offline-indicator--visible{transform:translate(-50%) translateY(0)}}@media (prefers-reduced-motion: reduce){.offline-indicator{transition:opacity .2s ease-out}.offline-indicator__icon{animation:none}.offline-indicator__progress{animation:none;display:none}}.traveler-app{min-height:100vh;background-color:#fff;display:flex;flex-direction:column;font-family:var( --pwa-body-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}.traveler-app h1,.traveler-app h2,.traveler-app h3,.traveler-app h4,.traveler-app h5,.traveler-app h6{font-family:var( --pwa-heading-font, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif )}.traveler-app__content{flex:1;padding:0 0 calc(80px + env(safe-area-inset-bottom,0px)) 0;overflow-x:hidden;overflow-y:auto;background:#fdfdfd}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p{font-size:16px;margin:0;opacity:.9}@media (min-width: 768px){.traveler-app{margin:0 auto}}@media (min-width: 1024px){.traveler-app{overflow:hidden}}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-background-clip:text;filter:none}:root{font-family:Inter Variable,Roboto,Tahoma,Calibri;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--base-white: #ffffff;--base-black: #000000;--box-shadow-xs: 0px 1px 2px 0px rgba(16, 24, 40, .05);--box-shadow-xl: 0px 8px 8px -4px rgba(16, 24, 40, .03), 0px 20px 24px -4px rgba(16, 24, 40, .08);--box-shadow-sm: 0px 1px 2px 0px rgba(16, 24, 40, .06), 0px 1px 3px 0px rgba(16, 24, 40, .1);--box-shadow-md: 0px 4px 8px -2px rgba(16, 24, 40, .1), 0px 2px 4px -2px rgba(16, 24, 40, .06);--error-25: #fffbfa;--error-300: #fda29b;--error-400: #ff6e6e;--error-500: #f04438;--error-600: #d92d20;--error-700: #b42318;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #eaecf0;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1d2939;--gray-900: #101828;--success-25: #f6fef9;--primary-50: #c9e3fa;--success-50: #ecfdf3;--success-100: #dcfae6;--success-300: #75e0a7;--success-500: #17b26a;--success-600: #079455;--success-700: #067647;--primary-500: #3683ed;--primary-300: #78b1f3;--primary-600: #1361d8;--highlight-color: rgb(13, 105, 212);--highlight-lighter: rgba(13, 105, 212, .4);background-color:var(--gray-50);color:var(--gray700);color-scheme:light;--header-height: 102px;--header-navbar-height: 68px;--global-padding: 48px;--global-content-height: calc( 100vh - ( var(--header-height) + var(--header-navbar-height) + var(--global-padding) ) )}::-webkit-scrollbar{width:.4rem;height:.4rem}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:.4rem}body{margin:0;padding:0;width:100%;height:100vh}h1{font-size:3.2em;line-height:1.1}h3,.typography-h3{color:var(--gray-900);text-align:center;font-size:18px;font-weight:600;line-height:20px}.typography-body1{color:var(--gray-600);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px;width:100%}.text{width:100%}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-muted--primary{color:var(--gray-600);font-style:normal}.text-muted--secondary{color:var(--gray-500);font-style:normal}.text-sm-regular{color:var(--gray-600);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0}.text-sm-medium{color:var(--gray-700);font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin:0}.text-xs-semibold{font-size:12px;font-style:normal;font-weight:600;line-height:18px;margin:0}.text-xs-medium{font-size:12px;font-style:normal;font-weight:500;line-height:18px;margin:0}.text-xs-regular{font-size:12px;font-style:normal;font-weight:400;line-height:18px;margin:0}.text-sm-regular{font-size:14px;font-style:normal;font-weight:400;line-height:20px}.text-sm-semibold{color:var(--gray-700);font-size:14px;font-style:normal;font-weight:600;line-height:20px;margin:0}.text-sm-bold{font-size:14px;font-style:normal;font-weight:700;line-height:20px}.text-md-semibold{font-size:16px;font-style:normal;font-weight:600;line-height:24px}.text-md-medium{font-size:16px;font-style:normal;font-weight:500;line-height:24px}.text-lg-semibold{font-size:18px;font-style:normal;font-weight:600;line-height:28px}.text-md-regular{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.text-xl-semibold{font-size:20px;font-style:normal;font-weight:600;line-height:30px}.text-xl-bold{font-size:20px;font-style:normal;font-weight:700;line-height:30px}.text-xl-regular{font-size:20px;font-style:normal;font-weight:400;line-height:30px}.text-xxl-semibold{font-size:32px;font-style:normal;font-weight:600;line-height:30px}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-right:32px}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize!important}.xg-destructive-dropdown-item{color:var(--error-600)!important}.h1-bold{font-size:24px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.48px}.h1-semibold{color:var(--gray-900);font-size:24px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.48px}.h2-semibold{color:var(--gray-900);font-size:20px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:-.4px}.h3-semibold{font-size:18px;font-style:normal;font-weight:600;line-height:20px}.h3-medium{color:var(--gray-900);font-size:18px;font-style:normal;font-weight:500;line-height:20px}.h4-semibold{font-size:16px;font-style:normal;font-weight:600;line-height:18px}.lx2-semibold{font-size:72px;font-style:normal;font-weight:600;line-height:90px;letter-spacing:-1.44px}.primary-custom-button-color{background-color:var(--gray-600)}.content-editable{width:100%;border-radius:4px;padding:4px;cursor:text;display:flex;justify-content:center}.content-editable:hover{background:var(--gray-200)}.w-40{width:40%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-100{width:100%}.w-auto{width:auto}.error-text{color:var(--error-400)}@media print{.noprint{display:none}html{background:var(--base-white)!important}}@media screen{.noscreen{display:none}}.autocomplete{width:100%}.autocomplete .MuiOutlinedInput-root{padding-right:9px!important}.MuiYearCalendar-root{text-align:center!important}.nooverflow{overflow:hidden}.spinner{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px}.spinner__primary{color:var(--primary-600)}.spinner__primary500{color:var(--primary-500)}.spinner.spinner__secondary{color:var(--gray-600)}.ml-4{margin-left:4px}.flex-right{display:flex;justify-content:flex-end}.flex-left{display:flex;justify-content:flex-start}.flex-center{display:flex;justify-content:center}.flex-right--important{display:flex!important;justify-content:flex-end!important}.secondary-nav-tabs>.tab-buttons{padding:0;background-color:var(--base-white);gap:8px;width:100%;display:flex;flex-direction:column}.secondary-nav-tabs>.tab-buttons button{color:var(--gray-700);border-radius:6px;transition:color .3s ease;font-size:14px;font-style:normal;font-weight:600;line-height:24px;cursor:pointer;background-color:var(--gray-50);box-shadow:none;width:100%}.secondary-nav-tabs>.tab-buttons button:hover{background-color:#dbeafe;color:var(--primary-600)}.secondary-nav-tabs>.tab-buttons button.active{background-color:#dbeafe;color:var(--primary-600)}.relative-position{position:relative}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-1c3007b8.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-eba94878.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-81f77e51.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-d92c6cbc.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-15df7612.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-a2bfd9fe.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-88df0b5a.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
