.pending-res-banner{position:sticky;top:0;z-index:120;width:100%;background:linear-gradient(90deg,#5c1528,#7b1e3a 52%,#5c1528);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #5c152847}.pending-res-banner--urgent{background:linear-gradient(90deg,var(--ik-bordeaux-dark) 0%,var(--ik-bordeaux) 50%,var(--ik-bordeaux-dark) 100%);animation:pending-res-banner-pulse 1.4s ease-in-out infinite}@keyframes pending-res-banner-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.06)}}.pending-res-banner__inner{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap}.pending-res-banner__copy{flex:1 1 280px;min-width:0}.pending-res-banner__title{display:block;font-size:.92rem;letter-spacing:.02em;text-transform:uppercase}.pending-res-banner__text{margin:2px 0 0;font-size:.95rem;line-height:1.4;opacity:.95}.pending-res-banner__vehicle{font-weight:700}.pending-res-banner__timer{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.pending-res-banner__timer-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pending-res-banner__timer-value{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900;letter-spacing:.06em;line-height:1;padding:6px 12px;border-radius:10px;background:#00000038}.pending-res-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:#fff;color:#7b1e3a;font-weight:800;font-size:.92rem;text-decoration:none;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.pending-res-banner__cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000002e}@media(max-width:768px){.pending-res-banner__inner{padding:10px 14px}.pending-res-banner__timer-value{font-size:1.25rem}.pending-res-banner__cta{width:100%}}:root{--ik-bordeaux: #7b1e3a;--ik-bordeaux-dark: #5c1529;--ik-bordeaux-light: #9a3a55;--ik-bordeaux-soft: rgba(123, 30, 58, .09);--ik-bordeaux-border: rgba(123, 30, 58, .28);--ik-bordeaux-muted: rgba(123, 30, 58, .62);--ik-ivory: #faf7f5;--ik-ivory-deep: #f3ecef;--ik-cream: #fff8f6;--ik-on-bordeaux: #ffffff;--ik-on-bordeaux-muted: rgba(255, 255, 255, .86);--ik-champagne: #c4a962;--ik-champagne-soft: rgba(196, 169, 98, .2);--ik-charcoal: #3d3236;--ik-charcoal-muted: #6e6368;--ik-primary: var(--ik-bordeaux);--ik-primary-hover: var(--ik-bordeaux-dark);--ik-primary-soft: rgba(123, 30, 58, .08);--ik-primary-rgb: 123, 30, 58;--ik-black: var(--ik-charcoal);--ik-white: #ffffff;--ik-text: var(--ik-charcoal);--ik-text-inverse: var(--ik-on-bordeaux);--ik-yellow: var(--ik-primary);--ik-red: var(--ik-bordeaux);--ik-on-accent: var(--ik-on-bordeaux);--ik-error: #9a2844;--ik-error-dark: var(--ik-bordeaux-dark);--ik-error-soft: rgba(154, 40, 68, .1);--ik-error-border: rgba(154, 40, 68, .32);--ik-bg: var(--ik-ivory);--ik-surface: #ffffff;--ik-surface-2: var(--ik-ivory-deep);--ik-surface-alt: var(--ik-cream);--ik-border: rgba(61, 50, 54, .1);--ik-border-solid: #e8dfe3;--ik-border-accent: var(--ik-bordeaux-border);--ik-muted: var(--ik-charcoal-muted);--ik-muted-2: rgba(61, 50, 54, .52);--ik-light-bg: var(--ik-bg);--ik-light-surface: var(--ik-surface);--ik-light-text: var(--ik-text);--ik-light-muted: var(--ik-muted);--ik-shadow-lg: 0 18px 50px rgba(61, 50, 54, .08);--ik-shadow-md: 0 8px 24px rgba(61, 50, 54, .06);--ik-shadow-red: 0 8px 24px rgba(123, 30, 58, .22);--ik-radius-lg: 20px;--ik-radius-md: 14px;--ik-radius-sm: 10px;--ik-font-title: "Monda", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--ik-font-body: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--ik-btn-primary-bg: linear-gradient(135deg, #9a3a55 0%, #7b1e3a 100%);--ik-btn-primary-hover: linear-gradient(135deg, #b04d68 0%, #8f2847 100%);--ik-btn-secondary-bg: var(--ik-surface);--ik-btn-secondary-border: var(--ik-border)}html{scroll-behavior:smooth}body{margin:0;font-family:var(--ik-font-body);background:var(--ik-bg);color:var(--ik-text);text-rendering:optimizeLegibility}*{box-sizing:border-box}a{color:inherit}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--ik-primary);outline-offset:3px}:where(a,button,input,select,textarea,[role=button],[tabindex]){scroll-margin:80px}::selection{background:#7b1e3a29;color:var(--ik-text)}.ik-skip-to-content{position:fixed;top:8px;left:8px;z-index:10000;padding:10px 16px;background:var(--ik-btn-primary-bg);color:var(--ik-on-accent);font-family:var(--ik-font-body);font-weight:700;border-radius:10px;text-decoration:none;box-shadow:var(--ik-shadow-red);transform:translateY(-200%);transition:transform .18s ease-out}.ik-skip-to-content:focus,.ik-skip-to-content:focus-visible{transform:translateY(0);outline:3px solid var(--ik-primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ik-time-select,.cars-field select,.search-field select{appearance:none;-webkit-appearance:none;color-scheme:light;cursor:pointer;padding-right:36px;background-color:var(--ik-surface);color:var(--ik-text);border:1px solid var(--ik-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%233d3236' stroke-opacity='0.55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ik-time-select option,.cars-field select option,.search-field select option{background-color:var(--ik-surface);color:var(--ik-text)}.analytics-consent{position:fixed;bottom:16px;left:16px;right:16px;max-width:420px;margin:0 auto;z-index:9999;background:var(--ik-surface);border:1px solid var(--ik-border);border-radius:14px;padding:16px;box-shadow:var(--ik-shadow-lg);font-size:.92rem;line-height:1.5}.analytics-consent p{margin:0 0 12px;color:var(--ik-muted)}.analytics-consent-actions{display:flex;gap:8px;justify-content:flex-end}.analytics-consent-btn{border:1px solid var(--ik-border);background:var(--ik-surface);color:var(--ik-text);border-radius:999px;padding:8px 14px;font-weight:600;cursor:pointer}.analytics-consent-btn--primary{background:var(--ik-btn-primary-bg);color:var(--ik-on-accent);border-color:transparent;box-shadow:var(--ik-shadow-red)}
