.parking-search-bar-module-scss-module__SCIVpa__searchBar{z-index:999;background:#fff;border-bottom:1px solid #e5e7eb;padding:20px 0;position:relative}@media (max-width:767px){.parking-search-bar-module-scss-module__SCIVpa__searchBar{z-index:auto;padding:12px 16px}}.parking-search-bar-module-scss-module__SCIVpa__searchBarElevated{z-index:1001}@media (max-width:767px){.parking-search-bar-module-scss-module__SCIVpa__searchBarElevated{z-index:auto}}.parking-search-bar-module-scss-module__SCIVpa__inner{align-items:stretch;gap:10px;max-width:1176px;margin:0 auto;display:flex}@media (max-width:767px){.parking-search-bar-module-scss-module__SCIVpa__inner{flex-direction:column;gap:12px}}.parking-search-bar-module-scss-module__SCIVpa__airportField{cursor:pointer;border:1px solid #d3d5d9;border-radius:8px;flex:1;align-items:center;gap:.5rem;min-height:52px;padding:0 1rem;transition:background .15s ease-in-out;display:flex;position:relative}.parking-search-bar-module-scss-module__SCIVpa__airportField:hover{background:#f9fafb}@media (max-width:767px){.parking-search-bar-module-scss-module__SCIVpa__airportField{min-height:48px}}.parking-search-bar-module-scss-module__SCIVpa__airportFieldOpen{background:#f9fafb}.parking-search-bar-module-scss-module__SCIVpa__airportFieldError{border-color:#dc2626}.parking-search-bar-module-scss-module__SCIVpa__airportErrorMsg{color:#dc2626;white-space:nowrap;margin-top:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;position:absolute;top:100%;left:0}.parking-search-bar-module-scss-module__SCIVpa__searchIcon{color:#555963;flex-shrink:0;width:18px;height:18px;display:inline-block}.parking-search-bar-module-scss-module__SCIVpa__airportInput{cursor:pointer;color:#111827;background:0 0;border:none;outline:none;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500;line-height:1.5}.parking-search-bar-module-scss-module__SCIVpa__airportInput::placeholder{color:#555963;font-weight:400}.parking-search-bar-module-scss-module__SCIVpa__dateField{cursor:pointer;border:1px solid #d3d5d9;border-radius:8px;flex:1;align-items:center;min-height:52px;transition:background .15s ease-in-out;display:flex;position:relative}.parking-search-bar-module-scss-module__SCIVpa__dateField:hover{background:#f9fafb}@media (max-width:767px){.parking-search-bar-module-scss-module__SCIVpa__dateField{min-height:48px}}.parking-search-bar-module-scss-module__SCIVpa__dateBody{white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;height:100%;padding:0 1rem;display:flex;overflow:hidden}.parking-search-bar-module-scss-module__SCIVpa__dateLabel{color:#a0a6d4;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:400}.parking-search-bar-module-scss-module__SCIVpa__dateValues{align-items:center;gap:10px;display:flex}.parking-search-bar-module-scss-module__SCIVpa__dateValue{color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:500}.parking-search-bar-module-scss-module__SCIVpa__dateValuePlaceholder{color:#555963;font-weight:400}.parking-search-bar-module-scss-module__SCIVpa__dateSeparator{background:#e5e7eb;flex-shrink:0;width:1px;height:14px}.parking-search-bar-module-scss-module__SCIVpa__searchBtn{cursor:pointer;white-space:nowrap;color:#fff;background:#233de5;border:none;border-radius:8px;flex-shrink:0;margin:2px 0;padding:0 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;line-height:1;transition:background .15s ease-in-out}.parking-search-bar-module-scss-module__SCIVpa__searchBtn:hover{background:#1b2fb3}.parking-search-bar-module-scss-module__SCIVpa__searchBtn:active{transform:scale(.98)}@media (max-width:767px){.parking-search-bar-module-scss-module__SCIVpa__searchBtn{text-align:center;margin:0;padding:14px 16px;font-size:1rem}}
.parking-listing-card-module-scss-module__c7oG5q__card{cursor:pointer;-webkit-tap-highlight-color:#0000;background:#fff;border:1px solid #e9eaec;border-radius:8px;flex-direction:row;display:flex;overflow:hidden}@media (max-width:767px){.parking-listing-card-module-scss-module__c7oG5q__card{flex-direction:column}}.parking-listing-card-module-scss-module__c7oG5q__cardUnavailable{opacity:.75}.parking-listing-card-module-scss-module__c7oG5q__imageWrap{flex-shrink:0;width:160px;min-width:160px;position:relative;overflow:hidden}@media (max-width:767px){.parking-listing-card-module-scss-module__c7oG5q__imageWrap{border-radius:8px 8px 0 0;width:100%;min-width:0;height:154px}}.parking-listing-card-module-scss-module__c7oG5q__imagePicture{width:100%;height:100%;display:block}.parking-listing-card-module-scss-module__c7oG5q__image{object-fit:cover;background:#f1f2f9;width:100%;height:100%;display:block}.parking-listing-card-module-scss-module__c7oG5q__imagePlaceholder{box-sizing:border-box;object-fit:contain;object-position:center;padding:56px}.parking-listing-card-module-scss-module__c7oG5q__soldOutTag{white-space:nowrap;color:#c0392b;background:#fde8e8;border-radius:4px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:10px;left:10px}.parking-listing-card-module-scss-module__c7oG5q__tagBadge{white-space:nowrap;border-radius:4px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;line-height:1.5;position:absolute;top:10px;left:10px}.parking-listing-card-module-scss-module__c7oG5q__body{flex-direction:column;flex:1;min-width:0;display:flex}.parking-listing-card-module-scss-module__c7oG5q__main{flex-direction:column;flex:1;padding:16px 16px 12px;display:flex}.parking-listing-card-module-scss-module__c7oG5q__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.parking-listing-card-module-scss-module__c7oG5q__bookingLabel{color:#555963;flex:1;min-width:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.parking-listing-card-module-scss-module__c7oG5q__ratingGroup{flex-shrink:0;align-items:center;gap:4px;display:flex}.parking-listing-card-module-scss-module__c7oG5q__ratingText{white-space:nowrap;color:#555963;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.parking-listing-card-module-scss-module__c7oG5q__ratingStar{flex-shrink:0;width:13px;height:13px}.parking-listing-card-module-scss-module__c7oG5q__name{color:#15172e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.parking-listing-card-module-scss-module__c7oG5q__unavailableReason{color:#ea0000;margin:0 0 6px;font-size:13px;display:inline-block}.parking-listing-card-module-scss-module__c7oG5q__priceRow{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}@media (max-width:767px){.parking-listing-card-module-scss-module__c7oG5q__priceRow{align-items:flex-end;margin-top:12px}}.parking-listing-card-module-scss-module__c7oG5q__priceLeft{flex-direction:column;gap:4px;min-width:0;display:flex}.parking-listing-card-module-scss-module__c7oG5q__discountBadge{white-space:nowrap;color:#15172e;background:#b6e330;border-radius:4px;width:fit-content;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;line-height:1;display:inline-block}.parking-listing-card-module-scss-module__c7oG5q__priceAmounts{align-items:baseline;gap:6px;margin-top:4px;display:flex}.parking-listing-card-module-scss-module__c7oG5q__subtotalLabelBtn{cursor:pointer;white-space:nowrap;color:#15172e;text-decoration-skip-ink:none;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-decoration:underline}.parking-listing-card-module-scss-module__c7oG5q__subtotalLabel{white-space:nowrap;color:#15172e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.parking-listing-card-module-scss-module__c7oG5q__price{white-space:nowrap;color:#15172e;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;line-height:1}.parking-listing-card-module-scss-module__c7oG5q__strikePrice{white-space:nowrap;color:#717683;padding-bottom:2px;font-size:14px;font-weight:400;line-height:1;text-decoration:line-through}.parking-listing-card-module-scss-module__c7oG5q__bookBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#233de5;border:none;border-radius:6px;flex-shrink:0;width:120px;min-width:87px;min-height:44px;padding:12px 20px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;transition:background .15s}.parking-listing-card-module-scss-module__c7oG5q__bookBtn:hover:not(:disabled){background:#1a2fb5}.parking-listing-card-module-scss-module__c7oG5q__bookBtn:disabled{color:#fff;cursor:not-allowed;background:#e5e7ef}.parking-listing-card-module-scss-module__c7oG5q__cardFooter{background:#f1f2f9;gap:10px;padding:10px 16px;display:flex}@media (max-width:767px){.parking-listing-card-module-scss-module__c7oG5q__cardFooter{flex-direction:column;align-items:flex-start;gap:8px}}.parking-listing-card-module-scss-module__c7oG5q__footerItem{white-space:nowrap;color:#555963;align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5;display:flex}@media (max-width:767px){.parking-listing-card-module-scss-module__c7oG5q__footerItem{white-space:normal;align-items:flex-start;width:100%;min-width:0}}.parking-listing-card-module-scss-module__c7oG5q__footerDistanceIcon{opacity:.75;background:url(/images/detail-popup.png) -32px -4px/182px 56px no-repeat;flex-shrink:0;width:20px;height:16px}.parking-listing-card-module-scss-module__c7oG5q__footerShuttleIcon{opacity:.75;background:url(/images/detail-popup.png) -61px -5px/182px 56px no-repeat;flex-shrink:0;width:15px;height:14px}
