.car-destination-input .suggestion-item .item-content{display:flex;align-items:center;padding:8px 12px;position:relative}.car-destination-input .suggestion-item .item-content:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:transparent;transition:.2s ease}.car-destination-input .suggestion-item .item-details{display:flex;align-items:center;gap:12px;flex:1;margin-left:8px}.car-destination-input .suggestion-item .item-icon{width:18px;text-align:center;color:#fe6018;font-size:14px;flex-shrink:0}.car-destination-input .suggestion-item .item-info{flex:1;min-width:0}.car-destination-input .suggestion-item .item-info .item-name{font-size:16px;color:#1f2937;font-weight:500;margin-bottom:2px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.car-destination-input .suggestion-item .item-info .item-category{font-size:12px;color:#6b7280;font-weight:500}.car-search-form .form-grid{display:grid;grid-template-columns:1fr 1fr .5fr .5fr;gap:8px;justify-content:center}.car-search-form .form-grid:has(.return-location){grid-template-columns:1.5fr 1fr .5fr .5fr}@media(max-width:1024px){.car-search-form .form-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.car-search-form .form-grid .form-section:nth-child(3){grid-column:1/-1}.car-search-form .form-grid .form-section:nth-child(4){grid-column:1/-1}}@media(max-width:768px){.car-search-form .form-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:576px){.car-search-form .form-grid{gap:4px}}.car-search-form .form-grid .form-section.search-section{display:flex;height:100%}.destination-group{display:flex;flex-direction:column;gap:12px}.form-grid.different-return-layout .destination-group{flex-direction:column;gap:12px}@media(min-width:577px){.form-grid.different-return-layout .destination-group{flex-direction:row}}.different-location{padding:16px 24px;border-top:1px solid #e5e7eb}.different-location .checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:16px;color:#1f2937;user-select:none}.different-location .checkbox-label .checkbox{position:absolute;opacity:0;cursor:pointer}.different-location .checkbox-label .checkbox:checked~.checkmark{background-color:#fe6018;border-color:#fe6018}.different-location .checkbox-label .checkbox:checked~.checkmark:after{display:block}.different-location .checkbox-label .checkmark{position:relative;display:inline-block;width:20px;height:20px;background-color:#fff;border:2px solid #c1c1c1;border-radius:3px;margin-right:8px;transition:all .2s}.different-location .checkbox-label .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}
