.RentalCarSelector_searchCard__T2HAD{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-32);box-shadow:var(--shadow-modal);width:100%;max-width:1100px;position:relative;z-index:10}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_searchCard__T2HAD{box-shadow:none;border:1px solid var(--neutral-200);border-radius:var(--radius-sm);padding:var(--space-20);max-width:none}.RentalCarSelector_inputRowsContainer__ZrfVT{display:flex;flex-direction:column;gap:var(--space-16);width:100%}.RentalCarSelector_inputRow__FEgKt{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);width:100%}.RentalCarSelector_formGroup__9P8ry{display:flex;flex-direction:column}.RentalCarSelector_fieldLabel__CLHaq{font-size:11px;font-weight:700;color:var(--neutral-700);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-8)}.RentalCarSelector_fieldWrapper__vIUFn{background:var(--neutral-25);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);display:flex;align-items:center;padding:0 var(--space-12);height:48px;gap:var(--space-8);transition:border-color .2s ease,box-shadow .2s ease}.RentalCarSelector_fieldWrapper__vIUFn:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px rgba(20,84,141,.1)}.RentalCarSelector_fieldIcon__qPJDv{color:var(--neutral-500);flex-shrink:0}.RentalCarSelector_dateButton__BQmTo{width:100%;background:transparent;border:none;text-align:left;font-size:14px;color:var(--neutral-900);font-weight:500;cursor:pointer;height:100%;display:flex;align-items:center}.RentalCarSelector_datePlaceholder__ORBC7{color:var(--neutral-400)}.RentalCarSelector_calendarPopover__piF09{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);padding:var(--space-16);z-index:99999;border:1px solid var(--neutral-200)}.RentalCarSelector_cardFooter__daAio{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-24);gap:var(--space-24)}.RentalCarSelector_preferenceWrapper__o_kYp{display:flex;flex-direction:column;gap:var(--space-8)}.RentalCarSelector_pillsRow__mqrsP{display:flex;flex-wrap:wrap;gap:var(--space-12)}.RentalCarSelector_pillButton____T8b{background:var(--white);border:1px solid var(--neutral-200);color:var(--neutral-700);padding:10px var(--space-20);font-size:13px;font-weight:600;border-radius:var(--radius-pill);transition:all .2s ease;cursor:pointer}.RentalCarSelector_pillButton____T8b:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.RentalCarSelector_pillActive__5kNj9{border-color:var(--brand-dark)}.RentalCarSelector_pillActive__5kNj9,.RentalCarSelector_pillActive__5kNj9:hover,.RentalCarSelector_searchButton___abMW{background:var(--brand-dark);color:var(--white)}.RentalCarSelector_searchButton___abMW{padding:0 var(--space-32);min-height:48px;border-radius:var(--radius-sm);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--space-8);box-shadow:var(--shadow-button);transition:background-color .2s ease,transform .1s ease;align-self:flex-end;cursor:pointer}.RentalCarSelector_searchButton___abMW:hover{background:var(--brand-primary)}.RentalCarSelector_searchButton___abMW:active{transform:scale(.98)}.RentalCarSelector_curatedSection__a7KUl{padding:var(--space-32) 0 0;max-width:var(--container-max);margin:0 auto}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_curatedSection__a7KUl{padding-top:var(--space-20)}.RentalCarSelector_curatedHeader___HiOT{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-24);gap:var(--space-16)}.RentalCarSelector_curatedTitle__2Gtec{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--neutral-900);margin-bottom:4px}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_curatedTitle__2Gtec{font-size:22px}.RentalCarSelector_curatedSubtitle__aYXEp{font-size:15px;color:var(--neutral-500)}.RentalCarSelector_cardsGrid__twl9E{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-24);gap:var(--space-24)}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_cardsGrid__twl9E{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-16)}.RentalCarSelector_card__XId3s{background:var(--white);border:1px solid var(--neutral-200);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.RentalCarSelector_card__XId3s:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.RentalCarSelector_cardImageWrapper__GFs_w{width:100%;height:220px;overflow:hidden;position:relative}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_cardImageWrapper__GFs_w{height:150px}.RentalCarSelector_cardImage__S7JvV{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.RentalCarSelector_card__XId3s:hover .RentalCarSelector_cardImage__S7JvV{transform:scale(1.04)}.RentalCarSelector_cardHeaderTag__KjCq7{padding:var(--space-8) var(--space-16);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--neutral-200);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.RentalCarSelector_cardHeaderBudget__QgDKo{background:#fff7ed;color:#ea580c}.RentalCarSelector_cardHeaderAvis___c7Ps{background:#fef2f2;color:#dc2626}.RentalCarSelector_cardHeaderHertz__tHd9h{background:#fefce8;color:#ca8a04}.RentalCarSelector_cardHeaderEnterprise__3ERv5{background:#f0fdf4;color:#16a34a}.RentalCarSelector_cardHeaderDefault__YnI0B{background:#f8fafc;color:#64748b}.RentalCarSelector_cardBody__ZmQo4{padding:var(--space-24);flex-grow:1;display:flex;flex-direction:column}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_cardBody__ZmQo4{padding:var(--space-16)}.RentalCarSelector_cardTitle__A4gwN{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--neutral-900);margin-bottom:var(--space-16)}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_cardTitle__A4gwN{font-size:17px}.RentalCarSelector_featuresList__MC0Uf{display:flex;flex-direction:column;gap:var(--space-12);margin-bottom:var(--space-24);flex-grow:1}.RentalCarSelector_featureItem___Ri_P{display:flex;align-items:center;gap:var(--space-8);font-size:14px;color:var(--neutral-700)}.RentalCarSelector_featureIcon__VtbDC{color:var(--neutral-500);flex-shrink:0}.RentalCarSelector_cardFooterSection__1O8Aq{border-top:1px solid var(--neutral-200);padding-top:var(--space-16);display:flex;justify-content:space-between;align-items:center;gap:var(--space-12)}.RentalCarSelector_priceLabel__BiKT1{font-size:12px;color:var(--neutral-500);display:block;margin-bottom:2px}.RentalCarSelector_priceValue__Z8ZYZ{font-size:16px;font-weight:700;color:var(--neutral-900)}.RentalCarSelector_priceValue__Z8ZYZ strong{font-size:20px}.RentalCarSelector_totalPriceLabel__umiQ8{display:block;font-size:11px;color:var(--neutral-500);margin-top:2px}.RentalCarSelector_addButton__6qs6k{width:40px;height:40px;border-radius:50%;border:1px solid var(--neutral-200);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);background:var(--white);transition:all .2s ease;cursor:pointer;flex-shrink:0}.RentalCarSelector_addButton__6qs6k:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--white);transform:rotate(90deg)}.RentalCarSelector_spinner__E5UXU{animation:RentalCarSelector_spin__x3M7t 1s linear infinite;color:currentColor}@keyframes RentalCarSelector_spin__x3M7t{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RentalCarSelector_errorContainer__ThTkK{text-align:center;padding:var(--space-48) 0;color:var(--semantic-error);font-size:16px;font-weight:600;width:100%}.RentalCarSelector_skeletonCard__W_vJS{background:var(--white);border:1px solid var(--neutral-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;overflow:hidden;height:100%}.RentalCarSelector_skeletonImage__zK_ZM{width:100%;height:180px;background:linear-gradient(90deg,var(--neutral-25) 25%,var(--neutral-200) 50%,var(--neutral-25) 75%);background-size:200% 100%;animation:RentalCarSelector_loadingPulse__x6ZfW 1.5s infinite}.RentalCarSelector_skeletonContent__XoreU{padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16);flex:1 1}.RentalCarSelector_skeletonButton__zINAl,.RentalCarSelector_skeletonFeatureShort__Axlk1,.RentalCarSelector_skeletonFeature__eYrW3,.RentalCarSelector_skeletonPrice___FX8r,.RentalCarSelector_skeletonTitle__hndyo{background:linear-gradient(90deg,var(--neutral-25) 25%,var(--neutral-200) 50%,var(--neutral-25) 75%);background-size:200% 100%;animation:RentalCarSelector_loadingPulse__x6ZfW 1.5s infinite;border-radius:var(--radius-xs)}.RentalCarSelector_skeletonTitle__hndyo{width:70%;height:20px}.RentalCarSelector_skeletonFeatures__31Pjk{display:flex;flex-direction:column;gap:var(--space-12)}.RentalCarSelector_skeletonFeature__eYrW3{width:55%;height:14px}.RentalCarSelector_skeletonFeatureShort__Axlk1{width:40%;height:14px}.RentalCarSelector_skeletonFooter__LTbHB{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-8);gap:var(--space-16)}.RentalCarSelector_skeletonPrice___FX8r{width:50%;height:24px}.RentalCarSelector_skeletonButton__zINAl{width:40px;height:40px;border-radius:50%;flex-shrink:0}@keyframes RentalCarSelector_loadingPulse__x6ZfW{0%{background-position:200% 0}to{background-position:-200% 0}}.RentalCarSelector_placeholderContainer__87Bl1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-64) var(--space-32);background:var(--white);border:1px dashed var(--neutral-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:600px;margin:var(--space-32) auto;gap:var(--space-16)}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_placeholderContainer__87Bl1{padding:var(--space-32);margin:var(--space-16) auto}.RentalCarSelector_placeholderIconWrapper__K0XQz{width:64px;height:64px;border-radius:50%;background:rgba(20,84,141,.08);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-8)}.RentalCarSelector_placeholderTitle__A_kW3{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:800;color:var(--brand-dark);margin:0}.RentalCarSelector_placeholderText__KXA0I{font-size:var(--text-body);color:var(--neutral-500);line-height:1.5;margin:0}@media (max-width:1024px){.RentalCarSelector_inputRow__FEgKt{grid-template-columns:1.5fr 1fr 1fr;gap:var(--space-12)}.RentalCarSelector_cardsGrid__twl9E{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.RentalCarSelector_searchCard__T2HAD{padding:var(--space-20)}.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_inputRow__FEgKt,.RentalCarSelector_inputRow__FEgKt{grid-template-columns:1fr;gap:var(--space-12)}.RentalCarSelector_cardFooter__daAio{flex-direction:column;align-items:stretch;gap:var(--space-16)}.RentalCarSelector_searchButton___abMW{align-self:stretch}.RentalCarSelector_curatedHeader___HiOT{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.RentalCarSelector_curatedTitle__2Gtec{font-size:26px}.RentalCarSelector_cardsGrid__twl9E,.RentalCarSelector_compactSelector__42Pzk .RentalCarSelector_cardsGrid__twl9E{grid-template-columns:1fr}}