.driver-age-select{cursor:pointer;gap:4px;min-width:0;display:grid}.driver-age-select>span{color:#6b7684;align-items:center;gap:6px;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.driver-age-select>span svg{color:#8c97a3;flex:none}.driver-age-select select{color:#16212d;width:100%;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde2ea;border-radius:10px;padding:0 10px;font-size:.9375rem;font-weight:700}.driver-age-select select:focus{outline-offset:1px;outline:2px solid #6f86f5}.driver-age-select.compact select{min-height:38px;font-size:.875rem}.driver-age-icon{display:none}.unified-vehicle-search form.home-search .driver-age-icon{display:block}.unified-vehicle-search form.home-search .home-search-extra{align-items:stretch;min-width:0;display:flex}.unified-vehicle-search form.home-search .home-search-extra>.home-search-category{flex:1.25 1 0;grid-area:auto;min-width:0;margin:0}.unified-vehicle-search form.home-search .driver-age-select{border:0;background:0 0;border-inline-start:1px solid #dee2e6;border-radius:0;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}.unified-vehicle-search form.home-search .driver-age-select>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.unified-vehicle-search form.home-search .driver-age-icon{color:#7b8794;flex:none}.unified-vehicle-search form.home-search .driver-age-select select{-webkit-appearance:none;appearance:none;color:#182b3c;width:100%;min-width:0;height:36px;min-height:36px;font:inherit;cursor:pointer;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23182b3c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100%/16px no-repeat;border:0;border-radius:0;flex:1;padding:0 20px 0 0;font-size:14px;font-weight:400}.unified-vehicle-search form.home-search .driver-age-select select:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #565cff}@media (min-width:1001px){.rn-home .unified-vehicle-search form.home-search{grid-template-columns:minmax(230px,1.2fr) minmax(170px,.9fr) minmax(330px,1.4fr) auto;min-height:68px;padding:8px 8px 8px 10px}.rn-home .unified-vehicle-search form.home-search .search-date-fields .vehicle-search-dates{overflow:hidden}.rn-home .unified-vehicle-search form.home-search .search-date-fields .vehicle-search-dates>span{min-width:0;overflow:hidden}.rn-home .unified-vehicle-search form.home-search .search-date-fields .vehicle-search-dates strong{text-overflow:ellipsis;display:block;overflow:hidden}.rn-home .unified-vehicle-search form.home-search .home-search-category{padding:0 14px}.rn-home .unified-vehicle-search form.home-search .home-search-submit{min-height:48px;margin-inline-start:6px;padding:12px 24px}}@media (max-width:1000px){.rn-home .unified-vehicle-search form.home-search{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px}.rn-home .unified-vehicle-search form.home-search>*{grid-area:auto}.rn-home .unified-vehicle-search form.home-search>.home-search-extra,.rn-home .unified-vehicle-search form.home-search>.home-search-submit{grid-column:1/-1}.rn-home .unified-vehicle-search form.home-search .search-date-fields{border:0;align-self:stretch;margin:0;padding:0;display:flex}.rn-home .unified-vehicle-search form.home-search .location-label{margin:0}.rn-home .unified-vehicle-search form.home-search .home-search-place,.rn-home .unified-vehicle-search form.home-search .search-date-fields .vehicle-search-dates{align-self:stretch;height:100%}.rn-home .unified-vehicle-search form.home-search .vehicle-search-dates,.rn-home .unified-vehicle-search form.home-search .home-search-place,.rn-home .unified-vehicle-search form.home-search .home-search-category,.rn-home .unified-vehicle-search form.home-search .driver-age-select{text-align:start;box-sizing:border-box;background:#fff;border:1px solid #dfe3ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-height:64px;margin:0;padding:9px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.rn-home .unified-vehicle-search form.home-search .vehicle-search-dates:hover,.rn-home .unified-vehicle-search form.home-search .home-search-place:hover,.rn-home .unified-vehicle-search form.home-search .home-search-category:hover,.rn-home .unified-vehicle-search form.home-search .driver-age-select:hover{border-color:#b9c2f4}.rn-home .unified-vehicle-search form.home-search .home-search-place:focus-within,.rn-home .unified-vehicle-search form.home-search .driver-age-select:focus-within{border-color:#5b6cf6;box-shadow:0 0 0 3px #5b6cf61f}.rn-home .unified-vehicle-search form.home-search .home-search-extra{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.rn-home .unified-vehicle-search form.home-search .home-search-extra>*{grid-area:auto}.rn-home .unified-vehicle-search form.home-search .vehicle-search-dates small,.rn-home .unified-vehicle-search form.home-search .location-label,.rn-home .unified-vehicle-search form.home-search .home-search-category>span,.rn-home .unified-vehicle-search form.home-search .driver-age-select>span{clip-path:none;letter-spacing:.04em;text-transform:uppercase;color:#6b7684;white-space:nowrap;align-items:center;gap:5px;width:auto;height:auto;margin:0;font-size:11px;font-weight:600;line-height:1.3;display:flex;position:static;overflow:visible}.rn-home .unified-vehicle-search form.home-search .driver-age-select>span svg{display:none}.rn-home .unified-vehicle-search form.home-search .vehicle-search-dates>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rn-home .unified-vehicle-search form.home-search .vehicle-search-dates{width:100%;padding-inline-end:40px;position:relative}.rn-home .unified-vehicle-search form.home-search .vehicle-search-dates>svg:last-child{inset-inline-end:14px;color:#182b3c;display:block;position:absolute;top:50%;transform:translateY(-50%)}.rn-home .unified-vehicle-search form.home-search .vehicle-search-dates strong{color:#182b3c;white-space:nowrap;font-size:16px;font-weight:600}.rn-home .unified-vehicle-search form.home-search .location-picker{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.rn-home .unified-vehicle-search form.home-search .location-input{min-height:26px}.rn-home .unified-vehicle-search form.home-search .location-input input{font-size:16px;font-weight:600;padding:2px 0!important}.rn-home .unified-vehicle-search form.home-search .location-input input::placeholder{color:#8a939c;font-weight:400}.rn-home .unified-vehicle-search form.home-search .home-search-category .search-category-trigger{border-radius:0;min-height:26px;padding:0;font-size:16px;font-weight:600}.rn-home .unified-vehicle-search form.home-search .driver-age-icon{display:none}.rn-home .unified-vehicle-search form.home-search .driver-age-select select{background-size:18px;height:auto;min-height:26px;font-size:16px;font-weight:600}.rn-home .unified-vehicle-search form.home-search .home-search-submit{border-radius:12px;min-height:52px;margin:2px 0 0;font-size:13px}.rn-home .unified-vehicle-search .home-search-place.needs-place{border-color:#686bff;outline:0;box-shadow:0 0 0 3px #686bff26}}.rental-search-page .unified-vehicle-search form.home-search{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px}.rental-search-page .unified-vehicle-search form.home-search>*{grid-area:auto}.rental-search-page .unified-vehicle-search form.home-search>.home-search-extra,.rental-search-page .unified-vehicle-search form.home-search>.home-search-submit{grid-column:1/-1}.rental-search-page .unified-vehicle-search form.home-search .search-date-fields{border:0;align-self:stretch;margin:0;padding:0;display:flex}.rental-search-page .unified-vehicle-search form.home-search .location-label{margin:0}.rental-search-page .unified-vehicle-search form.home-search .home-search-place,.rental-search-page .unified-vehicle-search form.home-search .search-date-fields .vehicle-search-dates{align-self:stretch;height:100%}.rental-search-page .unified-vehicle-search form.home-search .vehicle-search-dates,.rental-search-page .unified-vehicle-search form.home-search .home-search-place,.rental-search-page .unified-vehicle-search form.home-search .home-search-category,.rental-search-page .unified-vehicle-search form.home-search .driver-age-select{text-align:start;box-sizing:border-box;background:#fff;border:1px solid #dfe3ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;min-height:64px;margin:0;padding:9px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.rental-search-page .unified-vehicle-search form.home-search .vehicle-search-dates:hover,.rental-search-page .unified-vehicle-search form.home-search .home-search-place:hover,.rental-search-page .unified-vehicle-search form.home-search .home-search-category:hover,.rental-search-page .unified-vehicle-search form.home-search .driver-age-select:hover{border-color:#b9c2f4}.rental-search-page .unified-vehicle-search form.home-search .home-search-place:focus-within,.rental-search-page .unified-vehicle-search form.home-search .driver-age-select:focus-within{border-color:#5b6cf6;box-shadow:0 0 0 3px #5b6cf61f}.rental-search-page .unified-vehicle-search form.home-search .home-search-extra{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.rental-search-page .unified-vehicle-search form.home-search .home-search-extra>*{grid-area:auto}.rental-search-page .unified-vehicle-search form.home-search .vehicle-search-dates small,.rental-search-page .unified-vehicle-search form.home-search .location-label,.rental-search-page .unified-vehicle-search form.home-search .home-search-category>span,.rental-search-page .unified-vehicle-search form.home-search .driver-age-select>span{clip-path:none;letter-spacing:.04em;text-transform:uppercase;color:#6b7684;white-space:nowrap;align-items:center;gap:5px;width:auto;height:auto;margin:0;font-size:11px;font-weight:600;line-height:1.3;display:flex;position:static;overflow:visible}.rental-search-page .unified-vehicle-search form.home-search .driver-age-select>span svg{display:none}.rental-search-page .unified-vehicle-search form.home-search .vehicle-search-dates>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rental-search-page .unified-vehicle-search form.home-search .vehicle-search-dates{width:100%;padding-inline-end:40px;position:relative}.rental-search-page .unified-vehicle-search form.home-search .vehicle-search-dates>svg:last-child{inset-inline-end:14px;color:#182b3c;display:block;position:absolute;top:50%;transform:translateY(-50%)}.rental-search-page .unified-vehicle-search form.home-search .vehicle-search-dates strong{color:#182b3c;white-space:nowrap;font-size:16px;font-weight:600}.rental-search-page .unified-vehicle-search form.home-search .location-picker{flex-direction:column;gap:2px;display:flex}.rental-search-page .unified-vehicle-search form.home-search .location-input input{padding:2px 0;font-size:16px;font-weight:600}.rental-search-page .unified-vehicle-search form.home-search .location-input input::placeholder{color:#8a939c;font-weight:400}.rental-search-page .unified-vehicle-search form.home-search .home-search-category .search-category-trigger{border-radius:0;min-height:26px;padding:0;font-size:16px;font-weight:600}.rental-search-page .unified-vehicle-search form.home-search .driver-age-icon{display:none}.rental-search-page .unified-vehicle-search form.home-search .driver-age-select select{background-size:18px;height:auto;min-height:26px;font-size:16px;font-weight:600}.rental-search-page .unified-vehicle-search form.home-search .home-search-submit{border-radius:12px;min-height:52px;margin:2px 0 0;font-size:13px}.rental-search-page .unified-vehicle-search .home-search-place.needs-place{border-color:#686bff;outline:0;box-shadow:0 0 0 3px #686bff26}.rental-search-page .unified-vehicle-search form.home-search .vehicle-search-dates>svg:first-child,.rental-search-page .unified-vehicle-search form.home-search .location-input>svg,.rental-search-page .unified-vehicle-search form.home-search .location-selected{display:none}.rental-search-page .unified-vehicle-search form.home-search .location-input{box-shadow:none;background:0 0;border:0;height:auto;padding:0}.rental-search-page .unified-vehicle-search form.home-search .location-input input{background:0 0;height:auto}.rental-search-page .unified-vehicle-search form.home-search .location-picker{border:0;margin:0;padding:0}.rental-search-page .unified-vehicle-search form.home-search .location-input{min-height:26px}.rental-search-page .unified-vehicle-search form.home-search .location-input input{font-size:16px;font-weight:600;padding:2px 0!important}@media (min-width:1001px){.rental-search-page .unified-vehicle-search form.home-search{grid-template-columns:minmax(200px,1fr) minmax(210px,1.1fr) minmax(340px,1.6fr) auto;align-items:stretch}.rental-search-page .unified-vehicle-search form.home-search>*,.rental-search-page .unified-vehicle-search form.home-search>.home-search-extra,.rental-search-page .unified-vehicle-search form.home-search>.home-search-submit{grid-area:auto}.rental-search-page .unified-vehicle-search form.home-search>.home-search-submit{min-height:64px;margin:0;padding:0 26px}}@media (max-width:760px){.rental-search-page .unified-vehicle-search form.home-search{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.rental-search-page .unified-vehicle-search form.home-search>*{grid-area:auto/1/auto/-1}.rn-home .unified-vehicle-search form.home-search .home-search-category .search-category-trigger,.rn-home .unified-vehicle-search form.home-search .driver-age-select select{gap:6px;font-size:15px}.rn-home .unified-vehicle-search form.home-search .home-search-category,.rn-home .unified-vehicle-search form.home-search .driver-age-select{padding-inline:12px}.rn-home .unified-vehicle-search form.home-search{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.rn-home .unified-vehicle-search form.home-search>*{grid-column:1/-1}}.booking-age-grid .booking-driver-age{align-content:start;gap:6px;display:grid}.booking-age-grid .booking-driver-age>p{color:#5c6672;margin:0;font-size:.75rem}@media (max-width:420px){.rn-home .unified-vehicle-search form.home-search .home-search-category .search-category-trigger,.rn-home .unified-vehicle-search form.home-search .driver-age-select select{font-size:14px}}
