.c-rent-search-form__tab{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.c-rent-search-form__tab::-webkit-scrollbar{height:4px}.c-rent-search-form__tab::-webkit-scrollbar-track{background:var(--gray-100)}.c-rent-search-form__tab::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:2px}@media screen and (min-width: 576px){.c-rent-search-form__tab{overflow-x:visible;scroll-snap-type:none}}.c-rent-search-form__tab-item{padding:1rem 1.5rem;text-align:center;border-bottom:3px solid rgba(0,0,0,0);color:var(--gray-500);background-color:var(--gray-200);flex:0 0 auto;min-width:50%;transition:background-color .3s ease-in-out,border-color .3s ease-in-out;scroll-snap-align:start}@media screen and (min-width: 576px){.c-rent-search-form__tab-item{flex:initial;min-width:auto}}.c-rent-search-form__tab-item:hover{background-color:var(--gray-100)}.c-rent-search-form__tab-item:first-child{border-radius:1rem 0 0 0}.c-rent-search-form__tab-item:last-child{border-radius:0 1rem 0 0}.c-rent-search-form__tab-item.is-active{color:var(--gray-900);background-color:var(--white);border-color:var(--blue-500)}.c-rent-search-form__tab-item--promo{background-color:var(--promo-bg-color, var(--blue-500));color:var(--promo-text-color, #181D27);transition:filter .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out}.c-rent-search-form__tab-item--promo:hover{background-color:var(--promo-bg-color, var(--blue-500));filter:brightness(0.92)}.c-rent-search-form__tab-item--promo.is-active{background-color:var(--promo-bg-color, var(--blue-500));color:var(--promo-text-color, #181D27);border-color:var(--promo-text-color, #181D27)}.c-rent-search-form__tab-item--promo.is-active:hover{background-color:var(--promo-bg-color, var(--blue-500));filter:brightness(0.92)}.c-rent-search-form__content{display:flex;flex-direction:column;justify-content:center;background-color:var(--white);padding:1.5rem;border-radius:0 0 1rem 1rem;box-shadow:0 .75rem 1rem -0.25rem rgba(10,13,18,.08),0 .25rem .375rem -0.125rem rgba(10,13,18,.03)}@media screen and (min-width: 576px){.c-rent-search-form__content{border-radius:0 1rem 1rem 1rem}}.c-rent-search-form__form{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100rem}.c-rent-search-form__form-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:1.5rem}@media screen and (min-width: 1200px){.c-rent-search-form__form-row{flex-wrap:nowrap}}.c-rent-search-form__form-pickup-location{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 1200px){.c-rent-search-form__form-pickup-location{flex:1}}.c-rent-search-form__form-pickup-location.is-hidden{display:none}.c-rent-search-form__form-submit{display:flex;align-items:center;justify-content:center;text-align:center;gap:.75rem;padding:1.125rem 2rem;background-color:#fec84b;color:var(--gray-900);border-radius:.5rem;transition:background-color .3s ease-in-out;width:100%}@media screen and (min-width: 768px){.c-rent-search-form__form-submit{width:auto}}.c-rent-search-form__form-submit:hover{background-color:rgb(253.8591160221,192.2513812155,49.6408839779)}.c-rent-search-form__form-submit svg{width:1.5rem;height:1.5rem;flex-shrink:0}.c-rent-search-form__form .c-pickup-booking-form__toggle{margin:0}.c-rent-search-form__promo-error{margin-top:1rem;padding:1rem 1.5rem;background-color:#fee2e2;border:1px solid #ef4444;border-radius:.5rem;transition:opacity .3s ease-in-out,max-height .3s ease-in-out}.c-rent-search-form__promo-error.is-hidden{display:none}.c-rent-search-form__promo-error-text{color:#991b1b;margin:0;line-height:1.5}
