.rt-notification.ant-notification-notice{margin:0;padding:0!important;background:transparent;box-shadow:none}.rt-notification .ant-notification-notice-content{display:flex;align-items:center;gap:16px;padding:16px;min-width:339px}.rt-notification .ant-notification-notice-message{font-size:14px;line-height:20px;font-weight:600}.rt-notification .ant-notification-notice-description{margin:0;font-size:14px;line-height:20px;font-weight:400}.rt-notification .rt-notification__icon{font-size:20px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.rt-notification .ant-notification-notice-with-icon .ant-notification-notice-message,.rt-notification .ant-notification-notice-with-icon .ant-notification-notice-description{margin-inline:50px!important;color:#fff}.rt-notification .ant-notification-notice-icon{display:flex;align-items:center;justify-content:center;height:calc(100% - 32px)}.rt-notification .ant-notification-notice-close{color:#fff!important}.rt-notification--success .ant-notification-notice-content{background-color:#0e8345;color:#fff}.rt-notification--success .rt-notification__icon{color:#fff}.rt-notification--warning .ant-notification-notice-content{background-color:#fec10e;color:#fff}.rt-notification--warning .rt-notification__icon{color:#fff}.rt-notification--error .ant-notification-notice-content{background-color:#de1135;color:#fff}.rt-notification--error .rt-notification__icon{color:#fff}.rt-notification--info .ant-notification-notice-content{background-color:#276ef1;color:#fff}.rt-notification--info .rt-notification__icon{color:#fff}.guest-tag{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;line-height:16px}.override-tag{display:flex;align-items:center;justify-content:center;gap:8px;line-height:16px;padding:4px 8px;color:#bb6802!important;border-color:#bb6802!important}*{scrollbar-width:none;scrollbar-color:auto}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.layout{width:100vw;height:100vh}@media(max-width:320px){.hideOnDeviceTill_extraSmall{display:none}}@media(max-width:375px){.hideOnDeviceTill_small{display:none}}@media(max-width:425px){.hideOnDeviceTill_medium{display:none}}@media(max-width:768px){.hideOnDeviceTill_large{display:none}}@media(max-width:1024px){.hideOnDeviceTill_extraLarge{display:none}}@media(max-width:1440px){.hideOnDeviceTill_ultraLarge{display:none}}.auth-layout-col-1{background-color:#fff}.show-scroll-bar{-ms-overflow-style:auto;scrollbar-width:thin}.show-scroll-bar ::-webkit-scrollbar{background-color:#fff;width:16px}.show-scroll-bar ::-webkit-scrollbar-track{background-color:#fff}.show-scroll-bar ::-webkit-scrollbar-thumb{background-color:#d1d1d1;border-radius:16px;border:4px solid #ffffff}.ant-table-wrapper .ant-table-thead>tr>th{background-color:#fff}.ant-table-sticky-scroll{display:none!important}.ant-table-body{scrollbar-width:auto;scrollbar-color:auto}.ant-table-body .ant-table-cell{padding:16px!important}.ant-table-body::-webkit-scrollbar{background-color:transparent;width:6px;height:6px}.ant-table-body::-webkit-scrollbar-track{background-color:transparent}.ant-table-body::-webkit-scrollbar-thumb{background-color:#d1d1d1;border-radius:16px}.ant-input,.ant-select-selector{background-color:#f0f4f9;border-radius:8px!important;color:#121212}.ant-input-outlined,.ant-select-selector{border-color:transparent}.ant-input-outlined:hover,.ant-input-outlined:focus,.ant-input-outlined:active,.ant-input-outlined:focus-within,.ant-select-selector:hover,.ant-select-selector:focus,.ant-select-selector:active,.ant-select-selector:focus-within{border:1px solid #496082!important}.ant-input-outlined.ant-input-disabled:hover,.ant-input-outlined.ant-input-disabled:focus,.ant-input-outlined.ant-input-disabled:active,.ant-input-outlined.ant-input-disabled:focus-within,.ant-select-selector.ant-input-disabled:hover,.ant-select-selector.ant-input-disabled:focus,.ant-select-selector.ant-input-disabled:active,.ant-select-selector.ant-input-disabled:focus-within{border:none!important}.ant-input::placeholder{color:#aabacf}.ant-btn-default{border:1.5px solid #ed4646}.ant-form-item-explain-error{line-height:20px;font-size:12px;color:#de1135!important}.ant-input-status-error{border-color:#de1135!important}.ant-message-success>.anticon{color:#0e8345!important}.ant-message-error>.anticon{color:#de1135!important}.ant-radio-inner{width:18px;height:18px;border-color:#888}.ant-radio+*{font-size:14px;line-height:20px;color:#121212!important}.ant-radio-checked .ant-radio-inner{border-color:#ed4646!important;background-color:#fff!important}.ant-radio-checked .ant-radio-inner:after{transform:scale(.6)!important;background-color:#ed4646!important}::-webkit-scrollbar-thumb{background-color:#e7e7e7;border-radius:16px}.unified-notification-modal{max-width:600px}.unified-notification-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden;background:transparent;box-shadow:none}.unified-notification-modal .ant-modal-body{padding:0}.unified-notification-modal__panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px;border-radius:16px;border:2px solid transparent;background:#fff}.unified-notification-modal__panel--success{border-color:#0e8345;background:linear-gradient(180deg,#d7f0e4,#fff 35%)}.unified-notification-modal__panel--error{border-color:#de1135;background:linear-gradient(180deg,#fde8e8,#fff 35%)}.unified-notification-modal__panel--warning{border-color:#bb6802;background:linear-gradient(180deg,#fff1df,#fff 35%)}.unified-notification-modal__panel--info{border-color:#276ef1;background:linear-gradient(180deg,#e0ebff,#fff 35%)}.unified-notification-modal__container{width:100%}.unified-notification-modal__header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:16px}.unified-notification-modal__icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}.unified-notification-modal__icon-wrapper--success{background-color:#0e8345}.unified-notification-modal__icon-wrapper--error{background-color:#de1135}.unified-notification-modal__icon-wrapper--warning{background-color:#bb6802}.unified-notification-modal__icon-wrapper--info{background-color:#276ef1}.unified-notification-modal__icon{display:flex;align-items:center;justify-content:center}.unified-notification-modal__icon svg{width:24px;height:24px}.unified-notification-modal__content{display:flex;flex-direction:column;gap:4px;width:100%;word-break:break-word}.unified-notification-modal__title{font-size:16px;font-weight:600;line-height:24px;color:#121212;display:block}.unified-notification-modal__description{font-size:14px;font-weight:400;line-height:20px;display:block}.unified-notification-modal__description--primary{color:#121212}.unified-notification-modal__description--secondary,.unified-notification-modal__description--success{color:#888}.unified-notification-modal__description--error{color:#5e5e5e}.unified-notification-modal__description--warning{color:#6d6d6d}.unified-notification-modal__description--info{color:#888}.unified-notification-modal__secondary-description{font-size:14px;font-weight:400;line-height:20px;color:#888;display:block}.unified-notification-modal__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding-top:32px;width:100%}.unified-notification-modal__cancel-button{flex:1 0 0;min-width:0;height:48px;border-radius:8px;border:1.5px solid #ed4646;background:transparent;color:#ed4646;font-size:14px;font-weight:600;line-height:20px;padding:8px 32px;box-shadow:none}.unified-notification-modal__cancel-button:hover,.unified-notification-modal__cancel-button:focus{border-color:#ed4646;color:#ed4646;background:#ed46460d}.unified-notification-modal__cancel-button:active{border-color:#ed4646;color:#ed4646;background:#ed46461a}.unified-notification-modal__ok-button{flex:1 0 0;min-width:0;height:48px;border-radius:8px;background:#ed4646;border-color:#ed4646;color:#fff;font-size:14px;font-weight:600;line-height:20px;padding:8px 32px;box-shadow:none}.unified-notification-modal__ok-button:hover,.unified-notification-modal__ok-button:focus{background:#ca051e;border-color:#ca051e;color:#fff}.unified-notification-modal__ok-button:active{background:#ca051e;border-color:#ca051e;color:#fff}@media(max-width:768px){.unified-notification-modal{max-width:343px;margin:0}.unified-notification-modal .ant-modal-content{margin-bottom:16px}.unified-notification-modal__actions--stacked{flex-direction:column}.unified-notification-modal__actions--stacked .unified-notification-modal__cancel-button,.unified-notification-modal__actions--stacked .unified-notification-modal__ok-button{width:100%;max-width:100%}}@media(max-width:768px){.ant-modal-wrap:has(.unified-notification-modal){display:flex;align-items:flex-end;justify-content:center;padding:0}.ant-modal-wrap:has(.unified-notification-modal) .ant-modal{top:0;margin:0}}.initial-loading{align-items:center;display:flex;justify-content:center;height:100%;max-height:100dvh!important}.initial-loading .anticon-loading{color:#ca051e!important;font-size:50px}.server-error,.route-error{height:100vh;align-content:center}.server-error .ant-result-extra,.route-error .ant-result-extra{margin-top:32px}.server-error .ant-result-extra button,.route-error .ant-result-extra button{background:#fff;color:#f60c2a;font-weight:700}.server-error .ant-result-extra button:hover,.route-error .ant-result-extra button:hover{background:#fff!important;color:#f60c2a!important}.terms-and-conditions-component{background-color:#fff}.terms-and-conditions-component .between-sections{margin-bottom:40px}.terms-and-conditions-component .spacing-32{margin-bottom:32px}.terms-and-conditions-component .spacing-24{margin-bottom:24px}.terms-and-conditions-component .spacing-16{margin-bottom:16px}.terms-and-conditions-component .spacing-8{margin-bottom:8px}.terms-and-conditions-component .spacing-16-top{margin-top:16px}.terms-and-conditions-component .ant-list .ant-list-item{border-bottom:0}.terms-and-conditions-component .ant-list .ant-list-item span{font-size:16px;font-weight:400}.terms-and-conditions-component .ant-list .ant-list-item span.secondary-title{font-weight:600;font-size:16px}.terms-and-conditions-component .container{max-width:800px;margin:0 auto;padding-top:80px;padding-bottom:80px}.terms-and-conditions-component .container p{font-size:16px;font-weight:400}.terms-and-conditions-component .container p strong{font-weight:500}.terms-and-conditions-component .container .header-logo{margin-bottom:24px}.terms-and-conditions-component .container .header-logo img{width:88px}.terms-and-conditions-component .container .header .title{margin-bottom:12px;padding-bottom:0;font-weight:600;font-size:32px}.terms-and-conditions-component .container .header .subtitle{font-weight:400;font-size:16px}.terms-and-conditions-component .container .title{margin-top:16px;padding:0 0 8px}.terms-and-conditions-component .container .item{padding:0}.terms-and-conditions-component .container .booking-process .title,.terms-and-conditions-component .container .pricing-and-payment .title,.terms-and-conditions-component .container .rights-and-responsibilities .title,.terms-and-conditions-component .container .liability-and-insurance .title{margin-top:24px;padding-bottom:16px}.terms-and-conditions-component .container .booking-process .title span,.terms-and-conditions-component .container .pricing-and-payment .title span,.terms-and-conditions-component .container .rights-and-responsibilities .title span,.terms-and-conditions-component .container .liability-and-insurance .title span{font-weight:600;font-size:20px}.terms-and-conditions-component .container .heading-primary{font-weight:700;font-size:24px}.terms-and-conditions-component .container .heading-secondary{font-weight:600;font-size:20px}@media(max-width:860px){.terms-and-conditions-component .container{margin:24px;padding:0}}.ant-form-item-explain-error{margin-top:8px}.app-layout{height:100dvh}.hamburger{margin:15px}.rt-drawer .ant-drawer-mask-motion-enter-active,.rt-drawer .ant-drawer-mask-motion-appear-active,.rt-drawer .ant-drawer-mask-motion-leave-active,.rt-drawer .ant-drawer-panel-motion-left-enter-active,.rt-drawer .ant-drawer-panel-motion-left-appear-active,.rt-drawer .ant-drawer-panel-motion-left-leave-active{transition-duration:.6s!important}.rt-drawer .ant-drawer-body{padding:0;background:#fff;display:flex;flex-direction:column}.rt-drawer .rt-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;flex-shrink:0}.rt-drawer .rt-drawer-close{position:absolute;top:50%;right:-36px;transform:translateY(-50%);font-size:24px}.rt-drawer .rt-drawer-close .anticon svg{color:#fff}.rt-drawer .sider-container{display:flex;flex-direction:column;flex:1;min-height:0;border-right:none}.rt-drawer .sider-container .ant-menu{flex:1;min-height:0;max-height:none;overflow-y:auto}.ant-menu-light{background:#fff}.collapsible-button{position:absolute;top:0;left:220px;display:block;margin:auto}.collapsible-button .ant-btn-icon svg{color:#ca051e;width:24px;height:24px}.collapsible-button.fold{top:15px}.collapsible-button.unfold{position:unset;margin-top:4px;margin-bottom:4px;display:flex;justify-content:center;width:100%}.sider-container{border-right:1px solid #f0f4f9}.sider-container .ant-menu{overflow:scroll;max-height:calc(100vh - 160px);border-inline-end:none!important}.ant-menu:not(.sider-container .sider-menu.ant-menu-inline-collapsed) .ant-menu-title-content{margin-left:8px!important}.ant-menu:not(.sider-container .sider-menu.ant-menu-inline-collapsed) .ant-menu-item.ant-menu-item-selected{color:#121212;font-weight:600}.sider-container .sider-menu .ant-menu-item{margin-inline:0;width:100%;border-radius:0;border-left:4px solid transparent}.sider-container .sider-menu .ant-menu-item .ant-menu-title-content{font-weight:400;color:#5e5e5e}.sider-container .sider-menu .ant-menu-item.ant-menu-item-selected{border-left:4px solid #ed4646}.sider-container .sider-menu .ant-menu-item.ant-menu-item-selected .ant-menu-title-content{font-weight:600;color:#121212}.sider-container .sider-menu .ant-menu-item-icon,.sider-container .sider-menu .ant-menu-submenu-arrow{color:#ca051e!important}.sider-container .sider-menu .ant-menu-item-icon svg,.sider-container .sider-menu .ant-menu-submenu-arrow svg{width:24px;height:24px}.sider-container .sider-menu .ant-menu-item-disabled .ant-menu-title-content{color:#b0b0b0!important}.sider-container .sider-menu .ant-menu-item-disabled .ant-menu-item-icon,.sider-container .sider-menu .ant-menu-submenu-disabled .ant-menu-item-icon,.sider-container .sider-menu .ant-menu-submenu-disabled .ant-menu-submenu-arrow{color:#ca051e;opacity:.3}.sider-container .ant-menu-submenu{margin-inline:0;border-radius:0;width:100%}.sider-container .ant-menu-submenu .ant-menu-submenu-arrow{color:#6d6d6d!important}.sider-container .ant-menu-submenu.ant-menu-submenu-selected .ant-menu-submenu-title{color:#121212!important;border-left:4px solid #ed4646;font-weight:600;margin:0}.sider-container .ant-menu-submenu .ant-menu-sub.ant-menu-inline{background-color:#fff}.sider-container .ant-menu-submenu .ant-menu-sub.ant-menu-inline .ant-menu-item{padding-left:35px!important;color:#121212;margin:0}.sider-container .ant-menu-inline-collapsed .ant-menu-sub.ant-menu-inline,.sider-container.collapsed .ant-menu-sub.ant-menu-inline{display:none!important}.sider-container.collapsed .ant-menu-item{padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important}.sider-container.collapsed .ant-menu-item .ant-menu-title-content{display:none!important}.sider-container.collapsed .ant-menu-item .ant-menu-item-icon{margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important}.sider-container.collapsed .ant-menu-submenu .ant-menu-submenu-title{padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important}.sider-container.collapsed .ant-menu-submenu .ant-menu-submenu-title .ant-menu-title-content{display:none!important}.sider-container.collapsed .ant-menu-submenu .ant-menu-submenu-title .ant-menu-item-icon{margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important}.sider-container.collapsed .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow{display:none!important}.sider-container .logo{padding:16px;transition:all .3s;display:flex;justify-content:flex-start;align-items:center}.sider-container .logo:hover{filter:none}.sider-container .logo.collapsed{padding:24px 14px;justify-content:center}.content-layout{height:100vh;overflow:auto}@media(max-width:425px){.content-layout{height:100%}}.content-layout .content-container{min-height:280px;overflow:auto;position:relative}.content-layout .content-container .common-padding-top-and-x{padding:24px 24px 0}.profile{justify-content:flex-start;align-items:center;width:100%;height:auto;padding:8px 12px;font-size:14px;font-weight:400;color:#121212;border:none;box-shadow:none}.profile:hover:not(:disabled):not(.logout){background-color:#f0f4f9;color:#121212}.profile span{text-align:left}.profile .anticon{width:20px;height:20px;margin-right:12px;flex-shrink:0}.profile .anticon svg{width:100%;height:100%}.profile-dropdown .ant-popover-inner{width:200px;min-width:200px;padding:4px}.ant-popover-content{margin-bottom:4px}.ant-popover-content .ant-popover-inner .profile-divider{margin:4px 0;padding:0}.ant-popover-content .ant-popover-inner .profile.logout{font-size:14px;font-weight:400;line-height:20px;padding:8px 14px;color:#de1135;display:flex;align-items:center}.ant-popover-content .ant-popover-inner .profile.logout:hover:not(:disabled){background-color:#f0f4f9;color:#de1135}.ant-popover-content .ant-popover-inner .profile.logout .anticon-logout svg{color:#de1135}.profile-divider{margin:0;padding:0;border-color:#f0f4f9}.profile-dropdown-container{background:#fff;position:absolute;bottom:0;width:100%;cursor:pointer;padding:16px}.profile-dropdown-container.collapsed{width:80px}.profile-dropdown-container .profile-avatar-divider{margin:0 0 16px;border-color:#f0f4f9}.profile-dropdown-container .profile-dropdown-trigger{width:100%;outline:none}.profile-dropdown-container .profile-info{width:100%}.profile-dropdown-container .profile-info__text{min-width:0;flex:1;gap:4px}.profile-dropdown-container .profile-avatar{flex-shrink:0;background:#d2dae5}.profile-dropdown-container .profile-avatar .anticon{display:flex;align-items:center;justify-content:center}.profile-dropdown-container .user-name{color:#121212;font-size:14px;font-weight:600;line-height:20px;max-width:150px}.profile-dropdown-container .user-email{color:#5e5e5e;font-size:12px;font-weight:400;max-width:150px;line-height:16px}.profile-dropdown-container--mobile{position:static;margin-top:auto;padding:16px 16px 20px;cursor:default}.profile-dropdown-container--mobile .profile-avatar-divider{margin:0 0 16px}.profile-dropdown-container--mobile .profile-dropdown-trigger{cursor:pointer}.profile-dropdown-container--mobile .profile-avatar{width:40px;height:40px}.profile-actions-card{width:100%;margin-bottom:12px;padding:8px;background:#fff;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;overflow:hidden}.profile-actions-card .profile{margin:0;border-radius:8px}.profile-actions-card .profile:hover:not(:disabled):not(.logout),.profile-actions-card .profile:focus:not(:disabled):not(.logout){background:#d2dae5}.profile-actions-card .profile.logout,.profile-actions-card .profile.logout span{color:#de1135}.profile-actions-card .profile.logout .anticon svg{color:#de1135}.profile-actions-card .profile.logout:hover,.profile-actions-card .profile.logout:focus{background:#de1135;color:#fff}.profile-actions-card .profile.logout:hover span,.profile-actions-card .profile.logout:focus span{color:#fff}.profile-actions-card .profile.logout:hover .anticon svg,.profile-actions-card .profile.logout:focus .anticon svg{color:#fff}.profile-actions-card__divider{margin:0 8px;border-color:#f0f4f9}.custom-modal .contact-support-modal .ant-upload-list-item-thumbnail,.custom-modal .contact-support-modal .hide-preview-img{display:none}.custom-modal .contact-support-modal .ant-upload-list-item{cursor:pointer}.custom-modal .contact-support-modal__email{font-weight:600;color:#454545}.custom-modal .contact-support-modal__form{display:flex;flex-direction:column;gap:24px;margin-top:32px}.custom-modal .contact-support-modal__form .ant-form-item{margin-bottom:0}.custom-modal .contact-support-modal__form .ant-form-item-label>label{font-size:12px;color:#5e5e5e}.custom-modal .contact-support-modal__form .ant-input,.custom-modal .contact-support-modal__form .ant-input-affix-wrapper{min-height:44px;background:#f0f4f9;border-radius:8px}.custom-modal .contact-support-modal__form .ant-input-outlined:focus,.custom-modal .contact-support-modal__form .ant-input-outlined:focus-within{box-shadow:none;border:1px solid #f0f4f9}.custom-modal .contact-support-modal__form .ant-input-affix-wrapper-focused{box-shadow:none;border:1px solid #f0f4f9;outline:none}.custom-modal .contact-support-modal__form textarea.ant-input{min-height:60px;padding-top:8px;padding-bottom:8px}.custom-modal .contact-support-modal__form .ant-form-item-has-error .ant-input,.custom-modal .contact-support-modal__form .ant-form-item-has-error .ant-input-affix-wrapper,.custom-modal .contact-support-modal__form .ant-form-item-has-error textarea.ant-input{border-color:#de1135!important}.custom-modal .contact-support-modal__form .ant-form-item-has-error .ant-input-outlined:focus,.custom-modal .contact-support-modal__form .ant-form-item-has-error .ant-input-outlined:focus-within,.custom-modal .contact-support-modal__form .ant-form-item-has-error .ant-input-affix-wrapper-focused,.custom-modal .contact-support-modal__form .ant-form-item-has-error .ant-input-status-error{border-color:#de1135!important;box-shadow:none}.custom-modal .contact-support-modal__phone{margin-bottom:0}.custom-modal .contact-support-modal__upload-dragger .ant-upload-drag{display:flex;align-items:center;justify-content:center;min-height:48px;background:#fff;border:1.5px solid #ed4646!important;border-radius:8px}.custom-modal .contact-support-modal__upload-dragger .ant-upload-list.ant-upload-list-picture .ant-upload-list-item{display:flex!important;align-items:center!important;height:48px!important;max-height:48px!important;margin-top:8px;padding:8px 12px!important;border:1px solid #d2dae5;border-radius:8px}.custom-modal .contact-support-modal__upload-dragger .ant-upload-list.ant-upload-list-picture .ant-upload-list-item .ant-upload-list-item-name{flex:1;min-width:0;padding:0 8px;line-height:20px}.custom-modal .contact-support-modal__upload-dragger .ant-upload-list.ant-upload-list-picture .ant-upload-list-item .ant-upload-list-item-thumbnail{display:flex!important;align-items:center;justify-content:center;width:24px!important;height:24px!important;line-height:1!important;flex-shrink:0}.custom-modal .contact-support-modal__upload-dragger .ant-upload-list.ant-upload-list-picture .ant-upload-list-item .ant-upload-list-item-actions.picture{display:inline-flex;align-items:center;align-self:center;height:100%}.custom-modal .contact-support-modal__upload-dragger .ant-upload-list.ant-upload-list-picture .ant-upload-list-item .ant-upload-list-item-actions.picture .ant-upload-list-item-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px;height:24px;min-width:24px;padding:0!important;line-height:1}.custom-modal .contact-support-modal__upload-dragger .ant-upload-list.ant-upload-list-picture .ant-upload-list-item .ant-upload-list-item-actions.picture .ant-upload-list-item-action .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0!important;line-height:0}.custom-modal .contact-support-modal__upload-dragger .ant-upload{padding:0}.custom-modal .contact-support-modal__upload-dragger .ant-upload-btn{display:flex!important;align-items:center;justify-content:center;width:100%}.custom-modal .contact-support-modal__upload-dragger.contact-support-modal__upload-dragger--limit-reached>.ant-upload-drag{border-color:#e7e7e7!important;cursor:not-allowed;pointer-events:none}.custom-modal .contact-support-modal__upload-dragger.contact-support-modal__upload-dragger--limit-reached .contact-support-modal__placeholder-icon{color:#e7e7e7}.custom-modal .contact-support-modal__upload-dragger.contact-support-modal__upload-dragger--limit-reached .contact-support-modal__placeholder-icon svg path{fill:#e7e7e7}.custom-modal .contact-support-modal__upload-dragger.contact-support-modal__upload-dragger--limit-reached .contact-support-modal__upload-title{color:#e7e7e7}.custom-modal .contact-support-modal__upload-dragger.contact-support-modal__upload-dragger--limit-reached .ant-upload-list,.custom-modal .contact-support-modal__upload-dragger.contact-support-modal__upload-dragger--limit-reached .ant-upload-list-item-actions{pointer-events:auto}.custom-modal .contact-support-modal__upload-inner{width:100%}.custom-modal .contact-support-modal__remove-icon{color:#454545;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.custom-modal .contact-support-modal__remove-icon svg{width:20px;height:20px}.custom-modal .contact-support-modal__remove-icon svg path{fill:#454545}.custom-modal .contact-support-modal__placeholder-icon{color:#ed4646;flex-shrink:0;width:24px;height:24px}.custom-modal .contact-support-modal__placeholder-icon svg path{fill:#ed4646}.custom-modal .contact-support-modal__upload-title{margin:0;font-size:14px;line-height:20px;font-weight:600;color:#ed4646}.custom-modal .contact-support-modal__instructions-wrap{width:100%;border:1px solid #f0f4f9;border-radius:8px;overflow:hidden;background:#fff}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse{background:#fff;border:none}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse>.ant-collapse-item{border:none}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;padding:16px 16px 8px;min-height:48px;background:#fff}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-header-text{flex:1}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{display:flex;font-size:20px!important;align-items:center;color:#ca051e}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse .ant-collapse-header .ant-collapse-arrow{font-size:20px!important}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse>.ant-collapse-item-active>.ant-collapse-header{border-radius:0;border-bottom:1px solid #f0f4f9}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse .ant-collapse-content{border:none;background:#fff}.custom-modal .contact-support-modal__instructions-collapse.ant-collapse .ant-collapse-content-box{padding:16px 16px 24px}.custom-modal .contact-support-modal__instructions-label{width:100%}.custom-modal .contact-support-modal__instructions-header-icon{font-size:20px;color:#ca051e!important;flex-shrink:0}.custom-modal .contact-support-modal__instructions-header-title{margin:0;font-size:12px;line-height:16px;font-weight:600;color:#121212}.custom-modal .contact-support-modal__instructions-row{width:100%}.custom-modal .contact-support-modal__instructions-bullet{width:6px;height:6px;margin-top:5px;border-radius:50%;flex-shrink:0;background:#454545}.custom-modal .contact-support-modal__instructions-text{margin:0;flex:1;font-size:12px;line-height:16px;color:#454545;font-weight:400}.custom-modal .contact-support-modal__phone-label{font-size:12px;color:#5e5e5e}.custom-modal .contact-support-modal__phone-optional{font-size:12px;color:#b0b0b0}.custom-modal.contact-support-modal .custom-modal-header__icon{display:flex;align-items:center;justify-content:center}.custom-modal.contact-support-modal .custom-modal-header__icon svg{width:24px!important;height:24px!important}.profile-icon{width:16px;height:16px}.auth-layout-container .content .row{min-height:100vh}.auth-layout-container .content .row .component .header{text-align:left}.auth-layout-container .content .row .auth-layout-col-2{padding:0 16px 0 0!important}.auth-layout-container .content .row .auth-layout-col-2 .hero-image{margin:16px 0;min-height:300px;border-radius:20px;overflow:hidden;background:url(/assets/business-logo-DcUGOWJM.webp) center/cover no-repeat #d1d1d1}@media(min-width:768px){.auth-layout-container .content .row .auth-layout-col-2 .hero-image{min-height:calc(100vh - 32px)}}.auth-layout-container .content .row .auth-layout-col-2 .hero-bottom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0 -3.04%,#000000e6);z-index:2}.auth-layout-container .content .row .auth-layout-col-2 .image-container{position:absolute;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0 0 20px 20px;padding:32px;color:#fff;margin:0 16px 16px 0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fff0,#000c 22.6%),#ffffff26;z-index:1}.auth-layout-container .content .row .auth-layout-col-2 .image-container .col-1-text-1{line-height:38px}.auth-layout-container .content .row .auth-layout-col-2 .image-container .col-1-text-2{line-height:32px;font-weight:500}.auth-layout-container .content .row .auth-layout-col-2 .hero-container{position:relative;z-index:3}.auth-layout-container .content .row .auth-layout-col-2 .hero-container .col-1-text-1{margin:0}.auth-layout-container .content .row .auth-layout-col-2 .hero-container .col-1-text-2{margin-top:0;margin-bottom:0;font-weight:500}.invite-layout-container .content .row{min-height:100vh}.invite-layout-container .content .row .component .header{text-align:left}.invite-layout-container .content .row .invite-layout-col-2{padding:0 16px 0 0!important}.invite-layout-container .content .row .invite-layout-col-2 .hero-image{margin:16px 0;min-height:300px;border-radius:20px;overflow:hidden;background:url(/assets/business-logo-DcUGOWJM.webp) center/cover no-repeat #d1d1d1}@media(min-width:768px){.invite-layout-container .content .row .invite-layout-col-2 .hero-image{min-height:calc(100vh - 32px)}}.invite-layout-container .content .row .invite-layout-col-2 .hero-bottom-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0 -3.04%,#000000e6);z-index:2}.invite-layout-container .content .row .invite-layout-col-2 .image-container{position:absolute;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0 0 20px 20px;padding:32px;color:#fff;margin:0 16px 16px 0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#fff0,#000c 22.6%),#ffffff26;z-index:1}.invite-layout-container .content .row .invite-layout-col-2 .image-container .col-1-text-1{line-height:40px}.invite-layout-container .content .row .invite-layout-col-2 .image-container .col-1-text-2{line-height:32px;font-weight:500}.invite-layout-container .content .row .invite-layout-col-2 .hero-container{position:relative;z-index:3}.invite-layout-container .content .row .invite-layout-col-2 .hero-container .col-1-text-1{margin:0}.invite-layout-container .content .row .invite-layout-col-2 .hero-container .col-1-text-2{margin-top:0;margin-bottom:0;font-weight:500}.ant-btn-lg{font-size:14px;font-weight:600}.book-ride-layout{height:100%}.book-ride-layout .header{border-bottom:1px solid #f0f4f9}.book-ride-layout .book-ride-right-container{width:100%}.book-ride-layout .book-ride-right-column{width:100%;gap:2px}.book-ride-layout .booking-form-ride-later-section{margin-bottom:0}.book-ride-layout .booking-form-ride-later-section .ant-form-item-label .ant-typography{font-size:12px;line-height:16px}.book-ride-layout .regulation-details-collapse{background:#fff;border:1px solid #f0f4f9;border-radius:0;overflow:hidden}.book-ride-layout .regulation-details-collapse .ant-collapse-item{border:none}.book-ride-layout .regulation-details-collapse .ant-collapse-header{align-items:center;padding:12px 16px;background:#fff!important;border-radius:0!important}.book-ride-layout .regulation-details-collapse .ant-collapse-expand-icon{color:#ed4646}.book-ride-layout .regulation-details-collapse .ant-collapse-header .ant-collapse-arrow{font-size:20px!important}.book-ride-layout .regulation-details-collapse .ant-collapse-content-box{padding:16px!important}.book-ride-layout .regulation-details-collapse__label{font-size:16px;font-weight:600;color:#121212;line-height:20px}.book-ride-layout .regulation-details-collapse__expand-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fbebed;color:#ca051e;font-size:12px}.book-ride-layout .regulation-details-empty{padding:16px 0}.book-ride-layout .regulation-details-empty .ant-empty-image{margin-bottom:8px}.book-ride-layout .regulation-details-empty__title{font-size:14px;color:#121212}.book-ride-layout .regulation-details-empty__subtitle{font-size:12px;color:#6d6d6d;text-align:center}.book-ride-layout .regulation-details-content{display:flex;gap:54px;width:100%;max-height:calc(100vh - 500px);overflow-y:scroll;scrollbar-width:auto}.book-ride-layout .regulation-details-column{width:320px;min-width:0}.book-ride-layout .regulation-details-column--left{padding-top:16px}.book-ride-layout .regulation-details-user-name{display:block;margin-bottom:12px;font-size:20px;line-height:24px;font-weight:700;color:#121212;letter-spacing:-.4px}.book-ride-layout .regulation-details-user-meta{display:flex;flex-direction:column;gap:8px}.book-ride-layout .regulation-details-info-row{display:flex;align-items:center;gap:12px;width:100%}.book-ride-layout .regulation-details-info-row__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.book-ride-layout .regulation-details-info-row__value{display:block;min-width:0;width:100%;font-size:12px;line-height:16px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-ride-layout .regulation-details-column-divider{width:278px;margin:16px 40px 0;border-bottom:1px solid #f0f4f9}.book-ride-layout .regulation-details-field-list{display:flex;flex-direction:column}.book-ride-layout .regulation-details-field{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 0}.book-ride-layout .regulation-details-field__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.book-ride-layout .regulation-details-field__content{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.book-ride-layout .regulation-details-field__label{font-size:14px;font-weight:600;color:#454545;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-ride-layout .regulation-details-field__value{font-size:12px;font-weight:400;color:#888;line-height:16px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.book-ride-layout .regulation-details-time-slot-list{gap:4px}.book-ride-layout .regulation-details-time-slot-item.ant-typography{margin:0;color:#888;font-size:12px;line-height:16px}.book-ride-layout .content{background-color:#fff;height:100%;overflow:hidden}.book-ride-layout .ant-result{background:#fff}.book-ride-layout .ant-result-title{margin-top:0;font-weight:500}.book-ride-layout .booking-maps-container{background-color:#f0f4f9;border:4px solid #ffffff;border-radius:0;box-shadow:0 0 0 1px #0000000f;overflow:hidden}.book-ride-layout .booking-maps-container .ant-card-body{padding:0}.book-ride-layout .booking-maps-container .ant-card-body .booking-maps{border-radius:8px;min-height:240px;height:100%;width:100%;transition:.2s ease-in-out}.book-ride-layout .booking-maps-container .ant-card-body .booking-maps div{border-radius:inherit}.book-ride-layout .booking-maps-container .ant-card-body .booking-maps.expanded{height:calc(100vh - 150px)}.book-ride-layout .location .swap-icon{display:flex;align-items:center;justify-content:flex-end}.book-ride-layout .location .swap-icon .swap-outlined{transform:rotate(90deg)}.review-booking-modal .ant-modal-body{display:flex;flex-direction:column;gap:24px;max-height:75vh;overflow-y:scroll}.review-booking-modal .ant-modal-body .ant-descriptions-item-label{max-width:114px;width:100%;color:#121212}.review-booking-modal .ant-modal-body .ant-descriptions .ant-descriptions-row>td{padding-bottom:8px}.review-booking-modal .booking-divider{height:auto;margin-right:24px}.review-booking-modal .fare-details{display:flex;flex-direction:column;gap:8px}.review-booking-modal .fare-details .fare-divider{height:auto;margin:8px 0}.review-booking-modal .guide-steps-container{background-color:#00000008;padding:24px;align-items:flex-start;border-radius:8px}.review-booking-modal .guide-steps-container .title{font-weight:600;font-size:16px;margin-bottom:4px;line-height:20px}.review-booking-modal .guide-steps-container .step-item{border-bottom:none;padding-bottom:4px}.review-booking-modal .guide-steps-container .step-item .step-icon{margin-right:6px}.booking-form{display:flex;flex-direction:column;height:calc(100dvh - 90px);min-height:0;overflow:hidden}.booking-form .book-ride-form-container{flex:1;min-height:0;overflow:hidden}.booking-form .book-ride-form-left-column{height:100%;min-height:0}.booking-form .scrollable-view::-webkit-scrollbar{-webkit-appearance:none;width:4px}.booking-form .rental-package-block{width:100%;max-width:320px}.booking-form .rental-package-form-item{margin-bottom:0}.booking-form .rental-package-form-item .ant-form-item-label{padding-bottom:8px}.booking-form .rental-package-form-item .ant-form-item-label>label{width:100%}.booking-form .rental-package-form-item .ant-form-item-label>label{color:#454545;font-size:14px;font-weight:600;line-height:24px;height:auto}.booking-form .rental-package-form-item .ant-form-item-label .ant-typography{color:inherit}.booking-form .rental-package-form-item .rental-package-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.booking-form .rental-package-form-item .rental-package-scroll-controls{display:flex;align-items:center;flex-shrink:0;gap:12px}.booking-form .rental-package-form-item .rental-package-scroll-btn.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;min-width:20px;height:20px;padding:0;border:1px solid #ed4646;border-radius:50%;background:transparent;color:#ed4646;line-height:0;box-shadow:none}.booking-form .rental-package-form-item .rental-package-scroll-btn.ant-btn .ant-btn-icon{line-height:0}.booking-form .rental-package-form-item .rental-package-scroll-btn.ant-btn:hover:not(:disabled):not(.rental-package-scroll-btn--disabled){border-color:#ed4646;color:#ed4646;background:transparent}.booking-form .rental-package-form-item .rental-package-scroll-btn.ant-btn:disabled,.booking-form .rental-package-form-item .rental-package-scroll-btn.ant-btn.rental-package-scroll-btn--disabled{border-color:#b0b0b0;color:#b0b0b0;cursor:not-allowed;background:transparent}.booking-form .rental-package-form-item .rental-package-scroll-btn__icon{font-size:20px;line-height:0;transition:transform .2s ease}.booking-form .rental-package-form-item .rental-package-scroll-btn__icon--left{transform:rotate(-90deg)}.booking-form .rental-package-form-item .rental-package-scroll-btn__icon--right{transform:rotate(90deg)}.booking-form .outstation-type-form-item,.booking-form .payment-mode-form-item{margin-bottom:0}.booking-form .payment-mode-form-item .ant-form-item-label{padding-bottom:8px}.booking-form .payment-mode-form-item .ant-form-item-label>label{height:auto;color:#454545;font-size:14px;line-height:20px}.booking-form .payment-mode-form-item .ant-form-item-label .ant-typography{color:inherit}.booking-form .payment-mode-group.ant-radio-group{display:flex;flex-direction:column;width:100%}.booking-form .payment-mode-group.ant-radio-group .payment-mode-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0;border-bottom:1px solid #f0f4f9}.booking-form .payment-mode-group.ant-radio-group .payment-mode-option:last-child{border-bottom:0}.booking-form .payment-mode-group.ant-radio-group .payment-mode-option .ant-radio-wrapper{align-items:center;margin-inline-end:0}.booking-form .payment-mode-group.ant-radio-group .payment-mode-option .ant-radio-wrapper span.ant-radio+*{padding-inline-start:12px;padding-inline-end:0}.booking-form .payment-mode-group.ant-radio-group .payment-mode-option .ant-radio-inner{width:18px;height:18px}.booking-form .payment-mode-group.ant-radio-group .payment-mode-option__label.ant-typography{color:#121212;font-size:12px;font-weight:600;line-height:16px}.booking-form .payment-mode-group.ant-radio-group .payment-mode-option__info{flex-shrink:0;color:#496082;font-size:16px;cursor:pointer}.booking-form .payment-mode-group.ant-radio-group .payment-mode-option--disabled .payment-mode-option__label.ant-typography{color:#d1d1d1}.booking-form .rental-package-scroll-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.booking-form .rental-package-scroll-container>.rental-radio-group-container.rental-radio-group-container--package-cards{overflow-x:visible;overflow-y:visible}.booking-form .rental-radio-group-container{display:flex;flex-direction:row;column-gap:8px;width:100%;max-width:100%;min-height:68px;overflow-x:auto;-webkit-overflow-scrolling:touch}.booking-form .rental-radio-group-container .ant-radio-button-wrapper:before{display:none}.booking-form .rental-radio-group-container:not(.rental-radio-group-container--package-cards):not(.rental-radio-group-container--outstation-cards){min-height:unset}.booking-form .rental-radio-group-container:not(.rental-radio-group-container--package-cards):not(.rental-radio-group-container--outstation-cards) .ant-radio-button-wrapper{display:flex;height:auto;align-items:center;padding:12px 16px;border-radius:8px;border:1px solid #d1d1d1}.booking-form .rental-radio-group-container:not(.rental-radio-group-container--package-cards):not(.rental-radio-group-container--outstation-cards) .package-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.booking-form .rental-radio-group-container:not(.rental-radio-group-container--package-cards):not(.rental-radio-group-container--outstation-cards) .package-hrs{font-size:14px;font-weight:600;line-height:20px;color:#121212}.booking-form .rental-radio-group-container:not(.rental-radio-group-container--package-cards):not(.rental-radio-group-container--outstation-cards) .package-km{font-size:12px;font-weight:400;line-height:16px;color:#5e5e5e}.booking-form .rental-radio-group-container.rental-radio-group-container--package-cards .ant-radio-button-wrapper{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;justify-content:center;box-sizing:border-box;min-width:70px;height:68px;padding:16px;border-radius:8px;border:1px solid #d1d1d1;background:#fff}.booking-form .rental-radio-group-container.rental-radio-group-container--package-cards .ant-radio-button-wrapper-checked{border-color:#ed4646;background:#fbebed}.booking-form .rental-radio-group-container.rental-radio-group-container--package-cards .ant-radio-button-wrapper:hover{color:inherit;border-color:#ed4646}.booking-form .rental-radio-group-container.rental-radio-group-container--package-cards .package-option{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:100%;min-width:0}.booking-form .rental-radio-group-container.rental-radio-group-container--package-cards .package-hrs{font-size:14px;font-weight:600;line-height:20px;color:#121212;text-align:left}.booking-form .rental-radio-group-container.rental-radio-group-container--package-cards .package-km{font-size:10px;font-weight:400;line-height:16px;color:#5e5e5e;text-align:right}.booking-form .rental-radio-group-container.rental-radio-group-container--outstation-cards{column-gap:16px}.booking-form .rental-radio-group-container.rental-radio-group-container--outstation-cards .ant-radio-button-wrapper{display:flex;flex-direction:column;flex:1 0 0;align-items:flex-start;justify-content:center;box-sizing:border-box;height:68px;padding:16px;border-radius:8px;border:1px solid #d1d1d1;background:#fff}.booking-form .rental-radio-group-container.rental-radio-group-container--outstation-cards .ant-radio-button-wrapper-checked{border:2px solid #ed4646;background:#fbebed}.booking-form .rental-radio-group-container.rental-radio-group-container--outstation-cards .ant-radio-button-wrapper:hover{color:inherit;border-color:#ed4646}.booking-form .rental-radio-group-container.rental-radio-group-container--outstation-cards .package-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.booking-form .rental-radio-group-container.rental-radio-group-container--outstation-cards .package-hrs{font-size:14px;font-weight:600;line-height:20px;color:#121212;text-align:left}.booking-form .rental-radio-group-container.rental-radio-group-container--outstation-cards .package-km{font-size:10px;font-weight:400;line-height:16px;color:#5e5e5e;text-align:left}.booking-form .cab-radio-group-container{display:flex;flex-direction:column;gap:12px;width:100%}.booking-form .cab-radio-group-container .ant-radio-button-wrapper{display:flex;width:100%;height:auto;border-radius:8px;border:1.5px solid #f0f4f9;background:#fff}.booking-form .cab-radio-group-container .ant-radio-button-wrapper:before{display:none}.booking-form .cab-radio-group-container .ant-radio-button-wrapper-checked{border-color:#ed4646;background:#fbebed}.booking-form .cab-radio-group-container .ant-radio-button-wrapper:hover{color:inherit;border-color:#ed4646}.booking-form .cab-radio-group-container .cab-type-option-card{display:flex;align-items:center;gap:16px;width:100%}.booking-form .cab-radio-group-container .cab-type-option-card__icon{width:60px;height:60px;object-fit:contain;flex-shrink:0}.booking-form .cab-radio-group-container .cab-type-option-card__content{display:flex;flex-direction:column;gap:4px;min-width:0}.booking-form .cab-radio-group-container .cab-type-option-card__title.ant-typography{margin:0;font-size:14px;font-weight:600;line-height:20px;color:#121212}.booking-form .cab-radio-group-container .cab-type-option-card__subtitle.ant-typography{margin:0;font-size:10px;font-weight:400;line-height:16px;color:#888}.booking-form .location-info{display:flex;gap:8px;margin:12px 24px;padding:10px 12px;background:#fff9e7;border:1px solid #fec10e;border-radius:8px}.booking-form .location-info__icon{flex-shrink:0;font-size:24px;color:#975009!important}.booking-form .location-info__content{width:100%}.booking-form .location-info__description{flex:1;min-width:0;margin:0;color:#975009;font-size:14px;line-height:20px}.booking-form .location-info__action{flex-shrink:0;color:#7c410b;font-size:12px;font-weight:600;line-height:16px;cursor:pointer}.booking-form .scroll-content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:auto;background:#fff;padding:24px;border-radius:8px;max-height:calc(100vh - 200px)}.booking-form .scroll-content .booking-form-section{margin-bottom:0}.booking-form .scroll-content .booking-form-section .ant-form-item-label{padding-bottom:8px}.booking-form .scroll-content .booking-form-section .ant-form-item-label>label{color:#454545;font-size:14px;font-weight:400;line-height:20px}.booking-form .scroll-content .booking-form-section .ant-form-item-label .user-name-label{font-size:12px}.booking-form .scroll-content .booking-form-section .ant-form-item-control-input{min-height:auto}.booking-form .scroll-content .strong .ant-form-item-label>label{font-weight:600!important}.booking-form .scroll-content .booking-for-radio-group{display:flex;flex-direction:column;width:100%}.booking-form .scroll-content .booking-for-radio-group .ant-radio-wrapper{align-items:center;width:100%;margin-inline-end:0;padding:16px 0;color:#121212;font-size:10px;font-weight:600;line-height:16px}.booking-form .scroll-content .booking-for-radio-group .ant-radio-wrapper span.ant-radio+*{padding-inline-start:16px;padding-inline-end:0px;font-size:12px;line-height:16px}.booking-form .scroll-content .booking-for-radio-group .ant-radio-wrapper:last-child{border-bottom:0}.booking-form .scroll-content .booking-for-radio-group .ant-radio-inner{width:18px;height:18px}.booking-form .scroll-content .ant-select-single{height:44px}.booking-form .scroll-content .ant-select .ant-select-selector{min-height:auto;padding:12px;background:#f0f4f9!important;border:0;border-radius:8px;box-shadow:none!important}.ant-select-selection .booking-form .scroll-content .ant-select:active{border-color:#d2dae5!important}.booking-form .scroll-content .ant-select .ant-select-selection-item,.booking-form .scroll-content .ant-select .ant-select-selection-placeholder{line-height:44px}.booking-form .scroll-content .trip-type-form-item{margin-bottom:0}.booking-form .scroll-content .ride-type-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.booking-form .scroll-content .ride-type-radio-group .ant-radio-button-wrapper{display:flex;align-items:center;justify-content:center;height:86px;padding:0;background:transparent;border-color:transparent;box-shadow:none}.booking-form .scroll-content .ride-type-radio-group .ant-radio-button-wrapper:before{display:none}.booking-form .scroll-content .ride-type-radio-group .ant-radio-button-wrapper .ant-wave{display:none}.booking-form .scroll-content .ride-type-radio-group .ride-type-option{width:100%}.booking-form .scroll-content .ride-type-radio-group .ride-type-option__vehicle{background:transparent}.booking-form .scroll-content .ride-type-radio-group .ride-type-option__label{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:18px;padding:0 8px;color:#888;font-size:10px;line-height:16px;border-radius:8px}.booking-form .scroll-content .ride-type-radio-group .ant-radio-button-wrapper-checked .ride-type-option__label{min-width:auto;color:#fff;font-size:12px;font-weight:600;background:#ed4646;border-radius:4px}.booking-form .scroll-content .ride-type-radio-group .ant-radio-button-wrapper-checked .ant-badge-count{color:#454545}.booking-form .scroll-content .booking-location-section .ant-form-item-control-input-content{width:100%}.booking-form .scroll-content .location-route-control__divider{margin:0 0 0 40px;min-width:230px;width:230px}.booking-form .scroll-content .location-route-control{width:100%}.booking-form .scroll-content .location-route-control__inputs{flex:1;overflow:hidden;background:#f0f4f9;border-radius:8px}.booking-form .scroll-content .location-route-control__actions{height:88px;justify-content:center;color:#496082}.booking-form .scroll-content .location-route-control__action{color:#496082}.booking-form .scroll-content .book-ride-location-input{height:44px;background:#f5f7fa;border:0;border-radius:0;box-shadow:none}.booking-form .scroll-content .book-ride-location-input:hover,.booking-form .scroll-content .book-ride-location-input:focus,.booking-form .scroll-content .book-ride-location-input:active,.booking-form .scroll-content .book-ride-location-input:focus-within{border:none!important}.booking-form .scroll-content .book-ride-location-input .ant-input{color:#121212}.booking-form .scroll-content .book-ride-location-input .ant-input::placeholder{color:#496082}.booking-form .scroll-content .book-ride-location-input .ant-input-prefix{width:32px;margin-inline-end:0;justify-content:center}.booking-form .scroll-content .book-ride-location-input--pickup .ant-input-prefix{margin-top:10px}.booking-form .scroll-content .book-ride-location-input--drop .ant-input-prefix{margin-bottom:10px}.booking-form .scroll-content .book-ride-location-input--pickup-rental{border-radius:8px}.booking-form .scroll-content .book-ride-location-input .ant-input-outlined:hover,.booking-form .scroll-content .book-ride-location-input .ant-input-outlined:focus,.booking-form .scroll-content .book-ride-location-input .ant-input-outlined:active,.booking-form .scroll-content .book-ride-location-input .ant-input-outlined:focus-within{border:none!important}.booking-form .scroll-content .review-button{width:fit-content;padding:4px 16px}.booking-form .scroll-content .ant-input:focus,.booking-form .scroll-content .ant-input-focused,.booking-form .scroll-content .ant-input-affix-wrapper-focused{box-shadow:0 0 1px #00000080;outline:none}.booking-form .scroll-content .book-ride-location-input.ant-input-affix-wrapper-focused,.booking-form .scroll-content .ant-select-focused .ant-select-selector,.booking-form .scroll-content .ant-select-open .ant-select-selector{box-shadow:none!important}.booking-form .scroll-content .ant-col .ant-typography strong{font-size:14px}.booking-form .book-ride-action-dock .ant-card{box-shadow:0 -4px 9px #00000014;border-radius:0;border:none}.booking-form .book-ride-action-dock .ant-btn{height:48px;font-size:14px;font-weight:600;padding:8px 32px;width:100%;border:none}.booking-form .booking-form-label{color:#5e5e5e;font-size:12px;font-weight:400;line-height:16px}.view-instructions-modal .custom-modal__body{padding-bottom:24px}.view-instructions-modal__steps{display:flex;flex-direction:column;padding-top:16px}.view-instructions-modal__step{padding:8px 0;gap:2px}.view-instructions-modal__dot{flex-shrink:0;margin-top:0}.view-instructions-modal__text{font-size:14px;line-height:20px;color:#3d3d3d}.view-instructions-modal__text strong{font-weight:600}.view-instructions-modal__dot-container{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.book-ride-date-picker,.book-ride-time-picker.ant-picker{width:100%;min-height:44px;padding:0 12px;background:#f5f7fa;border:1px solid transparent;border-radius:8px;box-shadow:none}.book-ride-date-picker .ant-picker-input>input,.book-ride-time-picker.ant-picker .ant-picker-input>input{font-size:14px;line-height:20px;color:#121212}.book-ride-date-picker .ant-picker-input>input::placeholder,.book-ride-time-picker.ant-picker .ant-picker-input>input::placeholder{color:#496082}.book-ride-date-picker .ant-picker-suffix,.book-ride-time-picker.ant-picker .ant-picker-suffix{color:#496082;font-size:14px}.book-ride-date-picker:hover,.book-ride-time-picker.ant-picker:hover{border-color:#d2dae5}.book-ride-date-picker.ant-picker-focused,.book-ride-date-picker:focus-within,.book-ride-time-picker.ant-picker.ant-picker-focused,.book-ride-time-picker.ant-picker:focus-within{border-color:#496082;box-shadow:none}.date-picker-popup.ant-picker-dropdown .ant-picker-panel-container{border-radius:8px;box-shadow:0 0 16px #00000014;overflow:hidden}.date-picker-popup.ant-picker-dropdown .ant-picker-panel{font-family:Figtree,sans-serif}.date-picker-popup.ant-picker-dropdown .ant-picker-header{border-bottom:1px solid #f5f7fa}.date-picker-popup.ant-picker-dropdown .ant-picker-header button{color:#121212}.date-picker-popup.ant-picker-dropdown .ant-picker-header-view{font-size:14px;font-weight:600;color:#121212}.date-picker-popup.ant-picker-dropdown .ant-picker-content th{font-size:14px;font-weight:400;color:#121212}.date-picker-popup.ant-picker-dropdown .ant-picker-cell{color:#121212}.date-picker-popup.ant-picker-dropdown .ant-picker-cell .ant-picker-cell-inner{border-radius:6px}.date-picker-popup.ant-picker-dropdown .ant-picker-cell-disabled{color:#b0b0b0}.date-picker-popup.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.date-picker-popup.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.date-picker-popup.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:#496082;color:#fff}.date-picker-popup.ant-picker-dropdown .ant-picker-time-panel-column{border-inline-end:1px solid #f5f7fa}.date-picker-popup.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{font-size:14px;border-radius:4px}.date-picker-popup.ant-picker-dropdown .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#496082;color:#fff}.date-picker-popup.ant-picker-dropdown .ant-picker-time-panel-column:last-child{border-inline-end:none}.date-picker-popup.ant-picker-dropdown .ant-picker-footer{border-top:1px solid #f5f7fa;padding:8px 12px}.date-picker-popup.ant-picker-dropdown .ant-picker-now-btn{color:#ed4646;font-size:14px;font-weight:600;text-decoration:underline}.date-picker-popup.ant-picker-dropdown .ant-picker-ok .ant-btn{padding:0 8px;border-radius:4px;line-height:20px;font-size:14px}.remarks-modal .ant-modal-body{min-height:200px;max-height:calc(100vh - 250px);overflow-y:auto;scrollbar-width:auto}.remarks-modal .remarks-modal-content{margin-top:32px}.remarks-modal .remarks-modal-space,.remarks-modal .remarks-radio-group,.remarks-modal .remarks-radio-options{width:100%}.remarks-modal .remarks-loader-wrapper{height:calc(100vh - 600px)}.remarks-modal .remarks-custom-input-wrapper{padding:16px 0}.remarks-modal .remarks-validation-error-icon{color:#ed4646!important}.remarks-modal .remarks-validation-error-text{font-size:12px}.remarks-modal .custom-remark-textarea{padding:12px;border-radius:8px}.remark-scroll-view .ant-modal-body::-webkit-scrollbar{-webkit-appearance:none;width:4px}.remark-scroll-view .ant-modal-body::-webkit-scrollbar-thumb{border-radius:6px;background-color:#dadadac3;-webkit-box-shadow:0 0 1px rgba(255,255,255,.42)}.divider{margin:0 0 0 32px;min-width:0!important;width:290px!important}.book-ride-mobile-header{display:none;width:100%;padding:16px;background:#fff;border-bottom:1px solid #f0f4f9}.book-ride-mobile-header__title.ant-typography{margin:0;font-size:24px;font-weight:700;line-height:32px;color:#121212;letter-spacing:-.4px}.book-ride-mobile-header__action.ant-btn-link{height:auto;padding:4px 8px;color:#ed4646;font-size:14px;font-weight:600}.book-ride-mobile-map-trigger.float-btn{display:none}.regulation-details-drawer .ant-drawer-content{border-radius:24px 24px 0 0}.regulation-details-drawer .ant-drawer-header{padding:16px;border-bottom:0}.regulation-details-drawer .ant-drawer-body{padding:0 16px 16px}.regulation-details-drawer__header{width:100%}.regulation-details-drawer__title.ant-typography{font-size:16px;font-weight:600;color:#121212;line-height:24px}.regulation-details-drawer__close.ant-btn{position:absolute;top:-56px;right:16px;width:40px;height:40px;background:transparent;border:0}.regulation-details-drawer__close.ant-btn .anticon{color:#fff;font-size:24px}.regulation-details-drawer__close-icon{font-size:28px}.regulation-details-sheet{max-height:calc(100dvh - 250px);padding:16px}.regulation-details-sheet__divider.ant-divider{margin:12px}.regulation-details-sheet .regulation-details-empty{padding:16px 0}.regulation-details-sheet .regulation-details-empty__illustration .ant-empty-image{height:160px}.regulation-details-sheet .regulation-details-user-name{display:block;margin-bottom:12px;font-size:16px;font-weight:600;line-height:24px}.regulation-details-sheet .regulation-details-user-meta{display:flex;flex-direction:column;gap:8px}.regulation-details-sheet .regulation-details-info-row{display:flex;align-items:center;gap:12px;width:100%}.regulation-details-sheet .regulation-details-info-row__icon{width:16px;height:16px;display:inline-flex}.regulation-details-sheet .regulation-details-info-row__value{font-size:12px;font-weight:400;color:#888;line-height:16px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.regulation-details-sheet .regulation-details-field{display:flex;align-items:flex-start;gap:12px;width:100%}.regulation-details-sheet .regulation-details-field__icon{width:16px;height:16px}.regulation-details-sheet .regulation-details-field-list{display:flex;flex-direction:column}.regulation-details-sheet .regulation-details-field{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 0}.regulation-details-sheet .regulation-details-field__icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.regulation-details-sheet .regulation-details-field__content{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.regulation-details-sheet .regulation-details-field__label{font-size:14px;font-weight:600;color:#454545;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.regulation-details-sheet .regulation-details-field__value{font-size:12px;font-weight:400;color:#888;line-height:16px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.regulation-details-sheet .regulation-details-time-slot-list{gap:4px}.regulation-details-sheet .regulation-details-time-slot-item.ant-typography{margin:0;color:#888;font-size:12px;line-height:16px}@media(max-width:768px){.book-ride-layout .header{display:none}.book-ride-layout .content{background-color:#fff}.book-ride-mobile-header{display:flex}.book-ride-mobile-map-trigger{display:inline-flex;position:fixed;background:#fff!important;box-shadow:0 3px 12px #0000002e;bottom:90px}.book-ride-mobile-map-trigger .ant-float-btn-body .ant-float-btn-content{min-height:20px;height:20px;padding:0}.book-ride-mobile-map-trigger .ant-float-btn-icon{width:20px;height:20px}.book-ride-map-modal .ant-modal-wrap{display:flex;align-items:center;justify-content:center;padding-bottom:56px}.book-ride-map-modal .ant-modal{width:calc(100vw - 32px)!important;max-width:343px;height:540px;margin:0 auto}.book-ride-map-modal .ant-modal-content{box-shadow:none;border-radius:16px;padding:0}.book-ride-map-modal__card{height:calc(100vh - 240px);min-height:460px;max-height:805px;overflow:hidden;border-radius:16px;box-shadow:0 3px 12px #00000040}.book-ride-map-modal__card .booking-maps{height:100%!important;min-height:100%;border-radius:inherit}.book-ride-map-modal__close.ant-btn{position:absolute;right:0;bottom:-56px;z-index:9999;width:40px;height:40px;border:0;background:#fff;box-shadow:0 3px 6px #00000040}.book-ride-map-modal__close.ant-btn .ant-btn-icon{width:20px;height:20px}.book-ride-map-modal__close.ant-btn .anticon{color:#ed4646}.book-ride-map-modal__close-icon{font-size:18px}.booking-form{height:100dvh}.booking-form .book-ride-form-container{flex-direction:column}.booking-form .rental-package-block{max-width:100%}.booking-form .scroll-content,.booking-form .booking-form-section,.booking-form .booking-location-section{width:100%;max-height:calc(100vh - 300px)}.booking-form .divider{width:100%!important;margin:0}.booking-form .ride-type-radio-group{gap:12px}.booking-form .location-info{margin:12px 16px}.booking-form .book-ride-action-dock{position:fixed;left:0;right:0;bottom:0;z-index:4;width:100%;background:#fff;box-shadow:0 -1px #0000001a}.booking-form .book-ride-action-dock .ant-card{background:transparent;border:0;box-shadow:none}.booking-form .book-ride-action-dock .ant-card-body{padding:16px}.booking-form .book-ride-action-dock .ant-btn{width:100%;height:48px;font-size:14px;font-weight:600}}.review-booking-modal-v2 .ant-modal-content{padding:0;border-radius:20px;overflow:hidden;box-shadow:0 24px 48px #0003}.review-booking-modal-v2 .ant-modal-body{padding:0}.review-booking-modal-v2 .rbm-header{padding:24px 16px;background:linear-gradient(-22.32deg,#8d0f1f,#ca051e 107.23%)}.review-booking-modal-v2 .rbm-header__title{margin:0!important;color:#fff!important;font-size:24px!important;font-weight:700!important;line-height:32px!important;letter-spacing:-.48px}.review-booking-modal-v2 .rbm-header__subtitle{color:#ffffffd9!important;font-size:14px!important;font-weight:400!important;line-height:20px!important}.review-booking-modal-v2 .rbm-header__close{flex-shrink:0;width:44px;height:44px;border:none;background:#fff3;color:#fff;transition:background .2s}.review-booking-modal-v2 .rbm-header__close:hover,.review-booking-modal-v2 .rbm-header__close:focus{background:#ffffff4d!important;color:#fff!important}.review-booking-modal-v2 .rbm-header__close .ant-btn-icon{width:20px;height:20px}.review-booking-modal-v2 .rbm-header__close .anticon{font-size:20px;color:#fff}.review-booking-modal-v2 .rbm-loader{padding:32px;background:#f5f7fa}.review-booking-modal-v2 .rbm-body{padding:16px;background:#f5f7fa;max-height:60vh;overflow-y:auto}.review-booking-modal-v2 .rbm-body::-webkit-scrollbar{width:4px}.review-booking-modal-v2 .rbm-body::-webkit-scrollbar-thumb{background:#e7e7e7;border-radius:4px}.review-booking-modal-v2 .rbm-card{background:#fff;border-radius:16px}.review-booking-modal-v2 .rbm-card>.ant-card-body{padding:16px}.review-booking-modal-v2 .rbm-address-connector{position:relative}.review-booking-modal-v2 .rbm-timeline-rail{flex-shrink:0;width:24px;height:auto;align-self:flex-start;display:block;object-fit:contain;object-position:top center}.review-booking-modal-v2 .rbm-address-rows{flex:1 1 0;min-width:0}.review-booking-modal-v2 .rbm-details-card>.ant-card-body{display:flex;flex-direction:column;align-items:stretch;padding:0}.review-booking-modal-v2 .rbm-details-column{flex:1;min-width:0;padding:16px}.review-booking-modal-v2 .rbm-details-divider{display:block;height:1px;width:100%;background:#d2dae5;margin:0;flex-shrink:0}.review-booking-modal-v2 .rbm-details-section-title{font-size:14px!important;font-weight:600!important;line-height:20px!important;color:#121212!important}.review-booking-modal-v2 .rbm-detail-label{font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#888!important}.review-booking-modal-v2 .rbm-detail-value{font-size:12px!important;font-weight:600!important;line-height:16px!important;color:#121212!important;text-align:right;max-width:300px;overflow-x:scroll;white-space:nowrap}@media(max-width:768px){.review-booking-modal-v2 .rbm-detail-value{max-width:190px}}.review-booking-modal-v2 .rbm-fare-card>.ant-card-body{display:flex;flex-direction:column;gap:12px}.review-booking-modal-v2 .rbm-fare-row{gap:12px;padding:8px 0}.review-booking-modal-v2 .rbm-fare-label{font-size:12px!important;font-weight:600!important;color:#121212!important}.review-booking-modal-v2 .rbm-fare-label-suffix{font-size:12px!important;font-weight:400!important;color:#888!important}.review-booking-modal-v2 .rbm-fare-value{font-size:12px!important;font-weight:400!important;color:#454545!important}.review-booking-modal-v2 .rbm-fare-separator{display:block;height:0;border-bottom:1px solid #f0f4f9}.review-booking-modal-v2 .rbm-remarks-row{width:100%}.review-booking-modal-v2 .rbm-remarks-left{flex:1;min-width:0}.review-booking-modal-v2 .rbm-remarks-text{font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#454545!important}.review-booking-modal-v2 .rbm-edit-remarks-btn{flex-shrink:0;color:#ed4646!important;font-size:14px!important;font-weight:600!important;padding:4px 8px;height:auto}.review-booking-modal-v2 .rbm-edit-remarks-btn:hover{color:#ab091e!important}.review-booking-modal-v2 .rbm-things-to-know-card>.ant-card-body{padding:12px 16px}.review-booking-modal-v2 .rbm-things-to-know-collapse .ant-collapse-item{border-bottom:none}.review-booking-modal-v2 .rbm-things-to-know-collapse .ant-collapse-header{padding:8px 0!important}.review-booking-modal-v2 .rbm-things-to-know-collapse .ant-collapse-header .anticon{color:#ed4646;font-size:20px!important}.review-booking-modal-v2 .rbm-things-to-know-collapse .ant-collapse-header .ant-collapse-expand-icon{color:#ed4646}.review-booking-modal-v2 .rbm-things-to-know-collapse .ant-collapse-content-box{padding:0}.review-booking-modal-v2 .rbm-things-to-know-header .anticon{color:#496082}.review-booking-modal-v2 .rbm-things-to-know-title{font-size:12px!important;font-weight:600!important;color:#121212!important;line-height:16px!important}.review-booking-modal-v2 .rbm-things-to-know-list{gap:4px}.review-booking-modal-v2 .rbm-things-to-know-item span.ant-typography{width:100%;color:#454545;font-size:12px;line-height:16px}.review-booking-modal-v2 .rbm-footer{padding:16px;background:#fff;box-shadow:0 -2px 2px #0000000d}.review-booking-modal-v2 .rbm-footer__fare-label{font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#888!important}.review-booking-modal-v2 .rbm-footer__fare-amount{font-size:24px!important;font-weight:700!important;line-height:32px!important;letter-spacing:-.48px;color:#121212!important}.review-booking-modal-v2 .rbm-confirm-btn{height:48px;min-width:180px;border-radius:8px;font-size:14px;font-weight:600;background:#ed4646;border-color:#ed4646;padding:0 32px}.review-booking-modal-v2 .rbm-confirm-btn:hover,.review-booking-modal-v2 .rbm-confirm-btn:focus{background:#ca051e!important;border-color:#ca051e!important}@media(min-width:768px){.review-booking-modal-v2 .rbm-header{padding:32px}.review-booking-modal-v2 .rbm-header__title{font-size:28px!important;line-height:36px!important;letter-spacing:-.56px}.review-booking-modal-v2 .rbm-body{padding:24px}.review-booking-modal-v2 .rbm-card>.ant-card-body{padding:16px}.review-booking-modal-v2 .rbm-details-card>.ant-card-body{flex-direction:row;align-items:flex-start;padding:0}.review-booking-modal-v2 .rbm-details-column{padding:24px}.review-booking-modal-v2 .rbm-details-divider{width:1px;height:auto;align-self:stretch;margin:24px 0}.review-booking-modal-v2 .rbm-things-to-know-card>.ant-card-body{padding:12px 16px}.review-booking-modal-v2 .rbm-footer{padding:24px}.review-booking-modal-v2 .rbm-footer__fare-amount{font-size:28px!important;line-height:36px!important;letter-spacing:-.56px}}.location-container{width:100%}.location-container .location-container-content{width:100%;height:100%;background-color:#f0f4f9;border-radius:8px}.location-container .location-container-content .location-container-image img,.location-container .location-container-content .input-container{width:100%}.location-container .location-container-content .custom-input{border-bottom:1px solid #e7e7e7;border-radius:0!important;width:100%}.location-container .location-container-content .ant-input::placeholder{color:#718096!important}.location-container .location-container-content .input-wrapper{border-bottom:1px solid #d2dae5;width:100%}.location-container .location-container-content .input-wrapper.no-border{border-bottom:none}.location-container .location-container-content .input-wrapper .custom-input{background-color:transparent;padding:12px 12px 12px 0;border:none!important;outline:none;box-shadow:none!important}.location-container .location-container-content .input-wrapper .location-suffix-action{cursor:pointer;display:inline-flex;align-items:center}.location-container .location-container-content .input-wrapper .custom-divider{margin:0;border-color:#e7e7e7}.location-container .location-container-button-delete .ant-btn-icon{color:#ed4646}.location-container-rental{width:100%;border-radius:8px}.location-container-rental .custom-input{padding:12px 12px 12px 0;gap:10px}.location-container-rental .location-filter{width:100%}.location-container-rental__icon{width:36px;flex-shrink:0;color:#5e5e5e;font-size:16px}.location-container-rental .input-wrapper{border-bottom:none;flex:1}.location-filter{min-width:280px}.location-filter .ant-popover-inner{padding:4px}.location-filter .ant-popover-inner .popover-list{display:flex;flex-direction:column;gap:2px}.location-filter .ant-popover-inner .popover-list .list-item{display:flex;gap:8px;padding:5px 12px;font-size:14px;border-radius:4px;cursor:pointer;background-color:transparent;font-weight:400}.location-filter .ant-popover-inner .popover-list .list-item .location-items{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-filter .ant-popover-inner .popover-list .list-item.disabled-item{cursor:not-allowed}.location-filter .ant-popover-inner .popover-list .list-item.selected-item{background-color:#f0f4f9;font-weight:700}.location-filter .ant-popover-inner .popover-list .list-item:hover{background-color:#f0f4f9}.location-filter .ant-popover-inner .popover-list .list-item{border-block-end:none}.location-row,.location-row__space{min-width:0;width:100%}.location-row--pickup,.location-row--pickupStop,.location-row--drop{padding:4px 0}.location-row__title{display:block;font-size:10px!important;font-weight:600!important;line-height:14px!important;color:#121212!important;letter-spacing:.3px}.location-row__address{display:block;font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#121212!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-row__additional{display:block;font-size:12px!important;font-weight:400!important;line-height:16px!important;color:#5e5e5e!important}.common-input-style{padding:12px}.payment-mode-tooltip.ant-tooltip .ant-tooltip-inner{box-sizing:border-box;max-width:158px;padding:8px 12px;border-radius:4px;background-color:#fff!important;color:#454545!important;font-size:10px!important;font-weight:600!important;line-height:14px!important;text-align:left;box-shadow:0 3px 6px #00000040!important}.payment-mode-tooltip.ant-tooltip .ant-tooltip-arrow:before{background:#fff!important}@media(max-width:425px){.location-validation-custom-modal{vertical-align:middle!important}.booking-form.rental-package-block{max-width:100%}}.custom-modal .ant-modal{max-width:600px;margin:0 auto}.custom-modal .ant-modal-header{margin-bottom:0}.custom-modal .ant-modal-content{padding:0;border-radius:16px;overflow:hidden;max-width:600px}.custom-modal .ant-modal-body{padding:0;overflow-y:scroll}.custom-modal__content{width:100%}.custom-modal__body{padding:0 24px;max-height:calc(100vh - 350px);overflow-y:scroll}.custom-modal-header{padding:24px 24px 0}.custom-modal-header__top{width:100%}.custom-modal-header__icon-container{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.custom-modal-header__icon{font-size:24px}.custom-modal-header__close-button{width:48px;height:48px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;box-shadow:none}.custom-modal-header__close-icon{font-size:24px;color:#121212}.custom-modal-header__content{width:100%}.custom-modal-header__title{margin:0!important;font-size:16px;font-weight:600;line-height:24px;color:#121212}.custom-modal-header__subtitle{font-size:14px;line-height:20px;color:#888;font-weight:400}.custom-modal-header .ant-menu-item-icon{display:inline;width:24px;height:24px}.custom-modal-footer{padding:32px 24px 24px;width:100%}.custom-modal-footer__button{flex:1;height:48px;font-size:14px;font-weight:600;border-radius:8px}.custom-modal-footer__button--outlined{background-color:#fff;color:#ed4646;border:1.5px solid #ed4646}.custom-modal-footer__button--outlined:disabled{background-color:#fff;color:#b0b0b0;border-color:#b0b0b0}.custom-modal-footer__button--secondary{background-color:#e7e7e7;color:#b0b0b0;border:none}.custom-modal-footer__button--secondary:hover:not(:disabled){background-color:#e7e7e7;color:#b0b0b0}.custom-modal-footer__button--secondary:disabled{background-color:#e7e7e7;color:#b0b0b0}.custom-modal-footer__button--primary{background-color:#ed4646;color:#fff;border:none}.custom-modal-footer__button--primary:hover:not(:disabled){background-color:#ca051e}.custom-modal-footer__button--primary:disabled{background-color:#e7e7e7;color:#b0b0b0}.custom-modal-footer--mobile .custom-modal-footer__button{width:100%}@media(max-width:768px){.ant-modal-root .ant-modal-centered .ant-modal{top:auto;bottom:0;display:inline-block;padding-bottom:0;text-align:start;vertical-align:bottom}.custom-modal .ant-modal-content{margin:0;display:flex;flex-direction:column;max-height:calc(100vh - 50px)}.custom-modal__body{flex:1;max-height:calc(100vh - 200px);overflow-y:auto}.custom-modal-header__icon-container{width:40px;height:40px}.custom-modal-header__icon{font-size:20px}.custom-modal-header__close-button{width:40px;height:40px}.custom-modal-header__close-icon{font-size:20px}.custom-modal-header__title{font-size:14px;line-height:20px}.custom-modal-footer__button{padding:12px;font-size:14px}}.header{width:100%;background:#fff;padding:24px;box-sizing:border-box}.header__main{width:100%;min-width:0}.header__title-block{flex:1 1 auto;min-width:0}.header__title.ant-typography{margin:0;font-size:28px;font-weight:700;line-height:36px;color:#121212;letter-spacing:-.56px}.header__breadcrumb .ant-breadcrumb-link{color:#6d6d6d;font-size:14px;font-weight:600;letter-spacing:1.25px;line-height:20px}.header__breadcrumb li:last-child .ant-breadcrumb-link{color:#121212}.header__breadcrumb .ant-breadcrumb-separator{color:#6d6d6d;margin-inline:4px}.header__actions{flex-shrink:0}.header__btn{min-width:136px;height:40px;padding-inline:32px;padding-block:8px;border-radius:8px;font-size:14px;line-height:20px}.header__btn .ant-btn-icon{line-height:0}.header__btn .ant-btn-icon .anticon{font-size:24px}.header__btn--outline.ant-btn-default{border-width:1.5px;border-color:#ed4646;color:#ed4646;font-weight:600;background:#fff}.header__btn--outline.ant-btn-default:not(:disabled):hover{color:#ed4646;border-color:#ed4646;background:#fbebed}.header__btn--solid.ant-btn-primary{font-weight:600;min-height:40px}.bordered{border-bottom:1px solid #f0f4f9}@media(max-width:425px){.header__title.ant-typography{font-size:20px;line-height:32px}}:root{--common-scroll-height: calc(100dvh - 131px) ;--common-scroll-height-plus: calc(100dvh - 180px) }@media(min-width:768px){:root{--common-scroll-height: calc(100dvh - 90px) ;--common-scroll-height-plus: calc(100dvh - 90px) ;--common-scroll-height-web-plus: calc(100dvh - 130px) }}.google-maps-loader{width:100%}.google-maps-loader--loading{height:var(--common-scroll-height)}.google-maps-loader--error{min-height:100vh;padding:16px}.google-maps-loader__spin-icon{font-size:24px;color:#ca051e}.google-maps-loader__initial-loader{width:100%;flex:1;display:flex;align-items:center;justify-content:center}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.bank-transfer-details span,.payment-processing-bank-transfer-details span{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.ant-input-outlined:focus{box-shadow:none}.ant-btn:not(:disabled):focus-visible{outline:none;box-shadow:none}.no-margin{margin-bottom:0}
