.solisrentcar-search-results-section {padding: 60px 20px 80px;background: var(--color-bg);min-height: 65vh;width: 100%;display: flex;justify-content: center;align-items: flex-start;}.solisrentcar-search-results-container {max-width: 1080px;width: 100%;margin: 0 auto !important;display: flex;flex-direction: column;align-items: center;text-align: center;}.solisrentcar-search-header {margin-bottom: 40px;text-align: center;max-width: 760px;width: 100%;margin-left: auto !important;margin-right: auto !important;}.solisrentcar-search-title {font-size: 32px;font-weight: 800;color: var(--color-text);margin-bottom: 10px;letter-spacing: -0.025em;text-align: center;}.solisrentcar-search-subtitle {font-size: 15.5px;color: var(--color-text-muted);text-align: center;}.solisrentcar-search-grid {width: 100%;display: grid;grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));gap: 24px;text-align: left;}.solisrentcar-search-card {background: var(--color-bg-secondary);border: 1px solid var(--color-border);border-radius: 20px;padding: 26px;display: flex;flex-direction: column;transition: all 0.24s cubic-bezier(0.16, 1, 0.3, 1);position: relative;}.solisrentcar-search-card:hover {transform: translateY(-4px);border-color: var(--color-primary);box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);}.solisrentcar-search-card-badge {align-self: flex-start;font-size: 11.5px;font-weight: 700;text-transform: uppercase;padding: 4px 12px;border-radius: 999px;background: color-mix(in srgb, var(--color-primary) 14%, transparent);color: var(--color-primary);margin-bottom: 14px;letter-spacing: 0.04em;}.solisrentcar-search-card-title {font-size: 18px;font-weight: 700;margin: 0 0 10px;line-height: 1.35;}.solisrentcar-search-card-title a {color: var(--color-text);text-decoration: none;transition: color 0.18s ease;}.solisrentcar-search-card-title a:hover {color: var(--color-primary);}.solisrentcar-search-card-excerpt {font-size: 13.5px;color: var(--color-text-muted);line-height: 1.55;margin-bottom: 20px;flex: 1;}.solisrentcar-search-card-link {display: inline-flex;align-items: center;gap: 6px;font-size: 13.5px;font-weight: 700;color: var(--color-primary);text-decoration: none;transition: gap 0.2s ease;}.solisrentcar-search-card-link:hover {gap: 10px;}.solisrentcar-search-empty {text-align: center;padding: 50px 36px;background: var(--color-bg-secondary);border: 1px solid var(--color-border);border-radius: 28px;max-width: 540px;width: 100%;margin: 0 auto !important;box-shadow: 0 12px 32px rgba(0, 0, 0, 0.06);display: flex;flex-direction: column;align-items: center;justify-content: center;}.solisrentcar-search-empty-icon {color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 12%, transparent);width: 72px;height: 72px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 20px;}.solisrentcar-search-empty h3 {font-size: 22px;font-weight: 700;color: var(--color-text);margin: 0 0 10px;}.solisrentcar-search-empty p {font-size: 14.5px;color: var(--color-text-muted);margin: 0 0 20px;line-height: 1.5;}body.solisrentcar-dark-mode .solisrentcar-search-card,body.solisrentcar-dark-mode .solisrentcar-search-empty {box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);}.solisrentcar-search-controls {width: 100%;max-width: 860px;margin: 0 auto 32px;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}.solisrentcar-search-field {position: relative;flex: 1 1 260px;display: flex;align-items: center;min-width: 0;}.solisrentcar-search-field-icon {position: absolute;inset-inline-start: 18px;color: var(--color-text-muted);pointer-events: none;}.solisrentcar-search-field input[type="search"] {width: 100%;height: 52px;padding-inline-start: 48px;padding-inline-end: 18px;border: 1px solid var(--color-border);border-radius: 999px;background: var(--color-bg-secondary);color: var(--color-text);font-size: 15.5px;outline: none;transition: border-color 0.18s ease, box-shadow 0.18s ease;}.solisrentcar-search-field input[type="search"]:focus {border-color: var(--color-primary);box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent);}.solisrentcar-search-lang {position: relative;display: flex;align-items: center;flex: 0 1 auto;}.solisrentcar-search-lang-icon {position: absolute;inset-inline-start: 16px;color: var(--color-text-muted);pointer-events: none;}.solisrentcar-search-lang-chevron {position: absolute;inset-inline-end: 14px;color: var(--color-text-muted);pointer-events: none;}.solisrentcar-search-lang-select {appearance: none;-webkit-appearance: none;height: 52px;padding-inline-start: 42px;padding-inline-end: 36px;border: 1px solid var(--color-border);border-radius: 999px;background: var(--color-bg-secondary);color: var(--color-text);font-size: 14.5px;font-weight: 600;cursor: pointer;outline: none;transition: border-color 0.18s ease, box-shadow 0.18s ease;}.solisrentcar-search-lang-select:focus-visible {border-color: var(--color-primary);box-shadow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent);}.solisrentcar-search-lang-select:not([data-neutral="1"]) {border-color: color-mix(in srgb, var(--color-primary) 45%, var(--color-border));}.solisrentcar-search-lang-select option {background: var(--color-bg-secondary);color: var(--color-text);}.solisrentcar-search-submit {height: 52px;border-radius: 999px;padding: 0 26px;flex: 0 0 auto;white-space: nowrap;}.solisrentcar-search-count {width: 100%;margin: 0 0 16px;font-size: 13.5px;font-weight: 600;color: var(--color-text-muted);text-align: start;}@media (max-width: 640px) {.solisrentcar-search-field {flex: 1 1 100%;}.solisrentcar-search-lang {flex: 1 1 0;min-width: 0;}.solisrentcar-search-lang-select {width: 100%;}.solisrentcar-search-submit {flex: 0 0 auto;padding: 0 20px;}}@media (min-width: 1024px) {.solisrentcar-search-grid--cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }.solisrentcar-search-grid--cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }.solisrentcar-search-grid--cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }}.solisrentcar-search-card-body {display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0;}.solisrentcar-search-card-media {margin: -26px -26px 18px;overflow: hidden;border-start-start-radius: 20px;border-start-end-radius: 20px;}.solisrentcar-search-card-media img {display: block;width: 100%;height: 180px;object-fit: cover;}.solisrentcar-search-card--horizontal {flex-direction: row;align-items: stretch;gap: 18px;}.solisrentcar-search-card--horizontal .solisrentcar-search-card-media {margin: -26px 0 -26px -26px;flex: 0 0 38%;border-radius: 0;border-start-start-radius: 20px;border-end-start-radius: 20px;}.solisrentcar-search-card--horizontal .solisrentcar-search-card-media img {height: 100%;min-height: 160px;}.solisrentcar-search-card--overlay.solisrentcar-search-card--has-media {position: relative;padding: 0;overflow: hidden;}.solisrentcar-search-card--overlay.solisrentcar-search-card--has-media .solisrentcar-search-card-media {margin: 0;border-radius: 0;}.solisrentcar-search-card--overlay.solisrentcar-search-card--has-media .solisrentcar-search-card-media img {height: 260px;}.solisrentcar-search-card--overlay.solisrentcar-search-card--has-media .solisrentcar-search-card-body {position: absolute;inset-block-end: 0;inset-inline: 0;padding: 26px;color: #fff;background: linear-gradient(to top, rgba(0, 0, 0, 0.88), rgba(0, 0, 0, 0.12) 70%, transparent);}.solisrentcar-search-card--overlay.solisrentcar-search-card--has-media .solisrentcar-search-card-title a,.solisrentcar-search-card--overlay.solisrentcar-search-card--has-media .solisrentcar-search-card-excerpt,.solisrentcar-search-card--overlay.solisrentcar-search-card--has-media .solisrentcar-search-card-link {color: #fff;}.solisrentcar-search-card--minimal .solisrentcar-search-card-media {display: none;}.solisrentcar-search-card--social .solisrentcar-search-card-media img {height: 220px;}.solisrentcar-search-pagination {width: 100%;margin-top: 36px;display: flex;justify-content: center;gap: 8px;flex-wrap: wrap;}.solisrentcar-search-pagination .page-numbers {display: inline-flex;align-items: center;justify-content: center;min-width: 40px;height: 40px;padding: 0 12px;border: 1px solid var(--color-border);border-radius: 999px;color: var(--color-text-muted);font-size: 14px;font-weight: 600;text-decoration: none;transition: color 0.16s ease, border-color 0.16s ease, background 0.16s ease;}.solisrentcar-search-pagination .page-numbers:hover {color: var(--color-text);border-color: var(--color-text-muted);}.solisrentcar-search-pagination .page-numbers.current {color: var(--color-primary-contrast, #fff);background: var(--color-primary);border-color: var(--color-primary);}.solisrentcar-search-more-wrap {width: 100%;margin-top: 36px;display: flex;justify-content: center;}.solisrentcar-search-more {height: 48px;border-radius: 999px;padding: 0 30px;}.solisrentcar-search-sentinel {width: 100%;height: 1px;}.solisrentcar-search-loading {width: 100%;margin-top: 24px;text-align: center;font-size: 14px;color: var(--color-text-muted);}@media (max-width: 640px) {.solisrentcar-search-card--horizontal {flex-direction: column;}.solisrentcar-search-card--horizontal .solisrentcar-search-card-media {margin: -26px -26px 18px;flex-basis: auto;}}.solisrentcar-search-card--overlay.solisrentcar-search-card--has-media .solisrentcar-search-card-badge {background: rgba(255, 255, 255, 0.92);color: #111;}