﻿:root{--white: #FFFFFF;--black: #1B1B1B;--black-alternative: #242424;--black-light: #343434;--grey: #B9B9B9;--grey-dark: #787878;--dark: #565656;--red: #FF5454;--blue: #2323EB;--light-grey: #E8E8E8;--grey-light: #F4F4F4;--grey-border: #D5D5D5;--hover-grey: #EDEBEB;--grey-light-hover: #E5E5E5;--light-green: #E8F5E9;--light-red: #FFEBEE;--color-success-bg: #d4edda;--color-success-text: #155724;--color-danger-bg: #f8d7da;--color-danger-text: #721c24;--color-warning-bg: #fff3cd;--color-warning-text: #856404;--color-info-bg: #d1ecf1;--color-info-text: #0c5460;--font-primary: 'Poppins', sans-serif;--font-secondary: 'Inter', sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 17px;--font-size-xl: 20px;--font-size-2xl: 30px;--font-size-3xl: 35px;--font-size-4xl: 50px;--radius-sm: 5px;--radius-md: 7px;--radius-base: 10px;--radius-lg: 12px;--radius-xl: 13px;--radius-2xl: 15px;--radius-pill: 9999px;--shadow-card: 0px 4px 80px rgba(192, 176, 145, 0.25);--shadow-tab-active: 1px 1px 5px rgba(0, 0, 0, 0.1);--shadow-panel: 0 0 24px 0 rgba(0, 0, 0, 0.25);--cars-search-bar-height: 60px;--mobile-bottom-nav-height: 70px;--cars-drawer-peek: 55px;--cars-drawer-radius: 15px;--cars-drawer-map-btn-clearance: 88px}.step-info-box,.cs-geoloc-notice{background:var(--grey-light);border-radius:5px;padding:10px 15px}.car-detail-header-title,.only-on-roadstr-title,.seo-block-overview-title,.faq-title,.testimonials-title-multilines,.section-title,.home-owner-title,.hero-title{margin:0;position:relative;font-weight:500}.badge{display:flex;align-items:center;gap:6px;font-size:14px;color:#000}.badge-small{display:flex;align-items:center;gap:6px;font-size:12px}.suggestion-icon,.booking-list-avatar-badge,.notification-badge,.tab-mini-badge,.cta-search-user-badge{display:flex;align-items:center;justify-content:center;border-radius:50%}.booking-list-avatar-badge,.notification-badge,.tab-mini-badge,.cta-search-user-badge{position:absolute;background-color:var(--black)}.fm-payment-option,.fm-protection-option,.fm-condition{border-top:1px solid var(--grey-light)}.fm-payment-radio,.fm-condition-check,.fm-protection-radio:checked,.fm-protection-radio,.sm-modal-radio-input{border-radius:50%;border:1.5px solid var(--grey);background-color:transparent;box-sizing:border-box;cursor:pointer;flex-shrink:0}.fm-payment-radio:checked,.fm-condition-check:checked,.fm-protection-radio:checked,.sm-modal-radio-input:checked{border-color:var(--black);background-color:var(--white);box-shadow:inset 0 0 0 2px var(--white),inset 0 0 0 10px var(--black)}.photo-strip-thumb,.booking-summary-owner-car-photo{border:2px solid var(--grey-light);box-shadow:1px 1px 5px 0 rgba(0,0,0,0.2);overflow:hidden}.photo-strip-more,.btn-icon,.btn-dots,.nav-arrow{background-color:var(--grey-light);border:1px solid var(--grey-border);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--black);transition:background-color 0.2s ease}.photo-strip-more:hover,.btn-icon:hover,.btn-dots:hover,.nav-arrow:hover{background-color:var(--grey-light-hover)}.booking-summary-total-chevron,.fm-section-chevron,.faq-toggle-icon{transition:transform 0.2s;flex-shrink:0}.fill-icon{position:relative;object-fit:contain;flex-shrink:0}.fill-icon{width:18px;height:18px}.bg-picture{position:absolute;inset:0;display:block;z-index:0}.bg-picture--behind{z-index:-1}.bg-picture__img{width:100%;height:100%;object-fit:cover;display:block}.suggestion-item{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px 0;text-align:left}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover{opacity:0.7}.suggestion-icon{width:32px;height:32px;flex-shrink:0;background-color:var(--grey-light)}.suggestion-name{font-size:14px;font-weight:500;color:var(--black)}.suggestion-address{font-size:12px;color:var(--grey-dark)}body{font-family:'Poppins', sans-serif;margin:0;color:var(--black);scrollbar-gutter:stable}input,button,select,textarea{font-family:inherit}h1,h2,h3,h4,p,blockquote,cite{margin:0;padding:0;font-size:inherit;font-weight:inherit;font-style:inherit}.hero-dark{display:flex;align-items:center;gap:50px;align-self:stretch;flex-direction:column;padding:20px 16px 30px 16px}.hero-content-header{display:flex;gap:30px;align-self:stretch;flex-direction:column;align-items:flex-start}.hero-top{display:flex;align-items:center;justify-content:space-between;padding:11px 16px}.hero-logo{display:flex}.hero-logo-image{display:block;width:auto;height:14px;color:var(--black)}.hero-content{max-width:720px}.hero-photo{padding:16px}.hero-img{width:100%;border-radius:16px}.hero-actions{display:flex;align-items:center;gap:clamp(0px, 2.5vw, 12px)}.impersonate-form{display:flex;gap:6px;align-items:center}.impersonate-input{font-size:13px;padding:6px 10px;border:1px solid var(--grey-border);border-radius:var(--radius-sm);outline:none;width:130px}.impersonate-input:focus{border-color:var(--black)}.impersonate-btn{font-size:12px;font-weight:600;padding:6px 12px;border:none;border-radius:var(--radius-sm);background:var(--black);color:var(--white);cursor:pointer;white-space:nowrap}.impersonate-btn--quit{background:var(--red)}.hero-rating{text-decoration:none;font-size:14px;font-weight:600;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--grey-light);border:1px solid #E5E7EB;border-radius:9999px;color:#000000;-webkit-user-select:none;user-select:none;padding:0 8px;height:31px}.hero-rating-icon{width:14px;height:14px}.btn-menu{margin-left:4px;color:var(--black);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.hero-title{line-height:42px;font-size:35px;padding-bottom:24px}.hero-subtitle{margin:0;font-size:15px;line-height:1.5}.hero-gradient{background-image:repeating-radial-gradient(circle at 0 0, rgba(0,0,0,0.2) 0, rgba(0,0,0,0.2) 1px, transparent 1px, transparent 3px),radial-gradient(circle at 90% 10%, rgba(255,238,180,0.65) 0%, transparent 60%),radial-gradient(circle at 10% 20%, rgba(180,235,210,0.5) 0%, transparent 60%),radial-gradient(circle at 30% 40%, rgba(236,186,255,0.5) 0%, transparent 50%),linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.6) 50%, white 100%);background-blend-mode:overlay, normal, normal, normal, normal}.home-owner{content-visibility:auto;contain-intrinsic-size:auto 552px;height:552px;position:relative;overflow:hidden}.home-owner-gradient{position:relative;z-index:1;display:flex;box-sizing:border-box;flex-direction:column;align-items:flex-start;flex-shrink:0;align-self:stretch;background:linear-gradient(102deg, #fff 0%, rgba(255,255,255,0) 101.13%);height:100%;width:100%;justify-content:space-between;padding:60px 50px}.home-owner-title{font-size:30px;line-height:39px}.hero-seo{position:relative;overflow:hidden}.background-blur{position:relative;z-index:1}.background-blur--active{backdrop-filter:blur(8px);mask-image:linear-gradient(to bottom, black 0%, black 90%, transparent 100%)}.hero-seo-header{height:659px}@media (min-width: 576px){.home-owner-cta{width:273px;height:52px}.hero-seo-header{height:915px}.home-owner-title{font-size:50px;line-height:59px}.home-owner-head{max-width:659px;font-size:20px}.hero-rating{padding:6px 14px;height:auto;width:auto}.hero-top{padding:35px 50px 50px 50px}.hero-logo-image{height:24px}.home{display:flex;align-items:flex-start}.home-content{flex:1;min-width:0}.hero-photo{padding:20px}.hero-dark{align-items:flex-start;flex-direction:row;justify-content:space-between;padding:20px 50px 50px 50px}.hero-content-header{width:660px;gap:40px}.hero-title{font-size:50px;line-height:59px;width:494px;padding-bottom:40px}.hero-title--seo{font-size:50px;line-height:59px;font-weight:600;padding-bottom:40px}.hero-subtitle{width:403px}.hero-subtitle--seo{width:100%}.hero-gradient{--gradient-margin-top: 315px;background:repeating-radial-gradient(circle at 0 0, rgba(0,0,0,0.4) 0, rgba(0,0,0,0.4) 1px, transparent 1px, transparent 3px), radial-gradient(700px 260px at 18% var(--gradient-margin-top), rgba(236,186,255,0.5), transparent 70%), radial-gradient(700px 260px at 42% var(--gradient-margin-top), rgba(180,235,210,0.5), transparent 70%), radial-gradient(1400px 300px at 72% var(--gradient-margin-top), rgba(255,238,180,0.65), transparent 65%), linear-gradient(to bottom, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0.85) 35%, rgba(255,255,255,0.85) 65%, rgba(255,255,255,0.95) 100%);background-blend-mode:soft-light, normal, normal, normal, normal}.home-owner-gradient{justify-content:flex-start;gap:70px}.home-owner{height:699px}}.trust{font-family:'Inter', sans-serif;padding:16px}.trust-container{display:flex;gap:40px;background:var(--grey-light);border-radius:24px;padding:40px 50px;flex-direction:column}@media (min-width: 576px){.trust{padding:20px}.trust-container{flex-direction:row;gap:64px}}.trust-item{flex:1}.trust-icon{width:20px;height:20px}.trust-highlight{font-size:20px;font-weight:900}.trust-title{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:12px;margin-bottom:8px}.trust-title-text{flex-basis:100%;font-size:14px;font-weight:500}.trust-text{font-size:14px;line-height:1.4}:root{--selector-height: 25px}.left-bar-unfold{height:100vh;position:sticky;top:0;background-color:#fff;border-right:1px solid var(--grey-border);box-sizing:border-box;overflow:auto auto;flex-shrink:0;width:320px;flex-direction:column;justify-content:space-between;align-items:center;padding:50px 0 0;text-align:left;color:#1b1b1b;display:none}.sidebar-content{width:260px;display:flex;flex-direction:column;align-items:flex-start;gap:30px}.titles{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;padding:0px 0px 0px 5px;position:relative;isolation:isolate}.sidebar-title-wrapper{align-self:stretch;display:flex;align-items:center;z-index:0;flex-shrink:0}.sidebar-title{font-size:15px;font-weight:600}.sidebar-link{color:var(--black);text-decoration:none;position:relative;font-weight:600;font-size:15px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.sidebar-link:hover{text-decoration:underline}.sub{align-self:stretch;position:relative;font-size:12px;color:#7c7c7c;z-index:1;flex-shrink:0}.sidebar{width:28px;height:30px;margin:0 !important;position:absolute;top:-4px;left:235px;border-radius:4px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:2px 1px;box-sizing:border-box;z-index:2;cursor:pointer}.search-large{width:260px;box-shadow:0px 4px 80px rgba(192,176,145,0.25);border-radius:10px;background-color:#fff;border:1px solid var(--grey-border);box-sizing:border-box;overflow:clip;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:15px 20px;gap:50px;font-size:13px}.destination{align-self:stretch;border-bottom:1px solid #e3e3e3;display:flex;flex-direction:column;align-items:flex-start;padding:0px 0px 20px}.search-input{position:relative;border:none;outline:none;color:black;font-weight:700;padding:0;display:block;cursor:text;background:transparent}.search-input::placeholder{color:#818181;font-weight:500}.sidebar-filter-label{font-weight:600}.field-label{align-self:stretch;position:relative;font-weight:500;display:block;cursor:pointer}#js-car-type-source,.js-car-type-slot{display:contents}.type{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:25px}.title-wrapper{align-self:stretch;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.title{position:relative;font-weight:600;font-size:20px}.search-badge{cursor:pointer;border-radius:6px;background-color:#1b1b1b;display:flex;align-items:center;justify-content:center;padding:2px 15px;box-sizing:border-box;font-size:11px;color:#fff;border:none}.search-badge-sm{height:21px;width:37px}.search-badge-lg{height:30px}.white-search-badge{color:var(--black);border:1px solid var(--grey-border);background:var(--white)}.filter-all{position:relative;font-weight:600;flex-shrink:0}.ticker{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;font-size:11px}.illustrations{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between}.left-illustration{position:relative;max-height:100%;object-fit:cover}.left-illustration--faded{width:120px;opacity:0.35}.left-illustration--main{width:160px}@media (min-width: 576px){.left-illustration--faded{width:70px}.left-bar-unfold{display:flex;z-index:102}.title{font-size:13px;position:relative;font-weight:500}.illustrations{width:calc(100% + 2 * 20px);display:flex;align-items:flex-start;justify-content:center;gap:21px;flex-shrink:0}.left-illustration--main{width:90px}}.navigation{width:158px;display:flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0}.nav-arrow{height:var(--selector-height);width:var(--selector-height);border-radius:20px;overflow:hidden;border:none}.type2{height:var(--selector-height);flex:1;border-radius:5px;background-color:var(--grey-light);display:flex;align-items:center;justify-content:center;padding:2px 10px;box-sizing:border-box}.cta-search-container{width:100%}.cta-search{height:80px;background:linear-gradient(55.41deg, #f6f6f6, #fff 34.39%, #f1f1f1);display:flex;align-items:center;justify-content:center;gap:10px}.outline3{height:18px;width:18px;position:relative;overflow:hidden;flex-shrink:0}.sidebar-search-icon{position:absolute;height:72.22%;width:72.22%;top:15.7%;right:12.97%;bottom:12.08%;left:14.81%;max-width:100%;overflow:hidden;max-height:100%}.cta-search-user{border-top:1px solid var(--grey-border);height:80px;display:flex;align-items:center;justify-content:center;gap:10px}.cta-search-user-avatar{position:relative;flex-shrink:0}.cta-search-user-pic{width:45px;height:45px;border-radius:50%;object-fit:cover;display:block}.cta-search-user-badge{right:-4px;bottom:-4px;width:22px;height:22px;text-decoration:none;color:var(--white)}.cta-search-user-info{display:flex;flex-direction:column}.cta-search-user-name{font-size:15px;font-weight:600;color:var(--black);margin:0}.cta-search-user-name-light{font-weight:400}.cta-search-user-messages{font-size:12px;color:var(--black);margin:0}.cta-search-user-messages-empty{font-size:12px;color:var(--grey);margin:0}.left-bar-collapse{display:none;flex-direction:column;gap:20px;align-items:center;position:sticky;top:0;height:100vh;flex-shrink:0;box-sizing:border-box;padding:30px}.left-bar-collapse-offset{top:63px;height:calc(100vh - 63px)}.search-small{width:74px;background-color:var(--white);border:1px solid var(--grey-border);border-radius:10px;box-shadow:0px 4px 80px rgba(192,176,145,0.15);overflow:clip;display:flex;flex-direction:column;align-items:center;padding:15px 10px;gap:20px;box-sizing:border-box;cursor:pointer}.search-small-content{display:flex;flex-direction:column;gap:25px;align-items:center;width:100%}.search-small-section{width:100%;border-bottom:1px solid var(--grey-border);display:flex;flex-direction:column;align-items:center;padding-bottom:20px}.search-small-label{font-weight:500;font-size:13px;color:var(--black);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin:0}.search-small-time{font-weight:700;font-size:13px;color:var(--grey);text-align:center;margin:0}.search-small-time:empty{display:none}.search-small-type{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.search-small-type-icon{width:54px;height:auto;object-fit:cover}.search-small-type-label{font-weight:700;font-size:11px;color:var(--grey);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0}.search-small-cta{width:52px;height:52px;background-color:var(--black);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--white)}.search-small-avatar{margin:16px auto auto;display:flex;width:52px;height:52px;border:1px solid var(--grey-border);border-radius:10px;object-fit:cover;flex-shrink:0}.search-small:hover{border-color:var(--grey-dark);background-color:var(--grey-light)}.search-small-avatar:hover{border-color:var(--grey-dark);cursor:pointer}@media (min-width: 576px){.left-bar-collapse{display:flex !important;z-index:102}}.d-none{display:none !important}@media (max-width: 575.98px){.desktop-specific{display:none !important}}.overflow-hidden{overflow:hidden}.pointer-events-none{pointer-events:none}.no-transition{transition:none !important}.overflow-auto{max-width:100%;overflow:auto}.overflow-inner-auto{max-width:calc(100% + 32px);overflow:auto;margin-right:-16px;margin-left:-16px}.scroll-inner{padding-left:16px;padding-right:16px;display:inline-block}.link,.booking-card-admin-link,.booking-phone-link,.oor-card-link,.link-bold,.seo-block-full-content a{color:var(--black)}.link-bold,.seo-block-full-content a{font-weight:600}@media (min-width: 576px){.mobile-specific{display:none !important}.overflow-inner-auto{max-width:100%;overflow:auto;margin:0;display:flex}.scroll-inner{padding:0}.testimonials-overflow-inner-auto{width:100%;justify-content:space-between}}.page-header-text-center{text-align:center}.btn-grey-light,.btn-roadstr,.insurance-btn-white{text-align:center;text-decoration:none;display:flex;align-items:center;color:var(--black);border-radius:var(--radius-base);background-color:var(--grey-light);border:1px solid var(--black)}.btn-roadstr,.insurance-btn-white{padding-left:15px;padding-right:15px;height:52px;font-size:15px;font-weight:600;justify-content:center;transition:background-color 0.2s ease}.btn-grey-light{justify-content:center;padding:10px 15px;flex-shrink:0}.btn-roadstr:hover,.insurance-btn-white:hover{background-color:var(--white)}.booking-success-btn-outline,.booking-summary-cta-secondary,.auth-modal-btn-email-toggle,.btn-roadstr-outline{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;text-decoration:none;font-weight:600;font-size:17px;border:1px solid var(--black);border-radius:var(--radius-base);background-color:var(--white);color:var(--black);cursor:pointer}.btn-roadstr-outline:hover{background-color:var(--grey-light)}.cs-read-more,.cs-photos-more-btn,.btn-grey,.btn-grey-edit{color:var(--black);background-color:var(--grey-light);cursor:pointer;transition:background-color 0.2s ease}.cs-read-more:hover,.cs-photos-more-btn:hover,.btn-grey:hover,.btn-grey-edit:hover{background-color:var(--hover-grey)}.btn-grey,.btn-grey-edit{padding-left:30px;padding-right:30px;height:52px;font-size:15px;font-weight:600;text-align:center;text-decoration:none;display:flex;align-items:center;border-radius:var(--radius-base)}.btn-red{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;align-self:stretch;padding:13px 40px;background-color:var(--red)}.btn-red:hover{background-color:var(--black-light)}.btn-red:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.btn-black,.user-cars-card-info-button-black,.insurance-btn-black,.insurance-checklist-button,.rentals-empty-btn,.booking-list-empty-btn{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;align-self:stretch;padding:13px 40px}.btn-black:hover,.user-cars-card-info-button-black:hover,.insurance-btn-black:hover,.insurance-checklist-button:hover,.rentals-empty-btn:hover,.booking-list-empty-btn:hover{background-color:var(--black-light)}.btn-black:disabled,.user-cars-card-info-button-black:disabled,.insurance-btn-black:disabled,.insurance-checklist-button:disabled,.rentals-empty-btn:disabled,.booking-list-empty-btn:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.left-bar-btn-black{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;align-self:stretch;padding:13px 40px;flex-grow:1}.left-bar-btn-black:hover{background-color:var(--black-light)}.left-bar-btn-black:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.user-cars-header-button,.user-cars-header-blue-button,.cs-mobile-cta-btn,.cs-sticky-nav-cta,.cs-widget-cta,.booking-summary-cta,.ms-submit{background:linear-gradient(88.98deg, #3a58dc, #2438e9 40.87%, #2323eb 78.85%, #3d5ce5);color:var(--white);font-weight:600;border:none;border-radius:var(--radius-base);display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;text-decoration:none;box-shadow:0px 4px 50px rgba(27,47,223,0.25)}@media (min-width: 576px){.left-bar-btn-black{flex-grow:0}}.cars{width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;text-align:center;font-size:40px;color:#222;padding:100px 16px 50px 16px}.cars-wrapper{max-width:1047px;align-self:center;display:flex;flex-direction:column;align-items:center;gap:60px;width:100%}.cars-content{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:80px}.cars-header{display:flex;flex-direction:column;align-items:center;gap:25px;width:100%}.section-title{line-height:36px;font-size:30px}.cars-grid{display:flex;gap:30px;overflow-x:auto;width:100%;text-align:left;font-size:15px}.cars-grid .car_card_wrapper{flex-shrink:0;width:319px}@media (min-width: 576px){.section-title{font-size:40px}.section-title-multiline{font-size:50px;line-height:59px}}.card-content{width:100%}.card{width:319px;box-sizing:border-box;border-radius:12px;background-color:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:5px 5px 10px;gap:10px}.card-header{align-self:stretch;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.card-body{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:20px;color:#000}.city{position:relative;font-weight:500}.car-name{align-self:stretch;position:relative;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-per-day{align-self:stretch;position:relative;font-size:15px;font-weight:500}.testimonials{content-visibility:auto;contain-intrinsic-size:auto 700px;position:relative;background:linear-gradient(180deg, #fff, #f3f3f3 13.88%, #f1f1f1 49.73%, #f0f0f0 80.22%, #fff);border-bottom:1px solid var(--grey-light);box-sizing:border-box;width:100%;display:flex;align-items:flex-start;padding:40px 16px;text-align:center}.content-container{display:block;margin:auto;box-sizing:border-box;width:100%}.testimonials-title-multilines{font-size:25px;line-height:30px}@media (min-width: 576px){.testimonials{contain-intrinsic-size:auto 800px;padding:70px 0}.testimonials-title-multilines{font-size:40px;line-height:50px}.content-container{width:990px}.text-and-toggles-container{gap:40px}}.text-and-toggles-container{flex:1;display:flex;flex-direction:column;align-items:center;gap:30px}.icon--flipped{transform:scaleX(-1)}.tab-icon{margin-right:10px}.review-section[hidden]{display:none !important}.review-section{align-self:stretch;display:flex;align-items:center;font-size:18px;gap:40px;text-align:left;color:#000;flex-direction:column}.testimonials-photo-icon{border-radius:15px;object-fit:cover}.review-text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.review-text{align-self:stretch;position:relative;letter-spacing:-0.03em;line-height:120%;font-weight:500}.reviewer-info-container{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;font-size:15px}.reviewer-name{align-self:stretch;position:relative;letter-spacing:-0.01em;font-weight:500}.reviewer-membership{align-self:stretch;position:relative;letter-spacing:-0.01em;font-weight:500;opacity:0.6}.testimonials-photo-icon{width:100%;height:340px}@media (min-width: 576px){.testimonials-photo-icon{flex-shrink:0;width:431px;height:418px}.review-section{font-size:25px;flex-direction:row}.review-text-container{gap:50px}}.toggle{border-radius:15px;background-color:var(--light-grey);display:flex;align-items:center;padding:3px;gap:5px;color:var(--dark);font-family:Inter;white-space:nowrap}@media (min-width: 576px){.toggle{white-space:normal}.toggle--nav .tab-active,.toggle--nav .tab{padding:13px 15px}}.toggle--normal,.toggle--nav{font-size:16px;font-weight:600}.toggle--small{font-size:14px}.tab-active{text-decoration:none;color:var(--dark);box-shadow:1px 1px 5px rgba(0,0,0,0.1);border-radius:12px;background-color:#fff;display:flex;align-items:flex-start;padding:10px 15px}.tab-label{position:relative}.tab{color:var(--dark);border-radius:12px;display:flex;align-items:flex-start;padding:10px 15px;text-decoration:none}.tab:hover{background-color:var(--grey-light)}.toggle--filter{background-color:var(--grey-light)}.toggle--filter .tab:hover{background-color:var(--hover-grey)}.toggle-mini{background-color:var(--white);border:1px solid var(--grey-border);border-radius:10px;display:flex;align-items:center;align-self:flex-start;padding:3px;gap:5px;font-weight:500;font-size:14px;white-space:nowrap;overflow-x:auto;width:fit-content;max-width:100%}.tab-mini,.chat-nav-tab,.tab-mini-active,.chat-nav-tab-active{border-radius:7px;padding:5px 8px;text-decoration:none;display:flex;align-items:center;height:100%;box-sizing:border-box;position:relative}.tab-mini-active,.chat-nav-tab-active{background-color:var(--black);color:var(--white)}.tab-mini,.chat-nav-tab{background-color:var(--white);color:var(--black-light)}.tab-mini:hover,.chat-nav-tab:hover{background-color:var(--grey-light)}.tab-mini-icon{width:37px;height:37px;padding:0;justify-content:center;border:none;cursor:pointer;flex-shrink:0}.tab-mini-active.tab-mini-icon,.tab-mini-icon.chat-nav-tab-active{box-shadow:1px 1px 5px rgba(0,0,0,0.1)}.toggle-mini-scroll{overflow-x:auto;max-width:100%;padding-top:8px;margin-top:-8px}.toggle-mini--badges{overflow:visible}.tab-mini-badge{color:var(--white);font-size:10px;font-weight:700;width:16px;height:16px;top:-6px;right:-6px}.tab-mini-active .tab-mini-badge,.chat-nav-tab-active .tab-mini-badge{background-color:var(--white);color:var(--black);border:1px solid var(--black)}.bento{width:100%;position:relative;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0px;text-align:left;font-size:12px;color:#000}.bento-intro{border-top:1px solid var(--grey-border);margin-left:20px;margin-right:20px;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;position:relative;isolation:isolate;gap:20px}.stickers{width:100%;height:332px;position:absolute;margin:0 !important;top:0px;left:0px;overflow:hidden;flex-shrink:0;z-index:0}@keyframes scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.bento-tags-container{position:absolute;top:10px;left:calc(50% - 803.5px);width:1607px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;flex-shrink:0}.bento-tags-row{display:flex;align-items:center;gap:11px;width:max-content;will-change:transform;animation:scroll-left 60s linear infinite}.bento-tags-row:nth-child(even){animation-name:scroll-right}.car-model{position:relative;font-weight:500}.bento-tag-link{cursor:default}.iphone{box-shadow:0px 0px 130px 100px #fff;border-radius:45px 45px 0px 0px;background:linear-gradient(121.95deg, #fff, #e9e9e9);border-top:8px solid #1c1c1c;border-right:8px solid #1c1c1c;border-left:8px solid #1c1c1c;box-sizing:border-box;height:303px;overflow:hidden;position:relative;width:100%}.phone{z-index:2;position:sticky;bottom:0;margin-bottom:-500px;margin-left:auto;margin-right:auto;width:297px}.phone--seo{margin-bottom:0;order:2;position:absolute}.bento-content,.phone{grid-column:1;grid-row:1}.bento{display:grid;grid-template-columns:100%;position:relative;overflow:visible}.bento-spacer{height:332px}.iphone-15-pro{position:absolute;height:262.55%;width:97.96%;top:1.24%;right:1.02%;bottom:-163.8%;left:1.02%;flex-shrink:0}.rectangle-icon{position:absolute;top:0%;right:0%;bottom:0%;left:0%;filter:drop-shadow(0px 4px 4px rgba(0,0,0,0.25));max-width:100%;overflow:hidden;max-height:100%}.barsstatus-barsiphonelight{position:absolute;height:3.17%;width:91.23%;top:1.71%;right:4.31%;bottom:95.12%;left:4.46%}.battery-icon{position:absolute;height:59.57%;width:9.17%;top:30.23%;right:0%;bottom:10.2%;left:90.83%;max-width:100%;overflow:hidden;max-height:100%}.wifi-icon{position:absolute;height:59.93%;width:5.87%;top:30.73%;right:11.87%;bottom:9.34%;left:82.26%;max-width:100%;overflow:hidden;max-height:100%}.cellular-connection-icon{position:absolute;height:59.57%;width:6.58%;top:30.23%;right:20.32%;bottom:10.2%;left:73.1%;max-width:100%;overflow:hidden;max-height:100%}.time-style{position:absolute;height:100%;width:13.86%;top:0%;right:86.14%;bottom:0%;left:0%}.time{position:absolute;height:100%;width:100%;top:0%;left:0%;font-weight:600;display:inline-block}.iphone .appstore-parent{position:absolute;top:65px;left:50%;transform:translateX(-50%);z-index:2}.bento-illustrations-icon{position:absolute;top:100px;left:50%;transform:translateX(-50%) scaleX(-1);width:249px;height:249px;object-fit:contain;flex-shrink:0}.bento-key,.bento-cabriolet{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:240px;height:240px;object-fit:contain;pointer-events:none;transition:opacity 0.8s ease}.bento-cabriolet{opacity:0}.bento-key--hidden{opacity:0}.bento-cabriolet--visible{opacity:1}.rounded-rectangle{position:absolute;top:17px;left:calc(50% - 42.5px);border-radius:30px;background-color:#000;width:85px;height:30px;flex-shrink:0}.bento-app-download{content-visibility:auto;contain-intrinsic-size:auto 600px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;font-size:26px;color:#1c1c1c;padding:20px 16px}.background-image-seo,.background-image{width:100%;border-radius:40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;position:relative;isolation:isolate;gap:10px;background-size:cover;background-repeat:no-repeat;background-position:top;max-width:100%;height:487px}.background-image-seo{overflow:hidden}.background-image-seo::after{content:'';position:absolute;inset:0;border-radius:40px;border:5px solid #ececec;pointer-events:none;z-index:10}.background-gradient{height:100%;width:100%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 100%)}.background-shape{overflow:hidden;width:100%;height:487px;position:absolute;margin:0 !important;top:0.5px;left:-1.5px;backdrop-filter:blur(35px);border-radius:40px;border:5px solid #ececec;box-sizing:border-box;z-index:0;flex-shrink:0}.bento-content{display:flex;flex-direction:column;align-self:stretch;align-items:center;z-index:1;flex-shrink:0}.barsstatus-barsiphonelight2{position:absolute;height:8.32%;width:89.37%;top:5.73%;right:5.25%;bottom:85.95%;left:5.39%;flex-shrink:0}.bento-mobile-text{width:100%;flex-direction:column;align-items:flex-start;gap:50px;font-size:50px}.bento-title{position:relative;line-height:50px;font-weight:500;display:inline-block;padding:30px}.bento-title--seo{box-sizing:border-box;word-wrap:break-word;width:100%}.appstore-parent{align-self:stretch;display:flex;align-items:flex-start;gap:10px;font-size:9px;color:#1c1c1c;flex-wrap:wrap}.appstore{height:48px;width:150px;position:relative}.appstore-child{position:absolute;height:100%;width:100%;top:0%;right:0%;bottom:0%;left:0%;border-radius:10px;background-color:var(--grey-light);border:1px solid #1c1c1c;box-sizing:border-box}.download-label{position:absolute;top:18.75%;left:34%;letter-spacing:-0.02em}.frame-icon{position:absolute;height:45.83%;width:12%;top:27.08%;right:78%;bottom:27.08%;left:10%;max-width:100%;overflow:hidden;max-height:100%}.app-store{position:absolute;top:39.58%;left:34%;font-size:17px;letter-spacing:-0.02em}.playstore{height:48px;width:150px;position:relative;font-size:17px}.google-play{position:absolute;top:37.5%;left:29.33%;letter-spacing:-0.02em}.availability-label{position:absolute;top:18.75%;left:29.33%;font-size:9px;letter-spacing:-0.02em}.frame-icon2{position:absolute;height:39.58%;width:11.33%;top:31.25%;right:78.67%;bottom:29.17%;left:10%;max-width:100%;overflow:hidden;max-height:100%}.qrcode-2-icon{align-self:stretch;width:48px;position:relative;border-radius:10px;max-height:100%}.bento-features{align-self:stretch;display:flex;align-items:center;padding:0 16px 100px 20px;box-sizing:border-box;gap:30px;font-size:30px;flex-direction:column}.bento-feature-security{width:100%;color:var(--white);height:460px;border-radius:40px;background:linear-gradient(213.58deg, #555, #000);display:flex;flex-direction:column;align-items:flex-start;padding:40px;box-sizing:border-box;position:relative;isolation:isolate;gap:30px}.icon-and-text{display:flex;flex-direction:column;align-items:flex-start;gap:20px;z-index:1;flex-shrink:0}.mobile-lock-1-icon{width:36px;height:36px;position:relative;flex-shrink:0}.bento-text{position:relative;line-height:35px;font-weight:500;display:inline-block;flex-shrink:0}.bento-illustration-baby-seat{width:220px;position:absolute;margin:0 !important;top:200px;right:20px;max-height:100%;object-fit:cover;z-index:0;flex-shrink:0}.bento-feature-pricing{width:100%;height:460px;border-radius:40px;background-color:#fff;border:5px solid #1b1b1b;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:40px;position:relative;isolation:isolate;gap:30px;color:#000}.car-sparks-1-icon{width:36px;height:36px;position:relative}.bento-illustration-car-wash{width:200px;position:absolute;margin:0 !important;top:200px;right:20px;max-height:100%;object-fit:contain;z-index:1;flex-shrink:0}@media (min-width: 576px){.phone{height:333px;flex-shrink:0;font-size:26px;color:#1c1c1c;margin-bottom:-333px;margin-left:8%;margin-right:0;width:443px}.phone--seo{margin-bottom:0;order:1}.bento-mobile-text{display:flex;flex-direction:column;align-items:flex-start;gap:50px;font-size:50px;margin-left:clamp(calc(8% + 443px), calc(100% - 480px), calc(8% + 443px + 107px));margin-top:clamp(50px, calc(100% - 820px), 155px)}.bento-app-download{contain-intrinsic-size:auto 600px;padding:20px 50px;height:auto}.background-image-seo{height:502px}.background-image{height:397px;padding:0px 40px 0px 0px}.bento-content{display:block}.bento-features{flex-direction:row;height:480px;padding:0 50px 20px}.bento-text{width:442px}.bento-mobile-text{width:auto}.background-shape{height:100%}.bento-intro{margin:0;padding:100px 70px 0px 8%}.iphone{height:333px}.bento-title{padding:0}.bento-title--seo{line-height:60px;width:324px}.bento-feature-security{flex:1}.bento-feature-pricing{flex:1}.bento-illustration-baby-seat{width:318px;top:128px;right:auto;left:96px}.bento-illustration-car-wash{width:283px;top:143px;right:auto;left:143px}.appstore-parent a{color:var(--black)}.bento-illustrations-icon{top:49px;left:23px;transform:scaleX(-1);width:389px;height:389px}.rounded-rectangle{left:141px;width:129px}}.faq{width:100%;position:relative;display:flex;align-items:flex-start;justify-content:center;text-align:left;font-size:50px;color:#000;flex-direction:column}@media (min-width: 576px){.faq{flex-direction:row}}.faq-container{align-self:stretch;flex:0.8743;border-right:1px solid var(--grey-border);overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:95px 16px 40px 16px;position:relative;isolation:isolate;gap:20px}.faq-title{font-size:40px;line-height:48px}@media (min-width: 576px){.faq-container{gap:85px;padding:95px 50px 70px}}.container-question{width:100%}.illustrations-icon{width:271px;position:absolute;margin:0 !important;top:-88px;left:26px;max-height:100%;object-fit:contain;z-index:2;flex-shrink:0;transform:scaleX(-1)}@media (min-width: 576px){.illustrations-icon{top:-78px;left:52px}}.container-faq{align-self:stretch;flex:1;display:flex;flex-direction:column;align-items:flex-start;font-size:14px;color:var(--black)}.question{align-self:stretch;background-color:var(--grey-light);border-bottom:1px solid var(--grey-border);display:flex;align-items:center;padding:20px 16px}.question:hover{background-color:var(--white)}details[open]>.question{background-color:var(--white);border-bottom:none;padding-bottom:0}.answer{padding:20px;margin:0}.faq-question-header{flex:1;display:flex;align-items:center;gap:20px}.faq-question-text{flex:1;position:relative;font-weight:500;font-size:16px}.faq-toggle-icon{height:40px;width:40px;border-radius:11px;background-color:#fff;border:1px solid #b9b9b9;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:10px}details[open] .faq-toggle-icon{transform:rotate(180deg)}.question5{align-self:stretch;background-color:var(--grey-light);display:flex;align-items:center;padding:40px}@media (min-width: 576px){.question{padding:40px}.answer{padding:40px}.faq-question-text{font-size:20px}}.seo-booster{content-visibility:auto;contain-intrinsic-size:auto 400px;width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:50px 16px;box-sizing:border-box;gap:30px;text-align:left;font-size:14px}.seo-booster-title{font-weight:600;font-size:30px;line-height:36px}.seo-container{align-self:stretch;display:flex;align-items:flex-start;flex-wrap:wrap;align-content:flex-start;gap:10px 30px}.seo-section-title{position:relative;font-weight:600;color:#000}.seo-link{color:#636363;position:relative;text-decoration:underline}.seo-block-inner{max-width:1000px;margin:0 auto;width:100%}.seo-block-preview{max-height:195px;overflow:hidden;position:relative}.seo-block-preview::after{content:'';position:absolute;bottom:0;left:0;right:0;height:130px;background:linear-gradient(to bottom, transparent, var(--white));pointer-events:none}.seo-block-read-more{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin-top:12px;cursor:pointer;font-family:inherit;font-size:14px}.seo-article-content p{margin-top:0;margin-bottom:1rem}.seo-block-modal-content{display:flex;flex-direction:column;gap:8px;font-size:14px;padding-bottom:10px}.seo-block-full-content .home-owner-title{font-size:22px;font-weight:600;line-height:1;margin-bottom:1rem}.seo-block-full-content .seo-article-content+.home-owner-title{margin-top:2rem}.seo-block-separator{width:100%;border:none;border-top:1px solid var(--grey-border);margin:50px 0}.seo-block-overview-title{font-size:20px;font-weight:700;letter-spacing:-1px;line-height:normal}.seo-block-overview{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%;margin:3em 0}.seo-block-overview-image{width:100%;height:auto;border-radius:var(--radius-base);display:block}.seo-block-overview-content{flex:1}.seo-block-overview-content .seo-article-content{opacity:.8;line-height:1.6;margin-top:0}@media (min-width: 576px){.seo-booster{contain-intrinsic-size:auto 600px;padding:60px 50px}.seo-block-preview{max-height:200px}.seo-block-full-content .home-owner-title{font-size:22px;line-height:1}.seo-block-overview{flex-direction:row;gap:40px}.seo-block-overview-image{flex:1 1 0;width:0;height:auto}.seo-block-overview--reversed{flex-direction:row-reverse}}.press{content-visibility:auto;contain-intrinsic-size:auto 450px;width:100%;position:relative;border-top:1px solid var(--grey-border);box-sizing:border-box;display:flex;align-items:center;padding:80px 0px;text-align:center;color:#00190b;font-size:25px;background-image:radial-gradient(circle, #c8c8c8 1px, transparent 1px);background-size:24px 24px;background-color:#fff}.press-content{align-self:stretch;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:80px;width:100%}.quote{display:flex;flex-direction:column;align-items:center;gap:20px}.press-fill{width:50px;height:50px;position:relative;overflow:hidden;flex-shrink:0;transform:rotate(180deg)}.press-fill .group-icon{width:auto;height:auto;max-width:100%;max-height:100%}.quote-text{position:relative;letter-spacing:0.01em;line-height:120%;font-weight:500;display:inline-block}@media (min-width: 576px){.quote-text{width:796px}}.press-logos{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:30px}.press-logo{height:50px;width:150px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.press-logo img{width:auto;height:auto;max-width:100%;max-height:100%}.press-logo--new-yorker{opacity:0.4}.press-logo--marie-claire img{opacity:0.2}.press-logo--madame img{opacity:0.4}.press-logo--designboom img{opacity:0.2}@media (min-width: 576px){.press{contain-intrinsic-size:auto 700px;height:700px;font-size:35px;padding:150px 80px}.press-content{gap:20px}}.cities-header{align-self:stretch;display:flex;align-items:center;margin-bottom:20px}.cities{padding:50px 16px}.cities-grid{display:grid;grid-template-columns:repeat(2, 1fr)}.city-link{position:relative;overflow:hidden;height:142px;text-decoration:none;color:var(--white);font-weight:800;font-size:25px;align-content:center;text-align:center}.city-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.city-name{position:relative}@media (min-width: 576px){.cities{padding:0;container-type:inline-size}.cities-header{margin-bottom:63px;padding:100px 50px 0px}.cities-grid{grid-template-columns:repeat(2, 1fr)}.city-link{height:auto;aspect-ratio:534 / 386;font-size:65px;align-content:center}}@container (min-width: 1050px){.cities-grid{grid-template-columns:repeat(3, 1fr)}}.final-cta{content-visibility:auto;contain-intrinsic-size:auto 800px;width:100%;height:800px;position:relative;border-radius:0px 0px 50px 50px;background-color:var(--grey-light);border-top:1px solid var(--grey-border);box-sizing:border-box;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;gap:10px;text-align:center;color:#000}.hero-section{display:flex;flex-direction:column;align-items:center;gap:50px;z-index:0;flex-shrink:0;width:100%}.hero-text-container{display:flex;flex-direction:column;align-items:center;gap:0}.final-cta-title{position:relative;line-height:65px;font-weight:800;font-size:35px}.final-cta-subtitle{position:relative;font-size:14px;font-weight:400}.hero-buttons-container{display:flex;align-items:flex-start;justify-content:center;gap:10px;text-align:left;font-size:17px;color:#fff;flex-wrap:wrap;padding-left:20px;padding-right:20px}.hero-buttons-container .left-bar-btn-black,.hero-buttons-container .cta2{flex:1 0 max-content}.final-cta-label{position:relative;font-weight:600}.final-cta-illustrations-icon{width:377px;position:absolute;margin:0 !important;top:222px;right:-69px;max-height:100%;object-fit:contain;z-index:1;flex-shrink:0}.final-cta-car-marker{position:absolute;left:42px;bottom:-81px}.final-cta-standard-car{position:absolute;left:-28px;top:-51px}.final-cta-luxe-car{position:absolute;right:-18px;top:49px;transform:scaleX(-1)}@media (min-width: 576px){.final-cta-title{font-size:80px}.hero-text-container{gap:20px}.final-cta-subtitle{font-size:26px}.hero-buttons-container{flex-wrap:nowrap}.final-cta-car-marker{left:130px;bottom:-193px}.final-cta-standard-car{left:10px;top:-105px}.final-cta-luxe-car{right:calc(50% - 370px - 377px - 20px);top:auto;bottom:201px}}@media (min-width: 1396px){.final-cta-luxe-car{right:-69px}}.only-on-roadstr{content-visibility:auto;contain-intrinsic-size:auto 600px;width:100%;position:relative;background:linear-gradient(180deg, #fff, var(--grey-light));display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:40px;text-align:center;font-size:40px;color:#222;padding:50px 16px}.only-on-roadstr-container{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:15px}.only-on-roadstr-subtitle{position:relative;font-size:14px}.only-on-roadstr-photo{width:220px;height:310px;object-fit:cover;border-radius:8px;display:block}.oor-cards{display:flex;align-items:center;gap:20px;text-align:left;font-size:25px}.oor-card-link{text-decoration:none}.oor-card-title{align-self:stretch;position:relative;font-weight:600}.photo-parent{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.only-on-roadstr-title{line-height:36px;font-size:30px}@media (min-width: 576px){.only-on-roadstr{contain-intrinsic-size:auto 800px}.only-on-roadstr-title{line-height:48px;font-size:40px;max-width:600px}.only-on-roadstr{padding:120px 70px 80px}.only-on-roadstr-subtitle{font-size:20px}.only-on-roadstr-photo{width:100%;height:364px}}.footer{width:100%;position:relative;background-color:var(--black);display:flex;flex-direction:column;align-items:center;padding:80px 50px;box-sizing:border-box;text-align:left;font-size:14px;color:#fff}.footer-content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:80px;max-width:100%}.footer-header{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:30px;font-size:11px}.footer-logo-and-trustpilot-con{align-self:stretch;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-direction:column;text-align:center}@media (min-width: 576px){.footer-logo-and-trustpilot-con{flex-direction:row;text-align:left}}.logo{display:flex;align-items:center}.footer-logo-image{color:#fff}.trustpilot{backdrop-filter:blur(24px);border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;padding:10px}.trustpilot2{align-self:stretch;display:flex;align-items:center;gap:10px}.trustpilot-logo-icon{height:19px;width:100.3px;position:relative}.socialproof{display:flex;align-items:flex-start;gap:15px;font-size:14px}.socialproof .hero-rating{backdrop-filter:blur(80px);border-radius:21px;background-color:rgba(255,255,255,0.1);border:1px solid rgba(0,0,0,0.15);padding:10px 15px;gap:5px;height:auto;color:#fff}.legal-links-container{display:flex;flex-direction:column;width:100%;gap:20px}.legal-title{position:relative;font-size:20px;line-height:1.3;font-weight:600}.social{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-direction:column}.copyright-container{display:flex;align-items:center;gap:10px;order:2}.footer-link{text-decoration:none;color:var(--white);position:relative;line-height:13px}.separator{height:6px;width:6px;position:relative;border-radius:50%;background-color:#d9d9d9}.sigmoon{width:185px;position:relative;line-height:13px;display:inline-block;flex-shrink:0}.moon-studio{font-weight:500}.social-media-icons-container{display:flex;align-items:center;gap:30px;order:1}@media (min-width: 576px){.social-media-icons-container{order:2}.copyright-container{order:1}.social{flex-direction:row}}.social-icon{height:18px;width:18px;position:relative;overflow:hidden;flex-shrink:0}.social-icon-facebook{position:absolute;height:88.89%;width:100%;top:5.56%;right:-1.04%;bottom:5.56%;left:1.04%;max-width:100%;overflow:hidden;max-height:100%}.social-icon-instagram{position:absolute;height:100%;width:100%;top:0%;right:-1.04%;bottom:0%;left:1.04%;max-width:100%;overflow:hidden;max-height:100%}.social-icon-twitter{position:absolute;height:100%;width:100%;top:-0.11%;right:-1.02%;bottom:0.11%;left:1.02%;max-width:100%;overflow:hidden;max-height:100%}.social-icon-linkedin{position:absolute;height:66.67%;top:16.67%;bottom:16.67%;left:calc(50% - 9px);max-height:100%;width:18px}.footer-seo-accordion{width:100%}.footer-seo-toggle{background:none;border:none;border-top:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.4);cursor:pointer;display:flex;justify-content:center;list-style:none;width:100%;padding:10px 0}.footer-seo-toggle::-webkit-details-marker{display:none}.footer-seo-toggle::marker{display:none}.footer-seo-toggle::after{content:'▼';font-size:10px}details[open] .footer-seo-toggle::after{content:'▲'}.footer-seo-columns .legal-links-container{flex:1}.search-mobile-container{position:fixed;bottom:0;bottom:env(safe-area-inset-bottom);width:100%;z-index:2}.search-mobile{display:flex;height:70px;padding:10px;justify-content:center;align-items:center;gap:50px;align-self:stretch}.search-mobile-button{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;flex:1 0 0;box-shadow:0 0 24px 0 rgba(0,0,0,0.25)}.search-mobile-button:hover{background-color:var(--black-light)}.search-mobile-button:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.search-mobile-button-img{margin-right:10px}:root{--mobile-menu-gap: 15px}.mobile-menu{width:100%;height:50px;position:relative;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box}.ms-cities-grid{display:grid;width:100%;gap:1px;grid-template-columns:repeat(2, 1fr)}.ms-city-link{font-size:25px;font-weight:800;text-decoration:none;color:var(--white);height:80px;display:block;align-content:center;text-align:center;position:relative;overflow:hidden}.ms-city-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ms-close-btn{box-shadow:0px 0px 30px rgba(0,0,0,0.25);border-radius:30px;background-color:var(--white);border:1px solid var(--grey-border);display:flex;align-items:center;justify-content:center;height:38px;width:38px;box-sizing:border-box;flex-shrink:0}.cs-booking-mobile-overlay,.mobile-menu-container,.ms-overlay{z-index:4;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;position:fixed;width:100%;height:100dvh;top:0;left:0;background-color:var(--light-grey);display:flex;flex-direction:column;gap:var(--mobile-menu-gap);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ms-overlay{z-index:104}body:has(.ms-overlay:not(.d-none)),body:has(.mobile-menu-container:not(.d-none)){overflow:hidden}.ms-content{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;gap:0px;text-align:left;font-size:15px;color:var(--grey-dark)}.ms-fields{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:var(--mobile-menu-gap)}.ms-panel{overflow:hidden;align-self:stretch;box-shadow:0px 0px 40px 6px rgba(0,0,0,0.15);border-radius:20px;background-color:var(--white);border:1px solid var(--grey-border);display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:10px;text-align:center;font-size:20px;color:var(--black)}.ms-destination{align-self:stretch;position:relative;font-weight:600;text-align:left}.ms-search-input{align-self:stretch;height:65px;box-shadow:0px -1px 4px rgba(0,0,0,0.1);border-radius:10px;background-color:var(--grey-light);border:2px solid var(--black);box-sizing:border-box;display:flex;align-items:center;padding:16px 20px;gap:10px;font-size:14px;color:var(--grey-dark)}.ms-city-name{position:relative;line-height:59px;font-weight:800}.ms-row{align-self:stretch;height:65px;border-radius:20px;background-color:var(--white);border:1px solid var(--grey-border);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:29px 21px;gap:20px;isolation:isolate;position:relative}.ms-row--column{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.ms-selected-car{position:absolute;width:141px;max-height:120px;object-fit:contain;object-position:right bottom;right:10px;top:-30px}.ms-row-label{position:relative;line-height:13px;font-weight:600;flex-shrink:0}.ms-row-value{color:var(--black);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-row-dates-values{overflow:visible;white-space:normal}.ms-row-dates-values{display:flex;gap:6px}.ms-form{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 auto;gap:var(--mobile-menu-gap);width:100%}.ms-submit{align-self:stretch;height:65px;padding:13px 60px;font-size:17px}.ms-submit-label{position:relative;font-weight:600}.ms-suggestions{align-self:stretch}.hours-mobile-container{width:100%;display:flex;justify-content:flex-end}.desktop-menu,.mobile-menu-content{padding:15px 0;border-radius:10px;background:var(--white);box-shadow:0 0 24px 0 rgba(0,0,0,0.25);display:flex;flex-direction:column;font-weight:500}.mobile-menu-container{justify-content:flex-start;padding:16px;z-index:103}.menu-hr{border:none;border-top:solid 1px var(--grey-border);margin:5px 15px}.mobile-menu-close{color:var(--black)}.menu-link{display:flex;align-items:center;gap:15px;text-decoration:none;color:var(--black);font-size:16px;padding:10px 20px}.menu-link-icon{display:flex;justify-content:start;width:24px;height:24px}.icon-margin-1{margin-left:2px}.menu-link:hover{background:var(--grey-light)}.menu-link-emoji{width:29px;text-align:center}.menu-link-aside{margin-left:auto}.menu-link-text{width:160px}@media (min-width: 576px){.menu-link{padding-right:48px}.menu-icon-right{justify-content:space-between}}.desktop-menu-wrapper{position:relative}.desktop-menu-anchor{position:fixed;top:var(--dm-top);left:var(--dm-left);width:var(--dm-width);height:var(--dm-height);z-index:102;pointer-events:none}.btn-menu-icon-hamburger,.btn-menu-icon-close{display:flex;align-items:center;justify-content:center}.btn-menu-icon-close{display:none}.desktop-menu-open .btn-menu .btn-menu-icon-hamburger{display:none}.desktop-menu-open .btn-menu .btn-menu-icon-close{display:flex;align-items:center;justify-content:center}.desktop-menu{font-size:12px;position:absolute;top:calc(100% + 10px);right:0;box-sizing:border-box;width:312px;pointer-events:auto;max-height:calc(100vh - var(--dm-top) - var(--dm-height) - 20px);overflow-y:auto}.desktop-menu--compact .menu-link{padding:4px 12px;font-size:12px;gap:8px}@media (min-width: 576px){.btn-menu{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;width:52px;height:52px;cursor:pointer}.btn-menu:hover{background-color:var(--black-light)}.btn-menu:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}}.location-suggestions-panel,.search-location-panel,.calendar-panel{position:fixed;top:120px;left:320px;border-radius:15px;background:var(--White, #fff);box-shadow:0 0 24px 0 rgba(0,0,0,0.25);padding:20px;gap:32px;z-index:104}.calendar-panel{font-size:14px}.calendar-title{font-size:24px;font-style:normal;font-weight:600;line-height:32px}.calendar-subtitle{color:#616161;font-style:normal;font-weight:400;line-height:20px}.calendar-header{display:flex;flex-direction:column;gap:12px}.calendar-hour-blocks{display:flex;flex-direction:row;border-radius:5px;border:1px solid #DBDBDB;width:fit-content;align-self:flex-end;text-align:left}.calendar-hour-block{font-size:14px;font-weight:600;border-radius:0 5px 5px 0;border:1px solid #DBDBDB;padding:5px 5px 5px 15px;width:120px;display:flex;flex-direction:column}.calendar-input{border:none;background:transparent;cursor:pointer;padding:0}.calendar-hour-block:first-of-type{border:none}.calendar-hour-block:last-of-type{margin:-1px}.calendar-buttons{display:flex;align-items:center;flex-direction:row;width:100%;justify-content:flex-end;gap:30px}.calendar-link{color:var(--black);text-decoration:underline}.cs-calendar-picker{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:200;background:var(--white);border-radius:15px;box-shadow:0 0 24px 0 rgba(0,0,0,0.25);padding:20px;gap:16px;display:flex;flex-direction:column}@media (min-width: 576px){.cs-calendar-picker{left:auto;right:0;transform:none}.calendar-header{flex-direction:row;justify-content:space-between;gap:0}.calendar-hour-blocks{width:auto;align-self:auto}}.search-location-panel{font-size:12px}.slp-section-header,.booking-list-section-header{margin-bottom:20px;display:flex;align-items:center}.slp-section-title,.booking-list-section-title{color:var(--grey-dark);font-weight:500;padding-right:10px}.search-hr{border:none;border-top:solid 1px var(--grey-border);margin:0;flex-grow:1;height:0}.location-suggestions-panel{min-width:300px}.cars-result{flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0}.cars-result-body{display:flex;flex:1}.cars-result-list{flex:1;width:100%;padding-bottom:30px;box-sizing:border-box}.cars-result-map{flex:1;order:2;background-color:var(--grey-light)}@media (min-width: 576px){.cars-result-map{position:fixed !important;top:calc(100px + 20px);right:20px;bottom:20px;left:calc(682px + 20px);border-radius:20px;overflow:hidden}#js-left-bar-collapse:not(.d-none)~.cars-result .cars-result-map{left:calc(134px + 682px + 20px)}#js-left-bar-unfold:not(.d-none)~.cars-result .cars-result-map{left:calc(320px + 332px + 20px)}.cars-result-map:not(.d-none)~.cars-result-list{flex:0 0 682px;width:682px}#js-left-bar-unfold:not(.d-none)~.cars-result .cars-result-map:not(.d-none)~.cars-result-list{flex:0 0 332px;width:332px}}.top-nav{z-index:101;backdrop-filter:blur(40px);background:rgba(255,255,255,0.7);border-bottom:1px solid var(--grey-light);display:flex;align-items:center;justify-content:space-between;height:100px;width:100%;box-sizing:border-box;padding:10px 50px 0 50px}.top-nav-content{display:flex;align-items:center;width:100%;justify-content:space-between;height:53px}.top-filter,.chat-nav-pill{background-color:var(--grey-light);display:flex;align-items:center;gap:20px;height:53px;padding:5px 5px 5px 20px;border-radius:13px;box-sizing:border-box;font-size:12px}.top-filter-default{display:flex;align-items:center;gap:20px;height:100%;flex:1}.top-filter-sort{display:flex;align-items:center;gap:15px;height:100%;flex:1}.top-filter-sort .toggle-mini{align-self:center}.top-filter-sort-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;flex-shrink:0}.top-filter-results{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;flex-shrink:0}.top-filter-buttons,.chat-nav-tabs{display:flex;align-items:center;gap:7px;height:100%}.cta-filter{background-color:var(--white);border:1px solid var(--grey-border);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 13px 0 15px;height:100%;font-size:12px;font-weight:500;font-family:inherit;color:var(--black);cursor:pointer;position:relative}.cta-filter:has(.js-filter-count-badge:not(.d-none)){border-color:var(--black)}.cta-filter .notification-badge{top:-10px;left:auto;right:-10px;width:18px;height:18px;font-size:10px}.cta-filter:hover{background-color:var(--grey-light)}.sort-toggle{background-color:var(--white);border:1px solid var(--grey-border);border-radius:10px;display:flex;align-items:center;gap:2px;padding:3px;height:100%;box-sizing:border-box}.top-nav-right{display:flex;align-items:center;gap:10px}.top-nav-link{font-size:15px;font-weight:600;color:var(--black);text-decoration:none;text-align:center;width:80px}.top-nav-link:hover{text-decoration:underline}.top-nav--sticky{position:sticky;top:0}.btn-icon,.btn-dots{position:relative;box-sizing:border-box;width:52px;height:52px;border-radius:10px;text-decoration:none}@media (min-width: 576px){.top-nav{width:100vw;margin-left:calc(-1 * (100vw - 100%));padding-left:calc(100vw - 100% + 50px)}}@media (max-width: 575.98px){.btn-icon,.btn-dots{display:none}}.notification-badge{left:34px;top:34px;width:24px;height:24px;color:var(--white);font-size:15px;font-weight:800;line-height:0}.notification-badge--alert{background-color:var(--red)}.text-highlight{color:var(--red)}.text-danger{color:var(--color-danger-text)}.text-warning{color:var(--color-warning-text)}.text-success{color:var(--color-success-text)}.creation-date{color:#33C8FF}.more-than-6-months{color:#3389FF}.more-than-18-months{color:#3335FF}.car_card_wrapper{position:relative;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;width:100%;box-sizing:border-box}.car-list,.car-bookmark-list{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;width:100%;padding:16px;gap:16px;box-sizing:border-box}.car-list-card{display:flex;flex-direction:column;width:100%;padding:0;gap:10px;border-radius:12px;background-color:var(--white);box-sizing:border-box;text-decoration:none;color:inherit;cursor:pointer}.car-list-slider{position:relative;overflow:hidden;border-radius:10px;flex-shrink:0;aspect-ratio:300 / 232;width:100%}.car-list-slider-badge{display:flex;align-items:center;justify-content:center;padding:0 16px;position:absolute;font-size:14px;top:10px;left:10px;z-index:2;pointer-events:none;border-radius:22px;background-color:var(--grey-light);color:var(--black);height:30px;overflow:hidden;gap:4px;box-shadow:0 3px 10px 0 rgba(0,0,0,0.2)}.car-list-slider-badge img{height:20px;width:auto}.car-list-slider-badge--green{color:#0EB075}.car-list-slider-badge--orange{color:#E7961D}.car-list-slider-badge--blue{color:#1C3FDD}.car-list-slider-badge--red{color:var(--red)}.car-list-slider-badge--dark{color:var(--grey-dark)}.car-list-bookmark{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:5px;background-color:var(--white);display:flex;align-items:center;justify-content:center;z-index:2;border:none;padding:0;cursor:pointer;color:var(--black)}.car-list-bookmark svg{display:block}.car-list-slider-track{display:flex;width:100%;height:100%;transition:transform 0.3s ease;transform:translateX(var(--slider-offset, 0%))}.car-list-slider-photo{width:100%;height:100%;flex-shrink:0;object-fit:cover}.car-list-slider-band{position:absolute;top:0;bottom:0;width:44px;cursor:pointer;z-index:1;display:flex;align-items:center}.car-list-slider-band-prev{left:0;justify-content:flex-start}.car-list-slider-band-next{right:0;justify-content:flex-end}.car-list-slider-btn{width:28px;height:28px;margin:0 8px;border-radius:50%;background-color:var(--white);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s;box-shadow:0 1px 4px rgba(0,0,0,0.2);flex-shrink:0}.car-list-slider:hover .car-list-slider-btn{opacity:1}.car-list-slider-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:1}.car-list-slider-dot{width:6px;height:6px;border-radius:50%;background-color:rgba(255,255,255,0.6);transition:background-color 0.2s;flex-shrink:0}.car-list-slider-dot-active{background-color:var(--white)}.car-list-info{display:flex;flex-direction:column;gap:8px;padding:0;box-sizing:border-box}.car-list-info-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:3px}.car-list-specs{display:flex;align-items:center;gap:6px}.car-list-specs .dot{width:3px;height:3px;border-radius:50%;background-color:var(--grey-dark);flex-shrink:0}.car-list-city{font-size:14px;font-weight:500;color:var(--grey-dark)}.car-list-rating{flex-shrink:0;display:flex;align-items:center;gap:3px;font-size:14px;font-weight:500;color:var(--black)}.car-list-rating-icon{width:18px;height:18px;flex-shrink:0}.car-list-info-down{display:flex;flex-direction:column;gap:5px}.car-list-name{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--black);min-width:0}.car-list-price{font-size:14px;font-weight:600;color:var(--black)}.car-list-price-row{display:flex;flex-direction:row;align-items:center;gap:6px}.car-list-price-total{font-size:14px;font-weight:600;color:var(--black)}.car-list-price-old{font-size:14px;font-weight:500;color:var(--grey-dark);text-decoration:line-through}.car-list-admin{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--grey-dark);padding-top:4px}.car-list-empty{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:16px;width:100%;box-sizing:border-box}.car-list-empty-title{font-size:20px;font-weight:500;color:var(--black);margin:0}.car-list-empty-desc{font-size:14px;font-weight:500;color:var(--grey-dark);margin:0;line-height:1.5}.car-list-empty-btn{margin-top:12px;text-align:center;text-decoration:none;font-size:15px;width:fit-content}@media (min-width: 576px){.car-list-empty{grid-column:1 / -1}.car-list-info-top{gap:10px}.car-list,.car-bookmark-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));justify-content:center;padding:20px 16px 25px 16px;gap:32px}.cars-result-map.d-none~.cars-result-list .car-list,.cars-result-map.d-none~.cars-result-list .car-bookmark-list{grid-template-columns:repeat(auto-fill, 300px);max-width:1328px;margin:0 auto}}@media (max-width: 575.98px){.cars-search-bar{position:fixed;top:0;left:0;width:100%;z-index:4;display:flex;flex-direction:row;align-items:center;padding:10px 16px;gap:20px;background:var(--white);border-bottom:1px solid var(--grey-border);box-sizing:border-box}.cars-search-bar-back{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--black);display:flex;align-items:center;justify-content:center;width:18px;height:18px}.cars-search-bar-info{display:flex;flex-direction:row;flex:1;overflow:hidden;justify-content:space-between;gap:8px}.cars-search-bar-col{display:flex;flex-direction:column}.cars-search-bar-col--location{min-width:0}.cars-search-bar-dates{display:flex;flex-direction:row;justify-content:space-between;flex-shrink:0;width:110px}.cars-search-bar-label{font-size:13px;font-weight:600;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cars-search-bar-sub{font-size:11px;font-weight:500;color:var(--grey-dark);white-space:nowrap}.cars-search-bar-actions{display:flex;flex-direction:row;gap:8px;flex-shrink:0}.cars-search-bar-btn{width:40px;height:40px;border-radius:10px;background:var(--grey-light);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--black);position:relative}}.cars-search-bar-btn:has(.js-filter-count-badge:not(.d-none)){border:1px solid var(--black)}.cars-search-bar-btn .notification-badge{top:-8px;left:auto;right:-8px;width:18px;height:18px;font-size:10px}@media (max-width: 575.98px){.cars-result-map-mobile{position:fixed;top:var(--cars-search-bar-height);left:0;right:0;height:calc(100dvh - var(--cars-search-bar-height) - var(--mobile-bottom-nav-height) - var(--cars-drawer-peek) + var(--cars-drawer-radius))}.cars-result{position:fixed;top:var(--cars-search-bar-height);bottom:0;left:0;right:0;background:var(--white);border-radius:15px 15px 0 0;z-index:3;transform:translateY(var(--drawer-offset, calc(100% - 55px)));transition:transform 0.3s ease;overflow:hidden;box-shadow:0 -2px 10px rgba(0,0,0,0.1);padding-bottom:var(--mobile-bottom-nav-height)}.cars-result.drawer--expanded{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body:has(.drawer--half) .cars-result-map-mobile,body:has(.drawer--expanded) .cars-result-map-mobile{pointer-events:none;touch-action:none}.cars-drawer-header{display:flex;flex-direction:column;align-items:center;padding:8px 16px 12px;gap:8px;border-bottom:1px solid var(--light-grey)}.cars-drawer-handle-bar{width:36px;height:4px;border-radius:2px;background:var(--grey-border)}.cars-drawer-results{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--black)}.car-list,.car-bookmark-list{height:auto}.cars-result-list>nav{padding-bottom:60px}.cars-result.drawer--scrolled{border-top-left-radius:0;border-top-right-radius:0}.cars-drawer-map-btn,.cars-drawer-map-btn-edit{position:fixed;bottom:calc(var(--mobile-bottom-nav-height) + 12px);left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:24px;background:var(--black);color:var(--white);box-shadow:0 2px 8px rgba(0,0,0,0.15);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.2s, bottom 0.3s ease}body:has(.mobile-bottom-nav--hidden) .cars-drawer-map-btn,body:has(.mobile-bottom-nav--hidden) .cars-drawer-map-btn-edit{bottom:12px}body:has(.mobile-bottom-nav--hidden) .cars-drawer-map-btn--at-bottom{bottom:calc(var(--mobile-bottom-nav-height) + 12px)}.cars-drawer-map-btn img,.cars-drawer-map-btn-edit img{filter:invert(1)}.cars-drawer-map-btn--visible{opacity:1;pointer-events:auto}.cars-drawer-map-btn-edit{text-decoration:none}}.mapbox-marker-search,.mapbox-marker-car{padding:4px 8px;border-radius:16px;cursor:pointer;font-weight:600;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.15);display:flex;align-items:center}.marker-icon-img{height:13px;width:auto;position:relative;top:-1px}.mapbox-marker-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:200px}.mapbox-marker-search span::before,.mapbox-marker-search span::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-style:solid}.mapbox-marker-search span::before{border-width:6px 6px 0 6px}.mapbox-marker-search span::after{z-index:2;position:relative;border-width:4px 4px 0 4px;border-color:#cbd5e1 transparent transparent transparent}.map-loader{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:2;background-color:white;border-radius:20px;padding:8px 16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.dots-loader{display:flex;gap:6px}.dots-loader span{width:6px;height:6px;background:#000;border-radius:50%;animation:dotPulse 1.2s infinite ease-in-out}.dots-loader span:nth-child(1){animation-delay:0s}.dots-loader span:nth-child(2){animation-delay:0.2s}.dots-loader span:nth-child(3){animation-delay:0.4s}@keyframes dotPulse{0%,80%,100%{transform:scale(0.6);opacity:0.5}40%{transform:scale(1.2);opacity:1}}.mapbox-marker-car{background-color:var(--white);font-size:14px;border:1px solid var(--grey-border);color:var(--black);z-index:1}.mapbox-marker-car:focus{outline:none}.mapbox-marker-car:hover{background-color:var(--black);color:var(--white)}.mapbox-marker-car-focus{background-color:var(--black);color:var(--white);z-index:3}.mapbox-marker-search{background-color:var(--hover-grey);font-size:14px;border:1px solid var(--grey-border);color:var(--black);position:relative}.mapbox-marker-search:hover{background-color:var(--hover-grey);color:var(--black)}.mapbox-marker-search span::before{border-color:var(--hover-grey) transparent transparent transparent}.mapboxgl-popup{max-width:none !important;z-index:4}.mapboxgl-popup-content:focus,.mapboxgl-popup-content a:focus{outline:none}.mapboxgl-popup-content{padding:5px 5px 10px !important;width:224px;box-sizing:border-box;border-radius:12px !important;box-shadow:0 0 10px 0 rgba(0,0,0,0.25) !important;font-family:'Poppins', sans-serif}.map-popup-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.map-popup-image{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-radius:10px 10px 0 0;margin-bottom:0}.map-popup-info{padding:10px 10px 12px;gap:6px}.map-popup-actions{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:1}.map-popup-actions form{display:contents}.map-popup-actions .car-list-bookmark{position:relative;top:auto;right:auto}.map-popup-card:hover .car-list-bookmark{opacity:1}.map-popup-action{width:28px;height:28px;background:var(--white);border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}#js-fixed-modal{position:fixed;bottom:calc(var(--mobile-bottom-nav-height) + var(--cars-drawer-map-btn-clearance) + 8px);left:50%;transform:translateX(-50%);width:224px;z-index:6;background:var(--white);border-radius:12px;box-shadow:0px 4px 80px rgba(192,176,145,0.25);overflow:hidden;box-sizing:border-box}@media (min-width: 576px){.map-popup-image{border-radius:10px;margin-bottom:10px}#js-fixed-modal{position:static;bottom:auto;left:auto;transform:none;width:auto;z-index:auto;background:none;border-radius:0;box-shadow:none;overflow:visible;box-sizing:content-box}}.sm-pagination{display:flex;align-items:center;justify-content:center;gap:5px;list-style:none;padding:0;margin:0}.sm-pagination-arrow,.sm-pagination-dots,.sm-pagination-item{width:33px;height:33px;border-radius:30px;display:flex;align-items:center;justify-content:center;background-color:var(--white);flex-shrink:0}.sm-pagination-item{text-decoration:none;color:var(--black);font-size:12px;font-weight:600;cursor:pointer}.sm-pagination-item-active{background-color:var(--black);color:var(--white);pointer-events:none}.sm-pagination-dots{font-size:12px;font-weight:600;color:var(--black);letter-spacing:2px}.sm-pagination-arrow{text-decoration:none}.sm-pagination-arrow-disabled{opacity:0.3;pointer-events:none}.sm-pagination-arrow-prev{transform:rotate(180deg)}.sm-pagination-arrow-icon{width:12px;height:12px}@media (min-width: 576px){.sm-pagination-item:hover{background-color:var(--grey-light);color:var(--black);text-decoration:none}.sm-pagination-item-active:hover{background-color:var(--black);color:var(--white)}.sm-pagination-arrow:hover{background-color:var(--grey-light)}}.sm-backdrop-passive{background-color:transparent !important}.sm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background-color:rgba(0,0,0,0.4);display:flex;align-items:center;justify-content:center}body:has(.sm-modal-overlay:not(.d-none)){overflow:hidden}.sm-modal-panel{background-color:var(--white);border-radius:20px;max-height:calc(100vh - 40px);width:460px;display:flex;flex-direction:column;overflow:hidden}.sm-modal-panel--sm{width:300px}.sm-modal-panel--md{width:560px}.sm-modal-panel--lg{width:780px}.sm-modal-panel--xl{width:1000px}.sm-modal-body--reviews{padding:0 30px 30px;overflow-y:auto;flex:1}.sm-modal-header,.sm-modal-header--filter{background-color:var(--white);padding:30px;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;font-size:20px;font-weight:700}.sm-modal-header--filter{padding:20px 25px 20px 60px;background-color:var(--grey-light);border-bottom:1px solid var(--grey-border)}.sm-modal-close{width:20px;height:20px;cursor:pointer;border:none;background:transparent;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center;margin-left:auto}.sm-modal-body,.sm-modal-body--filter{padding:0 30px;overflow-y:auto;flex:1;font-size:12px}.sm-modal-body:last-child,.sm-modal-body--filter:last-child{padding-bottom:30px}.sm-modal-body--filter{padding:0 20px;overflow-x:hidden}.sm-modal-footer--filter{border-top:1px solid var(--grey-border);box-shadow:0 -5px 14px 0 rgba(0,0,0,0.1)}.sm-modal-footer,.sm-modal-footer--filter{display:flex;justify-content:flex-end;gap:20px;padding:30px;background-color:var(--white);border-radius:0 0 20px 20px;flex-shrink:0}@media (max-width: 575.98px){.sm-modal-panel{max-width:calc(100% - 40px);max-height:calc(100dvh - 60px)}.sm-modal-form-cols{flex-direction:column}.sm-modal-overlay--filter{background-color:transparent}.sm-modal-overlay--filter .sm-modal-panel{width:100%;max-width:100%;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);align-self:flex-end;border-radius:20px 20px 0 0;border:1px solid var(--grey-border)}.sm-modal-header--filter{padding:20px 20px 10px 20px;background-color:var(--white);border-bottom:none}.sm-modal-footer--filter{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:10px}}@media (min-width: 576px){.sm-modal-body--filter{padding:0 40px}}.sm-delete-modal-body{padding-bottom:30px;display:flex;flex-direction:column;gap:20px}.sm-delete-modal-body fieldset{border:none;padding:0;margin:0}.sm-delete-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.sm-modal-btn{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;padding:0 30px;border:none;cursor:pointer;flex-shrink:0;align-self:auto}.sm-modal-btn:hover{background-color:var(--black-light)}.sm-modal-btn:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.sm-modal-body-content{padding:0;display:flex;flex-direction:column;gap:15px}.sm-modal-form-cols{display:flex;gap:15px}.sm-modal-form-field{display:flex;flex-direction:column;gap:6px;flex:1}.sm-modal-form-label{font-weight:600;color:var(--black)}.sm-modal-form-input{height:44px;border:1px solid var(--grey-border);border-radius:10px;padding:0 12px;font-family:inherit;color:var(--black);background-color:var(--white);text-align:left;box-sizing:border-box}.sm-modal-form-input::-webkit-date-and-time-value{text-align:left !important}.sm-modal-form-select{height:44px;border:1px solid var(--grey-border);border-radius:10px;padding:0 12px;font-family:inherit;color:var(--black);box-sizing:border-box;width:100%;background-color:var(--white)}.sm-modal-radio-list{display:flex;flex-direction:column;gap:10px;padding:15px 0}.sm-modal-radio-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:400;color:var(--black);cursor:pointer}.sm-modal-radio-input{appearance:none;width:18px;height:18px}.sm-modal-strong{font-weight:600}.sm-modal-text{font-weight:400;color:var(--black);line-height:1.5;margin:0}.sm-modal-link{color:inherit}.sm-modal-code{font-size:28px;font-weight:700;color:var(--black);text-align:center;letter-spacing:4px;padding:20px}.sm-modal-code-copy{width:40px;height:40px;margin-left:10px;background-color:var(--grey-light);border:none;border-radius:8px;cursor:pointer;vertical-align:middle}.sm-modal-app-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.sm-modal-app-badge{padding:10px;border:1px solid var(--grey-border);border-radius:10px;box-sizing:border-box}.sm-modal-card-logos{display:flex;justify-content:center;gap:10px}.sm-modal-card-info{border:1px solid var(--grey-border);border-radius:10px;overflow:hidden}.sm-modal-card-info-row{display:flex;justify-content:space-between;padding:12px 16px;font-size:14px;color:var(--black)}.sm-modal-card-info-row+.sm-modal-card-info-row{border-top:1px solid var(--grey-border)}.sm-modal-mangopay{display:block;margin:0 auto}.sm-stepper{display:flex;align-items:center;gap:15px}.sm-stepper-display{display:flex;align-items:baseline;gap:6px}.sm-stepper-number{font-size:30px;font-weight:700;color:var(--black)}.sm-stepper-unit{font-size:14px;font-weight:500;color:var(--black)}.sm-stepper-controls{display:flex;gap:8px}.sm-stepper-btn{width:21px;height:21px;border-radius:50%;border:none;background:var(--grey-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;padding:0}.auth-modal-panel{display:flex;border-radius:20px;overflow:hidden;background:var(--white);max-height:calc(100vh - 40px);position:relative}.auth-modal-image{position:absolute;top:0;left:0;bottom:0;width:459px;overflow:hidden}.auth-modal-image-photo{width:100%;height:100%;object-fit:cover;display:block}.auth-modal-content{width:459px;margin-left:459px;padding:40px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;overflow-y:auto}.auth-modal-close{position:absolute;top:20px;right:20px}.auth-modal-title{display:block;font-size:24px;font-weight:600;color:var(--black);margin:0 0 30px}.auth-modal-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.auth-modal-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;padding:0 20px;box-sizing:border-box;cursor:pointer;border:none;font-family:inherit}.auth-modal-btn-google{background:var(--black);color:var(--white)}.auth-modal-btn-email-toggle{width:100%;font-family:inherit}.auth-modal-btn-email-toggle:hover{background-color:var(--grey-light)}.auth-modal-forgot-password{font-size:12px;display:block;margin-top:8px}.auth-modal-btn-oauth{background:var(--white);color:var(--black);border:1px solid var(--grey-border)}.auth-modal-divider{display:flex;align-items:center;gap:10px;color:var(--grey);font-size:12px;font-weight:500;margin:4px 0 20px}.auth-modal-divider::before,.auth-modal-divider::after{content:'';flex:1;height:1px;background:var(--grey-border)}.auth-modal-switch{font-size:13px;font-weight:400;color:var(--black);text-align:center;margin:30px 0 16px}.auth-modal-switch-btn{background:none;border:none;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}.auth-overlay-content{background:var(--white);border-radius:20px;padding:30px 24px}.auth-overlay-image{display:none;width:100%;height:216px;border-radius:20px 20px 0 0;overflow:hidden;flex-shrink:0}.auth-overlay-image-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ms-overlay:has(#js-auth-signup:not(.d-none)) .auth-overlay-image,.ms-overlay:has(#js-auth-signin-email:not(.d-none)) .auth-overlay-image{display:block;margin-bottom:calc(-1 * var(--mobile-menu-gap))}.ms-overlay:has(#js-auth-signup:not(.d-none)) .auth-overlay-content,.ms-overlay:has(#js-auth-signin-email:not(.d-none)) .auth-overlay-content{border-radius:0 0 20px 20px}body.devise-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.devise-auth-page{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box;background-color:var(--grey-light)}.devise-auth-page .auth-modal-image{display:none}.devise-auth-page .auth-modal-content{width:100%;max-width:400px;margin-left:0}.devise-auth-errors{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:8px;border:1px solid var(--red)}.devise-auth-error{font-size:13px;color:var(--red);margin:0}@media (min-width: 576px){.devise-auth-page .auth-modal-image{display:block}.devise-auth-page .auth-modal-content{width:459px;max-width:none;margin-left:459px}}.fm-header-title{display:none}.fm-header-info{display:flex;gap:20px;font-weight:700;font-size:16px;align-items:center}.fm-header-time{color:var(--grey-dark)}.fm-section{border-bottom:1px solid var(--grey-border)}.fm-section-header{display:flex;justify-content:space-between;align-items:center;padding:50px 20px 50px 20px;cursor:pointer;list-style:none}details[open]>.fm-section-header{padding-bottom:20px}.fm-section-header::-webkit-details-marker{display:none}.fm-section-title{display:flex;gap:20px;align-items:center;font-weight:600;font-size:20px}.fm-section-chevron{width:20px;height:20px}details[open]>.fm-section-header .fm-section-chevron{transform:rotate(180deg)}.fm-section-content{padding:0 20px 50px}.fm-filter-grid{display:grid;grid-template-columns:repeat(auto-fill, 120px);gap:10px}.fm-filter-grid--thirds{grid-template-columns:repeat(3, 1fr)}.fm-filter-card{border-radius:14px;padding:10px 20px;display:flex;flex-direction:column;align-items:center;cursor:pointer;border:1px solid var(--grey-border);box-sizing:border-box;width:120px;height:120px;font-weight:500}.fm-filter-card--third{width:100%}.fm-filter-card-img{object-fit:contain;flex:1;max-width:100%;min-height:0}.fm-filter-card-label{font-weight:inherit;font-size:14px;text-align:center}.fm-subtitle{font-weight:500;font-size:13px;color:var(--grey-dark);margin:0 0 15px}.fm-subtitle--spaced{margin-top:20px}.fm-chip-list{display:flex;flex-wrap:wrap;gap:10px}.fm-chip{background-color:var(--white);border-radius:7px;padding:6px 10px;font-weight:500;font-size:14px;cursor:pointer;border:1px solid var(--grey-border);box-sizing:border-box;display:flex;align-items:center;gap:5px}.fm-chip-icon{width:18px;height:18px}.fm-chip-show-more{text-decoration:underline;cursor:pointer;font-weight:600;font-size:14px;background:none;border:none;padding:6px 10px}.fm-row{display:flex;justify-content:space-between;align-items:center;padding:50px 20px}.fm-toggle-desc{font-size:13px;margin-top:5px}.fm-placeholder{background-color:var(--grey-light);border-radius:10px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--grey-dark);font-size:13px}.sort-modal-body{padding:10px 0 20px}.fm-footer-clear{cursor:pointer;color:var(--black)}.fm-footer-submit{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;font-size:14px;padding:0 30px;border:none;cursor:pointer;align-self:auto}.fm-footer-submit:hover{background-color:var(--black-light)}.fm-footer-submit:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.fm-year-slider-container{position:relative;padding-top:45px;padding-bottom:5px}.fm-permit-value{font-weight:600;font-size:20px;margin-right:10px}.fm-stepper{display:flex;align-items:center;gap:10px;flex-shrink:0}.fm-stepper-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--grey-border);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;padding:0}input:checked+.fm-filter-card{border-color:var(--black);background-color:var(--grey-light);font-weight:700}input:checked+.fm-chip{background-color:var(--grey-light);border-color:var(--black)}@media (max-width: 575.98px){.fm-header-title{display:block;font-size:30px;font-weight:600;color:var(--black)}.fm-header-info{display:none}.fm-section-header{padding:30px 0}.fm-section-content{padding:0 0 30px}.fm-filter-grid{display:flex;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;margin:0 -20px;padding:0 20px}.fm-filter-grid--thirds{display:grid;overflow-x:visible;margin:0;padding:0}.fm-filter-card{flex-shrink:0}.fm-row{padding:30px 0;flex-direction:column;align-items:flex-start;gap:12px}.fm-section-title{font-size:14px;font-weight:600}.fm-footer-clear{background:none;border:none;height:auto;border-radius:0;padding:10px 0;font-weight:500;font-size:14px}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;touch-action:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform 0.3s}.noUi-state-drag *{cursor:inherit !important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}.noUi-target[disabled],.noUi-handle[disabled],[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%, 50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%, 50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translate(0, -50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translate(0, 50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%, 0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translate(0, -50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%, 0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translate(0, -18px);top:auto;right:28px}.fm-price-container{position:relative;padding-bottom:50px}.fm-histogram{display:flex;align-items:flex-end;justify-content:space-between;height:80px}.fm-bar{width:10px;flex-shrink:0;background:var(--black);border-radius:2px 2px 0 0;transition:opacity 0.2s}.fm-bar-inactive{opacity:0.15}.fm-slider,.fm-year-slider{height:2px;border:none;box-shadow:none}.fm-slider{background:repeating-linear-gradient(to right, var(--grey-border) 0, var(--grey-border) 8px, transparent 8px, transparent 14px);background-size:14px 2px}.fm-year-slider{background:var(--grey-border)}.fm-slider{position:absolute;left:0;right:0;bottom:50px}.fm-slider .noUi-base,.fm-year-slider .noUi-base{height:2px;top:0}.fm-slider .noUi-connect,.fm-year-slider .noUi-connect{background:var(--black)}.fm-slider .noUi-handle{width:0;height:0;background:transparent;border:none;box-shadow:none;top:0;right:0;cursor:ew-resize}.fm-year-slider .noUi-handle{width:22px;height:22px;background:#fafafa;border:2px solid var(--black);border-radius:50%;box-shadow:none;top:-10px;right:-11px;cursor:ew-resize}.fm-slider .noUi-handle:before,.fm-slider .noUi-handle:after,.fm-year-slider .noUi-handle:before,.fm-year-slider .noUi-handle:after{display:none}.fm-slider .noUi-tooltip{font-weight:500;font-size:14px;color:var(--black);background:#FFF;border-radius:30px;border:1px solid #D7D7D7;box-shadow:0 3px 10px 0 rgba(0,0,0,0.2);padding:4px 12px;bottom:auto;top:4px;cursor:ew-resize;white-space:nowrap}.fm-year-slider .noUi-tooltip{font-size:12px;font-weight:500;color:var(--black);background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;bottom:auto;top:-28px;left:50%;transform:translateX(-50%);cursor:ew-resize;white-space:nowrap}.chat-nav-label{font-weight:600;color:var(--black);flex-shrink:0}.chat-nav-tabs{gap:5px}.chat-nav-tab-active{border-radius:10px}.chat-nav-tab{border-radius:10px}.conversation-layout{display:flex;height:calc(100vh - 100px)}.conversation-col-left{width:450px;flex-shrink:0;border-right:1px solid var(--grey-border);overflow-y:auto;overflow-x:hidden}.conversation-col-center{flex:1;min-width:0}.conversation-col-right{width:450px;flex-shrink:0;border-left:1px solid var(--grey-border);overflow:hidden;display:flex;flex-direction:column}.conversation-col-right .js-booking-summary-slot{flex:1;min-height:0;display:flex;flex-direction:column}.conversation-col-right .booking-summary{flex:1;min-height:0}.conversation-col-right .booking-summary-content{flex:1;min-height:0;overflow-y:auto}.conversation-col-right .booking-summary-footer{flex-shrink:0}@media (max-width: 575.98px){.conversation-layout{height:100dvh}.conversation-col-left{display:none}.conversation-col-right{display:none}.booking-detail-overlay{display:flex !important;align-items:flex-end;background:transparent !important;pointer-events:none}.booking-detail-drawer{width:100%;max-width:100%;height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-top:1px solid var(--grey-border);border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform 0.3s ease;pointer-events:none}.booking-detail-drawer.drawer--expanded{transform:translateY(0);pointer-events:auto}.booking-detail-body{padding-top:4px}}.booking-detail-drawer{position:relative}.booking-detail-close-wrapper{height:0}.booking-detail-close{position:absolute;top:14px;right:20px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;cursor:pointer;color:var(--black);padding:0;z-index:1}.booking-detail-body{padding-top:20px;padding-bottom:20px}.booking-detail-handle{display:flex;justify-content:center;padding:10px 0 22px;cursor:grab}.booking-detail-handle-bar{width:36px;height:4px;border-radius:2px;background:var(--grey-border)}.booking-list{display:flex;flex-direction:column;gap:20px;padding:30px;box-sizing:border-box}@media (max-width: 575.98px){.booking-list{padding:20px 16px}}.booking-list-title{font-size:30px;font-weight:600;color:var(--black);margin:0}.booking-list-items{display:flex;flex-direction:column}.booking-list-item-active,.booking-list-item{display:flex;align-items:center;gap:12px;padding:15px;text-decoration:none;color:var(--black);border-radius:10px}.booking-list-item:hover{background-color:var(--grey-light)}.booking-list-item-active{border:2px solid var(--black);background:var(--grey-light)}.booking-list-avatar{position:relative;flex-shrink:0}.booking-list-avatar-img{width:55px;height:55px;border-radius:6px;object-fit:cover}.booking-list-avatar-badge{top:-4px;right:-4px;width:20px;height:20px;color:var(--white);font-size:11px;font-weight:800}.booking-list-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.booking-list-item-name{font-size:20px;font-weight:600}.booking-list-item-car{font-size:13px;font-weight:400;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-list-item-meta{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:400;color:var(--grey-dark)}.booking-list-item-id{color:var(--grey)}.booking-list-item-date{font-size:12px;font-weight:400;color:var(--grey-dark);flex-shrink:0;align-self:flex-start}.booking-list-section-header{margin-top:20px}.booking-list-items>.booking-list-section-header:first-child{margin-top:0}.booking-list-section-title{font-size:12px;white-space:nowrap}.booking-list-empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 30px}.booking-list-empty-text{font-size:16px;font-weight:600;color:var(--black);text-align:center;margin:0}.booking-list-empty-btn{align-self:center;text-align:center}.chat-panel{display:flex;flex-direction:column;height:100%}.chat-header{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--grey-border);flex-shrink:0}.chat-header-avatars{display:flex;flex-shrink:0;justify-self:center}.chat-header-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--white);box-shadow:1px 1px 10px 0 rgba(0,0,0,0.2)}.chat-header-avatar-overlap{margin-left:-20px}.chat-header-info{display:flex;flex-direction:column;gap:0;align-items:center;margin-top:10px}.chat-header-dates{font-size:11px;font-weight:400;color:var(--grey-dark);margin-top:2px}.chat-header-name{font-size:13px;font-weight:600;color:var(--black)}.chat-header-status{font-size:11px;font-weight:400}.chat-messages{flex:1;overflow-y:auto;padding:20px 16px;display:flex;flex-direction:column;gap:15px}.chat-message-sent{display:flex;justify-content:flex-end}.chat-message-inner{display:flex;flex-direction:column;gap:4px}.chat-message-sent .chat-message-inner{align-items:flex-end}.chat-message-received .chat-message-inner{align-items:flex-start}.chat-message-meta{font-size:11px;font-weight:400;color:var(--grey-dark)}.chat-bubble-sent{background-color:var(--black);color:var(--white);font-size:13px;font-weight:400;line-height:1.5;padding:15px 20px;border-radius:15px 15px 0 15px;max-width:70%}.chat-bubble-sent a{color:inherit}.chat-message-received{display:flex;align-items:flex-end;gap:10px}.chat-bubble-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.chat-bubble-received{background-color:var(--grey-light);color:var(--black);font-size:13px;font-weight:400;line-height:1.5;padding:15px 20px;border-radius:15px 15px 15px 0;max-width:70%}.chat-bubble-received a{color:inherit}.chat-date-separator{text-align:center;font-size:11px;font-weight:500;color:var(--black)}.chat-info-emphasis{font-weight:600;text-decoration:underline}.chat-info-text{font-size:11px;font-weight:400;color:var(--grey-dark);text-align:center;margin:0;line-height:1.5}.chat-input{display:flex;align-items:center;gap:10px;padding:15px 0 0;flex-shrink:0}.chat-input-wrapper{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border-top:1px solid var(--grey-border);border-left:none;border-right:none;border-bottom:none;border-radius:10px 10px 0 0;box-shadow:0 -2px 20px 0 rgba(0,0,0,0.1);box-sizing:border-box;padding:10px}.chat-input-wrapper:focus-within{border-top:1px solid var(--black);border-left:none;border-right:none;border-bottom:none}.chat-input-field{flex:1;min-width:0;padding:0 5px;border:none;font-size:14px;color:var(--black);background:none;outline:none;resize:none}.chat-input-field::placeholder{color:var(--grey)}.chat-input-upload,.chat-input-send{width:35px;height:35px;background:var(--grey-light);border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:flex-end}.chat-header-top{width:100%;height:50px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.chat-header-back{flex-shrink:0}.chat-header-back img,.chat-header-back svg{transform:rotate(180deg);color:var(--black)}.chat-header-details{background-color:var(--grey-light);border:none;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:600;color:var(--black);text-decoration:none;justify-self:end}.chat-panel .booking-summary-footer{padding:0 16px 15px;margin-top:0}@media (min-width: 576px){.chat-header{flex-direction:row;padding:30px 30px 20px 30px;gap:20px}.chat-header-top{display:flex;width:auto;height:auto;grid-template-columns:none;gap:15px}.chat-header-details{justify-self:auto}.chat-header-avatars{justify-self:auto}.chat-header-info{align-items:flex-start;margin-top:0}.chat-header-name{font-size:20px}.chat-header-status{font-size:12px}.chat-messages{padding:30px}.chat-panel>.chat-info-text{padding:10px 30px 0}.chat-input{padding:15px 30px}.chat-input-wrapper{border:1px solid var(--grey-border);border-radius:10px}.chat-input-wrapper:focus-within{border:1px solid var(--black)}.chat-panel .booking-summary-footer{padding:revert;margin-top:revert}}.booking-summary-owner-car{display:flex;flex-direction:column;gap:12px}.booking-summary-owner-car-photo{width:50px;height:50px;border-radius:10px;object-fit:cover;flex-shrink:0}.booking-summary-owner-car-name{font-size:20px;font-weight:500;color:var(--black)}.booking-summary-owner-car-plate{font-size:14px;color:var(--black)}.booking-summary-car{display:flex;gap:15px}.booking-summary-car-photo{width:150px;height:112px;border-radius:10px;object-fit:cover;flex-shrink:0}.booking-summary-car--tenant .booking-summary-car-photo{width:112px;height:112px}.booking-summary-car-info{display:flex;flex-direction:column;gap:4px;min-width:0}.booking-summary-car-title{display:block;font-size:20px;font-weight:500;line-height:1;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-summary-car-rating{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--black)}.booking-summary-car-rating-count{font-weight:400;color:var(--grey-dark)}.booking-summary-booking-id{font-size:12px;font-weight:400;color:var(--grey)}.booking-summary-car-badges{display:flex;flex-direction:column;gap:3px}.booking-summary-car-badge{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:var(--black)}.booking-summary-car-badge-icon{font-size:14px}.booking-success-car-phone{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--black);margin-top:2px}@media (max-width: 575.98px){.booking-summary-car-badge{font-size:10px}.booking-success-car-phone{font-size:10px}}.booking-summary{display:flex;flex-direction:column;justify-content:space-between;padding:0;box-sizing:border-box}.booking-summary-content{display:flex;flex-direction:column;gap:20px}.booking-summary-accordion-separator,.booking-summary-hr{border:none;margin:0;height:0;width:100%}.booking-summary-options-detail,.booking-summary-accordion-separator{border-top:1px solid var(--grey-border)}.booking-summary-hr{border-top:solid 1px var(--grey-light)}.booking-summary-footer{display:flex;flex-direction:column;gap:20px;margin-top:20px}.booking-summary-user-details{font-size:12px;font-weight:400;color:var(--black)}.booking-phone-link-wrapper{display:flex;align-items:center;gap:4px}.booking-phone-link{font-size:12px}.booking-summary-user-description{font-size:12px;font-weight:400;color:var(--black);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.booking-summary-dates{display:flex;gap:50px}.fm-dates-edit{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid var(--grey-border);border-radius:5px;color:var(--black);text-decoration:none;flex-shrink:0;cursor:pointer}.booking-summary-date{display:flex;flex-direction:column;gap:4px}.booking-summary-date-label{font-size:12px;font-weight:400;color:var(--black-alternative)}.booking-summary-date-value{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--black)}.booking-summary-date-edit{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center}.booking-summary-fm-prices{display:flex;flex-direction:column;gap:20px}.booking-summary-fm-prices:empty{display:none}.fm-coupon-link{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--black);cursor:pointer;text-decoration:underline}.fm-coupon-input{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #000;border-radius:5px;font-size:14px;font-family:inherit;outline:none}.fm-coupon-error{margin-top:8px;font-size:13px;color:var(--red, #e53e3e)}.booking-summary-options{display:flex;flex-direction:column;gap:10px}.booking-summary-option{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border:1px solid var(--grey-border);border-radius:10px;box-sizing:border-box}.booking-summary-option--clickable{cursor:pointer}.booking-summary-option-label{font-size:14px;font-weight:500;color:var(--black)}.booking-summary-option-value{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--black)}.booking-summary-total-accordion,.booking-summary-total{padding:15px 20px;background-color:var(--grey-light);border-radius:10px;box-sizing:border-box}.booking-summary-total{display:flex;align-items:center;justify-content:space-between}.booking-summary-total-accordion{border:1px solid transparent;margin-top:calc(30px - 20px)}details.booking-summary-total-accordion:not([open]):hover{border-color:var(--black)}.booking-summary-total-row{display:flex;align-items:center;justify-content:space-between;list-style:none}summary.booking-summary-total-row{cursor:pointer}.booking-summary-total-row::-webkit-details-marker{display:none}details.booking-summary-total-accordion[open] .booking-summary-total-chevron{transform:rotate(180deg)}.booking-summary-options-detail{display:flex;flex-direction:column;gap:12px;padding-top:15px;margin-top:15px}.booking-summary-option-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:400;color:var(--black)}.booking-summary-option-row-value{font-weight:600}.booking-summary-total-label{font-size:14px;font-weight:600;color:var(--black)}.booking-summary-total-value{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--black)}.booking-summary-insurance{display:flex;flex-direction:column;gap:10px}.booking-summary-insurance-item{display:flex;align-items:center;gap:12px}.booking-summary-insurance-logo{width:80px;height:auto;flex-shrink:0}.booking-summary-insurance-text{font-size:11px;font-weight:500;color:var(--black);line-height:1.4}.booking-summary-refs{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--black)}.booking-summary-ref{display:flex;align-items:center;gap:6px}.booking-summary-cta-black,.booking-summary-cta-disabled,.booking-summary-cta{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;width:100%;text-decoration:none}.booking-summary-cta-black:hover,.booking-summary-cta-disabled:hover,.booking-summary-cta:hover{background-color:var(--black-light)}.booking-summary-cta-black:disabled,.booking-summary-cta-disabled:disabled,.booking-summary-cta:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.booking-summary-cta-disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed;pointer-events:none}.booking-summary-cta-secondary{width:100%}.booking-summary-cta-black{border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;border:none}.booking-summary-cta-black:hover{background-color:var(--black-light)}.booking-summary-cta-black:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.booking-summary-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-summary-cta-row>:only-child{grid-column:1 / -1}.booking-summary-option-accordion{padding:15px 20px;border:1px solid var(--grey-border);border-radius:10px;box-sizing:border-box}details.booking-summary-option-accordion[open] .booking-summary-total-chevron{transform:rotate(180deg)}.booking-summary-preauth-text{font-size:12px;font-weight:400;color:var(--black);margin:0;line-height:1.5}.booking-summary-expiration-text{font-size:11px;font-weight:400;color:var(--grey-dark);text-align:center;margin:0;line-height:1.5}.booking-summary-hint{font-size:11px;font-weight:600;color:var(--grey-dark);text-align:center;margin:0}.booking-summary-cta-link{background:none;border:none;padding:0;font-size:13px;font-weight:600;color:var(--black);text-align:center;text-decoration:underline;cursor:pointer}@media (min-width: 576px){.booking-summary{padding:30px;min-height:100%}}body.has-mobile-bottom-nav{padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}@media (min-width: 576px){body.has-mobile-bottom-nav{padding-bottom:0}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:70px;display:flex;align-items:center;background-color:var(--white);border-top:1px solid var(--grey-light);z-index:102;padding-bottom:env(safe-area-inset-bottom, 0px);box-sizing:content-box;will-change:transform;transition:transform 0.3s ease}.mobile-bottom-nav--hidden{transform:translateY(100%)}.mobile-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;color:var(--grey-dark);text-decoration:none}.mobile-bottom-nav-item svg{display:block;width:22px;height:22px;flex-shrink:0}.mobile-bottom-nav-label{font-size:10px;font-weight:500}.mobile-bottom-nav-item-active{color:var(--black)}.mobile-bottom-nav-item-active .mobile-bottom-nav-label{font-weight:700}.mobile-bottom-nav-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.sm-flash-container{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:300;display:flex;flex-direction:column;gap:10px;width:max-content;max-width:calc(100% - 40px);pointer-events:none}.sm-flash{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;border-radius:var(--radius-base);font-size:14px;font-weight:500;line-height:1.4;pointer-events:auto;box-shadow:0 4px 20px rgba(0,0,0,0.12)}.sm-flash--notice,.sm-flash--info{background-color:var(--color-info-bg);color:var(--color-info-text)}.sm-flash--success{background-color:var(--color-success-bg);color:var(--color-success-text)}.sm-flash--error,.sm-flash--alert-danger{background-color:var(--color-danger-bg);color:var(--color-danger-text)}.sm-flash--alert,.sm-flash--warning{background-color:var(--color-warning-bg);color:var(--color-warning-text)}.sm-flash-text{flex:1;min-width:0}.sm-flash-close{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;flex-shrink:0;opacity:0.6}.sm-flash-close:hover{opacity:1}.text-field{position:relative}.signup-form-phone-code,.fm-date-select,.text-field-input{height:56px;border:1px solid var(--grey-border);border-radius:5px;font-size:15px;font-family:inherit;color:var(--black);box-sizing:border-box}.fm-date-select:focus,.text-field-input:focus{outline:none;border-color:var(--black)}.text-field-input{padding:24px 16px 6px;width:100%}.text-field-label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:500;color:var(--grey-dark);pointer-events:none;transition:top 0.15s ease, transform 0.15s ease, font-size 0.15s ease, color 0.15s ease}.text-field-input:focus+.text-field-label,.text-field-input:not(:placeholder-shown)+.text-field-label{top:6px;transform:none;font-size:11px;color:var(--grey-dark)}.text-field-input:disabled{appearance:none;opacity:1;background:var(--grey-light);color:var(--grey-dark);cursor:not-allowed}.text-field--has-value .text-field-label{top:6px;transform:none;font-size:11px}input.text-field-input[type="date"]{-webkit-appearance:none;min-width:0}select.text-field-input{appearance:none;background-color:white;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%231B1B1B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}select.text-field-input:disabled{opacity:1;background-color:var(--grey-light);background-image:none}.fm-content{display:flex;flex-direction:column;max-width:985px;margin:0 auto;width:100%;padding:30px 0 100px 0;box-sizing:border-box}.fm-title{font-size:28px;font-weight:600;color:var(--black);margin-bottom:20px}.fm-columns{display:flex;gap:80px;align-items:flex-start}.fm-left{flex:1;min-width:0}.fm-right{width:375px;flex-shrink:0}.fm-summary-card{border:1px solid #C5C5C5;border-radius:12px;overflow:hidden;position:sticky;top:83px}.fm-summary-card .cs-delivery-picker{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:500px;max-width:calc(100% - 40px)}.fm-step{background:var(--grey-light);border:1px solid transparent;border-radius:12px;margin-bottom:16px}details.fm-step[open]{background:var(--white);border:1px solid var(--grey-border);border-radius:12px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.1)}.fm-step-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;cursor:pointer;list-style:none}.fm-step-header::-webkit-details-marker{display:none}.fm-step-title{font-size:18px;font-weight:600;color:var(--black)}.fm-step-end{position:relative;flex-shrink:0;display:flex;align-items:center;height:50px}.fm-step-icon{width:48px;height:48px}details.fm-step[open] .fm-step-icon,.fm-step[data-fm-validated] .fm-step-icon{display:none}.fm-step-chevron{visibility:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;transition:transform 0.2s}.fm-step[data-fm-validated]:not([data-fm-locked]) .fm-step-chevron,details.fm-step[open]:not([data-fm-locked]) .fm-step-chevron{visibility:visible}details.fm-step[open]:not([data-fm-locked]) .fm-step-chevron{transform:translateY(-50%) rotate(180deg)}.fm-step[data-fm-locked] .fm-step-header{cursor:default;pointer-events:none}.fm-step-body{padding:0 24px 24px}.fm-conditions{display:flex;flex-direction:column}.fm-condition{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.fm-condition-label{font-size:14px;font-weight:500;color:var(--black);flex:1;padding-right:16px;cursor:pointer}.fm-condition-check,.fm-protection-radio:checked,.fm-protection-radio{appearance:none;width:22px;height:22px}.fm-step-footer{display:flex;justify-content:flex-end;padding-top:20px}.fm-next-btn{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;padding:0 30px}.fm-next-btn:hover{background-color:var(--black-light)}.fm-next-btn:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.fm-message-tip{display:flex;align-items:flex-start;gap:15px;background:var(--grey-light);border-radius:10px;padding:20px;margin-bottom:16px}.fm-message-tip-icon{flex-shrink:0;margin-top:2px}.fm-message-tip-text{font-size:12px;font-weight:500;color:var(--black);margin:0}.fm-message-input{position:relative}.fm-message-textarea{width:100%;min-height:120px;border:1px solid var(--grey-border);border-radius:12px;padding:16px;font-size:14px;font-family:inherit;resize:none;box-sizing:border-box;color:var(--black)}.fm-message-textarea::placeholder{color:var(--grey)}.fm-protection-list{display:flex;flex-direction:column}.fm-protection-option{display:block;padding:18px 0;cursor:pointer}.fm-protection-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.fm-protection-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fm-protection-name{font-size:15px;font-weight:600;color:var(--black)}.fm-protection-recommended{font-weight:500}.fm-protection-price{font-size:15px;font-weight:500;color:var(--black)}.fm-protection-price--free{color:var(--grey)}.fm-protection-radio{flex-shrink:0;margin-top:2px}.fm-protection-desc{font-size:13px;font-weight:500;color:var(--black);margin-bottom:14px}.fm-protection-caution-title{font-size:14px;font-weight:700;color:var(--black);margin-bottom:6px}.fm-protection-caution-body{font-size:13px;font-weight:400;color:var(--black);line-height:1.6;margin:0}.fm-note{font-size:12px;font-weight:400;color:var(--black);line-height:1.6;margin-top:24px}@media (max-width: 575.98px){.fm-confirm-btn{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;width:100%}.fm-confirm-btn:hover{background-color:var(--black-light)}.fm-confirm-btn:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.fm-confirm-footer{position:fixed;bottom:0;left:0;right:0;z-index:11;background:var(--white);box-shadow:0 -4px 4px 0 rgba(0,0,0,0.15);padding:12px 16px;box-sizing:border-box}.fm-step-title{font-size:14px}.fm-protection-name{font-size:14px}.fm-condition-label{font-weight:400}.fm-content{padding:20px 16px 90px}.fm-title{font-size:24px}.fm-columns{flex-direction:column;gap:20px;align-items:stretch}.fm-right{position:fixed;bottom:0;left:0;right:0;width:100%;height:calc(100dvh - 20px);z-index:15;background:var(--white);border-radius:20px 20px 0 0;border-top:1px solid var(--grey-border);transform:translateY(var(--drawer-offset, 100%));transition:transform 0.3s ease;overflow:hidden;display:flex;flex-direction:column}.fm-summary-body{flex:1;overflow-y:auto;padding:4px 30px 30px}.fm-summary-card{position:static;border:none;border-radius:0;overflow:visible}.fm-right--static{position:static;width:100%;height:auto;transform:none;transition:none;border-radius:0;border-top:none;overflow:visible}.fm-right--static .fm-summary-body{padding:0;overflow:visible}.fm-right--static .fm-summary-card{background:var(--white);border:1px solid var(--grey-border);border-radius:12px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);box-shadow:none;overflow:hidden}.fm-right--static .booking-summary{padding:24px}}.fm-completion{background:var(--white);border:1px solid var(--grey-border);border-radius:12px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);padding:24px}.fm-completion-desc{font-size:14px;font-weight:500;color:var(--grey);margin:8px 0 20px}.fm-completion-wrapper{display:flex;flex-direction:column;gap:20px;margin-top:20px;width:436px;max-width:100%}.fm-completion-fields{display:flex;flex-direction:column;gap:12px}.fm-date-field{display:flex;flex-direction:column;gap:6px}.fm-date-label{font-size:13px;font-weight:500;color:var(--black)}.fm-date-selects{display:flex;gap:8px}.fm-date-select{flex:1;padding:0 12px;background:var(--white);appearance:none}.fm-mobile-bar{position:fixed;bottom:0;left:0;width:100%;z-index:10;background:var(--white);box-shadow:0 -4px 4px 0 rgba(0,0,0,0.15);padding:12px 16px;box-sizing:border-box;display:flex;align-items:center;gap:12px}.fm-mobile-bar-info{display:flex;flex:1;align-items:center;gap:12px;overflow:hidden}.fm-mobile-bar-main{display:flex;flex-direction:column;flex:1;min-width:0}.fm-mobile-bar-price{font-size:16px;font-weight:600;color:var(--black)}.fm-mobile-bar-car{font-size:11px;font-weight:500;color:var(--grey-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-mobile-bar-dates{display:flex;gap:16px;flex-shrink:0}.fm-mobile-bar-date{display:flex;flex-direction:column}.fm-mobile-bar-date-top{font-size:13px;font-weight:600;color:var(--black)}.fm-mobile-bar-date-bottom{font-size:11px;font-weight:500;color:var(--grey-dark)}.fm-mobile-bar-actions{display:flex;gap:8px;flex-shrink:0}.fm-mobile-bar-btn{width:36px;height:36px;background:var(--grey-light);border:1px solid var(--grey-border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--black);text-decoration:none;cursor:pointer;flex-shrink:0}.fm-mobile-bar-chevron{transition:transform 0.2s}.signup-form{display:flex;flex-direction:column;gap:12px}.signup-form-captcha{display:none}.signup-form-subtitle{display:block;font-size:14px;font-weight:600;color:var(--black);margin-top:4px}.signup-form-row{display:flex;gap:12px}.signup-form-row .text-field{flex:1}.signup-form-phone-group{display:flex;flex-direction:column}.signup-form-phone-code-wrap{position:relative;height:56px}.signup-form-phone-code{width:100%;height:100%;padding:20px 16px 6px;border-radius:5px 5px 0 0;border-bottom:none;background-color:var(--white);appearance:none;-webkit-appearance:none;box-sizing:border-box;cursor:pointer}.signup-form-phone-code:focus{outline:none;border-color:var(--black)}.signup-form-phone-code-wrap:focus-within+.signup-form-phone-number .text-field-input{border-top-color:var(--black)}.signup-form-phone-code-label{position:absolute;left:16px;top:6px;font-size:11px;font-weight:500;color:var(--grey-dark);pointer-events:none}.signup-form-phone-number .text-field-input{border-radius:0 0 5px 5px}.signup-form-password-hint{font-size:11px;font-weight:400;color:var(--black);margin-top:-4px}.signup-form-submit{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;width:100%;border:none;cursor:pointer;margin-top:4px;font-family:inherit}.signup-form-submit:hover{background-color:var(--black-light)}.signup-form-submit:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.signup-form-cgu{font-size:11px;font-weight:400;color:var(--black);display:flex;align-items:flex-start;gap:8px;cursor:pointer;line-height:1.5}.signup-form-cgu-link{color:inherit}.phone-validation-change-phone{margin-top:8px}.auth-inline{background:var(--white);border:1px solid var(--grey-border);border-radius:12px;box-shadow:0 4px 10px 0 rgba(0,0,0,0.1);padding:24px;max-width:436px}.text-field--with-toggle .text-field-input{padding-right:48px}.text-field-toggle-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;color:var(--black)}.phone-validation-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.phone-validation-page .auth-modal-image{display:none}.phone-validation-page .auth-modal-content{width:100%;max-width:400px;margin-left:0}.phone-validation-hint{font-size:14px;font-weight:400;color:var(--black);margin:0 0 20px;line-height:1.5}.otp-group{display:flex;gap:8px;justify-content:center;padding-bottom:16px}.otp-input{width:44px;height:56px;border:1px solid var(--grey-border);border-radius:5px;font-size:22px;font-weight:600;text-align:center;color:var(--black);font-family:inherit;box-sizing:border-box;-moz-appearance:textfield}.otp-input:focus{outline:none;border-color:var(--black)}.otp-input::-webkit-outer-spin-button,.otp-input::-webkit-inner-spin-button{-webkit-appearance:none}.phone-validation-resend{font-size:13px;font-weight:400;color:var(--black);text-align:center;margin:4px 0 0}@media (min-width: 576px){.phone-validation-page .auth-modal-image{display:block}.phone-validation-page .auth-modal-content{width:459px;max-width:none;margin-left:459px}}.fm-page{display:flex;flex-direction:column;min-height:100dvh;background:var(--white)}.fm-header{display:flex;align-items:center;justify-content:space-between;padding:10px 50px 0;height:90px;border-bottom:1px solid var(--grey-light);background:var(--white);z-index:10}.fm-header-logo{display:flex;align-items:center;color:inherit;text-decoration:none}.fm-header-close{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--grey-light);border:1px solid var(--grey-border);border-radius:10px;color:var(--black);text-decoration:none}@media (max-width: 575.98px){.fm-header{padding:0 16px}}.fm-payment-methods{overflow:hidden}.fm-payment-option-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer}.fm-payment-option-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-payment-option-name{font-size:14px;font-weight:500;color:var(--black)}.fm-payment-option-sub{font-size:12px;font-weight:500;flex:0 0 100%}.fm-payment-badge-img{height:22px;width:auto}.fm-payment-radio{appearance:none;width:22px;height:22px;flex-shrink:0}.fm-payment-card-form{display:none;flex-direction:column;gap:12px;padding-bottom:18px}.fm-payment-option:has(input[type="radio"]:checked,.fm-protection-radio[type="radio"]:checked) .fm-payment-card-form{display:flex}.fm-payment-row .text-field{flex:1}.fm-payment-row{display:flex;gap:12px}.fm-payment-footer{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:calc(40px - 18px);padding-bottom:40px}.fm-payment-submit{align-self:flex-end;width:220px}#js-google-pay{align-self:flex-end;width:220px}#js-google-pay>div,#js-google-pay button{width:100%}#js-apple-pay{align-self:flex-end;width:220px;border-radius:10px;overflow:hidden}#js-apple-pay{height:52px}#js-apple-pay button,#js-apple-pay apple-pay-button{width:100%;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center}#js-apple-pay apple-pay-button{--apple-pay-button-width: 100%;--apple-pay-button-height: 52px;--apple-pay-button-border-radius: 10px}.fm-payment-result{display:block;width:100%;font-size:13px;color:red;text-align:center}.fm-payment-result:empty{display:none}.fm-gift-applied{font-size:13px;font-weight:600;color:var(--black)}.fm-gift-form{display:flex;flex-direction:column;gap:12px}.fm-gift-submit{align-self:flex-end;padding:0 24px;width:auto}.fm-payment-cgu{font-size:11px;font-weight:400;color:var(--grey);line-height:1.6;text-align:center}.fm-payment-cgu a{color:var(--black)}.booking-success-total,.booking-success-date-box,.booking-success-ref{background:var(--grey-light);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.booking-success-page{background:var(--white)}.booking-success-content{display:flex;flex-direction:column;align-items:center;max-width:640px;margin:0 auto;padding:40px 24px 60px;box-sizing:border-box;width:100%;gap:30px}@media (min-width: 576px){.booking-success-content{max-width:800px}.booking-success-actions{max-width:375px}}.booking-success-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.booking-success-title{font-size:30px;font-weight:600;color:var(--black);margin:8px 0 0}.booking-success-subtitle{font-size:18px;font-weight:400;color:var(--grey-dark);margin:0}.booking-success-card{width:100%;border:1px solid var(--grey-border);border-radius:16px;overflow:hidden;box-sizing:border-box;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0px 4px 10px 0px #0000001A}.booking-success-ref{flex-direction:row;align-items:center;justify-content:space-between}.booking-success-section{display:flex;flex-direction:column;gap:14px}.booking-success-section-title{font-size:14px;font-weight:600;color:var(--black)}.booking-success-date-boxes{display:flex;gap:12px}.booking-success-date-box{flex:1}.booking-success-date-box-label,.booking-success-ref-label{font-weight:400;color:var(--grey-dark)}.booking-success-ref-label{font-size:14px}.booking-success-date-box-label{font-size:12px}.booking-success-ref-value{font-size:18px;font-weight:600;color:var(--black)}.booking-success-date-box-date{font-size:14px;font-weight:600;color:var(--black)}.booking-success-date-box-time{font-size:14px;font-weight:400;color:var(--black)}.booking-success-duration{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--black)}.booking-success-option-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:400;color:var(--black)}.booking-success-option-value{font-weight:600}.booking-success-prices-block{display:flex;flex-direction:column;gap:10px;padding-top:6px}.booking-success-price-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--grey-dark)}.booking-success-price-value{font-weight:500;color:var(--black)}.booking-success-total{flex-direction:row;align-items:center;justify-content:space-between}.booking-success-total-label{font-size:18px;font-weight:600;color:var(--black)}.booking-success-total-amount{display:flex;align-items:baseline;gap:5px}.booking-success-total-amount-value{font-size:24px;font-weight:600;color:var(--black)}.booking-success-total-amount-currency{font-size:18px;font-weight:500;color:var(--black)}.booking-success-actions{display:flex;flex-direction:column;gap:12px;width:100%}.booking-success-btn-primary{height:52px;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border:none;border-radius:10px;background-color:var(--black);color:var(--white);cursor:pointer;text-decoration:none;font-weight:600;font-size:17px;width:100%;text-decoration:none;text-align:center}.booking-success-btn-primary:hover{background-color:var(--black-light)}.booking-success-btn-primary:disabled{background-color:var(--grey-light);color:var(--grey);cursor:not-allowed}.booking-success-btn-outline{width:100%}.booking-success-btn-outline:hover{background-color:var(--grey-light)}@media (max-width: 575.98px){.booking-success-content{padding:30px 16px 60px}.booking-success-title{font-size:24px}.booking-success-date-boxes{flex-direction:column}.booking-success-card{border-radius:12px}.booking-success-ref{flex-direction:column;align-items:flex-start}.booking-success-date-box-date{font-size:16px}.booking-success-total-label{font-size:16px}.booking-success-total-amount-value{font-size:20px}}.rentals-page .toggle-mini{width:100%;box-sizing:border-box}.rentals-page{padding:20px 15px;display:flex;flex-direction:column;gap:24px;max-width:calc(3 * 435px + 2 * 20px + 2 * 40px);margin:0 auto}.rentals-page-search{display:flex;flex-direction:column;width:100%;gap:24px}.rentals-header{display:flex;flex-direction:column;gap:6px}.rentals-title,.profile-title{font-size:28px;font-weight:600;color:var(--black);margin:0}.rentals-subtitle,.profile-subtitle{font-size:14px;font-weight:400;color:var(--grey-dark);margin:0}.rentals-search{display:flex;align-items:center;gap:12px;border:1px solid var(--grey-border);border-radius:14px;padding:14px 20px;background:var(--white);color:var(--grey-dark)}.rentals-search-icon{flex-shrink:0}.rentals-search-input{border:none;outline:none;flex:1;font-size:14px;font-weight:400;color:var(--black);background:transparent}.rentals-search-input::placeholder{color:var(--grey-dark)}.rentals-grid{display:grid;grid-template-columns:1fr;gap:20px;justify-content:center;margin-top:24px}.rentals-section-header{grid-column:1 / -1;display:flex;align-items:center;gap:16px}.rentals-section-title{font-size:14px;font-weight:600;color:var(--black);white-space:nowrap}.rentals-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 20px}.rentals-empty-text{font-size:16px;font-weight:600;color:var(--black);text-align:center;margin:0}.rentals-empty-btn{align-self:center}.booking-card{position:relative;width:100%;display:flex;flex-direction:column;gap:10px;color:var(--black)}.booking-card-link{position:absolute;inset:0;z-index:0}.booking-card-image-wrap{position:relative;width:100%;flex-shrink:0}.booking-card-image{width:100%;display:block;border-radius:10px}.booking-card-content{padding-left:0;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.booking-card-number{position:relative;z-index:1;font-size:12px;font-weight:500;color:var(--grey-dark);cursor:text;-webkit-user-select:text;user-select:text}.booking-card-title{font-size:16px;font-weight:600;color:var(--black);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.booking-card-plate{font-size:13px;font-weight:500;color:var(--grey-dark)}.booking-card-price{font-size:20px;font-weight:600;color:var(--black)}.booking-card-hr{border:none;border-top:1px solid #EBEBEB;margin:2px 0}.booking-card-meta{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;color:var(--black)}.booking-card-meta svg{flex-shrink:0;width:16px}@media (min-width: 576px){.rentals-page .toggle-mini{width:fit-content}.rentals-page{padding:40px}.rentals-title,.profile-title{font-size:24px;font-style:normal;font-weight:600}.rentals-grid{grid-template-columns:repeat(auto-fill, 435px)}.booking-card{width:435px;flex-direction:row;gap:0}.booking-card-image-wrap{width:280px}.booking-card-content{padding-left:16px}}.car-show{display:flex;min-height:100vh;position:relative}.car-show .left-bar-unfold{position:fixed;top:0;left:0;z-index:103}.car-show-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,0.4);z-index:102;cursor:pointer}.car-show-main{flex:1;min-width:0}.car-show-body{width:100%;margin:0 auto;padding:0 0 60px;box-sizing:border-box;display:flex;flex-direction:column;gap:27px}.car-show-layout{display:flex;gap:0;align-items:flex-start;width:100%}.cs-content-wrapper{padding:0 20px;display:flex;flex-direction:column;gap:20px}.car-show-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.car-show-right{width:0;flex-shrink:0;overflow:visible}.top-nav-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--grey);flex:1;padding:0 40px;min-width:0}.top-nav-breadcrumb-sep{font-size:10px;flex-shrink:0}.top-nav-breadcrumb-link{color:inherit;text-decoration:none;white-space:nowrap}.top-nav-breadcrumb-link:hover{text-decoration:underline}.top-nav-breadcrumb-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-svg{filter:brightness(0) saturate(100%)}.car-detail-header-main-container{width:100%}.car-detail-header-row{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.car-detail-header-title{font-size:22px;font-style:normal;font-weight:500;line-height:normal}.car-detail-header-button{display:flex;align-items:center}.share-save-link{display:flex;height:40px;padding:10px;justify-content:center;align-items:center;gap:8px;border:none;box-shadow:none;background:none;color:var(--black);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.cs-photos-mobile-slider{border-radius:0}.cs-photos-and-content{display:flex;flex-direction:column;gap:0}.cs-photos{display:flex;gap:20px}.cs-photos-main{width:745px;flex-shrink:0;position:relative;height:430px;cursor:pointer}.cs-photos-right{flex:1;display:flex;flex-direction:column;gap:20px;height:430px;position:relative}.cs-photos-grid{display:flex;flex-direction:column;gap:20px;flex:1}.cs-photos-img{width:100%;height:100%;object-fit:cover;border-radius:15px;display:block}.cs-photos-img--main{height:430px}.cs-photos-thumb{flex:1;overflow:hidden;border-radius:15px;cursor:pointer}.cs-photos-thumb:only-child{flex:none;height:calc((430px - 20px) / 2)}.photo-strip{display:flex;gap:8px;justify-content:flex-end}.photo-strip-thumb{width:45px;height:45px;border-radius:10px;flex-shrink:0;display:block}.photo-strip-thumb:nth-child(1){transform:rotate(-4deg)}.photo-strip-thumb:nth-child(2){transform:rotate(9.03deg)}.photo-strip-thumb:nth-child(4){transform:rotate(10.2deg)}.photo-strip-thumb:nth-child(5){transform:rotate(-6.65deg)}.photo-strip-img{width:100%;height:100%;object-fit:cover;display:block}.photo-strip-more{width:45px;height:45px;border-radius:10px;font-size:18px;font-weight:600}.cs-photos-more-btn{position:absolute;bottom:12px;right:12px;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.cs-section{display:flex;flex-direction:column;gap:20px}.cs-section-title{font-size:16px;font-weight:600;color:var(--black);margin:0}.cs-separator{border:none;border-top:1px solid var(--grey-border);margin:0}.cs-separator--after-map{margin-top:60px;margin-bottom:calc(70px + 25px)}.cs-section--map{gap:25px}.cs-map-header{display:flex;flex-direction:column;gap:4px}.cs-map-location{font-size:14px;font-weight:600;color:var(--grey-dark);margin:0}.cs-map-wrapper{position:relative}.cs-map{display:block;box-sizing:border-box;width:100%;height:450px;border-radius:20px;border:10px solid #EBEBEB;object-fit:cover}.cs-map-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:233px;height:233px;border-radius:50%;background:rgba(0,0,0,0.2);pointer-events:none}.cs-map-marker{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80px;height:auto;pointer-events:none}.cs-specs-block{display:flex;flex-direction:column;gap:20px}.cs-specs-header{display:flex;align-items:center;justify-content:space-between}.cs-specs{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--black)}.cs-specs .dot{width:auto;height:auto;border-radius:0;background-color:transparent}.cs-specs .dot::before{content:"-"}.cs-summary{display:flex;justify-content:space-between;align-items:center;background-color:var(--grey-light);border-radius:16px;overflow:hidden;padding:5px 25px;font-size:16px;font-weight:500}.cs-summary-badges{display:contents}.cs-summary-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.cs-summary-icon{width:28px;height:28px}.cs-summary-stats{display:contents}.cs-summary-item--stat{flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:10px;padding-bottom:10px}.cs-summary-label{font-size:11px;font-weight:500;color:var(--black);line-height:1.4;text-align:center}.cs-summary-stat{font-size:20px;font-weight:500;color:var(--black);line-height:1}.cs-summary-stars{display:flex;gap:2px}.cs-summary-star{width:8px;height:8px}.cs-summary-stat--unrated{font-size:11px;font-weight:500;text-align:center}.cs-summary-star--unrated path{color:var(--grey)}.cs-summary-sublabel{font-size:12px;font-weight:500;color:var(--black);line-height:1}.cs-summary-new{display:flex;align-items:center;gap:6px}.cs-summary-new-label{font-size:20px;font-weight:500}.cs-owner{display:flex;align-items:center;gap:14px}.cs-owner-link{flex-shrink:0}.owner-img,.profile-photo-circle,.cs-owner-avatar{border-width:3px;border-style:solid;box-sizing:border-box}.profile-photo-circle,.cs-owner-avatar{border-color:var(--white);box-shadow:1px 1px 20px 0 rgba(0,0,0,0.25)}.cs-owner-avatar{width:63px;height:63px;border-radius:50%;object-fit:cover}.cs-owner-info{display:flex;flex-direction:column;gap:2px}.cs-owner-name{font-size:16px;font-weight:600;color:var(--black)}.cs-owner-sub,.cs-owner-response{font-size:12px;font-weight:500;color:var(--grey-dark)}.cs-description-section{display:flex;flex-direction:column;gap:20px;margin-top:5px}.cs-description{font-size:14px;font-weight:400;line-height:1.6;color:var(--black);max-height:calc(5 * calc(14px * 1.6));overflow:hidden}.cs-description.cs-description--expanded{max-height:none}.cs-description-block{display:flex;flex-direction:column;gap:25px}.cs-read-more{display:none;width:100%;border:none;border-radius:10px;height:52px;position:relative;font-size:15px;font-weight:600;text-decoration:none;text-align:center}.cs-chips{display:flex;flex-wrap:wrap;gap:15px 20px}.cs-chip{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 14px;background-color:var(--grey-light);border-radius:7px}.cs-chip-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.cs-chip-value{font-size:14px;font-weight:500;color:var(--black);white-space:nowrap}.cs-advantages{display:grid;grid-template-columns:1fr 1fr;gap:40px 20px;color:var(--black)}.cs-advantage{display:flex;flex-direction:column;gap:20px}.cs-item-content{display:flex;flex-direction:column;gap:10px}.cs-advantage-title{font-size:13px;font-weight:600;line-height:1.4;margin:0}.cs-advantage-text{font-size:13px;font-weight:400;line-height:1.4;margin:0}.cs-conditions{display:grid;grid-template-columns:1fr;gap:40px 60px;color:var(--black)}.cs-condition{display:flex;flex-direction:column;gap:20px}.cs-condition-value{font-size:15px;font-weight:600;margin:0}.cs-condition-description{font-size:13px;font-weight:400;line-height:1.5;margin:0}.cs-condition-extra{font-size:12px;font-weight:400;color:var(--grey-dark);margin:0}.cs-reviews,.cs-reviews-user{display:flex;flex-direction:column;border-top:1px solid var(--grey-border);padding-top:calc((25px + 70px) / 2)}.cs-reviews-header{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:500px;margin:0 auto}.cs-reviews-header .cs-section-title{margin-top:40px;font-size:26px}.cs-reviews-subtitle{margin:13px 0 0;font-size:14px;font-weight:500;color:var(--grey-dark)}.cs-reviews-score{display:flex;flex-direction:column;align-items:center;gap:6px}.cs-reviews-avg{font-size:40px;font-weight:600;color:var(--black)}.cs-reviews-bars{margin-top:70px;display:flex;align-items:stretch;gap:30px;overflow-x:auto;padding-bottom:12px}.cs-reviews-bars-grades{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:152px}.cs-reviews-bars-title{font-size:16px;font-weight:600;color:var(--black)}.cs-reviews-categories{display:flex;gap:15px}.cs-reviews-category{width:138px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;background-color:var(--grey-light);border-radius:12px;padding:16px 12px;box-sizing:border-box}.cs-reviews-category-icon{width:60px;height:60px;object-fit:contain}.cs-reviews-category-name{font-size:13px;font-weight:500;color:var(--black);text-align:center}.cs-reviews-category-score{font-size:15px;font-weight:700;color:var(--black)}.cs-reviews-bar-row{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:10px;font-size:14px;font-weight:500}.cs-reviews-bar-track{height:6px;background-color:#D9D9D9;overflow:hidden}.cs-reviews-bar-fill{height:6px;background-color:var(--black)}.cs-reviews-list-separator{margin-top:70px;margin-bottom:85px}.cs-reviews-list{display:grid;grid-template-columns:1fr;gap:24px}.cs-reviews-all-btn-wrapper{width:100%;margin-top:40px}.cs-reviews-all-btn,.verified-button{width:100%;border:none;cursor:pointer;justify-content:center}.cs-reviews-modal-list{display:flex;flex-direction:column;gap:24px}.cs-review{display:flex;gap:12px}.cs-review-avatar{width:78px;height:78px;border-radius:50%;object-fit:cover;flex-shrink:0}.cs-review-body{display:flex;flex-direction:column;gap:6px}.cs-review-meta{display:flex;align-items:flex-end;gap:8px}.cs-review-author{font-size:12px;font-weight:400;color:var(--grey-dark)}.cs-review-stars{display:inline-flex;align-items:flex-end;gap:2px}.cs-review-date{font-size:9px;font-weight:400;line-height:1;color:var(--grey-dark);align-self:flex-end}.cs-review-text{font-size:16px;font-weight:500;color:var(--black);line-height:1.5;margin:0}.cs-geoloc-notice{font-size:12px;font-weight:500;color:var(--black);line-height:1.6;margin:0}.cs-geoloc-link{color:var(--grey-dark);text-decoration:underline}.cs-similar{display:flex;flex-direction:column;gap:24px;width:100%}.cs-similar-grid{display:flex;flex-direction:column;gap:24px}.cs-similar-grid .car-list-card{flex:1;min-width:0}.cs-similar-cta{align-self:center;min-width:260px;text-align:center;text-decoration:none}.cs-widget{display:flex;flex-direction:column;gap:20px;border:1px solid var(--grey-border);border-radius:16px;padding:25px 20px;box-sizing:border-box;background-color:var(--white);box-shadow:0 0 30px 10px rgba(0,0,0,0.07)}.cs-widget-price{display:flex;align-items:baseline;gap:4px}.cs-widget-price-value{font-size:25px;font-weight:600;color:var(--black)}.cs-widget-price-unit{font-size:14px;font-weight:500;color:var(--grey-dark)}.cs-widget-form{display:flex;flex-direction:column;gap:20px}.cs-widget-sep{border:none;border-top:1px solid #EDEDED;margin:0}.cs-widget-price-crossed{font-size:25px;font-weight:600;color:var(--grey);text-decoration:line-through}.cs-widget-location,.cs-widget-date{cursor:pointer;padding-bottom:20px;border-bottom:1px solid #E3E3E3}.cs-widget-dates-wrapper{position:relative}.cs-widget-dates{display:flex;gap:50px}.cs-widget-date{flex:1}.cs-widget-date-input{border:none;outline:none;padding:0;background:transparent;font-size:14px;font-weight:600;color:var(--black);cursor:pointer;width:100%}.cs-widget-date-input::placeholder{color:var(--grey);font-weight:400}.cs-widget-cta{display:block;width:100%;height:52px;font-size:17px;text-align:center;line-height:52px}.cs-widget-note{font-size:12px;font-weight:400;color:var(--grey-dark);text-align:center;margin:0}.cs-widget--gap-lg{gap:35px}.cs-widget--row{flex-direction:row;align-items:center;gap:16px}.cs-widget-info-block{display:flex;flex-direction:column;gap:15px}.cs-widget-info-block-title{font-size:20px;font-weight:600;color:var(--black);margin:0}.cs-widget-info-block-row{display:flex;align-items:flex-start;gap:14px}.cs-widget-info-block-icon{flex-shrink:0}.cs-widget-info-block-text{font-size:12px;font-weight:400;line-height:1.5;margin:0}.cs-widget-paypal-logo{flex-shrink:0}.cs-widget-paypal-text{font-size:13px;font-weight:400;color:var(--black);line-height:1.5;margin:0}.cs-widget-location-wrapper{position:relative}.cs-widget-location-placeholder{color:var(--grey);font-weight:400}.cs-delivery-picker{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:calc(100% - 40px);z-index:200;background:var(--white);border-radius:15px;box-shadow:0 0 24px 0 rgba(0,0,0,0.25);padding:20px;display:flex;flex-direction:column;gap:16px}.cs-booking-mobile-overlay .cs-delivery-picker{position:fixed;top:50%;left:20px;right:20px;width:auto;transform:translateY(-50%)}.cs-delivery-picker-header{display:flex;flex-direction:column;gap:4px}.cs-delivery-picker-title{font-size:24px;font-weight:600;line-height:32px;margin:0}.cs-delivery-picker-subtitle{font-size:14px;font-weight:400;color:#616161;margin:0;margin-bottom:16px}.cs-delivery-picker-section{font-size:16px;font-weight:600;color:var(--black);margin:0}.cs-delivery-options{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.cs-delivery-option{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-size:13px;font-weight:500;color:var(--black);cursor:pointer;border:1px solid var(--grey-border);border-radius:8px}.cs-delivery-option--selected{background:var(--grey-light);border-color:var(--black)}.cs-delivery-option:hover{background:var(--grey-light)}.cs-delivery-option-price{flex-shrink:0}.cs-delivery-picker-footer{display:flex;align-items:center;justify-content:flex-end;gap:30px}.cs-delivery-picker-cancel{color:var(--black);text-decoration:underline;font-size:14px}.cs-reviews-drawer{align-items:flex-end}.cs-reviews-drawer-panel{width:100%;max-height:calc(100dvh - 60px);border-radius:20px 20px 0 0;background:var(--white);display:flex;flex-direction:column;overflow:hidden}.cs-reviews-drawer-handle-bar{width:36px;height:4px;border-radius:2px;background:var(--grey-border);margin:12px auto 0;flex-shrink:0}.cs-reviews-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;flex-shrink:0}.cs-reviews-drawer-title{font-size:18px;font-weight:700;color:var(--black)}.cs-reviews-drawer-body{overflow-y:auto;flex:1;padding:0 20px 20px}.cs-reviews-drawer-body .cs-reviews-bars{margin-top:24px}.cs-reviews-drawer-body .cs-reviews-list-separator{margin-top:24px;margin-bottom:24px}.cs-booking-mobile-overlay{z-index:103;height:auto;bottom:0}.cs-booking-mobile-overlay-header{display:flex;justify-content:flex-end;flex-shrink:0}.cs-booking-mobile-overlay-content{display:flex;flex-direction:column;gap:16px;flex:1}.cs-photos-mobile-wrapper{position:relative}.cs-photos-mobile-wrapper .car-detail-header-button{position:absolute;top:12px;left:12px;right:12px;justify-content:space-between;flex-direction:row}.car-detail-header-button-right{display:flex;align-items:center;gap:8px;margin-left:auto}.cs-photos-mobile-wrapper .share-save-link{width:36px;height:36px;border-radius:50%;background-color:rgba(255,255,255,0.85);border:none;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,0.15);color:var(--black);text-decoration:none}.cs-photos-mobile-wrapper .share-save-label{display:none}.cs-mobile-hero-card .car-detail-header-title{text-align:center}.cs-mobile-hero-card .cs-specs{justify-content:center}.cs-mobile-hero-card{background-color:var(--white);border-radius:20px 20px 0 0;padding:25px 20px 20px 20px;border-top:1px solid var(--grey-border);margin-top:calc(-1 * 20px);position:relative;z-index:1;display:flex;flex-direction:column}.cs-mobile-hero-body{display:flex;flex-direction:column}.cs-mobile-hero-body .cs-specs{margin-top:12px}.cs-mobile-hero-body .cs-summary,.cs-mobile-hero-body .cs-summary-stats{margin-top:25px}.owner-information-for-admin{font-size:13px}.owner-information-for-admin .user-id{text-decoration:underline;font-weight:bold;font-size:16px}.owner-information-for-admin .owner-actions{display:flex;gap:12px;margin-bottom:12px}.owner-information-for-admin .owner-actions .btn-black,.owner-information-for-admin .owner-actions .user-cars-card-info-button-black,.owner-information-for-admin .owner-actions .insurance-btn-black,.owner-information-for-admin .owner-actions .insurance-checklist-button,.owner-information-for-admin .owner-actions .booking-list-empty-btn,.owner-information-for-admin .owner-actions .rentals-empty-btn{width:fit-content;padding:5px 15px;height:auto;font-size:13px}@media (min-width: 576px){.car-show-layout{gap:30px}.cs-map{height:600px}.cs-map-circle{width:311px;height:311px}.car-show-right{width:375px;overflow:visible;display:flex;flex-direction:column;gap:20px}.cs-delivery-picker{left:auto;right:0;transform:none;width:500px}.cs-booking-mobile-overlay{position:static;width:auto;height:auto;top:auto;bottom:auto;left:auto;background-color:transparent;padding:0;overflow:visible;z-index:auto;gap:0}.cs-booking-mobile-overlay.d-none{display:flex !important}.cs-booking-mobile-overlay-header{display:none}.cs-booking-mobile-overlay .cs-delivery-picker{position:absolute;top:100%;left:auto;right:0;width:500px;transform:none}.car-show-body{width:1140px;margin-left:auto;padding-top:20px;padding-right:30px}.cs-content-wrapper{padding:0;display:flex;flex-direction:column;gap:27px}.cs-section{gap:40px}.cs-section-title{font-size:20px}.cs-owner-avatar{width:93px;height:93px}.car-show-left{gap:40px}.cs-specs-block{gap:25px}.cs-specs-desktop{display:flex;flex-direction:column;gap:25px}.cs-description-section{gap:25px;margin-top:0}.car-detail-header-title{font-size:24px}.cs-photos-and-content{gap:25px}.cs-advantages{grid-template-columns:repeat(3, 1fr);column-gap:60px}.cs-conditions{grid-template-columns:repeat(2, 1fr)}.cs-reviews-list{grid-template-columns:repeat(2, 1fr)}.cs-reviews-all-btn-wrapper{width:50%}.cs-similar-grid{flex-direction:row;justify-content:space-between}.cs-similar-grid .car_card_wrapper{width:319px;flex:none}.cs-reviews-bars{width:fit-content;margin:70px auto 0}.cs-specs{font-size:20px}.cs-summary{height:90px;padding:0 30px}.cs-summary-badges{display:flex;flex:1}.cs-summary-item:nth-child(2):last-child{margin-left:auto;margin-right:auto}.cs-summary-stats{display:flex;align-items:stretch;gap:24px;margin-left:auto}.cs-summary-item{flex-direction:row;justify-content:flex-start;gap:12px;flex:initial;width:fit-content}.cs-summary-item--stat{flex-direction:column;justify-content:space-between;gap:12px}.cs-summary-icon{width:48px;height:48px}.cs-summary-stat--unrated{font-size:16px}.cs-summary-label{font-size:16px;text-align:left}.cs-summary-star{width:14px;height:14px}.cs-owner-sub,.cs-owner-response{font-size:16px}.car-show .left-bar-collapse{position:absolute;top:0;left:0}.car-show .car-show-main{margin-left:134px}.cs-reviews,.cs-reviews-user{padding-top:95px}.cs-reviews-bars{padding-bottom:0}.cs-summary-item--stat{padding:0}}.cs-sticky-nav{position:fixed;top:0;right:0;left:0;z-index:100;background:rgba(255,255,255,0.7);backdrop-filter:blur(40px);border-bottom:1px solid var(--grey-light)}.cs-sticky-nav-inner{display:flex;align-items:center;height:80px;padding:0 40px;gap:24px}.cs-sticky-nav-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-sticky-nav-name{font-size:16px;font-weight:600;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-sticky-nav-rating{display:flex;align-items:center;gap:4px}.cs-sticky-nav-rating-value{font-size:13px;font-weight:500;color:var(--black)}.cs-sticky-nav-meta{display:flex;align-items:center;gap:40px;flex:1;justify-content:center}.cs-sticky-nav-date{display:flex;flex-direction:column;gap:2px}.cs-sticky-nav-date-label{font-size:12px;font-weight:500;color:var(--grey-dark)}.cs-sticky-nav-date-value{font-size:14px;font-weight:600;color:var(--black);white-space:nowrap}.cs-sticky-nav-cta{height:52px;padding:0 24px;font-size:15px;border-radius:10px;white-space:nowrap;flex-shrink:0;cursor:pointer}body:has(.cs-mobile-cta){padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))}.cs-mobile-cta{position:fixed;bottom:0;left:0;right:0;height:70px;display:flex;align-items:center;padding:0 16px;padding-bottom:env(safe-area-inset-bottom, 0px);background-color:var(--white);border-top:1px solid var(--grey-light);z-index:102;gap:12px;box-sizing:content-box}.cs-mobile-cta-info{flex:1;display:flex;flex-direction:column;gap:2px;background:none;border:none;padding:0;cursor:pointer;text-align:left;min-width:0}.cs-mobile-cta-prices{display:flex;align-items:center;gap:6px}.cs-mobile-cta-price-crossed{font-size:12px;font-weight:400;color:var(--grey-dark);text-decoration:line-through}.cs-mobile-cta-price{font-size:14px;font-weight:600;color:var(--black)}.cs-mobile-cta-dates{font-size:12px;font-weight:500;color:var(--grey-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mobile-cta-btn{height:44px;padding:0 20px;font-size:14px;white-space:nowrap;flex-shrink:0}@media (min-width: 576px){body:has(.cs-mobile-cta){padding-bottom:0}.cs-mobile-cta{display:none}}.cs-lightbox{position:fixed;inset:0;z-index:300;background-color:rgba(0,0,0,0.92);display:flex;align-items:center;justify-content:center}.cs-lightbox-backdrop{position:absolute;inset:0;cursor:pointer}.cs-lightbox-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background-color:var(--white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;color:var(--black)}.cs-lightbox-band{position:absolute;top:0;bottom:0;width:80px;cursor:pointer;z-index:1;display:flex;align-items:center}.cs-lightbox-band-prev{left:0;justify-content:flex-start;padding-left:20px}.cs-lightbox-band-next{right:0;justify-content:flex-end;padding-right:20px}.cs-lightbox-btn{opacity:1;width:40px;height:40px}.cs-lightbox-viewport{position:relative;z-index:1;width:100%;max-width:900px;overflow:hidden}.cs-lightbox-track{display:flex;transition:transform 0.3s ease;transform:translateX(var(--slider-offset, 0%))}.cs-lightbox-slide{flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:center;padding:0 100px;box-sizing:border-box}.cs-lightbox-img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;border-radius:12px}.cs-lightbox-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:4px;z-index:1}.cs-lightbox-counter{position:absolute;top:20px;left:50%;transform:translateX(-50%);color:var(--white);font-size:14px;font-weight:500;z-index:1}.car-bookmark{margin:16px 50px 0px}.car-bookmark-body{display:flex;flex-direction:column;width:100%;gap:40px}@media (min-width: 576px){.car-bookmark-body{grid-template-columns:repeat(auto-fill, 300px);max-width:1328px;margin:0 auto}}.car-bookmark-header{display:flex;height:84px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.car-bookmark-title{color:var(--black);font-size:36px;font-weight:600;line-height:54px}.car-bookmark-header-text{color:var(--grey-dark);font-size:15px;font-weight:400;line-height:22px}.car-bookmark-list{padding:0 0 55px}@media (max-width: 576px){.car-bookmark{margin:15px;gap:25px}}.how-does-it-work-header-picture{height:310px;aspect-ratio:1/1}.how-does-it-work-steps-picture{height:136px;aspect-ratio:1/1;order:1;margin:0 auto}.flipped-image{transform:scaleX(-1)}.how-does-it-work-body{padding:20px 0}.how-does-it-work-steps-body{display:flex;flex-direction:column;gap:50px;align-self:stretch}.step-title{font-size:30px;font-weight:500;line-height:120%}.how-does-it-work-step-padding{padding:20px 16px}@media (min-width: 576px){.how-does-it-work-body{padding:50px 0 100px 0}.how-does-it-work-steps-picture{order:unset;height:310px;margin:0}.how-does-it-work-step-padding{align-items:center;padding:20px 100px}}.rent-your-car-show{display:flex;flex-direction:column;width:100%;min-height:100vh}.rent-your-car-header_hero{position:relative;min-height:500px;width:100%;display:flex;flex-direction:column}.rent-your-car-header .hero-top{padding:0}.rent-your-car-header-title{font-size:35px;font-weight:500;line-height:120%;margin-bottom:20px}.rent-your-car-header-subtitle{font-size:15px;font-weight:400;line-height:140%}.rent-your-car-overview{display:flex;padding:40px 20px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;border-top:1px solid var(--grey-border);border-bottom:1px solid var(--grey-border)}.list-block{padding-top:10px}.rent-your-car-overview-frame{display:flex;flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch}.rent-your-car-overview-frame-title{font-size:28px;font-weight:700}.rent-your-car-overview-frame-subtitle{font-size:22px;font-weight:700}.rent-your-car-picture,.rent-your-cars-pictures{max-width:100%}.step-block-subtitle{font-size:14px;font-weight:700;line-height:140%;letter-spacing:0.28px}.step-block-description,.guarantees-list{padding:0 13px}.guarantees-list{margin:0}.step-block-footer{padding-top:20px}.rent-your-cars-pictures-frame{display:flex;flex-direction:column;padding-top:10px;gap:20px}@media (min-width: 576px){.rent-your-car-show{flex-direction:row}.rent-your-car-header_hero{height:694px}.rent-your-car-header-title{font-size:50px;line-height:59px;margin-bottom:40px}.rent-your-car-header-subtitle{font-size:19px}.rent-your-car-overview{padding:100px;align-items:center;gap:40px}.list-block{padding-top:30px}.rent-your-car-overview-frame-title{font-size:45px}.rent-your-car-overview-frame-subtitle{font-size:25px}.rent-your-car-picture,.rent-your-cars-pictures{height:899px;max-height:none;border-radius:30px}.rent-your-cars-pictures-frame{display:inline-grid;row-gap:20px;column-gap:20px;padding-top:30px;margin:0 auto;grid-template-rows:repeat(2, fit-content(100%));grid-template-columns:repeat(2, fit-content(100%))}.rent-your-cars-pictures{width:460px;height:460px}}.owner-main-container{padding-left:134px;padding-right:134px}.owner-infos-container{display:flex;height:192px;align-items:flex-start;gap:40px;align-self:stretch;padding:61px 40px 29px 42px}.owner-profile-container{width:602px;height:282px;border-radius:14px;box-shadow:0 0 30px 10px rgba(0,0,0,0.07)}.owner-star-icon{width:20px;height:20px}.owner-stats-main-container{display:flex;height:192px;flex-direction:column;align-items:flex-start;gap:24px;flex:1 0 0}.owner-stats-container{display:grid;height:54px;row-gap:24px;column-gap:24px;flex-shrink:0;align-self:stretch;grid-template-rows:repeat(1, minmax(0, 1fr));grid-template-columns:repeat(3, minmax(0, 1fr))}.owner-individual-stat-container{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-self:stretch}.owner-stat-number{font-size:22px;font-style:normal;font-weight:600;line-height:33px}.tenant-more-infos-text,.owner-stat-small-text{font-size:14px;font-style:normal;font-weight:400}.owner-stat-small-text{color:var(--grey-dark);line-height:21px}.owner-photos-name-container{display:flex;width:120px;flex-direction:column;align-items:center;gap:16px}.owner-experience-container{display:flex;height:74px;padding-top:25px;flex-direction:column;align-items:flex-start;gap:4px;flex-shrink:0;align-self:stretch;border-top:1px solid #e3e3e3}.owner-experience-title{font-size:16px;font-style:normal;font-weight:600;line-height:24px}.owner-img{border-radius:100%;border-color:var(--grey-light)}.owner-name{display:flex;justify-content:center;align-items:center}.owner-superhost-container{display:flex;height:21px;padding-left:2px;justify-content:center;align-items:center;gap:1px}.cs-reviews-user{border-top:none;padding-top:0}.owner-superhost-text{display:flex;height:21px;justify-content:center;align-items:center;font-size:14px}.owner-profile-titles,.owner-profile-main-title{padding-bottom:24px;font-size:20px;font-style:normal;font-weight:600;line-height:33px}.owner-profile-main-title{padding-top:40px}.separator-profile{margin-top:40px;margin-bottom:40px}.hr-light-grey{border-top:1px solid var(--light-grey)}.scroll-arrows{padding-bottom:20px;display:flex;justify-content:right;gap:10px;flex-shrink:0}.scroll-block{display:grid;grid-auto-flow:column;grid-auto-columns:300px;gap:32px;overflow-x:auto;padding:0 0 55px}.user-no-div-separator{margin-top:40px}.tenant-no_cars_container{margin-top:40px;margin-bottom:40px;display:flex;align-items:center;width:599px;height:76px;border-radius:10px;border:1px solid var(--grey-border);background:var(--grey-light)}.tenant-more-infos-container,.tenant-no-cars-items-container{display:flex;align-items:center;gap:16px}.tenant-no-cars-items-container{padding-left:20px;padding-right:20px}.tenant-no-experience-text{font-size:16px;font-style:normal;font-weight:400;line-height:21px}.tenant-badge-container{width:18px;height:18px;display:flex;align-items:center}.tenant-more-infos-main-container{width:602px;margin-top:40px;display:flex;justify-content:start;flex-direction:column;gap:20px}.tenant-more-infos-text{line-height:18px;overflow-wrap:break-word;word-break:break-word}.verified-button{background-color:var(--white);font-size:14px;text-decoration:underline}.user-edit-show-title-container{display:flex;justify-content:space-between;align-items:center}.btn-grey-edit{border:none}.margin-toggle-menu{margin-top:16px;margin-bottom:16px}.tenant-rented-cars-container{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.tenant-cars-text-container{display:flex;flex-direction:column;align-items:flex-start}.tenant-cars-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}.tenant-car-container,.tenant-car-container-opacity{display:flex;flex-direction:column;height:152px;padding:11px 21px;justify-content:center;align-items:center;border-radius:10px;border:1px solid var(--grey-border);background:#FFF}.tenant-car-container-opacity{opacity:0.4}.tenant-car-img{height:80px;width:80px}.tenant-car-date-text{color:#B9B9B9;font-size:12px;font-weight:400;text-align:center}.surprise-container{display:flex;justify-content:center;padding:21px 21px;width:auto;border-radius:10px;border:1px solid var(--grey-border);background:var(--grey-light)}.surprise-text{color:var(--grey-dark);font-size:14px}.surprise-icon{padding-right:3px;font-size:14px}@media (max-width: 576px){.owner-main-container{padding-left:20px;padding-right:20px}.scroll-arrows{display:none}.owner-infos-container{width:calc(100% - 40px);padding:0 20px 0 20px;display:block;height:auto}.owner-stats-main-container{gap:0}.owner-profile-container{display:flex;flex-direction:column;align-items:center;gap:16px;border-radius:16px;box-shadow:0 0 30px -1px rgba(0,0,0,0.15);width:auto;height:auto}.owner-stats-container{display:flex;height:90px;border-bottom:1px solid var(--light-grey);column-gap:0}.owner-individual-stat-container{display:flex;flex-direction:column;align-items:center;width:max-content}.owner-star-icon{width:14px;height:14px}.owner-individual-stat-container:first-child{margin-right:auto}.owner-individual-stat-container:last-child{margin-left:auto}.owner-individual-stat-container:nth-child(2){position:absolute;left:50%;transform:translateX(-50%)}.owner-stat-number{font-size:16px;line-height:24px}.owner-stat-small-text{color:var(--grey-dark);line-height:20px;text-align:center;white-space:nowrap}.owner-photos-name-container{width:auto;height:auto;padding-bottom:16px;gap:0}.owner-img{margin-top:16px;width:96px;height:96px}.owner-name{padding-top:10px;font-size:18px;font-weight:500;line-height:27px}.owner-superhost-container{padding-top:10px;align-items:center}.owner-experience-container{padding:16px 0;height:auto;align-items:center;border-top:none}.owner-experience-title{display:flex;justify-content:center}.owner-profile-main-title{padding-top:0;padding-bottom:20px;font-size:16px;font-weight:500;line-height:30px}.separator-profile{margin-top:20px;margin-bottom:20px}.user-no-div-separator{margin-top:20px}.tenant-more-infos-main-container{width:100%}.tenant-no_cars_container{width:100%}.tenant-cars-container{flex-wrap:nowrap;overflow-x:auto}.tenant-car-container,.tenant-car-container-opacity{width:200px}}.profile-page{background:var(--white);min-height:calc(100dvh - 63px);padding:0 16px 60px}.profile-photo-block{display:flex;flex-direction:column;align-items:center;gap:20px}.profile-photo-circle{width:160px;height:160px;border-radius:50%;background:var(--grey-light);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.profile-photo-img{width:160px;height:160px;object-fit:cover}.profile-photo-btn{height:52px;padding:0 32px;font-size:15px;font-weight:600;border-radius:10px;cursor:pointer;border:none;white-space:nowrap}.profile-subsection{display:flex;flex-direction:column;gap:16px}.profile-subsection-title{font-size:14px;font-weight:500;color:var(--black);margin:12px 0 0}.profile-fields-row{display:grid;grid-template-columns:1fr;gap:24px}.profile-section-body{display:flex;flex-direction:column;gap:12px}.profile-flat-section{display:flex;flex-direction:column;gap:16px}.profile-flat-section-title{font-size:18px;font-weight:600;color:var(--black);margin:0}.profile-dropzone{border:1.5px dashed var(--grey-border);border-radius:8px;min-height:160px;display:flex;align-items:center;justify-content:center;cursor:pointer}.profile-dropzone .dz-message{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--black);text-align:center;margin:0}.profile-info-list{margin:8px 0;padding-left:16px}.profile-info-list li{margin-bottom:2px}.profile-form{display:flex;flex-direction:column;gap:40px}.profile-separator{margin:0;border:none;border-top:1px solid var(--grey-border)}.profile-field{display:flex;flex-direction:column;gap:6px}.profile-field-textarea,.profile-field-input{border:1px solid var(--grey-border);border-radius:8px;padding:0 14px;font-size:14px;font-weight:400;font-family:inherit;color:var(--black);background:var(--white);box-sizing:border-box;width:100%}.profile-field-textarea:focus,.profile-field-input:focus{outline:none;border-color:var(--black)}.profile-field-input:disabled{background:var(--grey-light);color:var(--grey-dark);cursor:not-allowed}.profile-field-input{height:48px}.profile-field-textarea{padding:12px 14px;resize:vertical;min-height:96px}.profile-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;color:var(--black);cursor:pointer;line-height:1.4}.profile-hint{font-size:12px;color:var(--grey-dark);margin:0;line-height:1.5}.profile-validated{font-size:14px;font-weight:500;color:var(--black);margin:0}.profile-card-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:52px;padding:0 24px;font-size:15px;font-weight:600;border-radius:10px;border:none;cursor:pointer;text-decoration:none}.profile-card-display{display:flex;align-items:center;gap:12px}.profile-card-display-icon{width:40px;height:auto;flex-shrink:0}.profile-card-display-info{display:flex;flex-direction:column;gap:4px}.profile-card-display-name{font-size:14px;font-weight:500;font-style:italic;color:var(--grey-dark);margin:0}.profile-card-display-expiry{font-size:13px;font-weight:400;font-style:italic;color:var(--grey-dark);margin:0}.profile-link{font-size:14px;font-weight:500;color:var(--black);text-decoration:underline}.profile-link-btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 20px;font-size:14px;font-weight:500;border-radius:8px;text-decoration:none}.profile-actions{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:8px}.profile-submit{width:100%;height:52px;font-size:15px;font-weight:600;border-radius:10px;border:none;cursor:pointer}.profile-delete-link{font-size:13px;color:var(--grey-dark);text-decoration:underline;cursor:pointer;background:none;border:none}@media (min-width: 576px){.profile-fields-row{grid-template-columns:1fr 1fr}.profile-actions{align-items:flex-end}.profile-submit{width:fit-content;align-self:flex-end}.profile-page{padding:0 30px 80px}}.profile-dropzone{flex-wrap:wrap;gap:8px;padding:16px}.profile-dropzone .dz-preview{position:relative;display:flex;align-items:center;gap:10px;background:var(--grey-light);border-radius:var(--radius-sm);padding:8px 12px;width:100%}.profile-dropzone .dz-preview .dz-image{display:none}.profile-dropzone .dz-preview .dz-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.profile-dropzone .dz-preview .dz-filename span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-base);color:var(--black)}.profile-dropzone .dz-preview .dz-size span{display:block;font-size:var(--font-size-sm);color:var(--grey-dark)}.profile-dropzone .dz-preview .dz-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--grey-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);overflow:hidden}.profile-dropzone .dz-preview .dz-progress .dz-upload{height:100%;background:var(--black);transition:width 0.3s ease}.profile-dropzone .dz-preview .dz-success-mark,.profile-dropzone .dz-preview .dz-error-mark{display:none}.profile-dropzone .dz-preview.dz-success{background:var(--light-green)}.profile-dropzone .dz-preview.dz-success .dz-progress{display:none}.profile-dropzone .dz-preview.dz-error{background:var(--light-red)}.profile-dropzone .dz-preview.dz-error .dz-progress{display:none}.profile-dropzone .dz-preview .dz-remove{font-size:var(--font-size-sm);color:var(--red);cursor:pointer;flex-shrink:0;text-decoration:none}.insurance-header-button{display:flex;flex-direction:column;width:100%;gap:15px}.insurance-btn-black,.insurance-checklist-button{font-size:15px;padding:14px 21px 13px 22px}.insurance-btn-white{padding:0 32px;background:var(--white)}.insurance-header-right-content{width:310px;height:310px;position:relative}.insurance-header-picture{max-width:100%;height:auto}.insurance-badge-altima{position:absolute;top:10px;right:20px;width:162px;height:57px;padding:12px 20px 8px 20px;display:flex;align-items:center;border-radius:15px;background:rgba(255,255,255,0.9);box-shadow:0 4px 20px 0 rgba(0,0,0,0.1);z-index:2}.insurance-checklist{display:flex;width:354px;flex-direction:column;align-items:flex-start;gap:30px;align-self:start;justify-self:stretch}.insurance-subtitle{font-size:14px;font-weight:500;line-height:24px}.insurance-items-container{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.insurance-item{display:flex;gap:12px}.insurance-red-check-icon,.insurance-green-check-icon{display:flex;height:20px;padding:0 4px;justify-content:center;align-items:center;border-radius:10px}.insurance-green-check-icon{background:var(--light-green)}.insurance-red-check-icon{background:var(--light-red)}.insurance-item-text{font-size:14px}.insurance-checklist-info-section{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.insurance-step-padding{flex-direction:column-reverse;padding:80px 20px;gap:60px}.insurance-checklist-button{width:223px}.insurance-grey-background,.sinistre-icon-phone{background:var(--grey-light)}.insurance-info-section{display:flex;padding:80px 20px;flex-direction:column;align-items:flex-start;gap:50px;align-self:stretch}.insurance-info-section-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px 0;max-width:900px;margin:0 auto}.info-section-label{color:var(--grey);font-size:18px;font-weight:600;line-height:1.5;text-transform:capitalize}.info-section-title{font-size:30px;font-weight:600;line-height:1.2;margin-top:8px;color:var(--black)}.info-section-description{margin-top:16px;max-width:700px;color:var(--grey-dark);font-size:16px;font-weight:400;line-height:1.6}.insurance-grid{display:grid;gap:24px}.insurance-footer-notes{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;padding:25px;border-radius:12px;background:var(--grey-light)}.insurance-footer-note-item{color:var(--grey-dark);font-size:13px;font-weight:400;line-height:20.8px}.insurance-breakdown-car-image{display:flex;justify-content:center;align-items:flex-start;align-self:stretch}.insurance-sinistre-container{display:flex;flex-direction:column;padding:40px;border-radius:20px;background:var(--white);gap:20px}.insurance-sinistre-container-header{display:flex;align-items:flex-start;gap:20px}.sinistre-icon-phone{display:flex;width:30px;height:40px;padding:0 13px;justify-content:center;align-items:center;border-radius:12px}.sinistre-title{font-size:25px;font-weight:500;line-height:42px}.sinistre-steps-list{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.sinistre-step{display:flex;align-items:flex-start;gap:15px;flex-shrink:0}.sinistre-step-number{display:flex;width:30px;height:30px;justify-content:center;align-items:center;flex-shrink:0;border-radius:100%;background:var(--black);color:var(--white);font-weight:500;font-size:14px;line-height:21px}.sinistre-info{display:flex;width:100%;padding-top:31px;flex-direction:column;align-items:stretch;border-top:1px solid rgba(0,0,0,0.1)}.insurance-item-header{display:flex;align-items:center;gap:20px}@media (min-width: 576px){.insurance-grid{grid-template-columns:repeat(2, 1fr)}.insurance-header-button{flex-direction:row}.insurance-step-padding{padding:80px 100px}.insurance-checklist{width:421px}.insurance-info-section{padding:80px 100px}.insurance-breakdown-car-image{padding:0 250px}.sinistre-steps-list{padding-left:70px}}.seo-page-admin-edit{padding:16px 24px;width:fit-content}.seo-page-container{display:flex;min-height:100vh}.seo-page-container-main{flex:1;min-width:0}.seo-page-hero{display:flex;flex-direction:column;align-self:stretch;gap:50px;background:var(--grey-light)}.seo-page-header-title{font-size:35px;line-height:120%;padding-bottom:30px;font-weight:500}.seo-page-header-subtitle{font-size:15px;font-weight:400;line-height:140%}.seo-page-body,.how-does-it-work-body{align-items:flex-start;border-top:1px solid var(--grey-border);border-bottom:1px solid var(--grey-border)}.step-row{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch}.step-row.step-reverse{flex-direction:column}.step-row.step-row--insurance{flex-direction:column-reverse;padding:80px 20px;gap:60px}.bg-grey,.user-without-cars-grey-bg{background-color:var(--grey-light)}.step-content{display:flex;flex-direction:column;align-items:flex-start;gap:30px;order:2}.step-label{color:var(--grey);font-size:20px;font-weight:bold;line-height:120%}.step-description,.step-block-description,.guarantees-list,.step-block-footer{font-size:14px;font-weight:400;line-height:140%;letter-spacing:0.28px;align-self:stretch}.step-info-box{display:flex;align-items:flex-start;gap:15px;align-self:stretch}.step-info-box-text{flex:1 0 0;font-size:12px;font-weight:500;line-height:130%}.steps-picture{margin:0 auto}@media (min-width: 576px){.seo-page-hero{gap:70px}.seo-page-header-title{font-size:50px;line-height:59px;padding-bottom:40px}.step-row{flex-direction:row}.step-row.step-row--insurance{flex-direction:row;padding:80px 100px}.step-row.step-reverse{flex-direction:row-reverse}.step-content{width:500px;order:unset}.steps-picture{height:310px}}.info-box{background:var(--grey-light);border:1px solid var(--grey-border);border-radius:8px;display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.info-box-icon{flex-shrink:0;margin-top:1px}.info-box-text{font-size:13px;font-weight:400;color:var(--black);margin:0;line-height:1.5}.info-box-text p{margin:0}.info-box-text p+p{margin-top:8px}.info-box-white-background{background:var(--white)}.info_box_column{flex-direction:column}.info_box_validated{align-items:center;display:flex;gap:10px}.sidebar-toggle-nav-content{width:100%;display:flex;flex-direction:column;gap:16px}.sidebar-toggle-nav-layout{display:flex;align-items:flex-start}.sidebar-toggle-nav{width:20%;flex-shrink:0;display:grid;grid-template-columns:max-content;justify-content:center;gap:16px;padding-top:24px;padding-right:30px}.sidebar-toggle-nav-item{display:block;border-radius:14px;border:1px solid var(--grey-border);padding:16px 20px;background:var(--white);text-decoration:none;box-sizing:border-box}.sidebar-toggle-nav-item-active{background:var(--black);border-color:var(--black);box-shadow:0 4px 50px 0 rgba(27,27,27,0.25)}.sidebar-toggle-nav-item-title{font-size:16px;font-weight:600;color:var(--black);margin:0 0 2px}.sidebar-toggle-nav-item-active .sidebar-toggle-nav-item-title{color:var(--white)}.sidebar-toggle-nav-item-subtitle{font-size:13px;font-weight:400;color:var(--grey-dark);margin:0}.sidebar-toggle-nav-item-active .sidebar-toggle-nav-item-subtitle{color:var(--white)}.sidebar-toggle-nav-divider{width:1px;background-color:var(--grey-border);align-self:stretch}.sidebar-toggle-nav-form-area{flex:1;padding-top:24px;display:flex;flex-direction:column;gap:16px;min-width:0}@media (min-width: 576px){.sidebar-toggle-nav-form-area{padding-left:30px;margin-left:138px;margin-right:138px}.sidebar-toggle-nav,.sidebar-toggle-nav-form-area{padding-top:40px}}.user-without-cars-container,.user-without-cars-ready{display:flex;flex-direction:column;align-items:center}.user-without-cars-header{display:flex;flex-direction:column;align-items:center;gap:30px}.user-without-cars-title,.user-without-cars-header-title{color:var(--black);font-size:24px;font-weight:700;line-height:36px}.user-without-cars-subtitle,.user-without-cars-header-subtitle{width:100%;max-width:321px;margin-left:auto;margin-right:auto;color:var(--grey-dark);text-align:center;font-size:15px;font-weight:400;line-height:25px}.user-without-cars-header-title{line-height:30px}.user-without-cars-header-subtitle{font-size:14px}.user-cars-header-blue-button{color:var(--white);background:linear-gradient(90deg, #3A58DC 0%, #2438E9 30%, #1C1CD9 50%, #3D5CE5 100%);box-shadow:0 4px 50px 0 rgba(27,47,223,0.25)}.user-without-cars-cards{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.user-without-cars-card{width:300px;height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--grey-border)}.user-without-cars-icon-circle{width:48px;height:48px;margin-bottom:30px}.user-without-cars-number{text-align:center;font-size:22px;font-weight:600;line-height:33px;margin-bottom:18px}.user-without-cars-descripption{color:var(--grey-dark);text-align:center;font-size:13px;font-weight:400;line-height:20px}.user-without-cars-grey-bg{display:flex;flex-direction:column;align-items:center;gap:25px}.user-without-cars-why-grid{display:grid;gap:20px}.user-without-cars-titles{text-align:center;font-size:22px;font-weight:700;line-height:48px}.user-without-cars-review-section{display:grid;gap:25px}.user-without-cars-review-cards{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:40px;flex-shrink:0;align-self:stretch}.user-without-cars-card-padding{padding:20px 20px 50px}.users-without-cars-steps-list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;flex-shrink:0;align-self:stretch}.users-without-cars-step{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.users-without-cars-step-number{display:flex;width:56px;height:56px;justify-content:center;align-items:center;border-radius:100%;background:var(--black);color:var(--white);font-size:22px;font-weight:700;line-height:33px}.users-without-cars-step-title{text-align:center;font-size:17px;font-weight:600;line-height:25px}.users-without-cars-step-description{color:var(--grey-dark);text-align:center;font-size:13px;font-weight:400;line-height:21px}.user-without-cars-ready{gap:20px}@media (min-width: 576px){.user-without-cars-why-grid{width:946px;grid-template-columns:repeat(2, 1fr)}.user-without-cars-review-cards{flex-direction:row;grid-template-columns:repeat(3, 1fr)}.user-without-cars-title,.user-without-cars-header-title{font-size:22px;line-height:48px}.user-without-cars-subtitle,.user-without-cars-header-subtitle{max-width:768px}.user-without-cars-header-title{line-height:60px}.user-without-cars-header-subtitle{font-size:17px}.user-without-cars-review-section{width:946px}.user-without-cars-cards{display:flex;flex-direction:row;justify-content:center;align-items:center}.user-without-cars-card-padding{padding:20px 0 50px}.users-without-cars-steps-list{flex-direction:row}.user-without-cars-grey-bg{width:100%}.users-without-cars-steps-list{height:144px}.users-without-cars-step{width:298px}.user-cars-header-button,.user-cars-header-blue-button{display:flex;padding:15px 23px 16px 25px;justify-content:center;align-items:center}}.info-card-item-card{background:var(--grey-light);border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.support-section{background:var(--white);display:flex;flex-direction:row;gap:20px}.support-section .info-card-icon-wrapper{background:var(--grey-light)}.info-card-icon-wrapper{background:var(--white);padding:10px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,0.05);display:block;width:24px;height:24px}.info-card-item-title{font-size:20px;font-weight:600;margin:0;color:var(--black)}.info-card-item-description{padding-top:15px;font-size:14px;color:var(--grey-dark);line-height:1.6}.user-with-cars-container{display:flex;flex-direction:column;padding:20px 15px 0 15px;gap:20px;overflow-x:hidden}.user-with-cars-header{display:block}.user-cars-button,.user-cars-header-white-button,.user-cars-header-button,.user-cars-header-blue-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:8px;font-size:15px;font-weight:600;line-height:19px;text-decoration:none;white-space:nowrap;height:52px;padding:0 20px}.user-cars-header-white-button{border:1px solid var(--black);color:var(--black);padding:0 10px}.user-with-cars-cards{display:grid;gap:12px;padding-top:10px;grid-template-columns:repeat(2, 1fr)}.user-with-cars-card{display:flex;padding:20px 20px 10px;justify-content:space-between;align-items:flex-start;border-radius:10px;border:1px solid var(--grey-border);background:var(--white)}.user-with-cars-card-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.user-with-cars-card-info-title{color:var(--grey-dark);font-size:12px;font-weight:400;line-height:18px}.user-with-cars-card-info-number{color:var(--black);font-size:20px;font-style:normal;font-weight:600;line-height:30px}.user-with-cars-card-icon,.user-without-cars-icon-circle{display:flex;width:40px;height:40px;justify-content:center;align-items:center;border-radius:100%;background:var(--grey-light)}.user-with-cars-buttons-top-containers{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 0;width:100%}.user-with-cars-buttons-top-containers a{flex:1;text-align:center;align-items:center}.user-cars-cards-container{display:block;gap:12px;padding-top:10px;padding-bottom:160px}@media (min-width: 576px){.user-with-cars-container{padding:20px 50px 0 50px}.user-with-cars-header{display:flex;justify-content:space-between}.user-cars-button,.user-cars-header-button,.user-cars-header-blue-button,.user-cars-header-white-button{display:inline-flex;flex-direction:row;align-items:center;font-size:17px}.user-with-cars-buttons-top-containers{display:inline-flex;justify-content:flex-end;padding:0;width:auto}.user-with-cars-cards{grid-template-columns:repeat(4, minmax(0, 1fr))}}.user-cars-card{display:flex;flex-direction:column;padding-bottom:40px;flex-shrink:0;gap:0;border-radius:16px;width:100%}.user-cars-card-info{display:flex;flex-direction:column;gap:24px}.user-cars-card-header{display:flex;justify-content:space-between;width:100%}.user-cars-card-car-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.user-cars-card-info-title{display:flex;align-items:center;align-self:stretch;font-size:16px;font-weight:600;line-height:24px}.user-cars-card-info-subtitle{display:flex;align-items:center;align-self:stretch;color:var(--grey-dark);font-size:13px;font-weight:500;line-height:19px}.user-cars-card-info-price-wrap{display:inline-flex;height:41px;align-items:center;gap:24px}.user-cars-card-info-price-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.user-cars-card-info-price-item-text{color:var(--grey-dark);font-size:13px;font-weight:500;line-height:16px}.user-cars-card-info-price-item-number{font-size:15px;font-weight:600;line-height:22px}.user-cars-card-info-price-wrap-hr{width:1px;height:32px;border:none;border-right:solid 1px var(--grey-border);margin:0}.user-cars-card-info-buttons{display:flex;width:100%;justify-content:center;align-items:center;gap:12px}.user-cars-card-info-button,.user-cars-card-info-button-black{display:flex;justify-content:center;align-items:center;height:42px;padding:0 10px}.user-cars-card-info-button-black{box-sizing:unset}.car-delete-button{display:flex;justify-content:flex-end}.user-cars-card-image{width:100%;height:auto;display:block;border-radius:10px}.set-auto-width{width:auto}.btn-dots{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid}.user-cars-card-info-buttons .user-cars-card-info-button,.user-cars-card-info-buttons .user-cars-card-info-button-black{flex:1;text-align:center}.user-cars-card-info-buttons .desktop-menu-wrapper{flex:0 0 auto}.user-cars-card-admin-link{flex-shrink:0}@media (min-width: 576px){.user-cars-card{flex-direction:row;width:fit-content;gap:24px;padding-bottom:24px}.user-cars-card-image{width:309px;height:238px}.user-cars-card-info-buttons{display:inline-flex;width:auto;justify-content:flex-start}.user-cars-card-info-button,.user-cars-card-info-button-black{height:fit-content;padding:17px 48px 15px 48px}.user-cars-card-info-buttons .user-cars-card-info-button,.user-cars-card-info-buttons .user-cars-card-info-button-black{flex:0}.btn-dots{width:57px;height:57px}}.app-install-banner{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--white);border-bottom:1px solid var(--light-grey);text-decoration:none;color:var(--black)}@media (min-width: 576px){.app-install-banner{display:none}}.app-install-banner__logo{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md)}.app-install-banner__text{display:flex;flex-direction:column;flex:1;min-width:0}.app-install-banner__title{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:600;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-install-banner__subtitle{font-family:var(--font-secondary);font-size:var(--font-size-sm);color:var(--grey-dark)}.app-install-banner__btn{flex-shrink:0;padding:8px 14px;background-color:var(--grey-light);border:1px solid var(--black);border-radius:var(--radius-base);font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:600;color:var(--black)}
