:root{ --cr-blue:#4A90E2;--cr-blue-hover:#357ABD;--cr-blue-active:#2868a8;--cr-blue-alt-hover:#3a7bc8;--cr-blue-soft-bg:#E8F2FC;--cr-blue-soft-bg-2:#f0f7ff;--cr-blue-soft-bg-3:#e9f4fa;--cr-blue-soft-bg-hover:#d8ecff;--cr-blue-soft-text-hover:#2a6db5;--cr-blue-glow:rgba(74,144,226,0.14);--cr-blue-glow-strong:rgba(74,144,226,0.4);--cr-blue-glow-strong-hover:rgba(74,144,226,0.6);--cr-blue-glow-soft:rgba(74,144,226,0.12);--cr-blue-glow-softer:rgba(74,144,226,.10);--cr-blue-border-soft:rgba(74,144,226,.15); --cr-page-bg-start:#f5f5f5;--cr-page-bg-end:#e9e9e9;--cr-page-bg-band:#9DC0E9;--cr-card-bg:#ffffff;--cr-card-bg-soft:rgba(255,255,255,0.95);--cr-card-bg-translucent:rgba(255,255,255,0.92);--cr-input-bg:#eff0f5;--cr-input-bg-alt:#eff0f4;--cr-input-bg-focus:#ffffee;--cr-surface-2:#f8f9fa;--cr-surface-3:#fafafa;--cr-surface-4:#f8fafc;--cr-overlay-bg:rgba(255,255,255,0.5);--cr-overlay-content-bg:rgba(255,255,255,0.9);--cr-modal-overlay-bg:rgba(0,0,0,0.55);--cr-disabled-bg:#c8cdd4;--cr-disabled-text:#f0f0f0; --cr-text-strong:#1a1a1a;--cr-text-primary:#333333;--cr-text-primary-alt:#111111;--cr-text-secondary:#666666;--cr-text-muted:#888888;--cr-text-faint:#aaaaaa;--cr-text-faint-2:#999999;--cr-text-faint-3:#bbbbbb;--cr-text-on-blue:#ffffff;--cr-placeholder:#A9B5C3; --cr-border:#b0b8c4;--cr-border-light:#e0e0e0;--cr-border-lighter:#eeeeee;--cr-border-dotted:#e5e5e5;--cr-border-faint:#f0f0f0;--cr-border-input:#e0e0e0;--cr-border-checkbox:#c8c8c8;--cr-divider:#e2e8f0; --cr-shadow-color:rgba(0,0,0,0.1);--cr-shadow-color-soft:rgba(0,0,0,0.07);--cr-shadow-color-mid:rgba(0,0,0,0.13);--cr-shadow-color-strong:rgba(0,0,0,0.14);--cr-shadow-color-hairline:rgba(0,0,0,0.04);--cr-scrollbar-track:#f5f5f5;--cr-scrollbar-thumb:#cccccc;--cr-scrollbar-thumb-hover:#aaaaaa; --cr-red:#e74c3c;--cr-red-dark:#c0392b;--cr-red-darker:#a93226;--cr-red-text:#c0111f;--cr-red-bright:#ff4444;--cr-red-bright-glow:rgba(255,68,68,0.6);--cr-red-bright-glow-soft:rgba(255,68,68,0.3);--cr-red-soft-bg:#fef2f2;--cr-red-soft-border:#fecaca;--cr-red-soft-text:#dc2626;--cr-red-glow:rgba(231,76,60,0.4);--cr-red-glow-strong:rgba(231,76,60,0.6); --cr-green:#4CAF50;--cr-green-glow:rgba(76,175,80,0.3);--cr-green-alt:#22c55e;--cr-green-dark:#27ae60;--cr-green-gps:#2e9e5b;--cr-green-gps-hover:#1e7a44; --cr-warn-bg-start:#fff9e6;--cr-warn-bg-end:#fff3d4;--cr-warn-border:rgba(255,193,7,0.5);--cr-warn-icon:#f57c00;--cr-warn-text:#6d4c00;--cr-warn-text-strong:#e65100;--cr-warn2-bg-start:#fff3e0;--cr-warn2-bg-end:#ffe0b2;--cr-warn2-border:#ff9800;--cr-warn2-icon:#ef6c00;--cr-warn2-text-strong:#d84315;--cr-danger-bg-start:#ffebee;--cr-danger-bg-end:#ffcdd2;--cr-danger-border:#f44336;--cr-danger-shadow:rgba(244,67,54,0.25);--cr-danger-icon:#d32f2f;--cr-danger-text:#c62828;--cr-danger-text-strong:#b71c1c; --cr-accent-distance-text:#881D21;--cr-accent-distance-bg:#FDECE3;--cr-accent-count:#AE885C;--cr-accent-count-dim:#c0c0c0; --cr-scroll-fab-bg:#4a5568;--cr-scroll-fab-bg-hover:#2d3748;--cr-scroll-fab-bg-disabled:#cbd5e0;--cr-scroll-fab-text-disabled:#a0aec0; --cr-tooltip-bg:#ffffcc;--cr-tooltip-text:#333333; --cr-license-bg:#EBE2E0;--cr-license-electric-bg:#c8e6c9;--cr-license-text:#1a1a1a;--cr-license-number-text:#303030; --cr-ls-bg:#ffffff;--cr-ls-hover-bg:#f4f4f8;--cr-ls-active-bg:#f0f0f8;--cr-ls-text:#aaaaaa;--cr-ls-text-hover:#444444;--cr-ls-active-accent:#007AFF; --cr-addr-success-bg:#e8f5e9;--cr-addr-success-text:#2e7d32;--cr-addr-error-bg:#ffebee;--cr-addr-error-text:#c62828;--cr-addr-warning-bg:#fff3e0;--cr-addr-warning-text:#e65100;--cr-addr-info-bg:#e3f2fd;--cr-addr-info-text:#1565c0; --cr-shine-color:255,255,255;--cr-shine-strong-opacity:0.6;--cr-shine-soft-opacity:0.2} .cr-dark{--cr-blue:#386293;--cr-blue-hover:#71ADF5;--cr-blue-active:#8AC0FF;--cr-blue-alt-hover:#71ADF5;--cr-blue-soft-bg:#1c2c40;--cr-blue-soft-bg-2:#1a2940;--cr-blue-soft-bg-3:#16232f;--cr-blue-soft-bg-hover:#233b56;--cr-blue-soft-text-hover:#8AC0FF;--cr-blue-glow:rgba(91,159,239,0.22);--cr-blue-glow-strong:rgba(91,159,239,0.35);--cr-blue-glow-strong-hover:rgba(91,159,239,0.5);--cr-blue-glow-soft:rgba(91,159,239,0.18);--cr-blue-glow-softer:rgba(91,159,239,0.14);--cr-blue-border-soft:rgba(91,159,239,0.25);--cr-page-bg-start:#141C29;--cr-page-bg-end:#1b1f26;--cr-page-bg-band:#233044;--cr-card-bg:#1e2228;--cr-card-bg-soft:rgba(30,34,40,0.95);--cr-card-bg-translucent:rgba(30,34,40,0.92);--cr-input-bg:#2a2f37;--cr-input-bg-alt:#2a2f37;--cr-input-bg-focus:#33302a;--cr-surface-2:#25292f;--cr-surface-3:#232730;--cr-surface-4:#232730;--cr-overlay-bg:rgba(15,17,20,0.6);--cr-overlay-content-bg:rgba(30,34,40,0.95);--cr-modal-overlay-bg:rgba(0,0,0,0.7);--cr-disabled-bg:#3a3f47;--cr-disabled-text:#80868f;--cr-text-strong:#f2f3f5;--cr-text-primary:#dde1e6;--cr-text-primary-alt:#e8eaed;--cr-text-secondary:#aab0b8;--cr-text-muted:#8a9099;--cr-text-faint:#6b7077;--cr-text-faint-2:#6b7077;--cr-text-faint-3:#555a61;--cr-text-on-blue:#ffffff;--cr-placeholder:#6b7077;--cr-border:#3a3f47;--cr-border-light:#343941;--cr-border-lighter:#2e323a;--cr-border-dotted:#3a3f47;--cr-border-faint:#2e323a;--cr-border-input:#3a3f47;--cr-border-checkbox:#4a5058;--cr-divider:#343941;--cr-shadow-color:rgba(0,0,0,0.4);--cr-shadow-color-soft:rgba(0,0,0,0.3);--cr-shadow-color-mid:rgba(0,0,0,0.45);--cr-shadow-color-strong:rgba(0,0,0,0.5);--cr-shadow-color-hairline:rgba(0,0,0,0.1);--cr-scrollbar-track:#232730;--cr-scrollbar-thumb:#444a52;--cr-scrollbar-thumb-hover:#565d66;--cr-red:#e8615a;--cr-red-dark:#c44d44;--cr-red-darker:#a93226;--cr-red-text:#ff8a80;--cr-red-bright:#ff6b6b;--cr-red-bright-glow:rgba(255,107,107,0.5);--cr-red-bright-glow-soft:rgba(255,107,107,0.25);--cr-red-soft-bg:#3a2222;--cr-red-soft-border:#5a2f2f;--cr-red-soft-text:#ff8a80;--cr-red-glow:rgba(231,76,60,0.35);--cr-red-glow-strong:rgba(231,76,60,0.5);--cr-green:#66BB6A;--cr-green-glow:rgba(102,187,106,0.3);--cr-green-alt:#4ade80;--cr-green-dark:#43a047;--cr-green-gps:#4ade80;--cr-green-gps-hover:#6ee79a;--cr-warn-bg-start:#3a3120;--cr-warn-bg-end:#423521;--cr-warn-border:rgba(255,193,7,0.35);--cr-warn-icon:#ffb74d;--cr-warn-text:#e0c285;--cr-warn-text-strong:#ffb74d;--cr-warn2-bg-start:#3d2f1f;--cr-warn2-bg-end:#46341f;--cr-warn2-border:#c77a1f;--cr-warn2-icon:#ffa726;--cr-warn2-text-strong:#ff8a5c;--cr-danger-bg-start:#3a2222;--cr-danger-bg-end:#432626;--cr-danger-border:#c44d44;--cr-danger-shadow:rgba(244,67,54,0.35);--cr-danger-icon:#ff6b6b;--cr-danger-text:#ff8a80;--cr-danger-text-strong:#ffab9e;--cr-accent-distance-text:#e8a4a4;--cr-accent-distance-bg:#3a2426;--cr-accent-count:#c9a36e;--cr-accent-count-dim:#6b7077;--cr-scroll-fab-bg:#3a3f47;--cr-scroll-fab-bg-hover:#4a5058;--cr-scroll-fab-bg-disabled:#2e323a;--cr-scroll-fab-text-disabled:#565d66;--cr-tooltip-bg:#3a3522;--cr-tooltip-text:#f2f3f5; --cr-license-bg:#d8cfcd;--cr-license-electric-bg:#b5d6b6;--cr-license-text:#1a1a1a;--cr-license-number-text:#303030;--cr-ls-bg:#1e2228;--cr-ls-hover-bg:#272c33;--cr-ls-active-bg:#2a3038;--cr-ls-text:#6b7077;--cr-ls-text-hover:#aab0b8;--cr-ls-active-accent:#5B9FEF; --cr-addr-success-bg:#1f3326;--cr-addr-success-text:#8fd6a3;--cr-addr-error-bg:#3a2222;--cr-addr-error-text:#ff8a80;--cr-addr-warning-bg:#3d2f1f;--cr-addr-warning-text:#ffb74d;--cr-addr-info-bg:#1c2c40;--cr-addr-info-text:#71ADF5; --cr-shine-color:210,225,255;--cr-shine-strong-opacity:0.14;--cr-shine-soft-opacity:0.05} .cr-dim{--cr-blue:#4B7A3E;--cr-blue-hover:#3D6432;--cr-blue-active:#305027;--cr-blue-alt-hover:#43702F;--cr-blue-soft-bg:#D8E0BC;--cr-blue-soft-bg-2:#DCE4C2;--cr-blue-soft-bg-3:#D2DCB4;--cr-blue-soft-bg-hover:#C6D3A4;--cr-blue-soft-text-hover:#365C2C;--cr-blue-glow:rgba(75,122,62,0.22);--cr-blue-glow-strong:rgba(75,122,62,0.42);--cr-blue-glow-strong-hover:rgba(75,122,62,0.6);--cr-blue-glow-soft:rgba(75,122,62,0.18);--cr-blue-glow-softer:rgba(75,122,62,0.13);--cr-blue-border-soft:rgba(75,122,62,0.28);--cr-page-bg-start:#D8C7A0;--cr-page-bg-end:#C9B583;--cr-page-bg-band:#A88F52;--cr-card-bg:#EDE2C4;--cr-card-bg-soft:rgba(237,226,196,0.95);--cr-card-bg-translucent:rgba(237,226,196,0.92);--cr-input-bg:#E2D3A8;--cr-input-bg-alt:#E0D0A2;--cr-input-bg-focus:#E8DBB4;--cr-surface-2:#E2D4AC;--cr-surface-3:#DCCB9C;--cr-surface-4:#DFCFA0;--cr-overlay-bg:rgba(200,180,130,0.55);--cr-overlay-content-bg:rgba(237,226,196,0.92);--cr-modal-overlay-bg:rgba(50,40,20,0.6);--cr-disabled-bg:#C4B384;--cr-disabled-text:#F5EDD6;--cr-text-strong:#332B16;--cr-text-primary:#3E3419;--cr-text-primary-alt:#2C2510;--cr-text-secondary:#5C4E28;--cr-text-muted:#7A6A3C;--cr-text-faint:#96855A;--cr-text-faint-2:#9D8C60;--cr-text-faint-3:#AC9C72;--cr-text-on-blue:#FFFFFF;--cr-placeholder:#8C7B4E;--cr-border:#AE9968;--cr-border-light:#C6B084;--cr-border-lighter:#D6C296;--cr-border-dotted:#BBA675;--cr-border-faint:#D6C296;--cr-border-input:#BCA679;--cr-border-checkbox:#A6905E;--cr-divider:#C6B084;--cr-shadow-color:rgba(60,45,15,0.24);--cr-shadow-color-soft:rgba(60,45,15,0.17);--cr-shadow-color-mid:rgba(60,45,15,0.26);--cr-shadow-color-strong:rgba(60,45,15,0.3);--cr-shadow-color-hairline:rgba(60,45,15,0.1);--cr-scrollbar-track:#DCCB9C;--cr-scrollbar-thumb:#AE9968;--cr-scrollbar-thumb-hover:#927E4E;--cr-red:#A8502E;--cr-red-dark:#8A401F;--cr-red-darker:#71341A;--cr-red-text:#833819;--cr-red-bright:#B75E2E;--cr-red-bright-glow:rgba(183,94,46,0.42);--cr-red-bright-glow-soft:rgba(183,94,46,0.22);--cr-red-soft-bg:#DFC49C;--cr-red-soft-border:#C99C6C;--cr-red-soft-text:#833819;--cr-red-glow:rgba(168,80,46,0.32);--cr-red-glow-strong:rgba(168,80,46,0.48);--cr-green:#4B7A3E;--cr-green-glow:rgba(75,122,62,0.3);--cr-green-alt:#5C9047;--cr-green-dark:#3A5F30;--cr-green-gps:#47702F;--cr-green-gps-hover:#345423;--cr-warn-bg-start:#E0CC8C;--cr-warn-bg-end:#D6BD72;--cr-warn-border:rgba(150,110,20,0.42);--cr-warn-icon:#8C6410;--cr-warn-text:#4E3A10;--cr-warn-text-strong:#6B4E10;--cr-warn2-bg-start:#DEC384;--cr-warn2-bg-end:#D0AA5C;--cr-warn2-border:#8C6410;--cr-warn2-icon:#7D590E;--cr-warn2-text-strong:#663D12;--cr-danger-bg-start:#D8B98C;--cr-danger-bg-end:#CA9E6C;--cr-danger-border:#8C4F26;--cr-danger-shadow:rgba(140,79,38,0.28);--cr-danger-icon:#7D421A;--cr-danger-text:#663316;--cr-danger-text-strong:#542812;--cr-accent-distance-text:#663316;--cr-accent-distance-bg:#DEC08C;--cr-accent-count:#5C4E28;--cr-accent-count-dim:#9D8C60;--cr-scroll-fab-bg:#C6B084;--cr-scroll-fab-bg-hover:#AE9968;--cr-scroll-fab-bg-disabled:#D6C296;--cr-scroll-fab-text-disabled:#927E4E;--cr-tooltip-bg:#3E3419;--cr-tooltip-text:#EDE2C4;--cr-license-bg:#d8cfcd;--cr-license-electric-bg:#b5d6b6;--cr-license-text:#1a1a1a;--cr-license-number-text:#303030;--cr-ls-bg:#EDE2C4;--cr-ls-hover-bg:#E0D0A2;--cr-ls-active-bg:#D6C296;--cr-ls-text:#8C7B4E;--cr-ls-text-hover:#5C4E28;--cr-ls-active-accent:#4B7A3E; --cr-addr-success-bg:#C6D3A4;--cr-addr-success-text:#3A5F30;--cr-addr-error-bg:#D8B98C;--cr-addr-error-text:#663316;--cr-addr-warning-bg:#DEC384;--cr-addr-warning-text:#6B4E10;--cr-addr-info-bg:#D8E0BC;--cr-addr-info-text:#365C2C; --cr-shine-color:240,225,190;--cr-shine-strong-opacity:0.24;--cr-shine-soft-opacity:0.08} @media (max-width:767px){.scroll-nav,#calculated_interval{display:none !important;opacity:0 !important;position:absolute !important;left:-2000px !important;top:-2000px !important;visibility:hidden !important;overflow:hidden !important;width:0px !important;height:0px !important}}@font-face{font-family:'DSEG7';src:url('/webfonts/DSEG7ModernMini-Bold.woff2') format('woff2'); font-weight:bold;font-style:normal;font-display:swap}.car-rental-page{min-height:100vh;background:linear-gradient(160deg,var(--cr-page-bg-start) 0%,var(--cr-page-bg-end) 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:30px 16px 60px;transition:background 0.25s ease}.car-rental-wrapper{background:var(--cr-card-bg);border-radius:14px;padding:38px 42px 34px;width:100%;max-width:700px;min-width:422px;box-shadow:0 4px 6px var(--cr-shadow-color-soft),0 10px 24px var(--cr-shadow-color-mid),0 28px 56px var(--cr-shadow-color-strong),0 0 0 1px var(--cr-shadow-color-hairline);position:relative;transition:background 0.25s ease} .cr-theme-toggle{position:absolute;top:22px;right:22px;width:38px;height:38px;border-radius:50%;border:1px solid var(--cr-border-light);background:var(--cr-surface-2);color:var(--cr-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;padding:0;transition:background 0.25s ease,border-color 0.25s ease,color 0.25s ease,transform 0.2s ease}.cr-theme-toggle:hover{border-color:var(--cr-blue);color:var(--cr-blue);transform:translateY(-1px)}.cr-theme-toggle:active{transform:translateY(0) scale(0.94)}.cr-theme-icon{position:absolute;transition:opacity 0.25s ease,transform 0.35s ease} .cr-theme-icon-sun{opacity:0;transform:rotate(90deg) scale(0.5);color:#FF9800; }.cr-theme-icon-sun circle{fill:currentColor}.cr-theme-icon-cloud{opacity:1;transform:rotate(0deg) scale(1); }.cr-theme-icon-moon{opacity:0;transform:rotate(-90deg) scale(0.5);color:#FFF44F; } .cr-dim .cr-theme-icon-cloud{opacity:0;transform:rotate(90deg) scale(0.5)}.cr-dim .cr-theme-icon-moon{opacity:1;transform:rotate(0deg) scale(1)} .cr-dark .cr-theme-icon-sun{opacity:1;transform:rotate(0deg) scale(1)}.cr-dark .cr-theme-icon-cloud{opacity:0;transform:rotate(-90deg) scale(0.5)}.cr-dark .cr-theme-icon-moon{opacity:0;transform:rotate(-90deg) scale(0.5)}@media (max-width:600px){.cr-theme-toggle{top:14px;right:14px;width:34px;height:34px}} .cr-theme-toggle--fixed{position:fixed;top:13px;right:16px;z-index:9990;box-shadow:0 2px 8px var(--cr-shadow-color-mid)}.cr-theme-toggle--fixed:hover{box-shadow:0 4px 16px var(--cr-shadow-color-strong)} .cr-alert{padding:12px 16px;border-radius:8px;margin-bottom:22px;font-size:14px}.cr-alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.cr-dark .cr-alert-success{background:#1f3326;color:#8fd6a3;border:1px solid #2d4a36}.cr-dim .cr-alert-success{background:#C6D3A4;color:#305027;border:1px solid #A6B682}.cr-alert-error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;font-weight:500}.cr-dark .cr-alert-error{background:#3a2222;color:#ff8a80;border:1px solid #5a2f2f}.cr-dim .cr-alert-error{background:#D8B98C;color:#663316;border:1px solid #C29A64} .cr-label{display:block;font-size:11px;font-weight:700;letter-spacing:0.09em;color:var(--cr-text-strong);margin-bottom:8px;text-transform:uppercase} .cr-field-group{margin-bottom:18px} .cr-location-search-wrap{position:relative;display:flex;align-items:center;border:1px solid var(--cr-border);border-radius:8px;background:var(--cr-input-bg);transition:border-color 0.2s,box-shadow 0.2s,background 0.25s ease}.cr-location-search-wrap:focus-within{border-color:var(--cr-blue);box-shadow:0 0 0 3px var(--cr-blue-glow)}.cr-search-icon{display:flex;align-items:center;padding:0 12px;color:var(--cr-text-secondary);pointer-events:none;flex-shrink:0}.cr-location-input{flex:1;border:none;outline:none;font-size:15px;color:var(--cr-text-primary-alt);padding:9px 0;background:var(--cr-input-bg);min-width:0;border-radius:0 8px 8px 0; }.cr-location-input::placeholder{color:var(--cr-placeholder)} .cr-location-search-wrap:has(.cr-gps-btn) .cr-location-input{border-radius:0}.cr-gps-btn{background:none;border:none;cursor:pointer;padding:0 14px;color:var(--cr-blue);display:flex;align-items:center;flex-shrink:0;transition:color 0.2s,transform 0.2s;border-radius:0 6px 6px 0}.cr-gps-btn:hover{color:var(--cr-blue-hover)}.cr-gps-btn.loading{animation:cr-spin 1s linear infinite}.cr-gps-btn.cr-gps-active{color:var(--cr-green-gps)}.cr-gps-btn.cr-gps-active:hover{color:var(--cr-green-gps-hover)}.cr-gps-btn.cr-gps-denied{color:var(--cr-text-faint-3)}.cr-gps-btn.cr-gps-denied:hover{color:var(--cr-blue)}@keyframes cr-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} .cr-location-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;background:var(--cr-card-bg);border:1px solid var(--cr-border-light);border-radius:10px;box-shadow:0 4px 8px var(--cr-shadow-color-soft),0 16px 40px var(--cr-shadow-color-mid);z-index:1050;max-height:260px;overflow-y:auto;display:none;scroll-behavior:smooth}.cr-location-dropdown.open{display:block} .cr-location-dropdown::-webkit-scrollbar{width:6px}.cr-location-dropdown::-webkit-scrollbar-track{background:var(--cr-scrollbar-track);border-radius:10px}.cr-location-dropdown::-webkit-scrollbar-thumb{background:var(--cr-scrollbar-thumb);border-radius:10px}.cr-location-dropdown::-webkit-scrollbar-thumb:hover{background:var(--cr-scrollbar-thumb-hover)}.cr-location-item{display:flex;justify-content:flex-start;align-items:normal;padding:11px 16px;font-size:14px;color:var(--cr-text-primary);cursor:default;border-bottom:1px solid var(--cr-border-faint);transition:background 0.12s;gap:10px;position:relative;margin:0 !important}   .cr-location-item:hover,.cr-location-item.active{background:var(--cr-blue-soft-bg);color:var(--cr-blue);outline:2px solid var(--cr-blue);outline-offset:-2px}.cr-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cr-item-address{color:#6fa8c8;font-size:13px}.cr-dark .cr-item-address{color:#6a98b8}.cr-dim .cr-item-address{color:#4B7A3E}.cr-location-item:hover .cr-item-address,.cr-location-item.active .cr-item-address{color:var(--cr-blue-soft-text-hover)}.cr-item-dist{flex-shrink:0;font-size:12px;color:var(--cr-accent-distance-text);background-color:var(--cr-accent-distance-bg);padding:2px 7px;border-radius:10px;white-space:nowrap}.cr-location-item:hover .cr-item-dist,.cr-location-item.active .cr-item-dist{  background-color:var(--cr-accent-distance-bg);color:var(--cr-accent-distance-text)}.cr-item-highlight{background:var(--cr-blue-glow-soft);border-radius:2px;padding:0 1px}.cr-location-item-empty{padding:13px 16px;font-size:14px;color:var(--cr-text-faint);font-style:italic;text-align:center}.cr-location-loading{padding:13px 16px;text-align:center;color:var(--cr-text-faint);font-size:13px}.cr-checkbox-row{margin-bottom:10px;position:relative}.cr-checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--cr-text-secondary);cursor:pointer;user-select:none}.cr-checkbox-label input[type="checkbox"]{display:none}.cr-checkbox-custom{width:18px;height:18px;min-width:18px;border:1px solid var(--cr-border-checkbox);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:border-color 0.2s,background 0.2s;background:var(--cr-input-bg)}.cr-checkbox-label input[type="checkbox"]:checked + .cr-checkbox-custom{background:var(--cr-blue);border-color:var(--cr-blue)}.cr-checkbox-label input[type="checkbox"]:checked + .cr-checkbox-custom::after{content:'';display:block;width:10px;height:6px;border-left:2px solid var(--cr-text-on-blue);border-bottom:2px solid var(--cr-text-on-blue);transform:rotate(-45deg) translateY(-1px)} .cr-dates-row{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.cr-date-block{flex:1}.cr-dates-arrow{font-size:20px;color:var(--cr-text-faint);padding-bottom:11px;flex-shrink:0}.cr-date-time-wrap{display:flex;gap:8px} .cr-date-input{flex:1.4;border:1px solid var(--cr-border);border-radius:8px;padding:9px 12px;font-size:15px;color:var(--cr-blue);background:var(--cr-blue-soft-bg-3);outline:none;min-width:0;width:100%;transition:border-color 0.2s,box-shadow 0.2s,background 0.25s ease;cursor:pointer;box-sizing:border-box}.cr-date-input:focus{border-color:var(--cr-blue);box-shadow:0 0 0 3px var(--cr-blue-glow);background:var(--cr-blue-soft-bg-3);color:var(--cr-blue)}.cr-time-select{flex:1;border:1px solid var(--cr-border);border-radius:8px;font-size:15px;color:#5CC3B7;outline:none;appearance:none;-webkit-appearance:none;background:var(--cr-input-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7a8d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;padding:9px 32px 9px 10px;cursor:pointer;min-width:0;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.25s ease;box-sizing:border-box}.cr-time-select:focus{border-color:var(--cr-blue);box-shadow:0 0 0 3px var(--cr-blue-glow)}.cr-help-btn{width:20px;height:20px;border-radius:50%;border:1px solid var(--cr-text-faint-3);background:none;font-size:11px;font-weight:700;color:var(--cr-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:2px;transition:border-color 0.2s,color 0.2s;flex-shrink:0}.cr-help-btn:hover{border-color:var(--cr-blue);color:var(--cr-blue)}.cr-discount-wrap{margin-bottom:10px;margin-top:6px}.cr-text-input{width:100%;border:1px solid var(--cr-border);border-radius:8px;padding:12px 14px;font-size:15px;color:var(--cr-text-primary-alt);outline:none;transition:border-color 0.2s,box-shadow 0.2s,background-color 0.25s ease;box-sizing:border-box; background-color:var(--cr-input-bg-alt)}.cr-text-input:focus{border-color:var(--cr-blue);box-shadow:0 0 0 3px var(--cr-blue-glow)}.cr-text-input::placeholder{color:var(--cr-placeholder)} .cr-submit-wrap{margin-top:24px;text-align:center} .cr-btn-primary{position:relative;display:inline-block;width:auto;min-width:200px;background:linear-gradient(135deg,var(--cr-blue) 0%,var(--cr-blue-hover) 100%);color:var(--cr-text-on-blue);text-align:center;border:none;border-radius:8px;padding:14px 32px;font-size:14px;font-weight:700;letter-spacing:0.08em;cursor:pointer;box-shadow:0 4px 15px var(--cr-blue-glow-strong);margin:0 auto;transition:all 0.3s ease;overflow:hidden;text-decoration:none} .cr-btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.cr-btn-primary:hover::before{left:100%}.cr-btn-primary:hover{background:linear-gradient(135deg,var(--cr-blue-hover) 0%,var(--cr-blue-active) 100%);box-shadow:0 6px 25px var(--cr-blue-glow-strong-hover);transform:translateY(-2px)}.cr-btn-primary:active{transform:translateY(0) scale(0.98);box-shadow:0 2px 10px var(--cr-blue-glow-strong)}.cr-btn-primary:disabled,.cr-btn-primary.disabled{background:var(--cr-disabled-bg);color:var(--cr-disabled-text);box-shadow:0 2px 8px var(--cr-shadow-color);cursor:not-allowed;transform:none}.cr-btn-primary:disabled:hover,.cr-btn-primary.disabled:hover{background:var(--cr-disabled-bg);box-shadow:0 2px 8px var(--cr-shadow-color);transform:none}.cr-btn-primary:disabled::before,.cr-btn-primary.disabled::before{display:none} .cr-btn-danger{position:relative;display:inline-block;width:auto;min-width:200px;background:linear-gradient(135deg,var(--cr-red) 0%,var(--cr-red-dark) 100%);color:var(--cr-text-on-blue);text-align:center;border:none;border-radius:8px;padding:14px 32px;font-size:14px;font-weight:700;letter-spacing:0.08em;cursor:pointer;box-shadow:0 4px 15px var(--cr-red-glow);margin:0 auto;transition:all 0.3s ease;overflow:hidden;text-decoration:none}.cr-btn-danger::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.cr-btn-danger:hover::before{left:100%}.cr-btn-danger:hover{background:linear-gradient(135deg,var(--cr-red-dark) 0%,var(--cr-red-darker) 100%);box-shadow:0 6px 25px var(--cr-red-glow-strong);transform:translateY(-2px)}.cr-btn-danger:active{transform:translateY(0) scale(0.98);box-shadow:0 2px 10px var(--cr-red-glow)} .cr-submit-btn{position:relative;display:inline-block;width:auto;min-width:200px;background:linear-gradient(135deg,var(--cr-blue) 0%,var(--cr-blue-hover) 100%);color:var(--cr-text-on-blue);text-align:center;border:none;border-radius:8px;padding:14px 32px;font-size:14px;font-weight:700;letter-spacing:0.08em;cursor:pointer; box-shadow:4px 4px 6px var(--cr-shadow-color-strong);margin:0 auto;transition:all 0.3s ease;overflow:hidden;text-decoration:none}.cr-submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.cr-submit-btn:hover::before{left:100%}.cr-submit-btn:hover{background:linear-gradient(135deg,var(--cr-blue-hover) 0%,var(--cr-blue-active) 100%);box-shadow:4px 4px 6px var(--cr-shadow-color-strong);transform:translateY(-2px)}.cr-submit-btn:active{transform:translateY(0) scale(0.98);box-shadow:0 2px 10px var(--cr-blue-glow-strong)}.cr-submit-btn.cr-btn-disabled,.cr-submit-btn:disabled{background:var(--cr-disabled-bg);color:var(--cr-disabled-text); cursor:default;transform:none;box-shadow:none; }.cr-submit-btn.cr-btn-disabled:hover,.cr-submit-btn:disabled:hover{background:var(--cr-disabled-bg);box-shadow:none; }.cr-error,.help-block.help-block-error{display:block;color:var(--cr-red-text);font-size:12px;margin-top:5px}.cr-dropoff-group{ }  .flatpickr-calendar{font-family:inherit;font-size:14px;border:1px solid var(--cr-border-light);border-radius:10px;box-shadow:0 8px 32px var(--cr-shadow-color-strong);background:var(--cr-card-bg);color:var(--cr-text-primary)}.flatpickr-months{background:var(--cr-blue);border-radius:8px 8px 0 0}.flatpickr-month{color:var(--cr-text-on-blue);fill:var(--cr-text-on-blue)}.flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--cr-blue);color:var(--cr-text-on-blue)}.flatpickr-current-month input.cur-year{color:var(--cr-text-on-blue);font-weight:600}.flatpickr-prev-month,.flatpickr-next-month{fill:var(--cr-text-on-blue) !important}.flatpickr-prev-month:hover svg,.flatpickr-next-month:hover svg{fill:rgba(255,255,255,0.8) !important}.flatpickr-day{color:var(--cr-text-primary)}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:var(--cr-blue) !important;border-color:var(--cr-blue) !important;color:var(--cr-text-on-blue) !important}.flatpickr-day.today{border-color:var(--cr-blue);color:var(--cr-blue)}.flatpickr-day:hover{background:var(--cr-blue-soft-bg) !important;border-color:var(--cr-blue-soft-bg) !important;color:var(--cr-blue) !important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--cr-text-faint)}.flatpickr-weekday{font-size:12px;color:var(--cr-text-muted)}.flatpickr-weekdays{background:var(--cr-card-bg)} @media (max-width:600px){.car-rental-wrapper{padding:24px 18px 20px}.cr-dates-row{flex-direction:column;gap:12px}.cr-dates-arrow{display:none}.cr-date-block{width:100%}} .cr-availability-indicator{background:var(--cr-blue-soft-bg);border-left:4px solid var(--cr-blue);padding:12px 16px;border-radius:6px;margin-bottom:18px;display:none;align-items:center;gap:12px;font-size:14px;color:var(--cr-text-primary);min-height:48px}.cr-availability-indicator[style*="display:block"],.cr-availability-indicator[style*="display:flex"],.cr-availability-indicator.visible{display:flex !important}.cr-availability-icon{width:20px;height:20px;flex-shrink:0;color:var(--cr-blue)}.cr-availability-text{flex:1}.cr-availability-count{font-weight:700;color:var(--cr-blue);font-size:16px}.cr-availability-loading{display:inline-block;width:14px;height:14px;border:1px solid var(--cr-border-light);border-top-color:var(--cr-blue);border-radius:50%;animation:cr-spin 0.7s linear infinite}@keyframes cr-bg-drift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.maincontainer_car_rental{background:linear-gradient(180deg,var(--cr-page-bg-start) 0%,var(--cr-page-bg-band) 25%,var(--cr-page-bg-start) 50%,var(--cr-page-bg-band) 75%,var(--cr-page-bg-start) 100%);background-size:100% 400%;aanimation:cr-bg-drift 220s ease infinite; width:100%;display:flex;flex-direction:column;align-items:center;transition:background 0.25s ease}         .cr-category-select{width:100%} .select2-container--default .select2-selection--single{border:1px solid var(--cr-border);border-radius:8px;height:auto;padding:10px 14px;transition:border-color 0.2s,box-shadow 0.2s;background-color:var(--cr-input-bg-alt)}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--cr-blue);box-shadow:0 0 0 3px var(--cr-blue-glow);outline:none}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--cr-text-primary-alt);font-size:15px;line-height:1.4;padding:0}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--cr-placeholder)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:10px}.select2-dropdown{border:1px solid var(--cr-border);border-radius:10px;box-shadow:0 4px 8px var(--cr-shadow-color),0 16px 40px var(--cr-shadow-color-strong);background:var(--cr-card-bg)}.select2-container--default .select2-results__option{padding:10px 14px;font-size:14px;color:var(--cr-text-primary-alt)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--cr-blue-soft-bg);color:var(--cr-blue-soft-text-hover)}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--cr-blue);color:var(--cr-text-on-blue)}@media (max-width:600px){.select2-container--default .select2-selection--single{padding:8px 12px}}.select_option1{color:var(--cr-text-primary-alt)}.select_option2{color:var(--cr-accent-count-dim)} .form-group{ }#calculated_interval{position:absolute;right:0px;top:0px;font-size:14px;display:none}#calculated_interval .cr-interval-value{color:var(--cr-blue);font-weight:700}.shine-text{font-size:13px;color:var(--cr-blue);font-weight:400;letter-spacing:3px;margin:0;display:inline-block; position:relative;overflow:hidden; white-space:nowrap; } .shine-text::after{content:"";position:absolute;inset:0; transform:translateX(-150%) skewX(-20deg);background:linear-gradient(120deg,rgba(var(--cr-shine-color),0) 40%,rgba(var(--cr-shine-color),var(--cr-shine-strong-opacity)) 50%,rgba(var(--cr-shine-color),0) 60%);animation:shine 12s linear infinite;pointer-events:none; }@keyframes shine{0%{transform:translateX(-150%) skewX(-20deg)}16.6%{ transform:translateX(150%) skewX(-20deg)}100%{transform:translateX(150%) skewX(-20deg)}} .cr-location-any-item{background:var(--cr-blue-soft-bg-2);border-bottom:2px solid var(--cr-blue-soft-bg-hover) !important;color:var(--cr-blue) !important;font-style:italic;padding:12px 16px}.cr-location-any-item:hover,.cr-location-any-item.active{background:var(--cr-blue-soft-bg-hover) !important;color:var(--cr-blue-soft-text-hover) !important}.cr-location-any-item .cr-item-label em{font-style:normal;font-weight:500} .cr-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--cr-overlay-bg);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999999;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.cr-loading-overlay.visible{opacity:1;visibility:visible} .cr-loading-animation{position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:0.5;pointer-events:none;z-index:1} .cr-loading-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;background:var(--cr-overlay-content-bg);padding:40px 60px;border-radius:16px;box-shadow:0 8px 32px var(--cr-shadow-color)}.cr-loading-spinner{width:50px;height:50px;border:4px solid var(--cr-border-light);border-top-color:var(--cr-blue);border-radius:50%;animation:cr-loading-spin 0.8s linear infinite}.cr-loading-text{margin-top:16px;font-size:15px;color:var(--cr-blue);font-weight:600;letter-spacing:0.05em}@keyframes cr-loading-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}    @keyframes cr-bg-drift2{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.car-rental-results-page{background:linear-gradient(135deg,#000000 0%,#eaeaea 25%,#e2e2e2 50%,#4a90e2 75%,#dddddd 100%);background-size:400% 400%;animation:cr-bg-drift2 22s ease infinite;min-height:100vh}.cr-dark .car-rental-results-page{background:linear-gradient(135deg,#0a0c0f 0%,#1b1f26 25%,#20242c 50%,#2c4870 75%,#1b1f26 100%);background-size:400% 400%}.cr-dim .car-rental-results-page{background:linear-gradient(135deg,#4E4222 0%,#C9B583 25%,#A88F52 50%,#4B7A3E 75%,#C9B583 100%);background-size:400% 400%}.car-rental-results-wrapper{max-width:1400px;margin:0 auto} .cr-stepper{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:0;width:100%}.cr-step{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}.cr-step__circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0;transition:background 0.2s}.cr-step__label{font-size:13px;font-weight:600;white-space:nowrap} .cr-step--done .cr-step__circle{background:var(--cr-blue);color:var(--cr-text-on-blue)}.cr-step--done .cr-step__label{color:var(--cr-blue)}a.cr-step--done:hover .cr-step__circle{background:var(--cr-blue-alt-hover)} .cr-step--active .cr-step__circle{background:var(--cr-blue);color:var(--cr-text-on-blue);box-shadow:0 0 0 4px var(--cr-blue-glow-soft); }.cr-step--active .cr-step__label{color:var(--cr-text-strong);font-weight:700; } .cr-step--inactive .cr-step__circle{background:var(--cr-border-light);color:var(--cr-text-faint-2)}.cr-step--inactive .cr-step__label{color:var(--cr-text-faint)} .cr-step__connector{flex:0 0 60px;height:2px;background:var(--cr-border-light);margin:0 8px}.cr-step__connector--done{background:var(--cr-blue)} .cr-results-topbar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:28px}.cr-results-header{flex:1}.cr-results-title{font-size:28px;font-weight:300;color:var(--cr-text-primary);margin:0 0 6px 0;letter-spacing:0.04em;line-height:1.3}.cr-results-count{font-weight:700;color:var(--cr-text-strong) !important}.cr-results-subtitle{font-size:22px;font-weight:400;color:var(--cr-blue)}.cr-results-info{font-size:13px;color:var(--cr-text-secondary);margin:6px 0 0 0}.cr-results-info a{color:var(--cr-blue);text-decoration:none;border-bottom:1px solid var(--cr-blue)}.cr-results-info a:hover{color:var(--cr-blue-alt-hover);border-bottom-color:var(--cr-blue-alt-hover)} .cr-sort-bar{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-top:4px}.cr-sort-label{font-size:12px;color:var(--cr-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;white-space:nowrap}.cr-sort-btn{padding:6px 14px;border:1.5px solid var(--cr-border-light);border-radius:20px;font-size:12px;font-weight:600;color:var(--cr-text-secondary);text-decoration:none;transition:border-color 0.2s,color 0.2s,background 0.2s;white-space:nowrap;background-color:var(--cr-card-bg);display:inline-flex;align-items:center;gap:6px}.cr-sort-btn i{font-size:11px;display:inline-flex;align-items:center}.cr-sort-btn:hover{border-color:var(--cr-blue);color:var(--cr-blue)}.cr-sort-btn--active{background:var(--cr-blue);border-color:var(--cr-blue);color:var(--cr-text-on-blue)}.cr-sort-btn--active:hover{background:var(--cr-blue-alt-hover);border-color:var(--cr-blue-alt-hover);color:var(--cr-text-on-blue)} .cr-results-list{display:flex;flex-direction:column;gap:24px}.cr-car-card{background:var(--cr-card-bg);border-radius:12px;padding:0;box-shadow:0 2px 4px var(--cr-shadow-color-hairline),0 6px 16px var(--cr-shadow-color);display:flex;overflow:hidden;transition:box-shadow 0.3s,transform 0.2s;cursor:default}.cr-car-card:hover{box-shadow:0 4px 8px var(--cr-shadow-color-hairline),0 12px 24px var(--cr-shadow-color);transform:translateY(-1px)} .cr-car-left{flex:0 0 300px;background:var(--cr-surface-2);padding:24px;display:flex;flex-direction:column;position:relative;border-right:1px dotted var(--cr-border-dotted)}.cr-car-category-badge{position:absolute;top:16px;left:16px;background:var(--cr-blue);color:var(--cr-text-on-blue);padding:6px 14px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;z-index:2}.cr-car-license-plate-badge{position:absolute;bottom:16px;left:16px;z-index:2}.cr-car-number{position:absolute;top:2px;right:5px;font-size:48px;font-weight:900;color:var(--cr-shadow-color-hairline);line-height:1;z-index:1;pointer-events:none;font-family:'Montserrat',sans-serif}.cr-car-name-top{font-size:14px;color:var(--cr-text-primary);margin-top:50px;margin-bottom:8px;text-align:center;font-weight:600}.cr-car-image-container{flex:1;display:flex;align-items:center;justify-content:center;min-height:160px}.cr-car-image{width:100%;height:auto;max-height:190px;object-fit:contain}.cr-car-no-image{display:flex;align-items:center;justify-content:center;color:var(--cr-text-faint-3)} .cr-car-middle{flex:1;padding:28px 32px;display:flex;flex-direction:column}.cr-section-title{font-size:11px;font-weight:700;letter-spacing:0.09em;color:var(--cr-text-strong);margin-bottom:16px;text-transform:uppercase}.cr-includes-list{margin-bottom:20px}.cr-include-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--cr-text-primary);margin-bottom:8px;line-height:1.4}.cr-check{width:16px;height:16px;color:var(--cr-green-alt);flex-shrink:0;margin-top:2px} .cr-tech-specs{display:flex;flex-wrap:wrap;gap:20px 28px;margin-bottom:20px;align-items:center;border-top:1px solid var(--cr-border-lighter);padding-top:22px}.cr-spec{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--cr-blue); white-space:nowrap}.cr-spec-icon-img{width:22px;height:22px;object-fit:contain;flex-shrink:0} .cr-car-location{margin-top:auto;padding-top:16px;font-size:13px;color:var(--cr-text-primary);display:flex;align-items:center;gap:5px;font-weight:500;flex-wrap:wrap}.cr-car-location svg{color:var(--cr-blue);flex-shrink:0}.cr-car-distance{color:var(--cr-blue);font-weight:700;display:none !important} .cr-car-right{flex:0 0 260px;background:var(--cr-surface-3);padding:28px 24px;border-left:1px dotted var(--cr-border-dotted);display:flex;flex-direction:column;justify-content:space-between}.cr-price-section{display:flex;flex-direction:column}.cr-price-label{font-size:11px;font-weight:700;letter-spacing:0.09em;color:var(--cr-text-secondary);text-transform:uppercase;margin-bottom:8px;text-align:right}.cr-price-main{font-size:34px;font-weight:700;color:var(--cr-blue);line-height:1;padding-bottom:15px;text-align:right}.cr-price-days{font-size:12px;color:var(--cr-text-muted);margin-bottom:25px;line-height:1.4;text-align:right}.cr-price-action{margin-bottom:16px}.cr-choose-btn{position:relative;display:block;width:100%;background:linear-gradient(135deg,var(--cr-blue) 0%,var(--cr-blue-hover) 100%);color:var(--cr-text-on-blue);text-align:center;padding:11px 24px;border:none;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:4px 4px 6px var(--cr-shadow-color-strong);transition:all 0.3s ease;margin:0 auto;height:42px;overflow:hidden}.cr-choose-btn::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.cr-choose-btn:hover::before{left:100%}.cr-choose-btn:hover{background:linear-gradient(135deg,var(--cr-blue-hover) 0%,var(--cr-blue-active) 100%);box-shadow:4px 4px 6px var(--cr-shadow-color-strong);transform:translateY(-2px);color:var(--cr-text-on-blue)}.cr-choose-btn:active{transform:translateY(0) scale(0.98);box-shadow:0 2px 10px var(--cr-blue-glow-strong)}.cr-free-cancel{font-size:12px;color:var(--cr-green-alt);font-weight:600;text-align:center;margin-bottom:8px;letter-spacing:2px;text-transform:uppercase}.cr-availability-confirm{font-size:11px;color:var(--cr-text-muted);text-align:center;line-height:1.4} .cr-no-results{background:var(--cr-card-bg);border-radius:12px;padding:60px 40px;text-align:center;box-shadow:0 2px 8px var(--cr-shadow-color)}.cr-no-results svg{color:var(--cr-text-faint-3);margin-bottom:20px}.cr-no-results h3{font-size:24px;font-weight:400;color:var(--cr-text-primary);margin:0 0 12px 0}.cr-no-results p{font-size:15px;color:var(--cr-text-secondary);margin:0 0 28px 0} @media (max-width:1200px){.cr-car-card{flex-direction:column}.cr-car-left,.cr-car-right{flex:none;width:100%}.cr-car-right{border-left:none;border-top:1px solid var(--cr-border-dotted)}.cr-car-location{margin-top:20px}}@media (max-width:900px){.cr-results-topbar{flex-direction:column;align-items:flex-start}.cr-sort-bar{flex-wrap:wrap}.cr-sort-label{display:none}}@media (max-width:768px){.car-rental-results-page{padding:12px 12px 40px}.cr-stepper{gap:0}.cr-step__connector{flex:0 0 30px}.cr-step__label{display:none}.cr-results-title{font-size:20px}.cr-results-subtitle{font-size:16px}.cr-car-left,.cr-car-middle,.cr-car-right{padding:20px}.cr-price-main{font-size:28px;text-align:right}.cr-tech-specs{gap:10px 20px}}   .cr-booking-page{padding:0 16px 60px}.cr-booking-wrap{max-width:960px;margin:0 auto;padding-top:16px} .cr-summary-bar{background:var(--cr-card-bg-soft);border-radius:16px;box-shadow:0 4px 20px var(--cr-blue-border-soft),0 2px 8px var(--cr-shadow-color);border:1px solid var(--cr-blue-border-soft);margin-bottom:32px;overflow:hidden;max-width:1000px;margin-left:auto;margin-right:auto;cursor:default;text-align:left; }.cr-summary-header{background:linear-gradient(135deg,var(--cr-blue) 0%,var(--cr-blue-hover) 100%);color:var(--cr-text-on-blue);padding:12px 28px;display:flex;align-items:center;justify-content:space-between}.cr-summary-header h2{margin:0;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-summary-edit{font-size:12px;color:rgba(255,255,255,.9);text-decoration:underline;cursor:pointer;transition:color .2s}.cr-summary-edit:hover{color:var(--cr-text-on-blue)} .cr-summary-content{display:flex;gap:0;background:var(--cr-card-bg);padding:0} .cr-summary-left{flex:0 0 640px;display:flex;flex-direction:column;background:var(--cr-card-bg);padding:20px 20px;  position:relative}.cr-summary-left::after{content:'';position:absolute;right:0;top:5%;height:90%;width:1px;background-color:var(--cr-divider);   }.cr-car-image-main{   display:block;border-radius:8px;margin-bottom:0px; --a:8deg; -webkit-mask:linear-gradient(135deg,#000c 40%,#000,#000c 60%) 100% 100%/250% 250%;transition:0s;cursor:pointer; }.cr-car-image-main:hover{ -webkit-mask-position:0 0;transition:.4s} .cr-car-info-bottom{display:flex;flex-direction:column;gap:12px;margin-top:auto;position:relative; }.cr-car-category{font-size:19px;color:var(--cr-text-primary);transform:scaleY(1.1)}.cr-car-category strong{font-weight:700}.cr-car-specs-row{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border:0px solid black}.cr-spec-item{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--cr-blue);font-weight:500;padding-right:10px;border-right:2px solid var(--cr-border-faint)}.cr-spec-item:last-child{border-right:0px solid var(--cr-border-faint)}.cr-spec-item img{width:22px;height:22px;object-fit:contain;flex-shrink:0} .cr-summary-right{flex:0 0 335px;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between}.cr-booking-info{display:flex;flex-direction:column;gap:0px}.cr-booking-section{border-bottom:1px solid var(--cr-border-faint);padding-bottom:16px}.cr-booking-section:last-of-type{border-bottom:none;padding-bottom:0}.cr-booking-title{font-size:18px;font-weight:normal;color:var(--cr-text-primary);margin:0 0 22px 0} .cr-booking-dates-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px; }.cr-date-col{display:flex;flex-direction:column}.cr-date-label{font-size:14px;font-weight:bold;color:var(--cr-blue);margin-bottom:1px}.cr-date-value{font-size:14px;font-weight:600;color:var(--cr-text-primary);line-height:1.4} .cr-location-item{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.cr-location-item:last-child{margin-bottom:0}.cr-location-icon{color:var(--cr-blue);flex-shrink:0;margin-top:2px}.cr-location-label{font-size:11px;font-weight:700;color:var(--cr-text-muted);margin-bottom:4px}.cr-location-value{font-size:16px;font-weight:normal;color:var(--cr-text-primary);margin-left:20px;white-space:normal;overflow-wrap:break-word;word-break:break-word}.cr-location-address{font-size:14px;color:var(--cr-text-secondary);margin-top:2px;font-weight:normal}.cr-location-address2{font-size:14px;color:var(--cr-text-secondary);margin-top:2px;font-weight:normal;margin-left:89px} .cr-duration-text{  border-bottom:1px solid var(--cr-border-faint);padding-bottom:10px;padding-TOP:10px;font-size:14px;font-weight:bold;color:var(--cr-blue);text-transform:uppercase}.cr-duration-text strong{color:var(--cr-text-primary);font-weight:700;border:0 } .cr-booking-price-corner{text-align:right;margin-top:24px;margin-right:20px}.cr-price-main{font-size:36px;font-weight:800;color:var(--cr-blue);line-height:1;margin-bottom:4px;text-shadow:3px 3px 3px var(--cr-shadow-color-strong)}.cr-price-details{font-size:13px;color:var(--cr-text-secondary);margin-bottom:0px}.cr-price-note{font-size:10px;color:var(--cr-green-alt);font-weight:600;text-transform:uppercase;letter-spacing:1px} .cr-book-form{background:var(--cr-card-bg-translucent);backdrop-filter:blur(6px);border-radius:16px;padding:36px 40px;box-shadow:0 4px 24px var(--cr-shadow-color-soft)}.cr-form-section{margin-bottom:32px}.cr-form-section-title{font-size:12px;font-weight:700;color:var(--cr-blue);text-transform:uppercase;letter-spacing:.09em;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--cr-blue-border-soft);display:flex;justify-content:space-between;align-items:center}.cr-form-completion{font-size:11px;font-weight:normal;color:var(--cr-text-faint-3);text-transform:none;letter-spacing:1px}.cr-completion-percent,#cr-completion-percent{color:var(--cr-blue);font-weight:normal;font-size:13px} .cr-input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cr-input-row.single{grid-template-columns:1fr}.cr-input-row.triple{grid-template-columns:1fr 1fr 1fr} .cr-field{display:flex;flex-direction:column}.cr-field label{font-size:11px;font-weight:700;color:var(--cr-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.cr-field input,.cr-field select,.cr-field textarea{padding:12px 14px;border:1.5px solid var(--cr-border-light);border-radius:9px;font-size:14px;color:var(--cr-text-primary-alt);background:var(--cr-card-bg);outline:none;transition:border-color .2s,box-shadow .2s,background .25s ease;width:100%;box-sizing:border-box}.cr-field textarea{min-height:80px;resize:vertical}.cr-field input::placeholder,.cr-field textarea::placeholder{color:rgba(138,149,163,0.7);opacity:1}.cr-field input:focus,.cr-field select:focus,.cr-field textarea:focus{border-color:var(--cr-blue);box-shadow:0 0 0 3px var(--cr-blue-glow-softer)}.cr-field input.cr-input-error{border-color:var(--cr-red-soft-text)} .cr-password-section{display:none;margin-top:8px}.cr-password-section.visible{display:block} .cr-billing-copy-link{font-size:12px;color:var(--cr-blue);cursor:pointer; border-bottom:1px dotted var(--cr-blue);margin-bottom:14px;display:inline-block;transition:color .2s;text-transform:none;font-weight:normal }.cr-billing-copy-link:hover{color:var(--cr-blue-alt-hover)}#cr-open-terms{color:var(--cr-blue);cursor:pointer; border-bottom:1px dotted var(--cr-blue);text-decoration:none;letter-spacing:1px} .cr-check-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;cursor:pointer;user-select:none}.cr-check-row input[type="checkbox"]{display:none}.cr-check-box{width:20px;height:20px;border:2px solid var(--cr-border-checkbox);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--cr-card-bg);transition:border-color .2s,background .2s;flex-shrink:0}.cr-check-box-invalid{border-color:var(--cr-red) !important;box-shadow:0 0 3px var(--cr-red-bright-glow) !important; }.cr-check-box-valid{border-color:var(--cr-green-dark) !important}.cr-check-row input[type="checkbox"]:checked + .cr-check-box{background:var(--cr-blue);border-color:var(--cr-blue)}.cr-check-row input[type="checkbox"]:checked + .cr-check-box::after{content:'';display:block;width:5px;height:9px;border:2px solid var(--cr-text-on-blue);border-top:none;border-left:none;transform:rotate(45deg) translateY(-1px)}.cr-check-text{font-size:14px;color:var(--cr-text-secondary);line-height:1.5}.cr-check-text a{color:var(--cr-blue);text-decoration:underline;cursor:pointer} .cr-errors-box{background:var(--cr-red-soft-bg);border:1px solid var(--cr-red-soft-border);border-radius:10px;padding:16px 20px;margin-bottom:24px}.cr-errors-box ul{margin:0;padding-left:20px}.cr-errors-box li{color:var(--cr-red-soft-text);font-size:14px;margin-bottom:4px} .cr-modal-overlay{display:none;position:fixed;inset:0;z-index:9999;background:var(--cr-modal-overlay-bg);align-items:center;justify-content:center}.cr-modal-overlay.active{display:flex}.cr-modal{background:var(--cr-card-bg);border-radius:16px;max-width:640px;width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--cr-shadow-color-strong)}.cr-modal-header{background:var(--cr-blue);color:var(--cr-text-on-blue);padding:18px 24px;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between}.cr-modal-header h3{margin:0;font-size:16px;font-weight:700}.cr-modal-close{background:none;border:none;color:var(--cr-text-on-blue);cursor:pointer;font-size:24px;line-height:1;padding:0;opacity:.8;transition:opacity .2s}.cr-modal-close:hover{opacity:1}.cr-modal-body{padding:24px;overflow-y:auto;flex:1;font-size:14px;color:var(--cr-text-secondary);line-height:1.7}.cr-modal-footer{padding:16px 24px;border-top:1px solid var(--cr-border-lighter);text-align:right} .cr-book-submit-wrap{text-align:center;margin-top:32px}.cr-book-submit-btn{position:relative;display:inline-block;background:linear-gradient(135deg,var(--cr-blue) 0%,var(--cr-blue-hover) 100%);color:var(--cr-text-on-blue);padding:11px 56px;border:none;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:0.08em;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;text-decoration:none;box-shadow:4px 4px 6px var(--cr-shadow-color-strong);height:42px;overflow:hidden}.cr-book-submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.cr-book-submit-btn:hover::before{left:100%}.cr-book-submit-btn:hover{background:linear-gradient(135deg,var(--cr-blue-hover) 0%,var(--cr-blue-active) 100%);color:var(--cr-text-on-blue);box-shadow:4px 4px 6px var(--cr-shadow-color-strong);transform:translateY(-2px)}.cr-book-submit-btn:active{transform:translateY(0) scale(0.98);box-shadow:0 2px 10px var(--cr-blue-glow-strong)}.cr-book-submit-btn:disabled{background:var(--cr-disabled-bg);color:var(--cr-disabled-text);cursor:not-allowed;transform:none;box-shadow:0 2px 8px var(--cr-shadow-color)}.cr-book-submit-btn:disabled:hover{background:var(--cr-disabled-bg);box-shadow:0 2px 8px var(--cr-shadow-color);transform:none}.cr-book-submit-btn:disabled::before{display:none}  @media (max-width:900px){.cr-summary-content{flex-direction:column;padding:24px}.cr-summary-left{flex:1}.cr-summary-right{padding-left:0;padding-top:24px}}@media (max-width:600px){.cr-summary-content{padding:20px 16px}.cr-booking-dates-grid{grid-template-columns:1fr}.cr-booking-price-corner{text-align:center}.cr-car-specs-row{flex-wrap:wrap;gap:12px}.cr-input-row{grid-template-columns:1fr}.cr-input-row.triple{grid-template-columns:1fr 1fr}.cr-book-form{padding:24px 18px}.cr-booking-wrap{padding-top:8px}}  .select2-results__option{position:relative;padding-right:40px !important; } .car-option{display:block} .car-text{display:block} .select2-results__option img{position:absolute;right:12px;top:50%;transform:translateY(-50%);height:18px;width:auto;filter:blur(0.5px);opacity:0.5 }.select2-selection__rendered{position:relative !important;padding-right:40px !important}.select2-selection__rendered img{position:absolute;right:22px;top:50%;transform:translateY(-50%);height:18px}.shine-img{display:inline-block;position:relative;overflow:hidden; }.shine-img img{display:block} .shine-img::after{content:"";position:absolute;inset:0;transform:translateX(-150%) skewX(-20deg);background:linear-gradient(120deg,rgba(var(--cr-shine-color),0) 40%,rgba(var(--cr-shine-color),var(--cr-shine-soft-opacity)) 50%,rgba(var(--cr-shine-color),0) 60%);animation:shine 12s linear infinite;pointer-events:none}@keyframes shine{0%{transform:translateX(-150%) skewX(-20deg)}16.6%{transform:translateX(150%) skewX(-20deg)}100%{transform:translateX(150%) skewX(-20deg)}}  .tooltipster-modern.tooltipster-sidetip .tooltipster-box{background:var(--cr-tooltip-bg);border:1px solid var(--cr-shadow-color-strong);border-radius:6px;box-shadow:10px 10px 5px var(--cr-shadow-color-strong)}.tooltipster-modern.tooltipster-sidetip .tooltipster-content{color:var(--cr-tooltip-text);padding:8px 12px;font-size:16px;line-height:1.4}  .tooltipster-modern .tooltipster-arrow-border{display:none !important} .tooltipster-modern.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:var(--cr-tooltip-bg)}.tooltipster-modern.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:var(--cr-tooltip-bg)}.tooltipster-modern.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:var(--cr-tooltip-bg)}.tooltipster-modern.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:var(--cr-tooltip-bg)} .tooltipster-modern .tooltipster-arrow-background{border-width:8px} .select2-selection__rendered{ } .select2-container--default .select2-selection--single .select2-selection__rendered{ }#cr-start-date{color:var(--cr-blue);height:40.5px }#cr-end-date{color:var(--cr-blue)}.select2-container--default .select2-results__option[aria-selected="true"]{background:linear-gradient(180deg,var(--cr-blue),var(--cr-blue-alt-hover),var(--cr-blue)) !important;  }.cr-booking-dates-grid{display:grid;grid-template-columns:1fr 1fr;gap:0; position:relative} .cr-booking-dates-grid::after{content:'';position:absolute;left:50%;top:5%; bottom:5%; width:1px;transform:translateX(-50%);background-color:var(--cr-border-light);pointer-events:none} .cr-countdown-alert{width:960px;max-width:calc(100% - 24px); margin:0px auto 0px auto;padding:16px 74px;background:linear-gradient(135deg,var(--cr-warn-bg-start) 0%,var(--cr-warn-bg-end) 100%);border:1px solid var(--cr-warn-border);border-radius:16px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px var(--cr-blue-border-soft),0 2px 8px var(--cr-shadow-color-soft);cursor:default;transition:all 0.3s ease;position:relative}.cr-countdown-icon{flex-shrink:0;color:var(--cr-warn-icon);display:flex;align-items:center;justify-content:center}.cr-countdown-icon svg{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.cr-countdown-text{flex:1;font-size:14px;color:var(--cr-warn-text);line-height:1.5;display:flex;flex-wrap:nowrap;align-items:center;gap:4px}.cr-countdown-text strong{font-size:16px;color:var(--cr-warn-text-strong);font-weight:700} .cr-countdown-alert.cr-countdown-warning{background:linear-gradient(135deg,var(--cr-warn2-bg-start) 0%,var(--cr-warn2-bg-end) 100%);border-color:var(--cr-warn2-border)}.cr-countdown-alert.cr-countdown-warning .cr-countdown-icon{color:var(--cr-warn2-icon)}.cr-countdown-alert.cr-countdown-warning .cr-countdown-text{color:var(--cr-warn-text-strong)}.cr-countdown-alert.cr-countdown-warning .cr-countdown-text strong{color:var(--cr-warn2-text-strong)} .cr-countdown-alert.cr-countdown-danger{background:linear-gradient(135deg,var(--cr-danger-bg-start) 0%,var(--cr-danger-bg-end) 100%);border-color:var(--cr-danger-border);border-width:3px;box-shadow:0 4px 12px var(--cr-danger-shadow);animation:shake 0.5s ease-in-out infinite}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.cr-countdown-alert.cr-countdown-danger .cr-countdown-icon{color:var(--cr-danger-icon)}.cr-countdown-alert.cr-countdown-danger .cr-countdown-icon svg{animation:pulse-fast 1s ease-in-out infinite}@keyframes pulse-fast{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.cr-countdown-alert.cr-countdown-danger .cr-countdown-text{color:var(--cr-danger-text);font-weight:600}.cr-countdown-alert.cr-countdown-danger .cr-countdown-text strong{color:var(--cr-danger-text-strong);font-size:18px} @media (max-width:768px){.cr-countdown-alert{width:100%;margin:16px 0px;padding:12px 6px;gap:12px}.cr-countdown-text{font-size:13px;justify-content:center;text-align:center;flex-wrap:wrap}.cr-countdown-text strong{font-size:15px}.cr-countdown-alert.cr-countdown-danger .cr-countdown-text strong{font-size:16px}}.select2-selection--single{background-color:var(--cr-input-bg-alt) !important;font-weight:normal !important}.badnews{filter:brightness(0.85) sepia(1) hue-rotate(320deg);   }  .cr-form-loading{opacity:0} .cr-form-visible{animation:fadeIn 0.6s ease-out forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}} .cr-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10;width:100%} .cr-loading-spinner{width:48px;height:48px;border:4px solid var(--cr-border-light);border-top:4px solid var(--cr-blue);border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cr-loading-text{font-size:14px;color:var(--cr-text-secondary);font-weight:500;letter-spacing:0.05em} .cr-header-container{opacity:0}.cr-header-visible{animation:slideInLeft 0.6s ease-out forwards}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}} .cr-header-logo{animation-delay:0s}.cr-header-title{animation-delay:0.1s;display:inline-block; position:relative;overflow:hidden; } .cr-header-title::after{content:"";position:absolute;inset:0;transform:translateX(-150%) skewX(-20deg);background:linear-gradient(120deg,rgba(var(--cr-shine-color),0) 40%,rgba(var(--cr-shine-color),var(--cr-shine-strong-opacity)) 50%,rgba(var(--cr-shine-color),0) 60%);animation:shine 12s linear infinite;animation-delay:0.1s;pointer-events:none}.cr-header-tagline{animation-delay:0.2s} #digital-clock-wrapper:hover{background:#200000 !important;border-color:#330000 !important}#digital-clock-wrapper:hover #counterdiv{color:#ff0000 !important;text-shadow:0 0 3px #ff0000 !important}#digital-clock-wrapper:hover #ghostdiv{color:#ff0000 !important}  .cr-field-invalid{border:1px solid var(--cr-red-bright) !important;box-shadow:0 0 12px var(--cr-red-bright-glow) !important;transition:all 0.3s ease} .cr-field-valid{border:1px solid var(--cr-green) !important;box-shadow:0 0 8px var(--cr-green-glow) !important;transition:all 0.3s ease} #cr-random-filler-link{position:fixed;bottom:20px;right:20px;padding:10px 20px;background:var(--cr-blue);color:var(--cr-text-on-blue);text-decoration:none;border-radius:8px;fontSize:14px;font-weight:bold;z-index:10000;box-shadow:0 4px 12px var(--cr-blue-glow-strong);transition:all 0.3s ease;cursor:pointer}#cr-random-filler-link:hover{background:var(--cr-blue-hover);box-shadow:0 6px 16px var(--cr-blue-glow-strong-hover);transform:translateY(-2px)}#cr-random-filler-link:active{transform:translateY(0);box-shadow:0 2px 8px var(--cr-blue-glow-strong)} @keyframes shake-field{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}.cr-field-invalid.cr-shake{animation:shake-field 0.5s ease-in-out} .cr-field-wrapper{position:relative}.cr-field-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:18px;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.cr-field-wrapper .cr-field-invalid ~ .cr-field-icon.cr-invalid{opacity:1;color:var(--cr-red-bright)}.cr-field-wrapper .cr-field-valid ~ .cr-field-icon.cr-valid{opacity:1;color:var(--cr-green)} .cr-field-error-tooltip{position:absolute;background:var(--cr-red-bright);color:white;padding:6px 12px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;opacity:0;pointer-events:none;transition:opacity 0.3s ease;bottom:100%;left:0;margin-bottom:8px}.cr-field-error-tooltip::after{content:'';position:absolute;top:100%;left:20px;border:6px solid transparent;border-top-color:var(--cr-red-bright)}.cr-field-invalid:focus ~ .cr-field-error-tooltip{opacity:1} .cr-form-group{margin-bottom:20px;position:relative}.cr-form-group.has-error .cr-label{color:var(--cr-red-bright)}.cr-form-group.has-success .cr-label{color:var(--cr-green)} @media (max-width:768px){#cr-random-filler-link{bottom:10px;right:10px;padding:8px 16px;font-size:12px}.cr-field-error-tooltip{font-size:11px;padding:4px 8px}} .cr-form-loading{opacity:0.6}.cr-form-loading::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid var(--cr-border-light);border-top:4px solid var(--cr-blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.input-wrapper{position:relative}                    .input-wrapper-valid::after{content:"\f058";font-family:FontAwesome;position:absolute;right:10px;top:6px;color:var(--cr-green);font-size:20px;opacity:0.8 }   .cr-book-form input[type="text"],.cr-book-form input[type="email"],.cr-book-form input[type="number"],.cr-book-form input[type="tel"] ,.cr-book-form input[type="password"]{height:42px;padding-right:35px;background-color:var(--cr-input-bg);transition:background-color 0.5s}.cr-book-form input[type="text"]:focus,.cr-book-form input[type="email"]:focus,.cr-book-form input[type="number"]:focus,.cr-book-form input[type="tel"]:focus,.cr-book-form input[type="password"]:focus{height:42px;padding-right:35px; background-color:var(--cr-input-bg-focus);transition:background-color 0.5s}#cr-agree-terms{display:none !importaNT} .cr-check-box.cr-check-box-invalid{border-color:var(--cr-red) !important;background:var(--cr-red-soft-bg) !important} .cr-check-box.cr-check-box-valid{border-color:var(--cr-green-dark) !important} .cr-check-row input[type="checkbox"]:checked + .cr-check-box{background:var(--cr-blue) !important;border-color:var(--cr-blue) !important}  .billing-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--cr-card-bg);border:1px solid var(--cr-border-input);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px var(--cr-shadow-color-strong);max-height:300px;overflow-y:auto;z-index:1000;margin-top:-1px}.billing-autocomplete-item{padding:10px 14px;cursor:pointer;transition:background-color 0.15s;font-size:14px;color:var(--cr-text-primary);border-bottom:1px solid var(--cr-border-faint)}.billing-autocomplete-item:last-child{border-bottom:none}.billing-autocomplete-item:hover,.billing-autocomplete-item-active{background-color:var(--cr-surface-4)}.billing-autocomplete-highlight{background-color:var(--cr-accent-distance-bg);font-weight:600;padding:0 2px;border-radius:2px} .scroll-nav{position:fixed;right:30px;bottom:30px;display:none; z-index:9999}.scroll-btn{width:50px;height:50px;background-color:var(--cr-scroll-fab-bg);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 10px var(--cr-shadow-color);margin-bottom:10px}.scroll-btn:hover:not(.inactive){background-color:var(--cr-scroll-fab-bg-hover);transform:scale(1.1);box-shadow:0 4px 15px var(--cr-shadow-color-mid)}.scroll-btn svg{width:24px;height:24px}.scroll-btn.inactive{background-color:var(--cr-scroll-fab-bg-disabled);color:var(--cr-scroll-fab-text-disabled);cursor:default;opacity:0.6;pointer-events:none; } @media (max-width:768px){.scroll-nav{right:20px;bottom:20px}.scroll-btn{width:40px;height:40px}.scroll-btn svg{width:20px;height:20px}}.cr-car-year{text-transform:uppercase;color:var(--cr-license-number-text) !important }.cr-car-year-title{text-transform:uppercase;color:var(--cr-blue) ;letter-spacing:1px;font-size:12px; }  @font-face{font-family:FEFont;src:url('../webfonts/fe.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:DIN1451StdEngschrift;src:url('../webfonts/DIN 1451 Std Engschrift.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}.eu-stars{ }.lp-number{ } @media (max-width:768px){.license-plate-wrapper{transform:scale(0.7) !important;transform-origin:left center}}@media (max-width:480px){.license-plate-wrapper{transform:scale(0.5) !important;transform-origin:left center}}  @font-face{font-family:'FEFont';src:url('../webfonts/fe.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'DIN1451StdEngschrift';src:url('../webfonts/DIN 1451 Std Engschrift.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap} .license-plate-wrapper{display:inline-block;transform-origin:left center} .license-plate{display:inline-block;border-style:solid;border-color:rgba(0,0,0,0.7);filter:blur(0.25px);box-shadow:3px 4px 4px rgba(0,0,0,0.1),inset 0 2px 4px rgba(255,255,255,0.25);position:relative;font-weight:normal;color:var(--cr-license-text);text-align:center;white-space:nowrap;overflow:visible;user-select:none} .lp-bg-normal{background:var(--cr-license-bg)}.lp-bg-electric{background:var(--cr-license-electric-bg)} .lp-font-new{font-family:DIN1451StdEngschrift,Arial,sans-serif;letter-spacing:0.01em}.lp-font-old{font-family:FEFont,'Courier New',monospace;letter-spacing:0.05em} .lp-eu-strip{position:absolute;left:0;top:0;bottom:0;background-color:#0097fe;background-repeat:no-repeat;background-position:60% 20%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end} .lp-h-letter{color:white;font-weight:normal;font-family:Arial,sans-serif;line-height:normal;margin-bottom:15%;margin-left:10%} .lp-cimer{position:absolute;top:50%;transform:translateY(-50%);z-index:1}.lp-cimer img{width:100%;height:100%;display:block} .lp-number{font-weight:normal;color:var(--cr-license-number-text);filter:blur(0.5px)} .license-plate:hover{box-shadow:3px 4px 6px rgba(0,0,0,0.35),inset 0 2px 4px rgba(255,255,255,0.5);transform:translateY(-1px);transition:all 0.2s ease} @media (max-width:768px){.license-plate-wrapper{transform:scale(0.7) !important}}@media (max-width:480px){.license-plate-wrapper{transform:scale(0.5) !important}}@media (min-width:900px){.cr-summary-bar{min-width:960px}}.superHD{display:none;visibility:hidden;opacity:0;position:absolute;left:-5000px;top:-5000px}#carrentalform-discount_code{height:40.5px}#cr-category-select{height:40.5px}#car-rental-form{opacity:0 }@media (max-width:768px){.cr-car-number{font-size:36px;top:14px;right:15px}}@media (max-width:767px){.cr-hours-icon{pointer-events:none; }}  .cr-hours-icon{flex-shrink:0;width:18px;height:18px;margin-left:auto;margin-right:8px;opacity:0.5;transition:opacity 0.2s;cursor:help;color:var(--cr-blue)}.cr-location-item:hover .cr-hours-icon,.cr-location-item.active .cr-hours-icon{opacity:0.8} .opening-hours-tooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px;line-height:1.6}.opening-hours-tooltip .hours-title{font-weight:600;font-size:14px;margin-bottom:10px;color:var(--cr-text-primary);border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:6px}.opening-hours-tooltip .hours-row{display:flex;justify-content:space-between;padding:4px 0;gap:20px}.opening-hours-tooltip .hours-day{color:var(--cr-text-secondary);min-width:80px}.opening-hours-tooltip .hours-time{font-weight:500;color:var(--cr-blue);white-space:nowrap}.opening-hours-tooltip .hours-closed{color:var(--cr-text-faint-2);font-style:italic}  .cr-contact-info{margin-top:40px;width:100%;display:flex;justify-content:center}.cr-contact-box{background:var(--cr-card-bg);border-radius:14px;padding:25px;box-shadow:0 4px 6px var(--cr-shadow-color-hairline),0 10px 15px -3px var(--cr-shadow-color);width:100%;max-width:960px} .car-rental-wrapper .cr-contact-info{margin-top:30px}.car-rental-wrapper .cr-contact-box{background:transparent;box-shadow:none;border-top:1px solid var(--cr-divider);border-radius:0;padding:25px 0 0 0;max-width:none}.cr-contact-box p{color:var(--cr-text-secondary);font-weight:500;margin-bottom:20px !important;font-size:14px;text-align:center}.cr-contact-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.cr-contact-item{display:flex;align-items:center;justify-content:center;padding:8px 16px;background:var(--cr-surface-4);border:1px solid var(--cr-divider);border-radius:50px;color:var(--cr-blue);text-decoration:none !important;transition:all 0.3s ease;font-size:13px;white-space:nowrap;letter-spacing:-0.95px}.cr-contact-item i{margin-right:8px;font-size:14px}.cr-contact-item:hover{background:var(--cr-blue);color:var(--cr-text-on-blue);transform:translateY(-2px);box-shadow:0 4px 12px var(--cr-blue-glow-strong);border-color:var(--cr-blue)}@media (max-width:991px){.cr-include-item{font-size:13px;margin-bottom:6px}}@media (max-width:600px){.cr-contact-grid{display:grid;grid-template-columns:1fr 1fr}.cr-contact-item{padding:8px 10px;font-size:12px}}@media (max-width:400px){.cr-contact-grid{grid-template-columns:1fr}}.top-right-logo:nth-child(2){display:none !important;position:absolute !important;top:-1000px !important}h1{color:var(--cr-blue);font-size:18px !important;background-color:#000000 !important;padding:0 !important;margin:0 !important;text-align:center} .ls{display:inline-flex;gap:2px;padding:4px;background:var(--cr-ls-bg);border-radius:16px;box-shadow:0 1px 3px var(--cr-shadow-color-hairline),0 6px 24px var(--cr-shadow-color-soft),inset 0 0 0 0.5px var(--cr-shadow-color-hairline);margin-top:15px}.ls-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:9px 14px 10px;background:transparent;border:none;border-radius:12px;cursor:pointer;transition:background 0.16s ease,transform 0.22s cubic-bezier(0.34,1.56,0.64,1);outline:none;position:relative;text-decoration:none;width:72px}.ls-btn::after{content:'';position:absolute;bottom:15px;left:50%;transform:translateX(-50%) scaleX(0);width:65px;height:2px;border-radius:2px;background:var(--cr-ls-active-accent);transition:transform 0.2s cubic-bezier(0.34,1.56,0.64,1)}.ls-btn.active::after{transform:translateX(-50%) scaleX(1)}.ls-btn:hover{background:var(--cr-ls-hover-bg);transform:translateY(-2px)}.ls-btn:focus-visible{box-shadow:0 0 0 3px rgba(0,122,255,0.35)}.ls-btn.active{background:var(--cr-ls-active-bg)} .flag{width:32px;height:20px;border-radius:3px;overflow:hidden;flex-shrink:0;position:relative;box-shadow:0 1px 2px rgba(0,0,0,0.22),inset 0 0 0 0.5px rgba(0,0,0,0.14);transition:transform 0.22s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.2s ease}.ls-btn:hover .flag{transform:scale(1.14) translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,0.2),inset 0 0 0 0.5px rgba(0,0,0,0.14)}.ls-btn.active .flag{transform:scale(1.06)} .ls-name{font-size:10px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:var(--cr-ls-text);transition:color 0.16s;white-space:nowrap;padding-bottom:8px}.ls-btn:hover .ls-name{color:var(--cr-ls-text-hover)}.ls-btn.active .ls-name{color:var(--cr-ls-active-accent);font-weight:600}.uk-inner{position:absolute;top:0;left:0;width:200px;height:125px;background:#012169;transform:scale(0.16);transform-origin:top left}.uk-el{position:absolute}.uk-wd1{width:260px;height:22px;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%) rotate(32deg);z-index:1}.uk-wd2{width:260px;height:22px;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-32deg);z-index:1}.uk-rd1{width:260px;height:11px;background:#C8102E;top:50%;left:50%;transform:translate(-50%,-50%) rotate(32deg);z-index:3}.uk-rd2{width:260px;height:11px;background:#C8102E;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-32deg);z-index:3}.uk-wh{width:200px;height:33px;background:#fff;top:50%;left:0;transform:translateY(-50%);z-index:2}.uk-wv{width:33px;height:125px;background:#fff;top:0;left:50%;transform:translateX(-50%);z-index:2}.uk-rh{width:200px;height:25px;background:#C8102E;top:50%;left:0;transform:translateY(-50%);z-index:5}.uk-rv{width:25px;height:125px;background:#C8102E;top:0;left:50%;transform:translateX(-50%);z-index:5}.flag-de{background:linear-gradient(to bottom,#000000 0% 33.34%,#DD0000 33.34% 66.67%,#FFCE00 66.67% 100%)}.flag-hu{background:linear-gradient(to bottom,#CE2939 0% 33.34%,#ffffff 33.34% 66.67%,#477050 66.67% 100%)}.flag-pl{background:linear-gradient(to bottom,#ffffff 0% 50%,#dc143c 50% 100%)}.huf{position:relative}.macilink{color:#4a556 !important} @keyframes elpirosodik{from{color:inherit; }to{color:#c00000; }} .red-riaszto{animation:elpirosodik 1s ease-in-out forwards; }.clearfix{background:transparent !important;height:0 !important;padding:0 !important;margin:0 !important}.content-holder{background-color:var(--cr-page-bg-start,#f5f5f5);transition:background-color 0.0s ease}