@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:11px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=768px){:root{font-size:10px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}html,body,#root{width:100%;margin:0;padding:0;overflow-x:hidden;font-family:var(--sans)!important}*,:before,:after{box-sizing:border-box;font-family:inherit}button,input,select,textarea{max-width:100%;font-family:var(--sans)!important}img,video,svg,canvas{max-width:100%;display:block}[class*=price],[class*=Price],[class*=amount],[class*=Amount],[class*=total],[class*=Total],[class*=tarif],[class*=Tarif],[class*=currency],[class*=Currency]{font-family:var(--sans)!important}#root{box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;display:flex}body{min-width:320px}input,select,textarea,button{font:inherit}input,select,textarea{max-width:100%}@media (width<=1200px){:root{--mobile-form-gap-lg:16px}}@media (width<=992px){:root{--mobile-form-gap-lg:14px}}@media (width<=768px){input,select,textarea{width:100%;min-height:50px;line-height:1.35;font-size:16px!important}button{max-width:100%}}@media (width<=576px){input,select,textarea{min-height:48px;font-size:16px!important}}@media (width<=420px){html,body,#root{min-width:320px}input,select,textarea{min-height:46px;font-size:16px!important}}h1,h2,h3,h4,h5,h6{font-family:var(--sans);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:18px 0;font-size:28px}@media (width<=1024px){h1{margin:12px 0;font-size:22px}}h2{letter-spacing:-.24px;margin:0 0 6px;font-size:14px;line-height:118%}@media (width<=1024px){h2{font-size:12px}}p{margin:0}code,.counter{font-family:var(--sans);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.post-transition-page{opacity:1;background:#fff;transition:opacity .5s;position:fixed;inset:0;overflow:hidden}.page-fade-out{opacity:0}.bg-gradient{z-index:0;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 30%),radial-gradient(circle at 0 100%,#2563eb1f,#0000 35%),linear-gradient(135deg,#fff 0%,#f8fbff 45%,#eef4ff 100%);position:absolute;inset:0}.glow{pointer-events:none;filter:blur(70px);z-index:1;border-radius:50%;position:absolute}.glow-top{background:#3b82f638;width:260px;height:260px;top:-80px;right:-60px}.glow-bottom{background:#2563eb29;width:340px;height:340px;bottom:-120px;left:-80px}.center-logo{z-index:2;opacity:0;pointer-events:none;filter:blur(6px);justify-content:center;align-items:center;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:scale(.86)translateY(18px)}.center-logo.show{opacity:1;filter:blur();transform:scale(1)translateY(0)}.center-logo img{object-fit:contain;filter:drop-shadow(0 10px 22px #00000014);width:400px;max-width:62vw;display:block}.moving-car-stage{z-index:3;pointer-events:none;position:absolute;inset:0}.moving-car{object-fit:contain;will-change:transform;filter:drop-shadow(0 12px 24px #0000001f);width:260px;max-width:70vw;display:block;position:absolute;top:50%;left:50%;transform:translate(210vw,-50%)}.moving-car-stage.start .moving-car{animation:2.1s linear forwards car-slide-smooth}@keyframes car-slide-smooth{0%{transform:translate(210vw,-50%)}to{transform:translate(-220vw,-50%)}}@media (width<=768px){.center-logo img{width:280px;max-width:100vw}.moving-car{width:200px;max-width:72vw}.glow-top{width:220px;height:220px}.glow-bottom{width:260px;height:260px}}html,body,#root{width:100%;margin:0;padding:0}body{font-family:var(--sans);color:#062a4b;background:linear-gradient(#f7fbff 0%,#eef6fd 100%);overflow-x:hidden}button,input,select{font:inherit;background:0 0;border:none}button{cursor:pointer}input,select{cursor:text}:root{--nav-h:78px;--primary:#062a4b;--primary-2:#094371;--primary-3:#2563eb;--bg-page:#f7fbff;--bg-soft:#eef6fd;--bg-soft-2:#f3f8fd;--bg-card:#fffffff5;--text:#062a4b;--text-2:#5d7388;--text-3:#7d92a7;--line:#0943711a;--line-2:#09437129;--blue-pill:#dff0ff;--success:#16a34a;--danger:#dc2626;--shadow-sm:0 10px 24px #062a4b0f;--shadow-md:0 18px 40px #062a4b1a;--shadow-lg:0 26px 70px #062a4b24;--radius:18px;--radius-lg:28px;--ease:cubic-bezier(.16, 1, .3, 1)}.homepage,.hp{background:linear-gradient(#f7fbff 0%,#eef6fd 100%);width:100%;overflow-x:hidden}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);will-change:opacity, transform;transform:translateY(24px)}.reveal.reveal-visible,.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.section-kicker{color:#094371;letter-spacing:.5px;text-transform:uppercase;background:#dff0ff;border:1px solid #0943711f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:5px 10px;font-size:9px;font-weight:800;display:inline-flex}.section-kicker--light{color:#dff0ff;background:#dff0ff24;border-color:#dff0ff3d}.section-h{font-family:var(--sans);color:#062a4b;letter-spacing:-1px;margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.08}.section-h em{color:#094371;font-style:normal}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:34px;display:flex}.hero{align-items:flex-start;width:100%;height:860px;min-height:760px;padding:58px 0 40px;display:flex;position:relative;overflow:hidden}.hero-split-layout{margin-top:-18px;padding-top:0}.hero-bg-wrap{z-index:0;position:absolute;inset:0}.hero-bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay{z-index:1;background:radial-gradient(80% 60% at 70%,#04122459 0%,#04122400 60%),linear-gradient(90deg,#0a162dc7 0%,#0a162d85 36%,#0a162d57 58%,#0a162d9e 100%);position:absolute;inset:0}.hero-blob{filter:blur(80px);pointer-events:none;z-index:1;border-radius:50%;animation:ease-in-out infinite alternate blobDrift;position:absolute}.hero-blob--1{background:#469cec26;width:580px;height:580px;animation-duration:14s;top:-12%;right:-6%}.hero-blob--2{background:#276ace1a;width:400px;height:400px;animation-duration:18s;animation-delay:-5s;bottom:5%;left:4%}.hero-blob--3{background:#c2e3fb0f;width:280px;height:280px;animation-duration:11s;animation-delay:-9s;top:40%;right:28%}@keyframes blobDrift{0%{transform:translate(0)scale(1)}to{transform:translate(30px,20px)scale(1.08)}}.hero-grid-lines{pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 100%)}.particle{z-index:1;background:#99d2f74d;border-radius:50%;animation:linear infinite floatUp;position:absolute}.particle--1{width:4px;height:4px;animation-duration:12s;top:20%;left:55%}.particle--2{width:3px;height:3px;animation-duration:18s;animation-delay:-4s;top:60%;left:72%}.particle--3{width:5px;height:5px;animation-duration:15s;animation-delay:-7s;top:35%;left:80%}.particle--4{width:3px;height:3px;animation-duration:20s;animation-delay:-2s;top:75%;left:60%}.particle--5{width:3px;height:3px;animation-duration:14s;animation-delay:-9s;top:15%;left:65%}.particle--6{width:4px;height:4px;animation-duration:16s;animation-delay:-5s;top:50%;left:88%}@keyframes floatUp{0%{opacity:.6;transform:translateY(0)rotate(0)}50%{opacity:1}to{opacity:0;transform:translateY(-60px)rotate(180deg)}}.hero-split-container{z-index:3;position:relative}.hero-split-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;min-height:calc(100vh - 120px);display:grid}.hero-left{max-width:620px}.hero-right{justify-content:flex-end;display:flex}.hero-badge{color:#dff0ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dff0ff24;border:1px solid #dff0ff38;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 18px;font-size:12px;font-weight:700;display:inline-flex}.badge-live{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e29}.hero-title{font-family:var(--sans);letter-spacing:-1.8px;color:#fff;margin:0 0 14px;font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.02}.hero-title em{color:#dff0ff;font-style:normal}.hero-sub{color:#ffffffe6;max-width:560px;margin:0 0 28px;font-size:16px;line-height:1.8}.hero-stats{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hstat{flex-direction:column;gap:4px;display:flex}.hstat strong{font-family:var(--sans);color:#fff;font-size:18px;line-height:1}.hstat span{color:#dff0ffc7;font-size:11px;font-weight:700}.hstat-sep{background:#dff0ff33;width:1px;height:28px}.booking-card{z-index:2;position:relative}.booking-card--split{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #0943711a;border-radius:20px;width:100%;max-width:480px;padding:16px;position:relative;box-shadow:0 28px 70px #062a4b38}.booking-card--split:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#dff0ff80,#09437114);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.booking-topline{text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hero-search-title{font-family:var(--sans);color:#062a4b;letter-spacing:-.5px;text-align:center;width:100%;margin:2px 0 0;font-size:16px;font-weight:800;line-height:1.1}.booking-topline-text{color:#6b8095;margin:4px 0 0;font-size:10px;line-height:1.65}.hero-search-title{font-family:var(--sans);color:#062a4b;letter-spacing:-.5px;text-align:center;margin:2px 0 0;font-size:16px;font-weight:800;line-height:1.1}.booking-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.booking-grid--hero{grid-template-columns:1fr 1fr}.bfield-label{letter-spacing:.7px;text-transform:uppercase;color:#5d7388;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.bfield-label svg{color:#094371;flex-shrink:0;width:13px;height:13px}.date-input-wrap{width:100%;position:relative}.date-input-wrap:after{content:"";opacity:0;pointer-events:none;border-radius:16px;transition:opacity .2s;position:absolute;inset:-2px;box-shadow:0 0 0 4px #09437114}.date-input-wrap:focus-within:after{opacity:1}.bfield-input,.cs-select{color:#062a4b;appearance:none;background:#f8fbff;border:1.5px solid #c9ddef;border-radius:16px;outline:none;width:100%;height:54px;padding:0 14px;font-size:14px;font-weight:600;transition:all .22s}.bfield-input:hover,.cs-select:hover{background:#fff;border-color:#b7d0e6}.bfield-input--filled,.cs-select--filled{background:#fff}.bfield-input:disabled{opacity:.5;cursor:not-allowed}.bfield-input--date{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;appearance:auto;width:100%;padding-right:52px;position:relative}.bfield-input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;width:20px;height:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.react-datepicker-wrapper,.react-datepicker__input-container{width:100%}.car4rent-calendar-popper{z-index:9999!important}.car4rent-calendar{border:1px solid #0943712e!important;border-radius:18px!important;font-family:inherit!important;overflow:hidden!important;box-shadow:0 18px 50px #062a4b2e!important}.react-datepicker__header{background:#f4f8fc!important;border-bottom:1px solid #0943711f!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#062a4b!important;font-weight:900!important}.react-datepicker__day-name,.react-datepicker__day{color:#062a4b!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#fff!important;background:#0b5fa5!important;border-radius:10px!important}.react-datepicker__day--disabled{color:#c7d3df!important}.bfield-input--date::-webkit-inner-spin-button{display:none}.bfield-input--date::-webkit-clear-button{display:none}.bfield-input--date::-moz-focus-inner{border:0}.cs-wrap{position:relative}.cs-arrow{pointer-events:none;color:#7b90a5;width:11px;height:11px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.return-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:0 2px;display:flex}.return-checkbox input{display:none}.return-checkbox-box{background:#f7fbff;border:1.5px solid #bfd4e8;border-radius:6px;flex-shrink:0;width:20px;height:20px;transition:all .2s;position:relative}.return-checkbox-text{color:#4f667c;font-size:13px;font-weight:700}.return-checkbox input:checked+.return-checkbox-box{background:linear-gradient(135deg,#062a4b,#094371);border-color:#094371}.return-checkbox input:checked+.return-checkbox-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.same-city{color:#094371;background:#f8fbff;border:1.5px solid #c9ddef;border-radius:16px;align-items:center;height:54px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.same-city--empty{color:#8aa0b6}.return-toggle,.rt-btn{display:none}.booking-duration{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dur-pill,.dur-disc{border-radius:999px;justify-content:center;align-items:center;padding:7px 13px;font-size:11px;font-weight:800;display:inline-flex}.dur-pill{color:#094371;background:#dff0ff;border:1px solid #0943711a}.dur-disc{color:#0f8a4b;background:#16a34a1a}.booking-btn{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;margin-bottom:14px;font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 16px 34px #062a4b33}.booking-btn:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 20px 40px #062a4b42}.booking-btn:disabled{opacity:.7;cursor:not-allowed}.btn-spinner,.bf-spinner{border:2px solid #ffffff42;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.booking-trust{flex-wrap:wrap;gap:10px;display:flex}.booking-trust span{color:#6f859a;font-size:11px;font-weight:700}.vehicles-section,.features-section,.form-section,.success-section,.booking-section{z-index:1;position:relative}.vehicles-section{background:0 0;padding:56px 0 70px}.sum-bar{background:#fffffff5;border:1px solid #09437114;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;padding:16px 18px;display:flex;box-shadow:0 16px 40px #062a4b14}.sum-items{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sum-item{color:#5d7388;background:#f3f8fd;border:1px solid #09437114;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.sum-pill,.sum-disc{border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.sum-pill{color:#094371;background:#dff0ff}.sum-disc{color:#2563eb;background:#2563eb1a}.sum-edit{color:#062a4b;background:#fff;border:1px solid #0943711f;border-radius:12px;height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:all .2s}.sum-edit:hover{color:#094371;background:#f5f9fe;border-color:#0943712e}.veh-count{color:#5d7388;margin-bottom:22px;font-size:15px;font-weight:700}.veh-count strong{color:#062a4b}.vgrid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:40px;display:grid}.vcard{min-height:560px;transition:transform .34s var(--ease), box-shadow .34s var(--ease), border-color .28s ease;animation:cardIn .55s var(--ease) both;background:#fffffffa;border:1px solid #0943711a;border-radius:32px;padding:14px;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 22px 48px #062a4b1a}@keyframes cardIn{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}.vcard:hover{border-color:#09437133;transform:translateY(-10px)scale(1.02);box-shadow:0 30px 64px #062a4b29}.vcard-shine{pointer-events:none;z-index:1;background:radial-gradient(160px at 50% 0,#dff0ff59,#0000 70%);position:absolute;inset:0}.vcard-top-bar{z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#094371,#0000);height:2px;transition:opacity .35s;position:absolute;top:0;left:10%;right:10%}.vcard:hover .vcard-top-bar{opacity:.75}.vcard-tags{z-index:3;gap:8px;padding:18px 18px 0;display:flex;position:relative}.vcard-cat,.vcard-disc{letter-spacing:.5px;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.vcard-cat{color:#094371;text-transform:uppercase;background:#eff7ff;border:1px solid #09437114}.vcard-disc{color:#0f8a4b;background:#16a34a1a}.vcard-stage{background:linear-gradient(#f5fbfff5 0%,#edf6fff2 100%);border:1px solid #0943710f;border-radius:22px;justify-content:center;align-items:center;height:260px;margin-top:4px;margin-left:10px;margin-right:10px;padding:24px;display:flex;position:relative}.vcard-glow{filter:blur(30px);opacity:0;background:#09437142;border-radius:50%;width:230px;height:94px;transition:opacity .4s;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.vcard:hover .vcard-glow{opacity:.22}.vcard-shadow{filter:blur(14px);background:#062a4b1f;border-radius:50%;width:62%;height:18px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.vcard-img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 28px #062a4b38);max-width:100%;max-height:210px;transition:transform .48s var(--ease);position:relative;transform:scale(1.12)}.vcard:hover .vcard-img{transform:scale(1.2)translateY(-6px)}.vcard-body{padding:20px 18px 18px}.vcard-name-row{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.vcard-name{font-family:var(--sans);color:#062a4b;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.15}.vcard-specs{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.vcard-specs span{color:#5d7388;background:#f3f8fd;border:1px solid #09437114;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.vcard-rule{color:#2563eb;margin-top:10px;font-size:13px;font-weight:700;line-height:1.4}.vcard-pricing{text-align:right;flex-shrink:0}.vcard-old{color:#8aa0b6;font-size:12px;text-decoration:line-through;display:block}.vcard-price{font-family:var(--sans);color:#094371;word-break:break-word;font-size:30px;font-weight:900;line-height:1.1}@media (width<=1200px){.vcard{width:100%;max-width:100%;min-height:580px;margin:0}.vcard-stage{height:260px}.vcard-img{max-height:210px}.vcard-name{font-size:22px}.vcard-price{font-size:26px}}.vcard-price span{color:#7d92a7;font-size:11px;font-weight:700}.vcard-divider{background:#09437114;height:1px;margin:14px 0}.vcard-total-row{color:#5d7388;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.vcard-total-row strong{font-family:var(--sans);color:#062a4b;word-break:break-word;font-size:22px;font-weight:800}@media (width<=560px){.vcard-total-row strong{font-size:18px}}.vcard-btn{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 26px #062a4b2e}.vcard-btn svg{width:14px;height:14px;transition:transform .2s}.vcard-btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #062a4b40}.vcard-btn:hover svg{transform:translate(3px)}.veh-state{text-align:center;background:#fffffff5;border:1px solid #09437114;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:36px;display:flex;box-shadow:0 18px 40px #062a4b14}.veh-retry{color:#062a4b;background:#fff;border:1px solid #09437124;border-radius:12px;height:42px;padding:0 18px;font-size:13px;font-weight:800;transition:all .2s}.veh-retry:hover{color:#094371;background:#f5f9fe}.form-section{padding:18px 0 74px}.bf-panel,.bf-recap,.success-card{background:#fffffffa;border:1px solid #09437114;border-radius:28px;box-shadow:0 20px 48px #062a4b14}.bf-panel,.bf-recap{padding:26px}.bf-recap{top:calc(var(--nav-h) + 18px);position:sticky}.bf-back{color:#062a4b;background:#fff;border:1px solid #0943711f;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.bf-back:hover{color:#094371;background:#f5f9fe}.bf-title{font-family:var(--sans);color:#062a4b;letter-spacing:-.6px;margin:8px 0 0;font-size:30px;font-weight:800;line-height:1.1}.bf-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.bf-label{color:#5d7388;font-size:12px;font-weight:800}.bf-input{color:#062a4b;background:#f8fbff;border:1.5px solid #c9ddef;border-radius:15px;outline:none;width:100%;height:52px;padding:0 15px;font-size:14px;font-weight:600;transition:all .22s}.bf-input:hover{background:#fff;border-color:#b7d0e6}.bf-input::placeholder{color:#8fa3b6;font-weight:500}.bf-input--err{border-color:#dc262666;box-shadow:0 0 0 4px #dc262614}.bf-api-err{color:#c62828;background:#dc26260f;border:1px solid #dc262624;border-radius:14px;margin-bottom:16px;padding:13px 16px;font-size:13px;font-weight:700}.promo-apply-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#062a4b,#094371);border:none;border-radius:12px;min-width:120px;height:46px;padding:0 16px;font-weight:800;transition:all .2s;box-shadow:0 10px 20px #062a4b29}.promo-apply-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}.promo-apply-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bf-ok{color:#0f8a4b;margin-top:8px;font-size:13px;font-weight:700;display:inline-block}.bf-submit{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;height:54px;font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 16px 34px #062a4b2e}.bf-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px #062a4b38}.bf-submit:disabled{opacity:.7;cursor:not-allowed}.bf-note{text-align:center;color:#7d92a7;margin:13px 0 0;font-size:12px;font-weight:600}.bf-recap-img{object-fit:contain;width:100px;height:64px}.bf-recap-car h3{font-family:var(--sans);color:#062a4b;margin:0 0 7px;font-size:17px;font-weight:800}.bf-recap-cat{color:#094371;text-transform:uppercase;letter-spacing:.8px;background:#dff0ff;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.bf-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bf-line strong{text-align:right;color:#062a4b;font-size:13px;font-weight:800}.bf-old{color:#8aa0b6;margin-right:4px;font-size:11px;font-weight:600}.bf-line--green span,.bf-line--green strong{color:#0f8a4b}.bf-line--total strong{font-family:var(--sans);color:#094371;font-size:22px;font-weight:800}.success-section{padding:54px 0 74px}.success-panel{text-align:center;max-width:640px;margin:0 auto}@keyframes pulse{0%{opacity:.85;transform:scale(.9)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.success-check{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:flex;position:absolute;inset:13px;box-shadow:0 18px 36px #16a34a42}.success-title{font-family:var(--sans);color:#062a4b;margin:0;font-size:clamp(26px,3vw,36px);font-weight:800}.success-card{text-align:left;padding:22px}.success-line{justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.success-line--total strong{font-family:var(--sans);color:#094371;font-size:22px;font-weight:800}.success-btn{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:16px;width:100%;height:52px;margin-top:18px;font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s;box-shadow:0 14px 30px #062a4b2e}.features-section{background:radial-gradient(1000px 280px at 50% -10%,#74beff33,#0000 62%),linear-gradient(#f4f8fd 0%,#edf4fb 100%);padding:96px 0 102px;position:relative;overflow:hidden}.features-section:before,.features-section:after{content:"";filter:blur(44px);pointer-events:none;border-radius:999px;position:absolute}.features-section:before{background:#2293ff24;width:260px;height:260px;top:-120px;right:-80px}.features-section:after{background:#0943711c;width:220px;height:220px;bottom:-110px;left:-70px}.features-intro{text-align:center;max-width:680px;margin:0 auto 38px}.features-intro .section-kicker{background:#0a5ea817;border:1px solid #0a5ea826;border-radius:999px;margin:0 auto 10px;padding:7px 12px;display:inline-flex}.features-intro .section-h{margin-bottom:0}.features-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:20px;display:grid;position:relative}.feature-card{text-align:left;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s ease;background:#fffffffc;border:1px solid #0943711a;border-radius:24px;padding:22px 20px 20px;position:relative;overflow:hidden;box-shadow:0 16px 34px #062a4b14}.feature-card:before{content:"";opacity:1;background:linear-gradient(90deg,#0a5ea8,#2a8be0);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.feature-card:hover{border-color:#0a5ea833;transform:translateY(-6px);box-shadow:0 24px 48px #062a4b24}.feature-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.feature-num{color:#0a5ea8;min-height:28px;font-family:var(--sans);letter-spacing:.02em;background:#0a5ea814;border:1px solid #0a5ea82e;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.feature-icon{color:#0a5ea8;background:radial-gradient(circle at 30% 30%,#fff 0%,#e9f4ff 100%);border:1px solid #0a5ea829;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 16px #0a5ea824}.feature-icon svg{width:21px;height:21px}.feature-card h3{font-family:var(--sans);color:#072945;margin:0 0 7px;font-size:20px;font-weight:800;line-height:1.25}.feature-card p{color:#5b7288;margin:0;font-size:14px;line-height:1.75}.promo-section{padding:90px 0;position:relative;overflow:hidden}.promo-bg-layer{pointer-events:none;background:radial-gradient(circle at 100% 0,#dff0ffb3,#0000 26%),radial-gradient(circle at 0 100%,#09437114,#0000 30%);position:absolute;inset:0}.promo-blob{filter:blur(40px);pointer-events:none;border-radius:50%;position:absolute}.promo-blob--1{background:#0943711a;width:320px;height:320px;top:-90px;right:-70px}.promo-blob--2{background:#dff0ffe6;width:250px;height:250px;bottom:-90px;left:-50px}.promo-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;display:grid;position:relative}.promo-text{max-width:620px}.promo-text h2{font-family:var(--sans);color:#062a4b;letter-spacing:-1px;margin:0 0 16px;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.08}.promo-text h2 em{color:#094371;font-style:normal}.promo-text p{color:#5d7388;max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.8}.promo-list{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.promo-list span{color:#094371;white-space:nowrap;background:#fff;border:1px solid #0943711a;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #062a4b0d}.promo-cta{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:15px;height:52px;padding:0 24px;font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s,filter .22s;box-shadow:0 14px 30px #062a4b2e}.promo-cta:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 18px 34px #062a4b3d}.promo-cards{gap:14px;display:grid}.promo-card{background:#fffffff7;border:1px solid #09437114;border-radius:22px;align-items:center;gap:16px;padding:20px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 18px 40px #062a4b14}.promo-card:hover{border-color:#09437124;transform:translateY(-3px);box-shadow:0 22px 46px #062a4b1f}.pc-icon{color:#dff0ff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:18px;justify-content:center;align-items:center;width:58px;min-width:58px;height:58px;display:flex;box-shadow:0 12px 24px #062a4b2e}.pc-icon svg{width:28px;height:28px}.pc-title{color:#062a4b;margin:0 0 4px;font-size:15px;font-weight:800;line-height:1.2}.pc-desc{color:#5d7388;font-size:13px;line-height:1.6}.testimonials-section{text-align:center;background:0 0;justify-content:center;padding:76px 0}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-card{background:#fffffffa;border:1px solid #09437114;border-radius:24px;padding:24px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 18px 40px #062a4b14}.testimonial-card:hover{border-color:#09437124;transform:translateY(-4px);box-shadow:0 24px 50px #062a4b1f}.testimonial-stars{color:#f59e0b;letter-spacing:2px;margin-bottom:14px;font-size:15px}.testimonial-card p{color:#5d7388;margin:0 0 18px;font-size:13px;font-style:italic;line-height:1.8}.testimonial-author{align-items:center;gap:11px;display:flex}.testimonial-avatar{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.testimonial-author strong{color:#062a4b;font-size:12.5px;font-weight:800;display:block}.testimonial-author span{color:#7d92a7;font-size:11px}.cta-split{padding:16px 0 86px;position:relative;overflow:hidden}.cta-split-dots{pointer-events:none;background-image:radial-gradient(#09437114 1.5px,#0000 1.5px);background-size:20px 20px;width:55%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#0009 0%,#0000 80%);mask-image:linear-gradient(270deg,#0009 0%,#0000 80%)}.cta-split-inner{grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.cta-split-left{flex-direction:column;align-items:flex-start;display:flex}.split-kdot{background:#094371;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0943711f}.split-title{font-family:var(--sans);color:#062a4b;letter-spacing:-1px;margin:0 0 16px;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.06}.split-title em{color:#094371;font-style:normal}.split-sub{color:#5d7388;max-width:430px;margin:0 0 24px;font-size:15px;line-height:1.8}.split-badges{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.split-badge{color:#094371;background:#fff;border:1px solid #09437114;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700}.split-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:34px;display:flex}.split-cta{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:15px;height:50px;padding:0 24px;font-size:13.5px;font-weight:800;transition:transform .22s,box-shadow .22s;box-shadow:0 14px 30px #062a4b2e}.split-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #062a4b3d}.split-cta-ghost{color:#062a4b;background:#ffffffd1;border:1px solid #09437124;border-radius:15px;height:50px;padding:0 22px;font-size:13.5px;font-weight:800;transition:all .22s}.split-cta-ghost:hover{color:#094371;background:#f5f9fe}.split-stats{align-items:center;gap:20px;display:flex}.sstat{flex-direction:column;gap:3px;display:flex}.sstat strong{font-family:var(--sans);color:#062a4b;font-size:22px;font-weight:800}.sstat span{color:#7d92a7;font-size:11px;font-weight:700}.sstat-sep{background:#0943711f;width:1px;height:34px}.cta-split-right{justify-content:center;display:flex}.cta-car-frame{background:linear-gradient(135deg,#062a4bf5,#094371e6),radial-gradient(circle at 100% 0,#dff0ff1f,#0000 26%);border:1px solid #09437114;border-radius:32px;justify-content:center;align-items:center;width:min(560px,100%);min-height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #062a4b29}.cta-circle{pointer-events:none;border-radius:50%;position:absolute}.cta-circle--1{filter:blur(6px);background:#dff0ff14;width:260px;height:260px;top:-40px;right:-50px}.cta-circle--2{filter:blur(4px);background:#dff0ff0f;width:180px;height:180px;bottom:30px;left:10px}.cta-circle--3{background:#dff0ff0d;width:120px;height:120px;bottom:100px;right:120px}.cta-car-glow{filter:blur(35px);opacity:.4;background:#dff0ff40;border-radius:50%;width:260px;height:80px;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.cta-car-img{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 30px #0000002e);width:min(440px,82%);position:relative}.cta-float-badge{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #09437114;border-radius:18px;position:absolute;box-shadow:0 16px 34px #062a4b29}.cta-float-badge--1{padding:14px 16px;top:28px;left:28px}.cta-float-badge--2{color:#062a4b;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:800;display:inline-flex;bottom:28px;right:24px}.float-badge-label{color:#7d92a7;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.float-badge-price{font-family:var(--sans);color:#062a4b;font-size:24px;font-weight:800;line-height:1}.float-badge-price small{color:#7d92a7;font-size:11px;font-weight:700}.float-badge-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #22c55e24}.hero-content,.hero-copy,.hero-eyebrow,.hero-title-main,.hero-copy-text,.hero-search-wrap,.hero-search-card,.hero-search-head,.hero-search-sub,.hero-search-grid,.hero-field,.hero-field-label,.hero-field-input,.hero-search-footer,.hero-search-info,.hero-mini-badge,.hero-search-btn,.scroll-hint,.scroll-line,.hero-ctas,.cta-primary,.cta-secondary{display:none!important}@media (width<=1180px){.vgrid,.features-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.promo-inner,.cta-split-inner{grid-template-columns:1fr}.promo-cards{grid-template-columns:repeat(3,1fr)}.bf-layout{grid-template-columns:1fr}.bf-recap{position:relative;top:0}.features-section{padding:82px 0 88px}.features-intro{max-width:620px;margin-bottom:30px}.vgrid{gap:24px}.vcard-stage{height:206px}.vcard-img{max-height:162px}.promo-vehicles-track{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#09437133 transparent;grid-auto-columns:340px;grid-auto-flow:column;gap:16px;padding:10px 2px 16px;display:grid;overflow-x:auto}.promo-vehicle-card{min-height:520px}.promo-vehicle-stage{height:222px}.promo-vehicle-img{max-height:166px}}@media (width<=1040px){.hero-split-layout{grid-template-columns:1fr;gap:32px;min-height:auto}.hero-right{justify-content:flex-start}.booking-card--split{max-width:680px;margin:0 auto}}@media (width<=900px){.vgrid,.features-grid,.testimonials-grid,.promo-cards{grid-template-columns:1fr}.vgrid{gap:20px}.split-stats,.hero-stats{gap:14px}.features-section{padding:72px 0 76px}.features-grid{gap:14px}.feature-card{text-align:center;border-radius:18px;padding:18px 16px}.feature-card-top{justify-content:center;margin-bottom:12px}.feature-icon{width:40px;height:40px}.feature-icon svg{width:19px;height:19px}.feature-num{min-height:26px;padding:5px 9px;font-size:11px}.feature-card h3{font-size:18px}.feature-card p{font-size:13px;line-height:1.7}.vcard{border-radius:28px;min-height:560px}.vcard-stage{height:250px;margin-left:10px;margin-right:10px;padding:22px}.vcard-img{max-height:206px}.vcard-name{font-size:22px}.vcard-price{font-size:28px}.vcard-btn{height:54px}}@media (width<=760px){.hero{flex-direction:column;align-items:stretch;height:auto;min-height:auto;padding:72px 0 30px;display:flex}.hero-split-layout{text-align:center;flex-direction:column;gap:18px;width:100%;margin-top:-12px;padding-top:0;display:flex}.hero-left{max-width:100%;margin:0 auto}.hero-title{margin-bottom:14px}.hero-sub,.hero-stats{margin-bottom:18px}.hero-right{margin-top:-8px}.booking-card--split{border-radius:18px;max-width:100%;padding:16px;box-shadow:0 15px 40px #00000026}.booking-topline{margin-bottom:12px}.hero-search-title{font-size:16px}.booking-grid--hero{grid-template-columns:1fr;gap:12px;margin-bottom:14px}.bfield-input,.cs-select{border-radius:10px;height:50px;min-height:50px;padding:0 14px;font-size:16px}.vgrid{grid-template-columns:1fr;gap:20px}.vcard{border-radius:26px;min-height:0;box-shadow:0 16px 34px #062a4b1c}.vcard-tags{padding:18px 18px 0}.vcard-stage{height:260px;margin-left:10px;margin-right:10px;padding:20px}.vcard-img{max-height:210px}.vcard-body{padding:18px 18px 20px}.vcard-name{font-size:22px}.vcard-specs span{font-size:11px}.vcard-price{font-size:28px}.vcard-total-row strong{font-size:22px}.vcard-btn{border-radius:18px;height:56px;font-size:15px}.return-checkbox{border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px}.return-checkbox-box{flex-shrink:0;width:22px;height:22px}.return-checkbox-text{font-size:14px;line-height:1.45}.promo-vehicles-track{grid-auto-columns:minmax(300px,90vw);gap:14px;padding:6px 0 14px 6px}.promo-vehicle-card{border-radius:28px;min-height:520px}.promo-vehicle-top{padding:20px 20px 0}.promo-vehicle-stage{height:214px;margin-left:12px;margin-right:12px;padding:16px}.promo-vehicle-img{max-height:160px}.promo-vehicle-body{padding:4px 20px 22px}.promo-vehicle-name{margin-bottom:14px;font-size:24px}.promo-vehicle-price{font-size:24px}.promo-vehicle-btn{width:100%;height:44px}}@media (width<=560px){html{font-size:10px}.container{width:min(100% - 32px,1240px)}.booking-card--split{border-radius:20px;padding:16px}.hero-search-title{font-size:18px}.bfield-input,.cs-select{border-radius:12px;height:50px;min-height:50px;padding:0 14px;font-size:16px}.hero-title{font-size:28px}.hstat strong{font-size:16px}.hstat span{font-size:10px}.hstat-sep{display:none}.hero-stats{gap:24px}.vgrid{gap:18px}.vcard{width:min(100%,520px);min-height:0;margin-left:auto;margin-right:auto;padding:12px}.vcard-stage{height:236px;padding:18px}.vcard-img{max-height:188px}.vcard-body{padding:16px 14px 18px}.vcard-name{font-size:20px}.vcard-price{font-size:24px}.vcard-btn{height:52px;font-size:14px}.booking-btn{min-height:52px;font-size:15px}}@media (width<=380px){.container{width:min(100% - 24px,1240px)}.hero{padding:96px 0 42px}.booking-card--split{border-radius:18px;padding:14px}.booking-grid--hero{gap:10px}.bfield-input,.cs-select{height:48px;min-height:48px;font-size:16px}.booking-btn{min-height:50px}.hero-stats{gap:10px}.vgrid{gap:16px}.vcard{border-radius:22px;width:100%;padding:10px}.vcard-stage{height:206px;margin-left:6px;margin-right:6px;padding:14px}.vcard-img{max-height:164px}.promo-vehicles-track{grid-auto-columns:minmax(260px,calc(100vw - 28px));padding-left:0}}@media (width<=992px){.booking-grid--hero{grid-template-columns:1fr;gap:14px}.booking-card--split{width:min(100%,680px);margin-left:auto;margin-right:auto}}@media (width<=420px){.booking-card--split{border-radius:16px;padding:12px}.return-checkbox{padding:9px 10px}.return-checkbox-text{font-size:13px}.booking-option-card input[type=checkbox]{flex-shrink:0;width:22px;height:22px}}.dur-pill--long{color:#0a5ea8;background:#0a5ea81f;border-color:#0a5ea82e}.booking-btn--long{background:linear-gradient(135deg,#0b3b66 0%,#1180df 100%);box-shadow:0 16px 34px #1180df3d}.booking-btn--long:hover{box-shadow:0 24px 42px #1180df52}.promo-showcase{z-index:2;position:relative}.promo-showcase-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.promo-showcase-title{font-family:var(--sans);color:#062a4b;letter-spacing:-1px;margin:0 0 12px;font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1.06}.promo-showcase-title em{color:#094371;font-style:normal}.promo-showcase-sub{color:#5d7388;max-width:680px;margin:0;font-size:15px;line-height:1.8}.promo-showcase-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.promo-nav-btn{color:#062a4b;background:#fffffff5;border:1px solid #0943711a;border-radius:14px;width:48px;height:48px;font-size:20px;font-weight:800;transition:transform .22s,box-shadow .22s,background .22s;box-shadow:0 12px 26px #062a4b14}.promo-nav-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 34px #062a4b24}@media (width<=560px){.promo-vehicles-track{grid-auto-columns:minmax(300px,92%);gap:16px;padding-left:10px}}.promo-vehicles-track::-webkit-scrollbar{height:8px}.promo-vehicles-track::-webkit-scrollbar-thumb{background:#09437133;border-radius:999px}.promo-vehicle-stage{background:linear-gradient(#f6fbfff2 0%,#ecf5ffe6 100%);border:1px solid #0943710f;border-radius:20px;justify-content:center;align-items:center;height:244px;margin-top:-4px;margin-left:16px;margin-right:16px;padding:22px;display:flex;position:relative}@media (width<=560px){.promo-vehicle-price{font-size:22px}}.promo-vehicle-btn{color:#fff;white-space:nowrap;background:#062a4b;border-radius:14px;height:46px;padding:0 18px;font-size:13px;font-weight:800;transition:all .3s;box-shadow:0 10px 24px #062a4b2e}.promo-empty-state{text-align:center;background:#fffffff5;border:1px solid #09437114;border-radius:28px;padding:34px 26px;box-shadow:0 18px 40px #062a4b14}.promo-empty-state h3{font-family:var(--sans);color:#062a4b;margin:0 0 10px;font-size:24px}.promo-empty-state p{color:#5d7388;margin:0 0 18px;font-size:14px;line-height:1.7}@media (width<=760px){.vgrid{grid-template-columns:1fr;gap:22px}.vcard{border-radius:28px;min-height:620px;padding:16px}.vcard-stage{height:280px;padding:22px}.vcard-img{max-height:220px}.vcard-body{padding:18px 16px 20px}.vcard-name{font-size:24px}.vcard-price{font-size:30px}.vcard-btn{height:56px;font-size:15px}}.promo-showcase-head--compact{margin-bottom:24px}.promo-vehicle-card--featured .promo-vehicle-btn:hover{background:#f8fbff;transform:translateY(-2px);box-shadow:0 15px 30px #0000004d}.promo-vehicle-card--featured .promo-vehicle-glow{background:radial-gradient(circle,#ffffff26 0%,#0000 70%)}.promo-vehicle-card--featured:after,.vcard:after{border-radius:999px;top:16px;right:16px}.promo-vehicle-card--featured:hover{border-color:#60a5faa6;transform:translateY(-8px)scale(1.015);box-shadow:0 0 0 1px #3b82f64d,0 36px 72px #0a0f2e99,0 0 70px #2563eb4d}.booking-option-card input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1.6px solid #bfd4e8;border-radius:6px;width:20px;min-width:20px;height:20px;margin:2px 0 0;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.booking-option-card input[type=checkbox]:checked{background:linear-gradient(135deg,#062a4b,#094371);border-color:#094371;box-shadow:0 0 0 4px #0943711a}.booking-option-card input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.booking-option-content{flex-direction:column;gap:4px;display:flex}.booking-option-content strong{color:#062a4b;font-size:14px;font-weight:800;line-height:1.2}.booking-option-content span{color:#6b8095;font-size:12.5px;font-weight:600;line-height:1.55}.booking-option-card--disabled{opacity:.72;cursor:not-allowed;background:#f3f6f9;border-style:dashed}.booking-option-card--disabled:hover{box-shadow:none;background:#f3f6f9;border-color:#0943711a;transform:none}.booking-option-card--disabled input[type=checkbox]{cursor:not-allowed;background:#eef3f7}@media (width<=760px){.booking-options-grid{grid-template-columns:1fr}}.homepage.hp:not(.longterm-home) h1,.homepage.hp:not(.longterm-home) h2,.homepage.hp:not(.longterm-home) h3{text-align:center;text-wrap:balance}.homepage.hp:not(.longterm-home) .hero-left{text-align:center;margin-left:auto;margin-right:auto}.homepage.hp:not(.longterm-home) .hero-badge,.homepage.hp:not(.longterm-home) .hero-sub{margin-left:auto;margin-right:auto}.homepage.hp:not(.longterm-home) .hero-stats{justify-content:center}.homepage.hp:not(.longterm-home) .features-intro{text-align:center;flex-direction:column;align-items:center;display:flex}.homepage.hp:not(.longterm-home) .feature-card{text-align:center}.homepage.hp:not(.longterm-home) .promo-showcase-head{text-align:center;flex-direction:column;justify-content:center;align-items:center}.homepage.hp:not(.longterm-home) .promo-showcase-actions{align-self:center}.homepage.hp:not(.longterm-home) .promo-showcase-sub{margin-left:auto;margin-right:auto}.homepage.hp:not(.longterm-home) .section-head{text-align:center;justify-content:center}.homepage.hp:not(.longterm-home) .cta-split-left{text-align:center;align-items:center}.homepage.hp:not(.longterm-home) .split-sub{margin-left:auto;margin-right:auto}.homepage.hp:not(.longterm-home) .split-cta-row{justify-content:center}.promo-vehicle-card--new{background:radial-gradient(circle at 50% 12%,#7dd3fc2e,#0000 34%),linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #062a4b14;border-radius:30px;min-width:310px;max-width:340px;padding:18px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 20px 45px #062a4b1f}.promo-vehicle-card--new:hover{border-color:#0a5ea838;transform:translateY(-7px);box-shadow:0 28px 65px #062a4b2e}.promo-vehicle-card--new.promo-vehicle-card--featured{color:#fff;background:radial-gradient(circle at 80% 8%,#3b82f647,#0000 36%),linear-gradient(145deg,#062a4b 0%,#123f78 48%,#2458d8 100%);border-color:#ffffff2e}.promo-vehicle-card__header{z-index:2;justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex;position:relative}.promo-vehicle-card--new .promo-vehicle-cat,.promo-vehicle-card--new .promo-vehicle-badge{letter-spacing:.25px;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.promo-vehicle-card--new .promo-vehicle-cat{color:#06345c;background:#eef7ff;border:1px solid #0a5ea81f}.promo-vehicle-card--new.promo-vehicle-card--featured .promo-vehicle-cat{color:#fff;background:#ffffff24;border-color:#fff3}.promo-vehicle-card--new .promo-vehicle-badge{color:#075985;background:#dff7ea;border:1px solid #22c55e2e}.promo-vehicle-card--new.promo-vehicle-card--featured .promo-vehicle-badge{color:#fff;background:#ffffff29;border-color:#ffffff38}.promo-vehicle-card__image-wrap{z-index:1;background:radial-gradient(circle at 50% 60%,#062a4b14,#0000 48%),#ffffff9e;border-radius:24px;justify-content:center;align-items:center;height:170px;margin:8px 0 12px;display:flex;position:relative}.promo-vehicle-card--featured .promo-vehicle-card__image-wrap{background:#ffffff1a}.promo-vehicle-card--new .promo-vehicle-img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 18px #062a4b33);width:92%;max-height:145px;transition:transform .3s;position:relative}.promo-vehicle-card--new:hover .promo-vehicle-img{transform:translateY(-4px)scale(1.04)}.promo-vehicle-card__content{z-index:2;gap:14px;display:grid;position:relative}.promo-vehicle-mini-title{color:#1d63ff;margin:0 0 5px;font-size:12px;font-weight:800}.promo-vehicle-card--featured .promo-vehicle-mini-title{color:#ffdf8a}.promo-vehicle-card--new .promo-vehicle-name{color:#062a4b;letter-spacing:-.7px;margin:0;font-size:clamp(22px,2vw,29px);font-weight:900;line-height:1}.promo-vehicle-details-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.promo-vehicle-details-grid span{color:#5d7388;text-align:center;background:#f4f9ff;border:1px solid #062a4b14;border-radius:16px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:9px 8px;font-size:10px;font-weight:700;display:flex}.promo-vehicle-details-grid strong{color:#062a4b;font-size:12px;font-weight:900}.promo-vehicle-card--featured .promo-vehicle-details-grid span{color:#ffffffc2;background:#ffffff1f;border-color:#ffffff29}.promo-vehicle-card--featured .promo-vehicle-details-grid strong{color:#fff}.promo-vehicle-card__footer{justify-content:space-between;align-items:flex-end;gap:12px;padding-top:2px;display:flex}.promo-vehicle-card--new .promo-vehicle-price-block{flex-direction:column;gap:2px;display:flex}.promo-vehicle-card--new .promo-vehicle-old{color:#7c8da0;font-size:12px;font-weight:700;text-decoration:line-through}.promo-vehicle-card--new .promo-vehicle-price{color:#062a4b;align-items:baseline;gap:5px;font-size:28px;font-weight:950;line-height:1;display:flex}.promo-vehicle-card--new .promo-vehicle-price small{color:#5d7388;font-size:11px;font-weight:800}.promo-vehicle-footer-tag{color:#064e3b;white-space:nowrap;background:#dcfce7;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;display:inline-flex}.promo-vehicle-card--featured .promo-vehicle-footer-tag{color:#fff;background:#ffffff24}@media (width<=768px){.promo-vehicle-card--new{border-radius:26px;min-width:280px;max-width:300px;padding:16px}.promo-vehicle-card__image-wrap{height:145px}.promo-vehicle-card--new .promo-vehicle-img{max-height:120px}.promo-vehicle-details-grid{grid-template-columns:repeat(3,1fr);gap:7px}.promo-vehicle-details-grid span{min-height:52px;font-size:9px}.promo-vehicle-card--new .promo-vehicle-price{font-size:24px}.promo-vehicle-footer-tag{display:none}}.promo-vehicle-card--new .promo-vehicle-price{word-break:break-word;flex-wrap:wrap;align-items:flex-end;gap:4px;font-size:22px;line-height:.95;display:flex}.promo-vehicle-card--new .promo-vehicle-price small{margin-bottom:2px;font-size:10px}@media (width<=768px){.promo-vehicle-card--new .promo-vehicle-price{font-size:20px}}.promo-vehicles-track{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#09437133 transparent;grid-auto-columns:340px;grid-auto-flow:column;gap:16px;padding:10px 2px 16px;display:grid;overflow-x:auto}.promo-vehicle-card--new{width:340px;min-width:340px;max-width:340px}@media (width<=768px){.promo-vehicles-track{grid-auto-columns:300px;gap:14px}.promo-vehicle-card--new{width:300px;min-width:300px;max-width:300px}}.promo-vehicles-wrapper{position:relative;overflow:visible}.promo-vehicles-track{z-index:1;position:relative}@media (width<=768px){.promo-scroll-btn{width:42px;height:42px;font-size:28px}.promo-scroll-btn--left{left:4px}.promo-scroll-btn--right{right:4px}}.promo-scroll-btn{z-index:20;color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:0;transition:transform .25s,box-shadow .25s,background .25s;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 40px #062a4b47}.promo-scroll-btn:before{content:"›";color:#fff;font-size:42px;font-weight:900;line-height:1;transform:translateY(-2px)}.promo-scroll-btn--left:before{content:"‹"}.promo-scroll-btn:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 24px 50px #062a4b5c}.promo-scroll-btn--left{left:-28px}.promo-scroll-btn--right{right:-28px}.bfield--pickup,.bfield--return{grid-column:1/-1}.return-inline-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.same-city-inline{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:10px 16px;font-size:14px;font-weight:700}.promo-vehicles-track{grid-auto-columns:380px!important;gap:26px!important}.promo-vehicle-card--new{border-radius:30px!important;width:380px!important;min-width:380px!important;max-width:380px!important;padding:22px!important}.promo-vehicle-card__image-wrap{border-radius:24px!important;height:190px!important;margin:14px 0 18px!important}.promo-vehicle-card--new .promo-vehicle-img{width:92%!important;max-height:160px!important}.promo-vehicle-card__content{gap:16px!important}.promo-vehicle-card--new .promo-vehicle-name{font-size:34px!important;line-height:1.05!important}.promo-vehicle-details-grid{gap:12px!important}.promo-vehicle-details-grid span{border-radius:16px!important;min-height:64px!important;padding:10px 8px!important;font-size:11px!important}.promo-vehicle-details-grid strong{font-size:15px!important}.promo-vehicle-card--new .promo-vehicle-price{font-size:34px!important}.promo-vehicle-footer-tag{border-radius:999px!important;min-height:38px!important;padding:0 14px!important;font-size:11px!important}@media (width<=768px){.promo-vehicles-track{grid-auto-columns:88vw!important}.promo-vehicle-card--new{width:88vw!important;min-width:88vw!important;max-width:88vw!important}}.booking-topline,.hero-search-head,.hero-search-header{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.section-kicker,.hero-search-badge{margin-left:auto!important;margin-right:auto!important}.hero-search-title{text-align:center!important;width:100%!important;margin:10px auto 0!important}.booking-topline-text,.hero-search-subtitle{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.date-input-wrap{width:100%}.bfield-input--date{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%}.bfield-input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75}.bfield-input--date::-webkit-calendar-picker-indicator:hover{opacity:1}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.mobile-navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-bottom:1px solid #ffffff1f;height:64px;transition:all .3s;position:fixed;top:0;left:0;right:0}.mobile-navbar--scrolled{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #09437114;box-shadow:0 4px 20px #062a4b14}.mobile-navbar__container{justify-content:space-between;align-items:center;max-width:1180px;height:100%;margin:0 auto;padding:0 20px;display:flex}.mobile-navbar__logo{align-items:center;height:32px;transition:opacity .2s;display:flex}.mobile-navbar__logo:hover{opacity:.8}.mobile-navbar__logo img{object-fit:contain;width:auto;height:100%}.mobile-navbar__hamburger{cursor:pointer;background:#ffffff1f;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;transition:all .3s;display:flex}.mobile-navbar--scrolled .mobile-navbar__hamburger{background:#062a4b0d}.mobile-navbar__hamburger:hover{background:#fff3;transform:scale(1.05)}.mobile-navbar--scrolled .mobile-navbar__hamburger:hover{background:#062a4b1a}.mobile-navbar__hamburger span{transform-origin:50%;background:#fff;border-radius:2px;width:20px;height:2px;transition:all .3s;display:block}.mobile-navbar--scrolled .mobile-navbar__hamburger span{background:#062a4b}.mobile-navbar__hamburger--open span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-navbar__hamburger--open span:nth-child(2){opacity:0;transform:scale(0)}.mobile-navbar__hamburger--open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:1001;opacity:0;pointer-events:none;background:#062a4b99;transition:opacity .3s;position:fixed;inset:0}.mobile-menu-overlay--open{opacity:1;pointer-events:all}.mobile-menu{z-index:1002;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;flex-direction:column;width:min(360px,88vw);height:100dvh;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 60px #062a4b29}.mobile-menu--open{transform:translate(0)}.mobile-menu__close{color:#5d7388;cursor:pointer;background:#062a4b0d;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:all .2s;display:flex}.mobile-menu__close:hover{color:#062a4b;background:#062a4b1a;transform:scale(1.1)}.mobile-menu__switcher-label{color:#5d7388;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.mobile-menu__lang-switcher,.mobile-menu__currency-switcher{gap:8px;display:flex}.mobile-menu__lang-btn,.mobile-menu__currency-btn{color:#5d7388;cursor:pointer;background:#dff0ff66;border:none;border-radius:8px;flex:1;height:36px;font-size:12px;font-weight:800;transition:all .2s}.mobile-menu__link{color:#5d7388;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.mobile-menu__link:before{content:"";background:linear-gradient(135deg,#062a4b,#0a5ea8);border-radius:0 2px 2px 0;width:3px;height:0;transition:height .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mobile-menu__link:hover{color:#094371;background:#0943710d;transform:translate(4px)}.mobile-menu__link--active{color:#fff;background:linear-gradient(135deg,#062a4b,#0a5ea8);font-weight:800;box-shadow:0 4px 16px #062a4b33}.mobile-menu__link--active:before{height:100%}.mobile-menu__link--active:hover{color:#fff;background:linear-gradient(135deg,#062a4b,#0a5ea8);transform:translate(0)}.mobile-menu__link:after{content:"→";opacity:0;font-size:16px;transition:all .2s;transform:translate(-8px)}.mobile-menu__link:hover:after{opacity:1;transform:translate(0)}.mobile-menu__link--active:after{content:"•";opacity:1;font-size:20px;transform:translate(0)}@media (width<=480px){.mobile-navbar{height:60px}.mobile-navbar__container{padding:0 16px}.mobile-navbar__hamburger{width:40px;height:40px}.mobile-menu{width:min(320px,90vw)}.mobile-menu__content{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.mobile-menu__link{padding:12px 14px;font-size:14px}.mobile-menu__cta{height:48px;font-size:14px}}@media (width>=1025px){.mobile-navbar,.mobile-menu-overlay,.mobile-menu{display:none!important}}:root{--navbar-height-desktop:50px;--navbar-height-mobile:48px;--navbar-z-index:1000;--navbar-primary:#062a4b;--navbar-text-light:#dff0ff}.navbar{z-index:var(--navbar-z-index);height:var(--navbar-height-desktop);min-height:var(--navbar-height-desktop);transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.navbar--top{-webkit-backdrop-filter:blur(12px)saturate(130%);background:#062a4b24;border-bottom:1px solid #dff0ff1f}.navbar--scrolled{-webkit-backdrop-filter:blur(12px)saturate(125%);background:#ffffffe6;border-bottom:1px solid #062a4b14;box-shadow:0 8px 20px #062a4b12}.navbar__container{width:min(1240px,100% - 36px);height:var(--navbar-height-desktop);min-height:var(--navbar-height-desktop);box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0;display:flex}.navbar__logo{flex-shrink:0;justify-content:flex-start;align-items:center;min-width:120px;height:48px;text-decoration:none;display:inline-flex}.navbar__logo img{object-fit:contain;width:clamp(120px,8vw,145px);height:auto;transition:transform .24s,opacity .24s;display:block}.navbar__logo:hover img{transform:translateY(-1px)scale(1.02)}.navbar__nav{flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.navbar__link{letter-spacing:.25px;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:max-content;height:28px;padding:0;font-family:inherit;font-size:12px;font-weight:800;transition:color .2s,opacity .2s,transform .2s;display:inline-flex;position:relative}.navbar--top .navbar__link{color:#dff0ffe6}.navbar--scrolled .navbar__link{color:#062a4bbd}.navbar__link:hover{transform:translateY(-1px)}.navbar--top .navbar__link:hover,.navbar--top .navbar__link--active{color:#fff}.navbar--scrolled .navbar__link:hover,.navbar--scrolled .navbar__link--active{color:var(--navbar-primary)}.navbar__link--active{font-weight:900}.navbar__link:after{content:"";transform-origin:50%;opacity:0;border-radius:999px;height:2px;transition:transform .22s,opacity .22s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(0)}.navbar--top .navbar__link:after{background:#fffffff2}.navbar--scrolled .navbar__link:after{background:linear-gradient(90deg,#062a4b,#0a5ea8)}.navbar__link--active:after{opacity:1;transform:scaleX(1)}.navbar__actions{border-radius:999px;flex-shrink:0;align-items:center;gap:7px;height:30px;padding:0 7px;display:flex}.navbar--top .navbar__actions{background:#ffffff17;border:1px solid #dff0ff29}.navbar--scrolled .navbar__actions{background:#062a4b0a;border:1px solid #062a4b14}.navbar__status{letter-spacing:.15px;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.navbar--top .navbar__status{color:#fff;background:#ffffff14;border:1px solid #dff0ff24}.navbar--scrolled .navbar__status{color:var(--navbar-primary);background:#062a4b0f;border:1px solid #062a4b12}.status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.9s ease-in-out infinite navbarPulse;box-shadow:0 0 0 3px #22c55e33}@keyframes navbarPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.86)}}.navbar__switchers{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.lang-switcher,.currency-switcher{background:0 0;border:0;align-items:center;gap:0;height:22px;padding:0;display:inline-flex}.lang-btn,.currency-btn{letter-spacing:.3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:20px;padding:0 4px;font-family:inherit;font-size:9px;font-weight:800;transition:color .2s,opacity .2s;display:inline-flex;position:relative}.lang-btn:not(:last-child):after,.currency-btn:not(:last-child):after{content:"|";pointer-events:none;opacity:.42;position:absolute;top:50%;right:-1px;transform:translateY(-52%)}.navbar--top .lang-btn,.navbar--top .currency-btn{color:#dff0ffc2}.navbar--scrolled .lang-btn,.navbar--scrolled .currency-btn{color:#062a4ba8}.navbar--top .lang-btn:not(:last-child):after,.navbar--top .currency-btn:not(:last-child):after{color:#dff0ffa8}.navbar--scrolled .lang-btn:not(:last-child):after,.navbar--scrolled .currency-btn:not(:last-child):after{color:#062a4b73}.navbar--top .lang-btn:hover,.navbar--top .currency-btn:hover,.navbar--top .lang-btn--active,.navbar--top .currency-btn--active{color:#fff}.navbar--scrolled .lang-btn:hover,.navbar--scrolled .currency-btn:hover,.navbar--scrolled .lang-btn--active,.navbar--scrolled .currency-btn--active{color:var(--navbar-primary)}.lang-btn--active,.currency-btn--active{font-weight:900}.navbar__hamburger{display:none}html,body{margin:0;padding:0;overflow-x:hidden}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:calc(var(--navbar-z-index) - 1);opacity:0;visibility:hidden;background:#062a4b80;transition:opacity .28s,visibility .28s;position:fixed;inset:0}.mobile-menu-overlay--open{opacity:1;visibility:visible}.mobile-menu{width:min(360px,90vw);height:100dvh;z-index:calc(var(--navbar-z-index) + 1);-webkit-overflow-scrolling:touch;background:linear-gradient(#fff 0%,#f7fbff 100%);border-left:1px solid #062a4b14;transition:right .32s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-20px 0 50px #062a4b33}.mobile-menu--open{right:0}.mobile-menu__content{min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.mobile-menu__header{border-bottom:1px solid #062a4b17;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.mobile-menu__title{color:#062a4b;margin:0;font-size:18px;font-weight:800}.mobile-menu__close{color:#062a4bc2;cursor:pointer;background:#062a4b0f;border:0;border-radius:10px;width:36px;height:36px;font-size:24px;line-height:1;transition:all .2s}.mobile-menu__close:hover{color:#062a4b;background:#062a4b1f}.mobile-menu__switchers{background:#062a4b08;border:1px solid #062a4b14;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:20px;padding:14px;display:flex}.mobile-menu__switcher-group{flex-direction:column;gap:8px;display:flex}.mobile-menu__switcher-label{letter-spacing:.6px;text-transform:uppercase;color:#5d7388;font-size:11px;font-weight:800}.mobile-menu__lang-switcher,.mobile-menu__currency-switcher{background:#fff;border:1px solid #062a4b1a;border-radius:10px;gap:4px;padding:3px;display:flex}.mobile-menu__lang-btn,.mobile-menu__currency-btn{color:#5d7388;letter-spacing:.35px;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;height:34px;font-size:12px;font-weight:800;transition:all .2s}.mobile-menu__lang-btn:hover,.mobile-menu__currency-btn:hover{color:#062a4b;background:#062a4b14}.mobile-menu__lang-btn--active,.mobile-menu__currency-btn--active{color:#fff;background:linear-gradient(135deg,#062a4b,#0a4d82);box-shadow:0 4px 10px #062a4b33}.mobile-menu__nav{flex-direction:column;flex:1;gap:6px;display:flex}.mobile-menu__link{color:#4f677d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;height:46px;padding:0 14px;font-size:15px;font-weight:700;transition:all .2s}.mobile-menu__link:hover{color:#062a4b;background:#062a4b12}.mobile-menu__link--active{color:#fff;background:linear-gradient(135deg,#062a4b,#0a4d82);box-shadow:0 6px 14px #062a4b33}.mobile-menu__footer{border-top:1px solid #062a4b17;margin-top:auto;padding-top:18px}.mobile-menu__cta{color:#fff;background:linear-gradient(135deg,#062a4b,#0a4d82);border-radius:12px;justify-content:center;align-items:center;width:100%;height:50px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 20px #062a4b3d}.mobile-menu__cta:hover{transform:translateY(-1px);box-shadow:0 14px 24px #062a4b47}@media (width<=1260px){.navbar__container{gap:14px;width:min(1180px,100% - 28px)}.navbar__nav{gap:16px}.navbar__status{display:none}.navbar__logo img{width:clamp(112px,8vw,132px)}}@media (width<=992px){.navbar__container{gap:12px;width:min(100%,100% - 24px)}.navbar__nav{gap:13px}.navbar__link{font-size:11px}.navbar__logo img{width:112px}.navbar__actions{gap:6px;padding:0 5px}.lang-btn,.currency-btn{padding:0 3px}}@media (width<=768px){.navbar{height:var(--navbar-height-mobile);min-height:var(--navbar-height-mobile)}.navbar__container{width:calc(100% - 24px);height:var(--navbar-height-mobile);min-height:var(--navbar-height-mobile);gap:12px}.navbar__nav,.navbar__actions{display:none}.navbar__logo{min-width:auto;height:46px}.navbar__logo img{width:112px}.navbar__hamburger{cursor:pointer;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;transition:all .24s;display:inline-flex}.navbar--top .navbar__hamburger{background:#ffffff24;border:1px solid #dff0ff38}.navbar--scrolled .navbar__hamburger{background:#062a4b0f;border:1px solid #062a4b1a}.navbar__hamburger span{border-radius:999px;width:18px;height:2px;transition:transform .24s,opacity .24s,background .24s}.navbar--top .navbar__hamburger span{background:#fff}.navbar--scrolled .navbar__hamburger span{background:#062a4b}.navbar__hamburger--open span:first-child{transform:translateY(6px)rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}}@media (width<=480px){.navbar__container{width:calc(100% - 22px)}.navbar__logo img{width:104px}.navbar__hamburger{width:34px;height:34px}.mobile-menu{width:100%;max-width:none}.mobile-menu__content{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}}.footer{color:#dff0ff;font-family:var(--sans);background:#062a4b;padding-top:60px}.footer .container{width:min(1150px,100% - 40px);margin:0 auto}.footer-top{grid-template-columns:260px 1fr;gap:50px;padding-bottom:40px;display:grid}.footer-brand-card{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.footer-logo{object-fit:contain;opacity:1;filter:none;width:160px;height:auto;transition:transform .25s,opacity .25s;display:block}.footer-logo:hover{opacity:.9;transform:scale(1.03)}.footer-brand-text{color:#dff0ffbf;font-size:13px;line-height:1.7}.footer-socials{gap:10px;margin-top:10px;display:flex}.footer-social-pill{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.footer-social-pill svg{width:16px;height:16px}.footer-social-pill:hover{background:#ffffff2e}.footer-links-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.footer-col h4{color:#fff;margin-bottom:16px;font-size:14px;font-weight:700}.footer-col a,.footer-col span{color:#dff0ffbf;margin-bottom:10px;font-size:12px;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff14;padding:18px 0}.footer-bottom-inner{justify-content:space-between;align-items:center;display:flex}.footer-bottom p{color:#dff0ff99;font-size:12.5px}.footer-bottom-links{gap:18px;display:flex}.footer-bottom-links a{color:#dff0ff99;font-size:12.5px;text-decoration:none}.footer-bottom-links a:hover{color:#fff}@media (width<=1000px){.footer-top{grid-template-columns:1fr;gap:30px}.footer-links-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-links-grid{grid-template-columns:1fr}.footer-bottom-inner{text-align:center;flex-direction:column;gap:10px}}:root{--c1:#eff6ff;--c2:#dbeafe;--c3:#60a5fa;--c4:#2563eb;--c5:#1d4ed8;--c6:#163f95;--dark:#0f172a;--text:#1e293b;--text-2:#475569;--text-3:#94a3b8;--white:#fff;--bg:#f8fbff;--bg-2:#eef4ff;--border:#2563eb1f;--border-2:#0f172a14;--success:#16a34a;--danger:#dc2626;--warning:#f59e0b;--radius:16px;--radius-lg:24px;--nav-h:78px;--shadow-sm:0 8px 20px #0f172a0d;--shadow-md:0 16px 40px #0f172a14;--shadow-lg:0 24px 55px #2563eb24;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text);background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 28%),radial-gradient(circle at 0 100%,#2563eb14,#0000 24%),linear-gradient(#fbfdff 0%,#f6f9ff 48%,#edf4ff 100%);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer;background:0 0;border:none}img{max-width:100%;display:block}.res-page{min-height:100svh;position:relative}.res-main{min-height:100svh;padding-top:calc(var(--nav-h) + 26px);padding-bottom:44px;position:relative;overflow:hidden}.res-container{z-index:2;position:relative}.res-bg-blob{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.res-bg-blob--1{background:#60a5fa1f;width:340px;height:340px;top:30px;right:-100px}.res-bg-blob--2{background:#2563eb14;width:300px;height:300px;bottom:30px;left:-90px}.res-bg-grid{pointer-events:none;opacity:.28;background-image:linear-gradient(#2563eb09 1px,#0000 1px),linear-gradient(90deg,#2563eb09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.res-navbar{z-index:100;-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #ffffffb3;height:78px;position:fixed;inset:0 0 auto;box-shadow:0 10px 30px #0f172a0d,0 1px #0f172a0a}.res-nav-inner{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.res-nav-logo{background:0 0;border:none;align-items:center;gap:12px;min-width:fit-content;padding:0;display:flex}.res-logo-mark{color:#fff;background:linear-gradient(135deg,#469cec 0%,#276ace 100%);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 14px 30px #276ace40,inset 0 1px #ffffff47}.res-logo-mark svg{width:22px;height:22px}.res-logo-wordmark{flex-direction:column;line-height:1;display:flex}.res-logo-wordmark strong{font-family:var(--sans);color:var(--dark);letter-spacing:-.03em;font-size:14px;font-weight:800}.res-logo-wordmark span{color:var(--text-3);letter-spacing:.03em;margin-top:4px;font-size:10px;font-weight:700}.res-nav-center{flex:1;justify-content:center;display:flex}.res-nav-actions{align-items:center;gap:12px;display:flex}.res-nav-status{min-height:40px;color:var(--text-2);white-space:nowrap;background:#ffffffdb;border:1px solid #2563eb17;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 24px #0f172a0d}.res-status-dot{background:#22c55e;border-radius:999px;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 6px #22c55e1f}.res-nav-btn{color:#fff;min-height:44px;transition:.24s var(--ease);background:linear-gradient(135deg,#2563eb,#163f95);border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #2563eb29}.res-nav-btn:hover{transform:translateY(-1px)}.res-steps,.res-step{align-items:center;display:flex}.res-step-circle{width:32px;height:32px;color:var(--text-3);font-family:var(--sans);background:#fff;border:2px solid #2563eb2e;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;transition:all .25s;display:flex}.res-step.active .res-step-circle{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#0000;box-shadow:0 8px 18px #2563eb2e}.res-step.done .res-step-circle{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000}.res-step-circle svg{width:14px;height:14px}.res-step-label{color:var(--text-3);white-space:nowrap;margin-left:8px;font-size:11px;font-weight:700}.res-step.active .res-step-label{color:var(--c4)}.res-step.done .res-step-label{color:var(--success)}.res-step-line{background:#2563eb1f;border-radius:999px;width:36px;height:2px;margin:0 8px}.res-kicker{width:fit-content;color:var(--c4);text-transform:uppercase;letter-spacing:.08em;background:#2563eb14;border:1px solid #2563eb1f;border-radius:999px;align-items:center;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.search-hero,.search-form-panel,.form-panel,.recap-panel,.summary-bar,.success-card,.veh-state,.veh-card{box-shadow:var(--shadow-md);border:1px solid #0f172a0f}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.search-wrap{grid-template-columns:320px 1fr;align-items:start;gap:20px;max-width:1120px;margin:0 auto;display:grid}.search-hero{top:calc(var(--nav-h) + 16px);color:#fff;background:linear-gradient(145deg,#102754 0%,#193a78 100%);border-radius:26px;padding:24px;position:sticky;overflow:hidden}.sh-blob{pointer-events:none;filter:blur(50px);border-radius:50%;position:absolute}.sh-blob--1{background:#60a5fa38;width:160px;height:160px;top:-20px;right:-30px}.sh-blob--2{background:#ffffff1f;width:130px;height:130px;bottom:-30px;left:-20px}.sh-content{z-index:2;flex-direction:column;gap:16px;display:flex;position:relative}.search-hero .res-kicker{color:#fffffff2;background:#ffffff1f;border-color:#ffffff29}.sh-title{font-family:var(--sans);letter-spacing:-.04em;margin:0;font-size:16px;font-weight:800;line-height:1.02}.sh-sub{color:#ffffffc2;margin:0;font-size:9px;line-height:1.65}.hero-car-wrap{justify-content:center;align-items:center;height:170px;margin:4px 0 6px;display:flex;position:relative}.hero-car-glow{filter:blur(36px);background:#60a5fa4d;border-radius:50%;width:180px;height:90px;position:absolute}.hero-car-img{z-index:2;object-fit:contain;filter:drop-shadow(0 14px 28px #00000038);max-width:100%;max-height:130px;position:relative}.sh-badges{gap:10px;margin-top:2px;display:grid}.sh-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff1f;border-radius:16px;padding:13px 14px}.sh-badge strong{color:#fff;margin-bottom:4px;font-size:12px;display:block}.sh-badge span{color:#ffffffb8;font-size:11px;display:block}.search-form-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:26px}.sfp-inner{flex-direction:column;gap:16px;padding:20px;display:flex}.sfp-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sfp-block{background:#fff;border:1px solid #2563eb14;border-radius:18px;padding:16px}.sfp-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.date-range-display{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.drd-item{background:#f8fbff;border:1px solid #2563eb1a;border-radius:14px;flex-direction:column;justify-content:center;min-height:56px;padding:10px 12px;display:flex}.drd-label{color:var(--text-3);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.drd-val{color:var(--dark);font-size:14px;font-weight:800}.drd-arrow{color:var(--text-3);justify-content:center;align-items:center;display:flex}.drd-days{color:var(--c4);white-space:nowrap;background:#2563eb14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.drd-discount{color:var(--success)}.drd-item--empty .drd-val{color:var(--text-3)}.drd-item--filled{background:linear-gradient(#fff 0%,#f6faff 100%)}.cal{background:#fff;border:1px solid #2563eb14;border-radius:18px;padding:14px}.cal-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-month-label{font-family:var(--sans);color:var(--dark);font-size:17px;font-weight:800}.cal-nav{width:36px;height:36px;color:var(--text-2);background:#f8fbff;border:1px solid #2563eb1a;border-radius:12px;justify-content:center;align-items:center;transition:all .22s;display:flex}.cal-nav:hover{color:var(--c4);background:#2563eb14}.cal-nav svg{width:14px;height:14px}.cal-days-row{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;display:grid}.cal-day-name{text-align:center;color:var(--text-3);text-transform:uppercase;padding:4px 0;font-size:10px;font-weight:800}.cal-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cal-cell{aspect-ratio:1;-webkit-user-select:none;user-select:none;border-radius:13px;justify-content:center;align-items:center;min-height:44px;transition:all .18s;display:flex}.cal-cell--empty{background:0 0}.cal-cell--disabled{opacity:.3;pointer-events:none}.cal-cell--too-close{opacity:.45;cursor:not-allowed}.cal-cell--selectable{background:#f8fbff;border:1px solid #2563eb14}.cal-cell--selectable:hover{background:#2563eb14;border-color:#2563eb33;transform:translateY(-1px)}.cal-cell--start,.cal-cell--end{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 6px 14px #2563eb2e}.cal-cell--in-range,.cal-cell--in-hover{color:var(--c4);background:#2563eb1a}.cal-day-num{font-size:12px;font-weight:800}.cal-legend{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cal-hint{color:var(--text-3);font-size:11px;font-weight:700}.cal-hint--blue{color:var(--c4)}.cal-hint--green{color:var(--success)}.cal-discount-badge{color:var(--success);background:#16a34a1f;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px}.select-wrap{position:relative}.field-select,.ff-input{width:100%;height:48px;color:var(--text);appearance:none;background:#fff;border:1px solid #2563eb1f;border-radius:14px;outline:none;padding:0 40px 0 14px;font-size:13px;font-weight:600;transition:all .22s}.field-select:focus,.ff-input:focus{border-color:#2563eb4d;box-shadow:0 0 0 4px #2563eb14}.field-select--filled{background:#fcfdff}.select-arrow{pointer-events:none;width:12px;height:12px;color:var(--text-3);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.return-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.rt-btn{min-height:44px;color:var(--text-2);background:#f8fbff;border:1px solid #2563eb1a;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;transition:all .22s;display:inline-flex}.rt-btn--active{color:var(--c4);background:#2563eb1a;border-color:#2563eb2e}.same-city-display,.same-city-placeholder{border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.same-city-display{color:var(--c4);background:#2563eb12;border:1px solid #2563eb1f}.same-city-placeholder{color:var(--text-3);background:#f8fafc;border:1px dashed #94a3b873}.search-btn,.submit-btn,.vc-btn,.retry-btn,.sa-primary,.sa-ghost,.sb-edit,.back-btn{transition:.22s var(--ease)}.search-btn,.submit-btn,.vc-btn,.sa-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#163f95);border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 16px 32px #2563eb2e}.search-btn:hover,.submit-btn:hover,.vc-btn:hover,.sa-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px #2563eb3d}.submit-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.search-trust{flex-wrap:wrap;gap:10px;display:flex}.search-trust span,.recap-badges span{color:var(--text-2);background:#f8fbff;border:1px solid #2563eb14;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.error-banner{color:var(--danger);background:#dc26260f;border:1px solid #dc262624;border-radius:16px;padding:14px 16px;font-size:13px;font-weight:700}.summary-bar{background:#fffffff5;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.sb-items{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sb-item{color:var(--text-2);background:#f8fbff;border:1px solid #2563eb14;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.sb-days,.sb-discount,.disc-pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.sb-days{color:var(--c4);background:#2563eb17}.sb-discount,.disc-pill{color:var(--success);background:#16a34a1f}.sb-edit,.retry-btn,.sa-ghost,.back-btn{min-height:44px;color:var(--text-2);background:#fff;border:1px solid #2563eb1f;border-radius:14px;padding:0 16px;font-weight:700}.sb-edit:hover,.retry-btn:hover,.sa-ghost:hover,.back-btn:hover{color:var(--c4);background:#f8fbff;border-color:#2563eb33}.veh-count-bar{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 18px;font-size:14px;font-weight:700;display:flex}.veh-state{text-align:center;background:#fffffff5;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:32px;display:flex}.veh-state h3,.veh-state p{margin:0}.spinner,.btn-spinner{border:3px solid #2563eb1f;border-top-color:var(--c4);border-radius:999px;animation:.8s linear infinite spin}.spinner{width:42px;height:42px}.btn-spinner{border-width:2px;width:18px;height:18px}.vehicles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.veh-card{transform-style:preserve-3d;background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:26px;transition:transform .2s,box-shadow .22s;position:relative;overflow:hidden}.veh-card:hover{box-shadow:0 22px 42px #0f172a1f}.vc-top-glow{pointer-events:none;background:linear-gradient(#60a5fa2e,#0000);height:110px;position:absolute;inset:0 0 auto}.vc-idx{z-index:2;color:var(--c4);background:#ffffffdb;border:1px solid #2563eb1a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;right:14px}.vc-tags{z-index:2;gap:8px;padding:18px 18px 0;display:flex;position:relative}.vc-cat,.vc-disc{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.vc-cat{color:var(--c4);background:#2563eb14}.vc-disc{color:var(--success);background:#16a34a1f}.vc-stage{justify-content:center;align-items:center;height:220px;padding:10px 16px 0;display:flex;position:relative}.vc-bloom{filter:blur(34px);background:#60a5fa42;border-radius:50%;width:190px;height:90px;position:absolute}.vc-floor{filter:blur(15px);background:#0f172a1f;border-radius:50%;width:72%;height:18px;position:absolute;bottom:30px}.vc-img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 28px #0f172a29);max-width:100%;max-height:150px;position:relative}.vc-body{padding:0 18px 18px}.vc-name-price{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vc-name-price h3{font-size:22px;font-family:var(--sans);color:var(--dark);margin:0;line-height:1.05}.vc-pricing{text-align:right;min-width:fit-content}.vc-old{color:var(--text-3);margin-bottom:2px;font-size:12px;display:block}.vc-price{color:var(--c4);font-size:22px;font-weight:900}.vc-price small{color:var(--text-3);margin-left:2px;font-size:12px;font-weight:700}.vc-sep,.rl-sep,.scl-sep{background:linear-gradient(90deg,#0000,#94a3b859,#0000);height:1px;margin:16px 0}.vc-specs{flex-wrap:wrap;gap:8px;display:flex}.vc-specs span{color:var(--text-2);background:#f8fbff;border:1px solid #2563eb14;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:700}.vc-total-row{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex}.vc-total-row strong{color:var(--dark);font-size:20px;font-weight:900}.vc-btn{width:100%}.form-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:20px;display:grid}.form-panel,.recap-panel{background:#fffffff5;border-radius:26px;padding:22px}.fp-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.fp-title{font-family:var(--sans);letter-spacing:-.03em;color:var(--dark);margin:10px 0 0;font-size:30px;line-height:1.05}.ff-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.ff-group{z-index:2;flex-direction:column;gap:8px;display:flex;position:relative}.ff-input-wrap{position:relative}.ff-label{cursor:pointer;color:var(--text-2);margin-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.form-panel{z-index:3;position:relative}.ff-input{z-index:2;cursor:text;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #2563eb24;border-radius:16px;width:100%;height:54px;min-height:54px;padding:0 16px;position:relative;box-shadow:inset 0 1px #ffffffe6}.ff-input:hover{background:#fff;border-color:#2563eb3d}.ff-input:focus{background:#fff;border-color:#2563eb6b;outline:none;box-shadow:0 0 0 4px #2563eb1a,0 10px 24px #2563eb14}.ff-input::placeholder{color:#9aa9c2;font-weight:500}.ff-grid .ff-group:last-child{max-width:220px}.ff-input--err{border-color:#dc262659;box-shadow:0 0 0 4px #dc26260f}.ff-err{color:var(--danger);font-size:11px;font-weight:700}.submit-btn{width:100%;margin-top:18px}.submit-note{text-align:center;color:var(--text-3);margin:12px 0 0;font-size:12px;font-weight:600}.recap-panel{top:calc(var(--nav-h) + 16px);position:sticky}.recap-vehicle{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #2563eb14;border-radius:18px;align-items:center;gap:14px;margin:18px 0 20px;padding:14px;display:flex}.recap-car-img{object-fit:contain;width:110px;height:70px}.recap-vehicle h3{font-family:var(--sans);color:var(--dark);margin:0 0 6px;font-size:22px}.recap-cat{color:var(--c4);text-transform:uppercase;background:#2563eb14;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.recap-lines,.sc-lines{flex-direction:column;gap:12px;display:flex}.rl,.scl{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rl span,.scl span{color:var(--text-3);font-size:12px;font-weight:700}.rl strong,.scl strong{text-align:right;color:var(--dark);font-size:13px;font-weight:800}.rl-old{color:var(--text-3);margin-right:6px}.rl--green strong,.rl--green span{color:var(--success)}.rl--total strong,.scl--total strong{color:var(--c4);font-size:22px}.recap-badges{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.success-wrap{text-align:center;max-width:760px;margin:0 auto;padding:24px 0}.si-pulse{background:#16a34a24;border-radius:50%;animation:1.8s infinite pulse;position:absolute;inset:0}.si-circle{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px;box-shadow:0 20px 38px #16a34a38}.si-circle span{font-size:38px;font-weight:900}.success-title{font-family:var(--sans);color:var(--dark);margin:0;font-size:42px;line-height:1.02}.success-sub{max-width:580px;color:var(--text-2);margin:12px auto 24px;font-size:15px;line-height:1.7}.success-card{text-align:left;background:#fffffff5;border-radius:26px;padding:22px}.sc-header{margin-bottom:18px}.success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.sa-primary,.sa-ghost{min-width:180px}@media (width<=1100px){.vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout{grid-template-columns:1fr}.recap-panel{position:static}}@media (width<=980px){.search-wrap{grid-template-columns:1fr}.search-hero{position:relative;top:0}.res-nav-center,.res-nav-status{display:none}}@media (width<=768px){.container{width:min(100% - 20px,100%)}.res-main{padding-top:calc(var(--nav-h) + 22px)}.sfp-grid,.ff-grid,.date-range-display{grid-template-columns:1fr}.date-range-display{gap:10px}.drd-arrow{display:none}.vehicles-grid{grid-template-columns:1fr}.summary-bar,.fp-header{flex-direction:column;align-items:stretch}.res-nav-inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.sb-items{align-items:stretch}.sb-item{justify-content:space-between}.sh-title{font-size:28px}.fp-title,.success-title{font-size:32px}.form-panel,.recap-panel,.success-card,.search-form-panel,.search-hero{border-radius:22px}.res-navbar{height:auto;padding:10px 0}.res-nav-logo{justify-content:flex-start}.res-nav-actions{flex-wrap:wrap;justify-content:flex-end}.ff-grid .ff-group:last-child{max-width:100%}.ff-input{height:52px;min-height:52px}}@media (width<=520px){.container{width:min(100% - 16px,100%)}.sfp-inner,.form-panel,.recap-panel,.success-card{padding:16px}.vc-body,.vc-tags{padding-left:14px;padding-right:14px}.vc-name-price{flex-direction:column;align-items:flex-start}.vc-pricing{text-align:left}.success-actions{flex-direction:column}.sa-primary,.sa-ghost{width:100%}}@media (width<=992px){.sfp-grid,.ff-grid,.vehicles-grid{grid-template-columns:1fr}.recap-panel{position:static;top:auto}}@media (width<=768px){.field-select,.ff-input{height:50px;min-height:50px;padding-left:14px;padding-right:42px;font-size:16px}.search-btn,.submit-btn,.vc-btn,.retry-btn,.sa-primary,.sa-ghost,.sb-edit,.back-btn,.res-nav-btn{width:100%;min-height:50px;font-size:15px}.summary-bar{gap:12px}.sb-items{width:100%}}@media (width<=576px){.field-select,.ff-input{height:48px;min-height:48px;font-size:16px}.sfp-block,.form-panel,.recap-panel,.success-card{border-radius:18px}.date-range-display{gap:8px}}@media (width<=420px){.field-select,.ff-input{height:46px;min-height:46px;font-size:16px}.sfp-inner,.form-panel,.recap-panel,.success-card{padding:14px}.ff-label,.sfp-label,.rl span,.scl span{line-height:1.35}}:root{--blue-dark:#062a4b;--blue-main:#094371;--blue-mid:#0a5ea8;--blue-light:#7dd3fc;--blue-soft:#eaf4ff;--blue-border:#09437124;--text-dark:#08233d;--text-soft:#5f7388;--white:#fff;--green:#22c55e;--shadow-soft:0 12px 35px #062a4b14;--shadow-strong:0 18px 45px #062a4b24;--shadow-card:0 22px 60px #062a4b1f}html{scroll-behavior:smooth;font-size:11px}.vehicules-page{color:var(--text-dark);background:radial-gradient(circle at 100% 0,#09437114,#0000 28%),linear-gradient(#dce8f5 0,#f6f9fd 120px,#edf3fa 100%);min-height:100svh}.container{width:min(1180px,100% - 40px);margin:0 auto}.hero-mobile-stats{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:0;margin-top:10px;padding:12px 16px;animation:.6s forwards vehiclesHeroStatsFadeUp;display:flex;box-shadow:0 18px 40px #030e1c1f}.hero-mobile-stat{text-align:center;flex-direction:column;flex:1;gap:3px;display:flex}@keyframes vehiclesHeroStatsFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.vehicles-catalogue-section{padding:0 0 88px;position:relative}.vehicules-page .tarifs-header-card{z-index:20;background:#fffffff5;border:1px solid #0943711f;border-radius:26px;width:min(860px,100% - 40px);max-width:860px;margin:-28px auto 34px;padding:12px;position:relative;overflow:visible;box-shadow:0 18px 42px #062a4b1f}.vehicules-page .tarifs-header-card:before{content:"";background:linear-gradient(90deg,#062a4b,#0a5ea8,#7dd3fc);border-radius:999px;height:3px;position:absolute;inset:0 22px auto}.vehicules-page .tarifs-toolbar-search-row{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:auto;display:grid}.vehicules-page .tarifs-toolbar-search-row:before{display:none}.vehicules-page .tarifs-toolbar-field,.vehicules-page .tarifs-toolbar-field--full{width:100%;display:block}.vehicules-page .tarifs-toolbar-field label{display:none}.vehicules-page .tarifs-search{color:#062a4b;background:#f8fbff;border:1.5px solid #09437124;border-radius:18px;outline:none;width:100%;height:52px;padding:0 18px;font-size:14px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.vehicules-page .tarifs-search::placeholder{color:#7890a8;font-weight:600}.vehicules-page .tarifs-search:focus{background:#fff;border-color:#0a5ea8;box-shadow:0 0 0 4px #0a5ea81a}.vehicules-page .tarifs-filters-trigger{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#062a4b,#094371);border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #062a4b33}.vehicules-page .tarifs-filters-trigger svg{color:#fff;flex-shrink:0}.vehicules-page .tarifs-filters-trigger:hover{background:linear-gradient(135deg,#094371,#0a5ea8);transform:translateY(-1px);box-shadow:0 16px 30px #062a4b40}.vehicules-page .tarifs-drawer-trigger-badge{color:#062a4b;background:#7dd3fc;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.vehicles-bg-radial{pointer-events:none;background:radial-gradient(circle,#09437112,#0000 70%);width:360px;height:360px;position:absolute;top:120px;left:-120px}.vehicles-count{color:#5f7388;margin-bottom:14px;font-size:13px}.vehicles-count strong{color:var(--blue-dark)}.vehicles-state{color:#062a4b;text-align:center;background:#ffffffe6;border:1px solid #09437114;border-radius:18px;width:100%;padding:24px 20px;font-size:14px;font-weight:600;box-shadow:0 10px 24px #062a4b14}.vehicles-state--error{color:#b42318;background:#fff5f5;border-color:#b423182e}.drawer-backdrop{z-index:999;-webkit-backdrop-filter:blur(3px);background:#0414287a;animation:.22s forwards backdropIn;position:fixed;inset:0}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.filter-drawer{z-index:1000;background:#fff;border-radius:24px 0 0 24px;flex-direction:column;width:min(400px,92vw);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-20px 0 60px #062a4b29}.filter-drawer.is-open{transform:translate(0)}.drawer-header{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #09437114;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 20px;display:flex;position:relative}.drawer-header:before{content:"";background:linear-gradient(90deg, var(--blue-dark), var(--blue-mid), var(--blue-light));height:3px;position:absolute;inset:0 0 auto}.drawer-header-left{color:var(--blue-dark);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.drawer-header-left svg{color:var(--blue-mid);flex-shrink:0}.drawer-header-badge{background:var(--blue-mid);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.drawer-close-btn{width:36px;height:36px;color:var(--text-dark);cursor:pointer;background:#f3f7fc;border:1.5px solid #0943711f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex}.drawer-close-btn:hover{color:#b42318;background:#b423180f;border-color:#b4231833}.drawer-body{scrollbar-width:thin;scrollbar-color:#09437126 transparent;flex:1;padding:8px 0 16px;overflow-y:auto}.drawer-body::-webkit-scrollbar{width:4px}.drawer-body::-webkit-scrollbar-thumb{background:#09437126;border-radius:4px}.drawer-divider{background:#09437112;height:1px;margin:4px 24px}.drawer-filter-group{padding:18px 24px 16px}.drawer-group-header{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:900;display:flex}.drawer-group-header svg{color:var(--blue-mid);flex-shrink:0}.drawer-checkbox-list{flex-direction:column;gap:4px;display:flex}.drawer-checkbox{cursor:pointer;background:#f8fbff;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.drawer-checkbox:hover{background:#eef5ff;border-color:#0a5ea81f}.drawer-checkbox.is-checked{background:#0a5ea80f;border-color:#0a5ea833}.drawer-checkbox-box{background:#fff;border:1.8px solid #09437138;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.drawer-checkbox.is-checked .drawer-checkbox-box{background:var(--blue-mid);border-color:var(--blue-mid)}.drawer-checkbox input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}@media (width<=480px){.price-sort-grid{grid-template-columns:1fr}}.drawer-checkbox-label{color:var(--text-dark);flex:1;font-size:13px;font-weight:600;line-height:1.3}.drawer-checkbox.is-checked .drawer-checkbox-label{color:var(--blue-dark);font-weight:700}.drawer-checkbox-count{color:var(--text-soft);background:#0943710f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.drawer-checkbox.is-checked .drawer-checkbox-count{color:var(--blue-mid);background:#0a5ea81a}.drawer-footer{background:linear-gradient(#fff 0%,#f8fbff 100%);border-top:1px solid #09437114;flex-shrink:0;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.drawer-reset-btn{min-height:46px;color:var(--text-soft);cursor:pointer;background:0 0;border:1.5px solid #09437129;border-radius:14px;flex:1;font-size:13px;font-weight:700}.drawer-reset-btn:hover{color:#b42318;background:#b423180a;border-color:#b4231833}.drawer-apply-btn{background:linear-gradient(135deg, var(--blue-main), var(--blue-dark));color:#fff;cursor:pointer;border:none;border-radius:14px;flex:2;min-height:46px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #09437138}.drawer-apply-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0943714d}.vehicules-page .container{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.vehicules-page .catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.vehicules-page .tilt-card{opacity:0;background:linear-gradient(#fffffffa,#f6fbfffa);border:1px solid #0943711a;border-radius:22px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s,opacity .22s;display:flex;position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 12px 30px #062a4b14}.vehicules-page .tilt-card.card-visible{opacity:1;transform:translateY(0)}.vehicules-page .tilt-card:hover{border-color:#0a5ea833;transform:translateY(-2px);box-shadow:0 16px 34px #062a4b24}.vehicules-page .tilt-card-main{grid-template-columns:1fr;gap:12px;display:grid}.vehicules-page .tilt-card-top{justify-content:flex-start;margin:0;display:flex}.vehicules-page .tilt-index{color:#0a5ea8;text-transform:uppercase;letter-spacing:.04em;background:#0a5ea812;border:1px solid #0a5ea824;border-radius:999px;align-items:center;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.vehicules-page .tilt-stage{background:linear-gradient(#f9fcff 0%,#eef6ff 100%);border:1px solid #0943710f;border-radius:18px;justify-content:center;align-items:center;min-height:170px;padding:12px;display:flex;position:relative;overflow:hidden}.vehicules-page .tilt-stage-glow{background:radial-gradient(circle,#7dd3fc47,#0000 72%);border-radius:50%;width:190px;height:190px;position:absolute}.vehicules-page .tilt-img{z-index:1;object-fit:contain;width:100%;max-width:240px;height:138px;position:relative}.vehicules-page .vehicle-placeholder-large{z-index:1;color:#fff;background:linear-gradient(135deg,#094371,#062a4b);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;font-size:28px;font-weight:900;display:flex;position:relative}.vehicules-page .tilt-main-content{flex-direction:column;gap:10px;display:flex}.vehicules-page .tilt-name-block{min-width:0}.vehicules-page .tilt-kicker{letter-spacing:.05em;text-transform:uppercase;color:#6f87a0;margin:0 0 2px;font-size:10px;font-weight:800}.vehicules-page .tilt-name-block h3{color:#062a4b;margin:0;font-size:1.15rem;line-height:1.2}.vehicules-page .vehicle-subline{color:#5f7388;margin:4px 0 0;font-size:12px;line-height:1.35}.vehicules-page .tilt-price-card{color:#fff;background:linear-gradient(135deg,#0b4574,#062a4b);border:1px solid #0a5ea824;border-radius:16px;flex-direction:column;align-items:flex-start;width:100%;min-width:0;padding:12px 14px;display:inline-flex}.vehicules-page .tilt-price-card span{text-transform:uppercase;letter-spacing:.04em;color:#ffffffc7;font-size:10px;font-weight:700}.vehicules-page .tilt-price-card strong{color:#fff;margin-top:4px;font-size:26px;font-weight:900;line-height:1.05}.vehicules-page .tilt-price-card small{color:#ffffffdb;margin-top:3px;font-size:11px;font-weight:700}.vehicules-page .tilt-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicules-page .tilt-specs span{color:#062a4b;text-align:center;background:#f7fbff;border:1px solid #09437114;border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.vehicules-page .tilt-card-footer{margin-top:2px}.vehicules-page .tilt-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#094371,#062a4b);border:0;border-radius:16px;width:100%;min-height:52px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 20px #062a4b29}.vehicules-page .tilt-btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px #062a4b33}.vehicle-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(6px);background:#04142894;justify-content:center;align-items:center;padding:24px;animation:.22s vehicleModalFadeIn;display:flex;position:fixed;inset:0}.vehicle-modal{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #0943711a;border-radius:30px;width:min(980px,100%);max-height:min(92vh,920px);animation:.24s vehicleModalScaleIn;position:relative;overflow:auto;box-shadow:0 30px 80px #062a4b38}.vehicle-modal::-webkit-scrollbar{width:6px}.vehicle-modal::-webkit-scrollbar-thumb{background:#09437129;border-radius:999px}.vehicle-modal-close{color:#062a4b;cursor:pointer;z-index:3;background:#ffffffeb;border:1px solid #0943711f;border-radius:14px;width:42px;height:42px;font-size:26px;line-height:1;transition:all .2s;position:absolute;top:18px;right:18px}.vehicle-modal-close:hover{color:#094371;background:#f0f7ff;transform:translateY(-1px)}.vehicle-modal-grid{grid-template-columns:1.02fr 1fr;min-height:100%;display:grid}.vehicle-modal-media{background:radial-gradient(circle at 100% 0,#7dd3fc33,#0000 25%),linear-gradient(#eff7ff 0%,#e7f2ff 100%);border-right:1px solid #09437114;justify-content:center;align-items:center;min-height:420px;padding:38px 34px;display:flex;position:relative}.vehicle-modal-image{object-fit:contain;filter:drop-shadow(0 24px 30px #062a4b24);width:100%;max-width:380px;height:260px;display:block}.vehicle-modal-placeholder{color:#fff;background:linear-gradient(135deg,#094371,#062a4b);border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-size:2.2rem;font-weight:900;display:flex;box-shadow:0 18px 40px #09437138}.vehicle-modal-content{flex-direction:column;padding:40px 34px 34px;display:flex}.vehicle-modal-kicker{color:#0a5ea8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.vehicle-modal-content h2{color:#062a4b;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.02}.vehicle-modal-subline{color:#5f7388;margin:10px 0 0;font-size:14px;line-height:1.6}.vehicle-modal-price{color:#fff;background:linear-gradient(135deg,#062a4b 0%,#094371 100%);border-radius:22px;margin-top:24px;padding:18px 20px;box-shadow:0 18px 32px #09437133}.vehicle-modal-price span{color:#ffffffbd;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.vehicle-modal-price strong{color:#fff;font-size:28px;font-weight:900;line-height:1.05}.vehicle-modal-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.vehicle-modal-spec{background:#f6faff;border:1px solid #09437114;border-radius:18px;padding:16px}.vehicle-modal-spec span{color:#6a7f93;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.vehicle-modal-spec strong{color:#062a4b;word-break:break-word;font-size:15px;font-weight:800;line-height:1.35}.vehicle-modal-actions{gap:12px;margin-top:28px;display:flex}.vehicle-modal-secondary-btn,.vehicle-modal-primary-btn{cursor:pointer;border-radius:16px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;transition:all .2s}.vehicle-modal-secondary-btn{color:#062a4b;background:#fff;border:1.5px solid #09437124;flex:1}.vehicle-modal-secondary-btn:hover{background:#f4f9ff;border-color:#0943713d}.vehicle-modal-primary-btn{color:#fff;background:linear-gradient(135deg,#094371,#062a4b);border:none;flex:1.25;box-shadow:0 14px 26px #0943712e}.vehicle-modal-primary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 30px #0943713d}@keyframes vehicleModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vehicleModalScaleIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1024px){.vehicules-page .catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.vehicle-modal-grid{grid-template-columns:1fr}.vehicle-modal-media{border-bottom:1px solid #09437114;border-right:none;min-height:300px}.vehicle-modal-image{max-width:300px;height:220px}}@media (width<=768px){.vehicules-page .tarifs-header-card{border-radius:22px;width:calc(100% - 24px);max-width:none;margin:-18px auto 24px;padding:10px}.vehicules-page .tarifs-toolbar-search-row{grid-template-columns:1fr;gap:10px}.vehicules-page .tarifs-search{border-radius:15px;height:46px;font-size:13px}.vehicules-page .tarifs-filters-trigger{border-radius:15px;width:100%;min-height:46px}.vehicules-page .container,.vehicules-page #catalogue .container{width:calc(100% - 8px)!important}.vehicules-page .vehicles-catalogue-section{padding-bottom:44px}.vehicules-page .catalogue-grid{grid-template-columns:1fr;gap:14px;width:100%}.vehicules-page .tilt-card{border-radius:20px;gap:12px;width:100%;padding:14px}.vehicules-page .tilt-card-main{grid-template-columns:118px 1fr;align-items:stretch;gap:12px}.vehicules-page .tilt-card-top{margin-bottom:2px}.vehicules-page .tilt-stage{border-radius:16px;height:100%;min-height:122px;padding:8px}.vehicules-page .tilt-stage-glow{opacity:.5;width:126px;height:126px}.vehicules-page .tilt-img{max-width:108px;height:72px}.vehicules-page .tilt-main-content{justify-content:space-between;gap:8px}.vehicules-page .tilt-index{padding:5px 9px;font-size:8px}.vehicules-page .tilt-kicker{margin-bottom:3px;font-size:8px}.vehicules-page .tilt-name-block h3{font-size:1.08rem;line-height:1.15}.vehicules-page .vehicle-subline{margin-top:3px;font-size:10px;line-height:1.35}.vehicules-page .tilt-price-card{border-radius:14px;padding:10px 12px}.vehicules-page .tilt-price-card span{font-size:9px}.vehicules-page .tilt-price-card strong{font-size:20px}.vehicules-page .tilt-price-card small{font-size:10px}.vehicules-page .tilt-specs{gap:8px}.vehicules-page .tilt-specs span{border-radius:12px;min-height:42px;padding:8px 10px;font-size:11px}.vehicules-page .tilt-btn{border-radius:14px;min-height:48px;font-size:14px}}@media (width<=640px){.container,.vehicules-page .container{width:calc(100% - 18px)}.hero-mobile-stats{width:100%}.vehicules-page .catalogue-grid{gap:12px}.vehicules-page .tilt-card{border-radius:20px;padding:14px}.vehicules-page .tilt-card-main{grid-template-columns:110px 1fr;gap:10px}.vehicules-page .tilt-stage{min-height:116px}.vehicules-page .tilt-img{max-width:100px;height:68px}.vehicules-page .tilt-name-block h3{font-size:1rem}.vehicules-page .vehicle-subline{font-size:9px}.vehicules-page .tilt-price-card strong{font-size:18px}.vehicules-page .tilt-specs span{min-height:40px;font-size:10px}.vehicules-page .tilt-btn{min-height:46px;font-size:13px}.vehicle-modal-backdrop{padding:14px}.vehicle-modal{border-radius:24px}.vehicle-modal-content,.vehicle-modal-media{padding:24px 18px}.vehicle-modal-content h2{font-size:28px}.vehicle-modal-specs{grid-template-columns:1fr}.vehicle-modal-actions{flex-direction:column}.vehicle-modal-close{top:14px;right:14px}}@media (width<=480px){.container,.vehicules-page .container{width:calc(100% - 16px)}.hero-mobile-stats{max-width:100%;padding:12px 10px}.hero-mobile-stat strong{font-size:16px}.hero-mobile-stat span{font-size:11px}.vehicules-page .tilt-card{border-radius:18px;padding:13px}.vehicules-page .tilt-card-main{grid-template-columns:104px 1fr;gap:9px}.vehicules-page .tilt-stage{border-radius:14px;min-height:108px}.vehicules-page .tilt-img{max-width:94px;height:64px}.vehicules-page .tilt-index{padding:4px 8px;font-size:8px}.vehicules-page .tilt-kicker{font-size:7px}.vehicules-page .tilt-name-block h3{font-size:.96rem}.vehicules-page .vehicle-subline{font-size:8.5px}.vehicules-page .tilt-price-card{padding:9px 11px}.vehicules-page .tilt-price-card strong{font-size:17px}.vehicules-page .tilt-price-card small{font-size:9px}.vehicules-page .tilt-specs{gap:7px}.vehicules-page .tilt-specs span{border-radius:11px;min-height:38px;padding:7px 8px;font-size:9.5px}.vehicules-page .tilt-btn{border-radius:13px;min-height:44px;font-size:12px}}@media (width<=380px){.hero-mobile-stats{flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 16px}.hero-mobile-stat__sep{display:none}.hero-mobile-stat{width:100%}.vehicules-page .tilt-card-main{grid-template-columns:1fr}.vehicules-page .tilt-price-card{width:100%}.container,.vehicules-page .container{width:calc(100% - 12px)}.vehicules-page .tarifs-header-card{width:calc(100% - 12px);margin-top:-12px;padding:10px}.hero-mobile-stats{width:calc(100% - 12px);padding:10px 8px}.vehicules-page .tilt-card{border-radius:16px;padding:11px}.vehicules-page .tilt-card-main{grid-template-columns:92px 1fr;gap:8px}.vehicules-page .tilt-stage{min-height:98px}.vehicules-page .tilt-img{max-width:84px;height:58px}.vehicules-page .tilt-specs{grid-template-columns:1fr}.vehicle-modal-backdrop{padding:10px}}@media (width<=768px){.vehicle-modal-backdrop{-webkit-overflow-scrolling:touch;align-items:flex-start;overflow-y:auto}.vehicle-modal{width:min(100% - 24px,980px);max-height:calc(100svh - 24px)}}@media (width<=576px){.vehicle-modal{border-radius:22px;width:min(100% - 16px,980px);max-height:calc(100svh - 16px)}.vehicle-modal-content,.vehicle-modal-media{padding:20px 14px}.vehicle-modal-price{margin-top:18px}.vehicle-modal-actions{flex-direction:column}.vehicle-modal-actions>*{width:100%}}@media (width<=420px){.vehicle-modal-backdrop{padding:8px}.vehicle-modal{border-radius:18px;width:calc(100% - 8px);max-height:calc(100svh - 8px)}}.vehicle-modal--compact{width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto}.vehicle-modal-grid--compact{grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;display:grid}.vehicle-modal--compact .vehicle-modal-media{min-height:260px}.vehicle-modal--compact .vehicle-modal-image{object-fit:contain;max-height:230px}.vehicle-modal--compact .vehicle-modal-content h2{margin-bottom:8px;font-size:clamp(24px,3vw,34px)}.vehicle-modal-specs--compact{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=768px){.vehicle-modal--compact{width:calc(100vw - 22px);padding:18px}.vehicle-modal-grid--compact{grid-template-columns:1fr;gap:16px}.vehicle-modal--compact .vehicle-modal-media{min-height:180px}.vehicle-modal--compact .vehicle-modal-image{max-height:170px}.vehicle-modal-specs--compact{grid-template-columns:1fr 1fr}}.vehicules-page .tilt-specs--icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:2px;display:grid}.vehicules-page .tilt-specs--icons span{color:#5f7388;text-align:center;background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #09437114;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.vehicules-page .tilt-specs--icons span svg{color:#0a5ea8;margin-bottom:2px}.vehicules-page .tilt-specs--icons span strong{color:#062a4b;font-size:12px;font-weight:900;line-height:1}.vehicules-page .tilt-availability{color:#15803d;background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:2px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.vehicules-page .tilt-availability svg{color:#16a34a}@media (width<=768px){.vehicules-page .tilt-specs--icons span{border-radius:12px;min-height:46px;padding:7px 8px;font-size:9px}.vehicules-page .catalogue-grid{grid-template-columns:1fr;gap:18px}.vehicules-page .tilt-card{border-radius:24px;padding:16px}.vehicules-page .tilt-card-main{flex-direction:column;gap:14px;display:flex}.vehicules-page .tilt-stage{border-radius:20px;width:100%;height:190px;min-height:190px;padding:18px}.vehicules-page .tilt-img{object-fit:contain;width:100%;max-width:260px;height:145px}.vehicules-page .tilt-main-content{gap:12px}.vehicules-page .tilt-card-top{justify-content:flex-start}.vehicules-page .tilt-index{padding:6px 12px;font-size:10px}.vehicules-page .tilt-kicker{font-size:10px}.vehicules-page .tilt-name-block h3{font-size:18px}.vehicules-page .vehicle-subline{font-size:12px}.vehicules-page .tilt-price-card{border-radius:18px;padding:14px 16px}.vehicules-page .tilt-price-card strong{font-size:28px}.vehicules-page .tilt-specs--icons{grid-template-columns:repeat(2,1fr);gap:10px}.vehicules-page .tilt-specs--icons span{border-radius:15px;min-height:58px;font-size:11px}.vehicules-page .tilt-specs--icons span strong{font-size:13px}.vehicules-page .tilt-availability{min-height:42px;font-size:12px}.vehicules-page .tilt-btn{border-radius:16px;min-height:52px;font-size:15px}}.tarifs-page{color:#0f172a;background:linear-gradient(#dce8f5 0,#f6f9fd 120px,#edf3fa 100%);min-height:100svh}.tarifs-header-card{z-index:20;background:#fffffff5;border:1px solid #0943711f;border-radius:26px;width:min(860px,100% - 40px);margin:-28px auto 34px;padding:12px;position:relative;overflow:visible;box-shadow:0 18px 42px #062a4b1f}.tarifs-header-card:before{content:"";background:linear-gradient(90deg,#062a4b,#0a5ea8,#7dd3fc);border-radius:999px;height:3px;position:absolute;inset:0 22px auto}.tarifs-toolbar-search-row{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.tarifs-toolbar-search-row:before{display:none}.tarifs-toolbar-field,.tarifs-toolbar-field--full{width:100%;display:block}.tarifs-toolbar-field label{display:none}.tarifs-search{color:#062a4b;background:#f8fbff;border:1.5px solid #09437124;border-radius:18px;outline:none;width:100%;height:52px;padding:0 18px;font-size:14px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;display:block}.tarifs-search::placeholder{color:#7890a8;font-weight:600}.tarifs-search:focus{background:#fff;border-color:#0a5ea8;box-shadow:0 0 0 4px #0a5ea81a}.tarifs-filters-trigger{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#062a4b,#094371);border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 12px 24px #062a4b33}.tarifs-filters-trigger svg{color:#fff;flex-shrink:0}.tarifs-filters-trigger:hover{background:linear-gradient(135deg,#094371,#0a5ea8);transform:translateY(-1px);box-shadow:0 16px 30px #062a4b40}.tarifs-filters-trigger.has-filters{color:#fff;background:linear-gradient(135deg,#062a4b,#094371)}.tarifs-drawer-trigger-badge{color:#062a4b;background:#7dd3fc;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.tarifs-filters-trigger.has-filters .tarifs-drawer-trigger-badge{color:#fff;background:#ffffff38}.tarifs-active-filters-summary{border-top:1px solid #09437114;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px;padding-top:12px;display:flex}.tarifs-active-tag{color:#062a4b;cursor:pointer;background:#0a5ea80f;border:1.5px solid #0a5ea82e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:800;transition:background .15s,border-color .15s;display:inline-flex}.tarifs-active-tag span{color:#5f7388;font-size:13px;font-weight:900;line-height:1}.tarifs-active-tag:hover{background:#0a5ea81f;border-color:#0a5ea84d}.tarifs-active-tag--reset{color:#5f7388;background:0 0;border-style:dashed}.tarifs-active-tag--reset:hover{color:#b42318;background:#b423180a;border-color:#b423184d}.tarifs-content{flex-direction:column;align-items:center;padding:12px 0 90px;display:flex}.tarifs-state{color:#062a4b;justify-content:center;width:100%;padding:28px 0;font-size:15px;font-weight:600;display:flex}.tarifs-state.error{color:#b42318}.tarifs-info-bar{color:#062a4b;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:22px;font-size:15px;display:flex}.tarifs-table-wrapper{background:#fff;border:1px solid #0943711a;border-radius:26px;width:100%;max-width:1320px;margin:0 auto;overflow:auto hidden;box-shadow:0 22px 60px #062a4b1f}.tarifs-table-wrapper::-webkit-scrollbar{height:10px}.tarifs-table-wrapper::-webkit-scrollbar-thumb{background:#094371;border-radius:999px}.tarifs-table-wrapper::-webkit-scrollbar-track{background:#e9f1f9;border-radius:999px}.tarifs-table{border-collapse:collapse;width:100%;min-width:1240px}.tarifs-table thead{background:linear-gradient(135deg,#062a4b,#094371)}.tarifs-table thead th{color:#fff;text-align:left;white-space:nowrap;letter-spacing:.2px;padding:18px 16px;font-size:13px;font-weight:700}.tarifs-table thead th:first-child{border-top-left-radius:24px}.tarifs-table thead th:last-child{border-top-right-radius:24px}.tarifs-table tbody tr{transition:all .22s}.tarifs-table tbody tr:nth-child(2n){background:#f8fbff}.tarifs-table tbody tr:hover{background:#edf6ff;transform:scale(1.005)}.tarifs-table tbody td{color:#062a4b;vertical-align:middle;border-bottom:1px solid #e6eef6;padding:18px 16px;font-size:14px}.tarifs-table tbody tr:last-child td{border-bottom:none}.category-pill{color:#094371;white-space:nowrap;background:#dff0ff;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:11px;font-weight:700;display:inline-flex}.vehicle-details{flex-direction:column;gap:5px;display:flex}.vehicle-details strong{color:#062a4b;font-size:14px;font-weight:800}.vehicle-details span{color:#6e8398;word-break:break-word;font-size:11px}.price-cell{white-space:nowrap;font-size:14px;font-weight:700}.featured-price{color:#094371;font-size:15px;font-weight:800}.tarifs-table tbody td:nth-child(9){background:#0943710a}.tarifs-mobile-cards{gap:18px;width:100%;max-width:1320px;display:none}.tarif-card{background:#fffffff7;border:1px solid #09437114;border-radius:24px;padding:20px;box-shadow:0 16px 38px #062a4b17}.tarif-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.vehicle-details strong{color:#062a4b;margin-bottom:4px;font-size:18px;font-weight:800;line-height:1.2;display:block}.vehicle-details span{color:#5f7388;text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:600}.tarif-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tarif-tags span{color:#094371;background:#f0f7ff;border:1px solid #09437114;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.tarif-prices{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.price-box{background:#f7fbff;border:1px solid #09437114;border-radius:18px;padding:16px}.price-box small{color:#6e8398;margin-bottom:8px;font-size:11px;display:block}.price-box strong{color:#062a4b;font-size:18px}.price-box.active{background:linear-gradient(135deg,#062a4b,#094371);border-color:#0000}.price-box.active small,.price-box.active strong{color:#fff}.tarifs-drawer-backdrop{z-index:999;-webkit-backdrop-filter:blur(3px);background:#0414287a;animation:.22s forwards tarifsBackdropIn;position:fixed;inset:0}@keyframes tarifsBackdropIn{0%{opacity:0}to{opacity:1}}.tarifs-filter-drawer{z-index:1000;background:#fff;border-radius:24px 0 0 24px;flex-direction:column;width:min(400px,92vw);transition:transform .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-20px 0 60px #062a4b29}.tarifs-filter-drawer.is-open{transform:translate(0)}.tarifs-drawer-header{background:linear-gradient(#f8fbff 0%,#fff 100%);border-bottom:1px solid #09437114;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 20px;display:flex;position:relative}.tarifs-drawer-header:before{content:"";background:linear-gradient(90deg,#062a4b,#0a5ea8,#7dd3fc);height:3px;position:absolute;top:0;left:0;right:0}.price-sort-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.price-sort-btn{color:#062a4b;cursor:pointer;background:#f8fbff;border:1.5px solid #0943711f;border-radius:14px;justify-content:center;align-items:center;padding:12px 14px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.price-sort-btn:hover{background:#eef5ff;border-color:#0a5ea833}.price-sort-btn.active{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-color:#0000;box-shadow:0 8px 20px #062a4b26}@media (width<=480px){.price-sort-grid{grid-template-columns:1fr}}.tarifs-drawer-header-left{color:#062a4b;letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.tarifs-drawer-header-left svg{color:#0a5ea8;flex-shrink:0}.tarifs-drawer-header-badge{color:#fff;background:#0a5ea8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.tarifs-drawer-close-btn{color:#08233d;cursor:pointer;background:#f3f7fc;border:1.5px solid #0943711f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,border-color .15s;display:flex}.tarifs-drawer-close-btn:hover{color:#b42318;background:#b423180f;border-color:#b4231833}.tarifs-drawer-body{scrollbar-width:thin;scrollbar-color:#09437126 transparent;flex:1;padding:8px 0 16px;overflow-y:auto}.tarifs-drawer-body::-webkit-scrollbar{width:4px}.tarifs-drawer-body::-webkit-scrollbar-thumb{background:#09437126;border-radius:4px}.tarifs-drawer-divider{background:#09437112;height:1px;margin:4px 24px}.tarifs-drawer-filter-group{padding:18px 24px 16px}.tarifs-drawer-group-header{color:#062a4b;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:900;display:flex}.tarifs-drawer-group-header svg{color:#0a5ea8;flex-shrink:0}.tarifs-drawer-checkbox-list{flex-direction:column;gap:4px;display:flex}.tarifs-drawer-checkbox{cursor:pointer;background:#f8fbff;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.tarifs-drawer-checkbox:hover{background:#eef5ff;border-color:#0a5ea81f}.tarifs-drawer-checkbox.is-checked{background:#0a5ea80f;border-color:#0a5ea833}.tarifs-drawer-checkbox-box{background:#fff;border:1.8px solid #09437138;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.tarifs-drawer-checkbox.is-checked .tarifs-drawer-checkbox-box{background:#0a5ea8;border-color:#0a5ea8}.tarifs-drawer-checkbox input[type=checkbox]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.tarifs-drawer-checkbox-label{color:#08233d;flex:1;font-size:13px;font-weight:600;line-height:1.3}.tarifs-drawer-checkbox.is-checked .tarifs-drawer-checkbox-label{color:#062a4b;font-weight:700}.tarifs-drawer-checkbox-count{color:#5f7388;background:#0943710f;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.tarifs-drawer-checkbox.is-checked .tarifs-drawer-checkbox-count{color:#0a5ea8;background:#0a5ea81a}.tarifs-drawer-footer{background:linear-gradient(#fff 0%,#f8fbff 100%);border-top:1px solid #09437114;flex-shrink:0;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.tarifs-drawer-reset-btn{color:#5f7388;cursor:pointer;background:0 0;border:1.5px solid #09437129;border-radius:14px;flex:1;min-height:46px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.tarifs-drawer-reset-btn:hover{color:#b42318;background:#b423180a;border-color:#b4231833}.tarifs-drawer-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#094371,#062a4b);border:none;border-radius:14px;flex:2;min-height:46px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #09437138}.tarifs-drawer-apply-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0943714d}@media (width<=1024px){.tarifs-header-card{border-radius:22px;max-width:calc(100% - 40px);padding:22px 18px 18px}}@media (width<=768px){.tarifs-header-card{border-radius:22px;width:calc(100% - 24px);margin:-18px auto 24px;padding:10px}.tarifs-toolbar-search-row{grid-template-columns:1fr;gap:10px}.tarifs-toolbar-field,.tarifs-toolbar-field--full{flex:1;width:auto}.tarifs-toolbar-field label{display:none}.tarifs-search{border-radius:15px;height:46px;font-size:13px}.tarifs-filters-trigger{border-radius:15px;width:100%;min-height:46px}.tarifs-filters-trigger svg{width:14px;height:14px}.tarifs-table-wrapper{display:none}.tarifs-mobile-cards{gap:18px;padding:0 16px;display:grid}.tarif-card{background:#fff;border:1px solid #09437114;border-radius:20px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 32px #062a4b14}.tarif-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #062a4b1f}.tarif-prices{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.price-box{text-align:center;background:#f8fbff;border:1px solid #0943710d;border-radius:12px;padding:12px 8px;transition:all .2s}.price-box:hover{background:#e6f2ff;border-color:#0943711a}.price-box.active{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-color:#0000;box-shadow:0 4px 12px #09437133}.price-box small{color:#5f7388;text-transform:uppercase;letter-spacing:.02em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.price-box.active small{color:#fffc}.price-box strong{color:#062a4b;font-size:13px;font-weight:800;line-height:1}.price-box.active strong{color:#fff}.tarif-card-top{flex-direction:column;align-items:flex-start}.tarifs-content{padding-bottom:44px}}@media (width<=640px){.tarifs-filter-drawer{border-radius:0;width:100vw}}@media (width<=480px){.hero-mobile-base__decor--1{width:180px;height:180px;top:40px;right:5%}.hero-mobile-base__decor--2{width:140px;height:140px;bottom:10px;left:3%}.hero-mobile-subtitle{margin-bottom:12px;font-size:13px!important;line-height:1.5!important}.hero-mobile-badge{margin-bottom:8px!important;padding:5px 10px!important;font-size:10px!important}.hero-mobile-stats{border-radius:14px;width:calc(100% - 24px);margin-top:8px;padding:8px 12px}.hero-mobile-stat strong{font-size:14px!important}.hero-mobile-stat span{font-size:10px!important}.tarifs-header-card{border-radius:20px;width:min(820px,100% - 32px);margin-top:-20px;margin-bottom:24px;padding:10px 12px;box-shadow:0 10px 26px #062a4b14}.tarifs-toolbar-search-row{justify-content:center;align-items:center;gap:0}.tarifs-toolbar-search-row:before{display:none}.tarifs-filters-trigger{border-radius:12px;justify-content:center;width:100%;min-height:44px;padding:0 14px;font-size:12px}.tarifs-info-bar{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:18px;padding:0 14px;font-size:13px}.tarifs-info-bar__left{align-items:center;display:flex}.tarifs-info-bar__right{align-items:center;gap:12px;display:flex}.tarifs-season-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#00d4aa,#00b894);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.tarifs-season-badge--off{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.tarifs-count{color:#062a4b;font-weight:500}.tarifs-mode{color:#5a7a9c;font-size:12px}.tarifs-mode strong{color:#062a4b;font-weight:600}.tarifs-mobile-cards{gap:14px;padding:0 14px}.tarif-card{border-radius:16px;padding:16px;box-shadow:0 8px 24px #062a4b0f}.vehicle-details strong{font-size:15px;line-height:1.3}.vehicle-details span{font-size:11px}.tarif-tags{gap:6px;margin:10px 0}.tarif-tags span{border-radius:6px;padding:4px 8px;font-size:10px}.tarif-prices{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:12px}.price-box{border-radius:10px;padding:10px 6px}.price-box small{margin-bottom:3px;font-size:9px}.price-box strong{font-size:12px}.tarifs-header-card{border-radius:22px}.tarifs-content{padding:28px 0 42px}.tarifs-header-card{z-index:20;position:relative}.tarifs-header-card:before{pointer-events:none}.tarifs-toolbar-search-row{z-index:2;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.tarifs-filters-trigger{z-index:3;pointer-events:auto;position:relative}.tarifs-drawer-backdrop{z-index:999;-webkit-backdrop-filter:blur(3px);background:#0414287a;position:fixed;inset:0}.tarifs-filter-drawer{z-index:1000;background:#fff;width:min(400px,92vw);transition:transform .3s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.tarifs-filter-drawer.is-open{transform:translate(0)}}@media (width<=600px){.tarifs-content .container,.tarifs-page .container{width:calc(100% - 24px)}.tarifs-info-bar{flex-direction:column;align-items:flex-start;gap:10px;padding:0 8px}.tarifs-mobile-cards{padding:0 8px}}@media (width<=380px){.tarifs-header-card{border-radius:18px;width:calc(100% - 16px);margin-top:-12px;padding:10px}.tarifs-filters-trigger{min-height:42px;padding:0 12px}.tarifs-info-bar{margin-bottom:14px}}@media (width<=768px){.tarifs-filters-trigger{min-height:50px;font-size:15px}.tarifs-filter-drawer{max-height:100svh}.tarifs-drawer-body{-webkit-overflow-scrolling:touch}.tarifs-drawer-checkbox{align-items:center;min-height:52px;padding:12px 14px}.tarifs-drawer-checkbox-box{width:20px;height:20px}.tarifs-drawer-checkbox-label{font-size:14px;line-height:1.4}.tarifs-drawer-reset-btn,.tarifs-drawer-apply-btn{min-height:50px;font-size:15px}}@media (width<=576px){.tarifs-drawer-footer{background:linear-gradient(#fff0,#fff 24%);padding-top:12px;position:sticky;bottom:0}.tarifs-drawer-reset-btn,.tarifs-drawer-apply-btn{min-height:48px}}@media (width<=420px){.tarifs-filters-trigger{min-height:46px;font-size:14px}.tarifs-drawer-header,.tarifs-drawer-filter-group,.tarifs-drawer-footer{padding-left:16px;padding-right:16px}.tarifs-drawer-checkbox{min-height:48px;padding:10px 12px}}@media (width<=768px){.tarifs-header-card{background:#fffffff5;border:1px solid #0943711f;border-radius:22px;width:calc(100% - 24px);max-width:none;margin:-18px auto 24px;padding:10px;box-shadow:0 18px 42px #062a4b1f}.tarifs-header-card:before{border-radius:999px;height:3px;inset:0 22px auto}.tarifs-toolbar-search-row{grid-template-columns:1fr;align-items:center;gap:10px;display:grid}.tarifs-search{background:#f8fbff;border-radius:15px;height:46px;padding:0 16px;font-size:13px}.tarifs-filters-trigger{background:linear-gradient(135deg,#062a4b,#094371);border-radius:15px;justify-content:center;width:100%;min-height:46px;padding:0 18px;font-size:13px;box-shadow:0 12px 24px #062a4b33}}:root{--navbar-height-desktop:78px;--navbar-height-mobile:64px;--hero-padding-top-desktop:calc(var(--navbar-height-desktop) + 24px);--hero-padding-top-mobile:calc(var(--navbar-height-mobile) + 20px);--hero-padding-side-desktop:16px;--hero-padding-side-mobile:14px;--hero-height-desktop:390px;--hero-height-mobile:340px;--hero-min-height-desktop:390px;--hero-min-height-mobile:340px;--hero-title-size-desktop:34px;--hero-title-size-mobile:28px;--hero-title-line-height:1.02;--hero-subtitle-size-desktop:14px;--hero-subtitle-size-mobile:13px;--hero-subtitle-line-height:1.7;--hero-gap-desktop:12px;--hero-gap-mobile:10px;--hero-content-max-width:760px}.hero-mobile-base{width:100%;height:var(--hero-height-desktop);min-height:var(--hero-min-height-desktop);max-width:100%;margin:0;padding:0;position:relative;overflow:hidden}.hero-mobile-base__img{width:100%;height:100%;min-height:var(--hero-min-height-desktop);object-fit:cover;object-position:center;transform:none}.hero-mobile-base__content{padding:var(--hero-padding-top-desktop) var(--hero-padding-side-desktop) 34px;text-align:center;justify-content:center;align-items:center;gap:var(--hero-gap-desktop);flex-direction:column;width:100%;height:100%;display:flex;position:absolute;inset:0}.hero-mobile-stats{-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff21;border-radius:18px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;width:calc(100% - 32px);max-width:520px;margin-top:0;padding:12px 14px;display:flex}.hero-mobile-stat span{color:#ffffffa3;font-size:12px;font-weight:500;line-height:1.3}.hero-mobile-title{color:#fff;font-size:var(--hero-title-size-desktop);font-weight:900;line-height:var(--hero-title-line-height);letter-spacing:-.03em;text-shadow:0 10px 30px #00000038;max-width:var(--hero-content-max-width);margin:0}.hero-mobile-subtitle{color:#ffffffd1;font-size:var(--hero-subtitle-size-desktop);line-height:var(--hero-subtitle-line-height);max-width:620px;margin:0}.hero-mobile-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=768px){.hero-mobile-base{height:min(360px,100svh);min-height:360px}.hero-mobile-base__img{min-height:360px}.hero-mobile-base__content{padding:calc(var(--navbar-height-mobile) + 20px) 16px 28px}.hero-mobile-title{max-width:100%;font-size:clamp(26px,7vw,30px)}.hero-mobile-subtitle{max-width:min(100%,560px)}}@media (width<=480px){.hero-mobile-base{height:var(--hero-height-mobile);min-height:var(--hero-min-height-mobile)}.hero-mobile-base__img{min-height:var(--hero-min-height-mobile)}.hero-mobile-base__content{padding:var(--hero-padding-top-mobile) var(--hero-padding-side-mobile) 28px;gap:var(--hero-gap-mobile)}.hero-mobile-title{font-size:var(--hero-title-size-mobile)}.hero-mobile-subtitle{font-size:var(--hero-subtitle-size-mobile)}.hero-mobile-stats{border-radius:16px;padding:10px 12px}.hero-mobile-stat strong{font-size:16px}.hero-mobile-stat span{font-size:11px}.hero-mobile-stat__sep{height:28px;margin:0 16px}}@media (width<=380px){.hero-mobile-base{height:min(330px,100svh);min-height:330px}.hero-mobile-base__img{min-height:330px}.hero-mobile-base__content{padding:calc(var(--navbar-height-mobile) + 16px) 14px 22px}.hero-mobile-title{font-size:24px}.hero-mobile-stats{flex-wrap:wrap;gap:10px;width:calc(100% - 20px)}.hero-mobile-stat{width:100%}.hero-mobile-stat__sep{display:none}}html{overflow-y:scroll}body{margin:0;overflow-x:hidden}*{box-sizing:border-box}.longterm-home{color:#0f172a;background:linear-gradient(#dce8f5 0,#f6f9fd 120px,#edf3fa 100%);overflow-x:hidden}.lt-hero-compact{width:100%;height:300px;min-height:300px;position:relative;overflow:hidden}.lt-hero-compact__img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:300px;transform:scale(1.01)}.lt-hero-compact__overlay{background:linear-gradient(120deg,#021226eb 0%,#052240d1 46%,#052b4f94 100%);position:absolute;inset:0}.lt-hero-decor{filter:blur(12px);pointer-events:none;z-index:1;border-radius:999px;position:absolute}.lt-hero-decor--1{background:radial-gradient(circle,#4ebbff3d,#0000 68%);width:280px;height:280px;top:70px;right:9%}.lt-hero-decor--2{background:radial-gradient(circle,#6ee7ff24,#0000 68%);width:220px;height:220px;bottom:20px;left:7%}.lt-hero-compact__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-top:88px;padding-bottom:90px;display:flex;position:absolute;inset:0}.lt-hero-compact__content .hero-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 14px;font-size:11px;font-weight:700;display:none}.lt-hero-compact__content .badge-live{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e47}.lt-hero-compact__title{color:#fff;letter-spacing:-.03em;text-shadow:0 10px 30px #00000038;max-width:760px;margin:0;font-size:clamp(16px,2.2vw,24px);font-weight:900;line-height:1.02}.lt-hero-compact__title em{color:#fff;font-style:normal}.lt-hero-compact__sub{color:#ffffffd1;max-width:540px;margin:0;font-size:11px;line-height:1.7}.lt-hero-compact__stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:0;margin-top:10px;padding:12px 16px;display:flex}.lt-hero-compact__stats .hstat{text-align:center;flex-direction:column;gap:3px;display:flex}.lt-hero-compact__stats .hstat strong{color:#fff;font-size:18px;font-weight:900;line-height:1.1}.lt-hero-compact__stats .hstat span{color:#ffffffa3;font-size:12px;font-weight:500;line-height:1.3}.lt-hero-compact__stats .hstat-sep{background:#fff3;flex-shrink:0;width:1px;height:32px;margin:0 20px}.lt-search-section,.tf-form-section{z-index:5;position:relative;margin-top:-36px!important;padding-top:0!important}.lt-search-card{background:linear-gradient(#fffffffc 0%,#f8fbfffc 100%);border:1px solid #0c254214;border-radius:32px;max-width:1120px;margin:0 auto;padding:38px 38px 30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a24,0 10px 30px #0f172a0f}.lt-search-card,.tf-form-card{transform:translateY(0)}.lt-hero-compact{height:360px;min-height:360px}.lt-hero-compact__img{min-height:360px;transform:none}.hero-mobile-base__img{min-height:430px;transform:none}.lt-search-card:before{content:"";background:linear-gradient(90deg,#062a4b 0%,#0a5ea8 55%,#7dd3fc 100%);height:4px;position:absolute;inset:0 0 auto}.lt-search-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.section-kicker{color:#0a5ea8;letter-spacing:.08em;text-transform:uppercase;background:#0a5ea814;border:1px solid #0a5ea81f;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.lt-search-card__title{color:#08243f;letter-spacing:-.02em;margin:4px 0 6px;font-size:22px;font-weight:900;line-height:1.1}.lt-search-card__sub{color:#6e8299;margin:0;font-size:13px;line-height:1.7}.booking-status-pill{color:#15803d;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.lt-search-fields{grid-template-columns:1fr .9fr 1.25fr;gap:18px;margin-bottom:24px;display:grid}.bfield{flex-direction:column;gap:7px;display:flex}.bfield-label{color:#0b2b4a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.date-input-wrap,.cs-wrap{position:relative}.bfield-input,.cs-select{color:#0d1b2a;box-sizing:border-box;background:#f8fbff;border:1.5px solid #0943711f;border-radius:18px;outline:none;width:100%;height:56px;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.bfield-input:focus,.cs-select:focus{background:#fff;border-color:#0a5ea8;box-shadow:0 0 0 4px #0a5ea81a}.bfield-input--filled,.cs-select--filled{background:#fff;border-color:#0943712e}.bfield-input--date{padding-right:52px}.bfield-input--date[type=date]{appearance:none}.bfield-input--date[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.date-picker-trigger{color:#4c7396;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.date-picker-trigger svg{pointer-events:none;width:17px;height:17px}.date-picker-trigger:hover{color:#0a5ea8;background:#0a5ea817}.date-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #0a5ea88c}.cs-select{appearance:none;cursor:pointer;padding-right:42px}.cs-arrow{color:#5c7a9a;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lt-search-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:8px;margin-bottom:18px;display:flex}.booking-duration{flex-wrap:wrap;gap:10px;display:flex}.dur-pill{color:#0a5ea8;background:#eef5fd;border:1px solid #0a5ea81f;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.booking-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#062a4b 0%,#0a5ea8 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:100%;min-height:54px;padding:15px 22px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 16px 34px #062a4b40}.lt-search-btn{border-radius:16px;flex-shrink:0;width:auto;min-width:210px;min-height:48px;padding:12px 18px;font-size:14px}.booking-btn:hover{transform:translateY(-2px);box-shadow:0 24px 42px #062a4b52}.booking-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.btn-spinner,.lt-loading-spinner,.bf-spinner{border-radius:999px;animation:.75s linear infinite spin}.btn-spinner{border:2px solid #ffffff47;border-top-color:#fff;width:16px;height:16px}.booking-trust{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.booking-trust span{color:#7a90a8;font-size:11px;font-weight:700;position:relative}.booking-trust span:not(:last-child):after{content:"·";color:#b0c4d8;position:absolute;right:-10px}.booking-err{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700}.section--vehicles{background:linear-gradient(#f2f7fd 0%,#ebf2fa 100%);padding:18px 0 88px}.lt-section-head{text-align:center;margin-bottom:32px}.lt-section-head h2{color:#08243f;letter-spacing:-.02em;font-size:clamp(30px,3.6vw,48px);font-weight:900;font-family:var(--sans);margin:4px 0 12px}.lt-section-head p{color:#6d8198;max-width:720px;margin:0 auto;font-size:16px;line-height:1.8}.vgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:32px;display:grid}.promo-vehicle-card{background:#fff;border:1px solid #09437114;border-radius:32px;flex-direction:column;min-height:480px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #062a4b0d}.promo-vehicle-card:hover{border-color:#09437126;transform:translateY(-8px);box-shadow:0 30px 60px #062a4b1f}.promo-vehicle-top{z-index:2;justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.promo-vehicle-cat{color:#094371;text-transform:uppercase;letter-spacing:.5px;background:#f0f7ff;border-radius:99px;align-items:center;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.promo-vehicle-badge{color:#16a34a;background:#eefdf5;border-radius:99px;align-items:center;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.promo-vehicle-stage{justify-content:center;align-items:center;height:200px;margin-top:-10px;padding:20px;display:flex;position:relative}.promo-vehicle-glow{filter:blur(25px);z-index:0;opacity:.6;background:radial-gradient(circle,#09437126 0%,#0000 70%);border-radius:50%;width:220px;height:90px;position:absolute;bottom:10px}.promo-vehicle-img{z-index:1;object-fit:contain;filter:drop-shadow(0 15px 25px #0000001a);width:90%;height:auto;max-height:150px;transition:transform .5s;position:relative}.promo-vehicle-card:hover .promo-vehicle-img{transform:scale(1.05)translateY(-5px)}.promo-vehicle-body{flex-direction:column;flex:1;padding:0 24px 24px;display:flex}.promo-vehicle-name{font-family:var(--sans);color:#062a4b;margin:0 0 16px;font-size:22px;font-weight:800;line-height:1.1}.promo-vehicle-specs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.promo-vehicle-specs span{color:#5d7388;background:#f8fbff;border:1px solid #e1eefc;border-radius:99px;align-items:center;padding:6px 12px;font-size:11px;font-weight:700;display:flex}.promo-vehicle-rule{color:#3b82f6;margin-bottom:auto;padding-bottom:20px;font-size:13px;font-weight:700}.promo-vehicle-price-row{border-top:1px solid #0f172a14;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.promo-vehicle-price-block{flex-direction:column;flex:1;min-width:120px;display:flex}.promo-vehicle-old{color:#8aa0b6;margin-bottom:2px;font-size:12px;text-decoration:line-through}.promo-vehicle-price{font-family:var(--sans);color:#0f172a;word-break:break-word;font-size:22px;font-weight:800;line-height:1.1}.promo-vehicle-price small{color:#64748b;margin-left:4px;font-size:10px;font-weight:700}.promo-vehicle-btn{color:#fff;cursor:pointer;background:#062a4b;border-radius:14px;height:48px;padding:0 24px;font-size:14px;font-weight:800;transition:all .3s;box-shadow:0 8px 20px #062a4b26}.promo-vehicle-btn:hover{background:#094371;transform:translateY(-2px);box-shadow:0 12px 25px #062a4b40}.promo-vehicle-card--featured{background:linear-gradient(135deg,#062a4b 0%,#094371 100%);border:1px solid #ffffff26;box-shadow:0 25px 60px #062a4b4d}.promo-vehicle-card--featured .promo-vehicle-cat{color:#fff;background:#ffffff1a;border-color:#ffffff26}.promo-vehicle-card--featured .promo-vehicle-badge{color:#fff;background:#16a34a}.promo-vehicle-card--featured .promo-vehicle-name{color:#fff}.promo-vehicle-card--featured .promo-vehicle-specs span{color:#fffc;background:#ffffff14;border-color:#ffffff1f}.promo-vehicle-card--featured .promo-vehicle-rule{color:#60a5fa}.promo-vehicle-card--featured .promo-vehicle-price{color:#fff}.promo-vehicle-card--featured .promo-vehicle-price small{color:#fff9}.promo-vehicle-card--featured .promo-vehicle-old{color:#fff6}.promo-vehicle-card--featured .promo-vehicle-btn{color:#062a4b;background:#fff;box-shadow:0 10px 25px #0003}.promo-vehicle-card--featured .promo-vehicle-btn:hover{background:#f8fbff}.promo-vehicle-card--featured .promo-vehicle-glow{opacity:.8;background:radial-gradient(circle,#ffffff26 0%,#0000 70%)}.promo-vehicle-card--featured:after{content:"★ OFFRE SPÉCIALE";color:#fff;z-index:10;background:#dc2626;border-radius:99px 0 0 99px;padding:6px 14px;font-size:10px;font-weight:800;position:absolute;top:24px;right:0;box-shadow:0 4px 12px #dc26264d}.pvc-shimmer{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffffff0d 50%,#0000 75%) 0 0/200% 100%;animation:3s infinite shimmerSweep;position:absolute;inset:0}@keyframes shimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.section--form,.section--success{background:linear-gradient(#f6f9fd 0%,#eef4fb 100%);padding:18px 0 90px}.bf-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.bf-panel,.bf-recap,.success-panel{background:linear-gradient(#fffffffa 0%,#f8fbfffa 100%);border:1px solid #0c254214;border-radius:28px;box-shadow:0 24px 70px #0f172a1a,0 10px 24px #0f172a0d}.bf-panel{padding:28px}.bf-recap{padding:24px;position:sticky;top:96px}.bf-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.bf-back{color:#0a5ea8;cursor:pointer;background:#eef5fd;border:1px solid #0a5ea824;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.bf-back svg{width:14px;height:14px}.bf-title{color:#08243f;letter-spacing:-.02em;margin:4px 0 0;font-size:28px;font-weight:900}.bf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bf-group{flex-direction:column;gap:7px;display:flex}.bf-label{color:#0b2b4a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.bf-input{color:#0d1b2a;box-sizing:border-box;background:#f8fbff;border:1.5px solid #0943711f;border-radius:16px;outline:none;width:100%;min-height:52px;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.bf-input:focus{background:#fff;border-color:#0a5ea8;box-shadow:0 0 0 4px #0a5ea81a}.bf-textarea{resize:vertical;min-height:130px;padding:14px 16px}.bf-input--err{background:#fff8f8;border-color:#ef4444}.bf-err{color:#b91c1c;font-size:12px;font-weight:700}.bf-api-err{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e;border-radius:14px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:700}.bf-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#062a4b 0%,#0a5ea8 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:20px;font-size:15px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 16px 34px #062a4b40}.bf-submit:hover{transform:translateY(-2px);box-shadow:0 24px 42px #062a4b52}.bf-submit:disabled{opacity:.75;cursor:not-allowed;transform:none}.bf-submit svg{width:16px;height:16px}.bf-spinner{border:2px solid #ffffff47;border-top-color:#fff;width:16px;height:16px}.bf-note{text-align:center;color:#7287a0;margin:14px 0 0;font-size:12px;line-height:1.7}.bf-recap-car{background:linear-gradient(#f5f9ff 0%,#eef4fb 100%);border:1px solid #0a5ea814;border-radius:20px;align-items:center;gap:14px;margin:10px 0 20px;padding:14px;display:flex}.bf-recap-img{object-fit:contain;flex-shrink:0;width:110px;height:72px}.bf-recap-car h3{color:#08243f;margin:0 0 6px;font-size:18px;font-weight:900;line-height:1.2}.bf-recap-cat{color:#0a5ea8;background:#e9f3ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.bf-lines{flex-direction:column;gap:12px;display:flex}.bf-line{border-bottom:1px dashed #0943711f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.bf-line span{color:#7287a0;font-size:13px;font-weight:600}.bf-line strong{color:#08243f;text-align:right;font-size:13px;font-weight:900}.bf-sep{background:linear-gradient(90deg,#0a5ea814,#0a5ea833,#0a5ea814);height:1px;margin:2px 0}.bf-line--green strong{color:#15803d}.success-panel{text-align:center;max-width:760px;margin:0 auto;padding:40px 30px}.success-icon{width:92px;height:92px;margin:0 auto 20px;position:relative}.success-pulse{background:radial-gradient(circle,#22c55e38,#0000 70%);border-radius:999px;animation:1.8s ease-in-out infinite successPulse;position:absolute;inset:0}.success-check{z-index:1;color:#fff;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:999px;place-items:center;width:92px;height:92px;font-size:38px;font-weight:900;display:grid;position:relative;box-shadow:0 18px 34px #22c55e47}.success-title{color:#08243f;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,3vw,38px);font-weight:900}.success-sub{color:#6d8198;max-width:620px;margin:0 auto 24px;font-size:15px;line-height:1.8}.success-card{text-align:left;background:linear-gradient(#f7fbff 0%,#eef5fd 100%);border:1px solid #0a5ea814;border-radius:22px;margin-bottom:22px;padding:18px 18px 14px}.success-line{border-bottom:1px dashed #0943711f;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.success-line span{color:#7287a0;font-size:13px;font-weight:700}.success-line strong{color:#08243f;text-align:right;font-size:13px;font-weight:900}.success-sep{background:linear-gradient(90deg,#0a5ea814,#0a5ea833,#0a5ea814);height:1px;margin:4px 0}.success-line--total strong{color:#15803d}.success-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#062a4b 0%,#0a5ea8 100%);border:none;border-radius:16px;min-width:240px;min-height:50px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 34px #062a4b40}.success-btn:hover{transform:translateY(-2px);box-shadow:0 24px 42px #062a4b52}.section--vehicles .reveal,.section--form .reveal,.section--success .reveal{opacity:1;transition:none;transform:none}@keyframes successPulse{0%,to{opacity:.8;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1024px){.lt-hero-compact{height:460px;min-height:460px}.lt-hero-compact__img{min-height:460px}.lt-hero-compact__content{padding-top:82px;padding-bottom:70px}.lt-search-section{margin-top:8px;padding-bottom:60px}.lt-search-card{border-radius:28px;max-width:100%;padding:30px 24px 24px}.lt-search-fields{grid-template-columns:1fr 1fr}.lt-search-fields .bfield:last-child{grid-column:1/-1}.bf-layout{grid-template-columns:1fr}.bf-recap{position:static}}@media (width<=760px){.lt-hero-compact{height:390px;min-height:390px;padding:0}.lt-hero-compact__content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:92px 16px 34px;display:flex;position:absolute;inset:0}.lt-hero-compact__img{object-position:center;min-height:390px}.lt-hero-decor--1,.lt-hero-decor--2{opacity:.6}.lt-search-section{margin-top:14px;padding-bottom:44px}.lt-hero-compact__stats{background:#ffffff1a;border-radius:18px;flex-wrap:nowrap;justify-content:center;gap:0;width:calc(100% - 32px);max-width:520px;margin-top:0;padding:12px 14px}.lt-hero-compact__stats .hstat-sep{margin:0 14px;display:block}.lt-hero-compact__stats .hstat{flex:1;min-width:0}.lt-hero-compact__stats .hstat span{white-space:normal}.lt-hero-compact__stats .hstat strong{font-size:16px}.lt-hero-compact__stats .hstat span{font-size:11px}.lt-search-card{border-radius:22px;width:calc(100% - 32px);max-width:560px;margin-left:auto;margin-right:auto;padding:20px 16px 18px}.lt-search-card__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px}.lt-search-card__title{font-size:20px}.lt-search-card__sub{font-size:12px}.booking-status-pill{padding:7px 12px;font-size:12px}.lt-search-fields{grid-template-columns:1fr;gap:12px}.bfield-input,.cs-select{border-radius:12px;height:48px;font-size:13px}.lt-search-footer{flex-direction:column;align-items:stretch}.booking-btn{width:100%;min-height:52px;font-size:15px}.lt-search-btn{min-width:100%;min-height:48px;font-size:14px}.vgrid{grid-template-columns:1fr;gap:20px}.bf-panel,.bf-recap,.success-panel{border-radius:22px}.bf-panel{padding:20px 16px}.bf-recap{padding:18px 16px}.bf-grid{grid-template-columns:1fr}.bf-title{font-size:24px}.success-panel{padding:28px 18px}.success-title{font-size:28px}}@media (width<=380px){.lt-hero-compact__stats{flex-wrap:wrap;justify-content:center;gap:12px;padding:12px 14px}.lt-hero-compact__stats .hstat-sep{display:none}.lt-hero-compact__stats .hstat strong{font-size:16px}.lt-hero-compact__stats .hstat span{font-size:11px}}@media (width<=480px){.lt-search-section{margin-top:12px;padding-bottom:38px}.lt-hero-compact{height:360px;min-height:360px}.lt-hero-compact__img{min-height:360px}.lt-search-card{border-radius:22px}.lt-search-card__title{font-size:18px}.bf-recap-car{flex-direction:column;align-items:flex-start}.bf-recap-img{width:100%;max-width:140px}.success-line,.bf-line{flex-direction:column;align-items:flex-start}.success-line strong,.bf-line strong{text-align:left}}@media (width<=600px){.lt-search-card{width:calc(100% - 24px);max-width:100%;padding:18px 12px 16px}.lt-search-fields{grid-template-columns:1fr;gap:10px}.lt-search-footer{gap:12px}.booking-pills,.lt-search-pills{flex-wrap:wrap;width:100%}.bfield-input,.cs-select{height:50px;min-height:50px}}@media (width<=380px){.lt-search-section{margin-top:8px;padding-bottom:32px}.lt-search-card{border-radius:20px;width:calc(100% - 16px);padding:16px 10px 14px}.lt-search-card__title{font-size:17px}.lt-search-btn,.booking-btn{min-height:48px}.bf-panel,.bf-recap,.success-panel{border-radius:18px}}@media (width<=992px){.lt-search-fields,.bf-grid{grid-template-columns:1fr}}@media (width<=768px){.bfield-input,.cs-select{height:52px;min-height:52px;font-size:16px;line-height:1.35}.date-picker-trigger{width:42px;height:42px}.lt-search-btn,.booking-btn{min-height:52px;font-size:15px}}@media (width<=576px){.lt-search-card,.bf-panel,.bf-recap,.success-panel{width:calc(100% - 20px);max-width:100%}.bfield-input,.cs-select{height:50px;min-height:50px;font-size:16px}.bfield{gap:6px}}@media (width<=420px){.lt-search-card,.bf-panel,.bf-recap,.success-panel{width:calc(100% - 12px)}.bfield-input,.cs-select{height:48px;min-height:48px;font-size:16px}.lt-search-btn,.booking-btn{min-height:50px}}.section--vehicles{min-height:400px;display:block}.vehicles-results-container{min-height:300px;position:relative}.lt-loading,.lt-empty,.vehicles-container{opacity:0;visibility:hidden;width:100%;transition:opacity .3s,visibility .3s;position:absolute;top:0;left:0}.lt-loading.visible,.lt-empty.visible,.vehicles-container.visible{opacity:1;visibility:visible;position:relative}.vgrid .promo-vehicle-card img{object-fit:cover;width:100%;height:200px}.vgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;display:grid}.lt-search-section{margin-top:0}.lt-hero-compact__img{transform:none}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,gainsboro));appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:#0000}.react-international-phone-country-selector-button__button-content{justify-content:center;align-items:center;display:flex}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width,24px);height:var(--react-international-phone-flag-height,24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{z-index:1;top:var(--react-international-phone-dropdown-top,44px);left:var(--react-international-phone-dropdown-left,0);background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,white));width:300px;max-height:200px;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));flex-direction:column;margin:0;padding:4px 0;list-style:none;display:flex;position:absolute;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0);background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,gainsboro));border:none}.react-international-phone-country-selector-dropdown__list-item{min-height:var(--react-international-phone-dropdown-item-height,28px);box-sizing:border-box;align-items:center;padding:2px 8px;display:flex}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,whitesmoke))}.react-international-phone-dial-code-preview{border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,gainsboro));background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,white));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;align-items:center;margin-right:-1px;padding:0 8px;display:flex}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px);border-top-right-radius:0;border-bottom-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{height:var(--react-international-phone-height,36px);box-sizing:border-box;border:1px solid var(--react-international-phone-border-color,gainsboro);border-radius:var(--react-international-phone-border-radius,4px);background-color:var(--react-international-phone-background-color,white);color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);border-top-left-radius:0;border-bottom-left-radius:0;margin:0;padding:0 8px;overflow:visible}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,whitesmoke);color:var(--react-international-phone-disabled-text-color,#666)}.phone-field{background:linear-gradient(#fcfeff 0%,#f5faff 100%);border:1.5px solid #d6e4f1;border-radius:18px;align-items:center;width:100%;height:56px;display:flex;position:relative;overflow:visible}.phone-field:focus-within{background:#fff;border-color:#0a5ea8;box-shadow:0 0 0 5px #0a5ea81a}.phone-field__country-btn{cursor:pointer;background:#edf6ff;border:0;border-right:1px solid #0943711a;border-radius:18px 0 0 18px;justify-content:center;align-items:center;gap:6px;width:74px;height:100%;display:flex}.phone-field__flag,.phone-field__item-flag{justify-content:center;align-items:center;width:30px;height:22px;display:inline-flex}.phone-field__flag-img{object-fit:cover;border-radius:4px;width:26px;height:18px;display:block;box-shadow:0 2px 6px #062a4b29}.phone-field__flag .react-international-phone-flag-emoji,.phone-field__item-flag .react-international-phone-flag-emoji{border-radius:4px;width:24px;height:18px;display:inline-block;box-shadow:0 2px 6px #062a4b29;background-position:50%!important;background-size:cover!important}.phone-field__arrow{color:#062a4b;font-size:13px;font-weight:900}.phone-field__code{color:#062a4b;white-space:nowrap;padding:0 12px;font-size:15px;font-weight:900}.phone-field__input{color:#062a4b;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0 16px 0 4px;font-size:15px;font-weight:800}.phone-field__input::placeholder{color:#9aabc0;font-weight:600}.phone-field__dropdown{z-index:999999;background:#fff;border:1px solid #0943711f;border-radius:22px;width:390px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 28px 70px #062a4b38}.phone-field__search{color:#062a4b;background:#f8fbff;border:1.5px solid #d6e4f1;border-radius:14px;outline:none;width:100%;height:44px;margin-bottom:10px;padding:0 14px;font-size:14px;font-weight:800}.phone-field__search:focus{border-color:#0a5ea8;box-shadow:0 0 0 4px #0a5ea81a}.phone-field__list{max-height:270px;padding-right:4px;overflow-y:auto}.phone-field__list::-webkit-scrollbar{width:6px}.phone-field__list::-webkit-scrollbar-thumb{background:#0a5ea873;border-radius:999px}.phone-field__country-item{cursor:pointer;color:#062a4b;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;display:grid}.phone-field__country-item:hover,.phone-field__country-item.is-selected{background:#eef6fd}.phone-field__item-name{font-size:14px;font-weight:900}.phone-field__item-code{color:#6c8197;font-size:13px;font-weight:900}@media (width<=768px){.phone-field{border-radius:16px;height:52px}.phone-field__country-btn{border-radius:16px 0 0 16px;width:68px}.phone-field__dropdown{width:min(390px,100vw - 32px)}}.transfer-page{color:#0f172a;background:linear-gradient(#dce8f5 0,#f6f9fd 120px,#edf3fa 100%)}.hero-mobile-base__img{object-fit:cover;object-position:center 34%;width:100%;height:100%;min-height:430px;transform:none}.hero-mobile-base__overlay{background:linear-gradient(120deg,#021226eb 0%,#052240d1 46%,#052b4f94 100%);position:absolute;inset:0}.hero-mobile-base__decor{filter:blur(12px);pointer-events:none;z-index:1;border-radius:999px;position:absolute}.hero-mobile-base__decor--1{background:radial-gradient(circle,#4ebbff3d,#0000 68%);width:280px;height:280px;top:70px;right:9%}.hero-mobile-base__decor--2{background:radial-gradient(circle,#6ee7ff24,#0000 68%);width:220px;height:220px;bottom:20px;left:7%}.hero-mobile-base__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-top:88px;padding-bottom:90px;display:flex;position:absolute;inset:0}.hero-mobile-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 14px;font-size:11px;font-weight:700;display:none}.hero-mobile-badge__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e47}.hero-mobile-title{color:#fff;letter-spacing:-.03em;text-shadow:0 10px 30px #00000038;max-width:760px;margin:0;font-size:clamp(16px,2.2vw,24px);font-weight:900;line-height:1.02}.hero-mobile-title em{color:#fff;font-style:normal}.hero-mobile-subtitle{color:#ffffffd1;max-width:620px;margin:0;font-size:11px;line-height:1.7}.hero-mobile-stats{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff21;border-radius:18px;align-items:center;gap:0;margin-top:10px;padding:12px 16px;display:flex}.hero-mobile-stat{text-align:center;flex-direction:column;gap:3px;display:flex}.hero-mobile-stat strong{color:#fff;font-size:18px;font-weight:900;line-height:1.1}.hero-mobile-stat span{color:#ffffffa3;font-size:12px;font-weight:500}.hero-mobile-stat__sep{background:#fff3;flex-shrink:0;width:1px;height:32px;margin:0 20px}.tf-form-section{z-index:5;margin-top:-42px;padding:0 0 90px;position:relative}.tf-form-card{background:linear-gradient(#fffffffa 0%,#f8fbfffa 100%);border:1px solid #0c254214;border-radius:32px;max-width:1120px;margin:0 auto 24px;padding:38px 38px 30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a24,0 10px 30px #0f172a0f}.tf-form-card:before{content:"";background:linear-gradient(90deg,#062a4b 0%,#0a5ea8 55%,#7dd3fc 100%);height:4px;position:absolute;inset:0 0 auto}.tf-form-card__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.tf-kicker{color:#0a5ea8;letter-spacing:.08em;text-transform:uppercase;background:#0a5ea814;border:1px solid #0a5ea81f;border-radius:999px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.tf-form-card__title{color:#08243f;letter-spacing:-.02em;margin:4px 0 6px;font-size:32px;font-weight:900;line-height:1.1}.tf-form-card__sub{color:#6e8299;margin:0;font-size:14px;line-height:1.7}.tf-status-pill{color:#15803d;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e3d;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.tf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tf-field{flex-direction:column;gap:7px;display:flex}.tf-label{color:#0b2b4a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.tf-select-wrap,.tf-date-wrap{width:100%;position:relative}.tf-input,.tf-select{color:#0d1b2a;box-sizing:border-box;background:linear-gradient(#f8fbff 0%,#f3f8fd 100%);border:1.5px solid #0943711f;border-radius:18px;outline:none;width:100%;min-height:56px;padding:0 16px;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;box-shadow:inset 0 1px #ffffffa6}.tf-input::placeholder{color:#9aa8b8}.tf-input:focus,.tf-select:focus,.tf-input[type=datetime-local]:focus{background:#fff;border-color:#0a5ea8;box-shadow:0 0 0 4px #0a5ea81a,0 8px 20px #0a5ea814}.tf-input--filled{background:#fff;border-color:#0943712e}.tf-select{appearance:none;cursor:pointer;padding-right:42px}.tf-select-arrow{color:#5c7a9a;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.tf-input--datetime{border-radius:18px;width:100%;min-height:58px;padding:0 58px 0 16px}.tf-input[type=datetime-local]{appearance:none;color:#0d1b2a;box-sizing:border-box;background:linear-gradient(#f8fbff 0%,#f3f8fd 100%);border:1.5px solid #0943711f;border-radius:18px;width:100%;min-height:58px;padding:0 58px 0 16px;font-size:15px;line-height:normal}.tf-input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tf-input[type=datetime-local]::-webkit-inner-spin-button{display:none}.tf-input[type=datetime-local]::-webkit-clear-button{display:none}.tf-input[type=datetime-local]::-webkit-datetime-edit{color:#0d1b2a}.tf-input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{color:#0d1b2a}.tf-input[type=datetime-local]::-webkit-datetime-edit-text{color:#0d1b2a}.tf-input[type=datetime-local]::-webkit-datetime-edit-month-field{color:#0d1b2a}.tf-input[type=datetime-local]::-webkit-datetime-edit-day-field{color:#0d1b2a}.tf-input[type=datetime-local]::-webkit-datetime-edit-year-field{color:#0d1b2a}.tf-input[type=datetime-local]::-webkit-datetime-edit-hour-field{color:#0d1b2a}.tf-input[type=datetime-local]::-webkit-datetime-edit-minute-field{color:#0d1b2a}.tf-date-trigger{color:#0a5ea8;cursor:pointer;background:linear-gradient(#eef6ff 0%,#e7f1fc 100%);border:1px solid #0a5ea814;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffb3}.tf-date-trigger:hover{color:#084b86;background:linear-gradient(#e6f2ff 0%,#dcecff 100%)}.tf-date-trigger:focus-visible{outline-offset:2px;outline:2px solid #0a5ea88c}.tf-date-trigger svg{pointer-events:none;width:18px;height:18px}.tf-error{color:#b91c1c;font-size:12px;font-weight:700}.tf-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;margin-bottom:18px;display:flex}.tf-pills{flex-wrap:wrap;gap:10px;display:flex}.tf-pill{color:#0a5ea8;background:#eef5fd;border:1px solid #0a5ea81f;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.tf-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#062a4b 0%,#0a5ea8 100%);border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:100%;min-height:54px;padding:15px 22px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 16px 34px #062a4b40}.tf-submit:hover{transform:translateY(-2px);box-shadow:0 24px 42px #062a4b52}.tf-submit:disabled{opacity:.75;cursor:not-allowed;transform:none}.tf-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.75s linear infinite tfSpin}.tf-trust{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.tf-trust span{color:#7a90a8;font-size:11px;font-weight:700;position:relative}.tf-trust span:not(:last-child):after{content:"·";color:#b0c4d8;position:absolute;right:-10px}.tf-api-error{color:#b91c1c;background:#ef444414;border:1px solid #ef44442e;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700}.tf-recap{background:linear-gradient(#fffffffa 0%,#f8fbfffa 100%);border:1px solid #0c254214;border-radius:28px;max-width:1120px;margin:0 auto;padding:24px;box-shadow:0 24px 70px #0f172a1a,0 10px 24px #0f172a0d}.tf-recap__title{color:#08243f;letter-spacing:-.02em;margin:2px 0 18px;font-size:24px;font-weight:900}.tf-recap__lines{flex-direction:column;gap:12px;display:flex}.tf-recap__line{border-bottom:1px dashed #0943711f;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.tf-recap__line span{color:#7287a0;font-size:13px;font-weight:600}.tf-recap__line strong{color:#08243f;text-align:right;font-size:13px;font-weight:900}.tf-recap__sep{background:linear-gradient(90deg,#0a5ea814,#0a5ea833,#0a5ea814);height:1px;margin:2px 0}.tf-recap__line--green strong{color:#15803d}.tf-success-section{background:linear-gradient(#f6f9fd 0%,#eef4fb 100%);padding:18px 0 90px}.tf-success{text-align:center;background:linear-gradient(#fffffffa 0%,#f8fbfffa 100%);border:1px solid #0c254214;border-radius:28px;max-width:760px;margin:0 auto;padding:40px 30px;box-shadow:0 24px 70px #0f172a1a,0 10px 24px #0f172a0d}.tf-success__icon{width:92px;height:92px;margin:0 auto 20px;position:relative}.tf-success__pulse{background:radial-gradient(circle,#22c55e38,#0000 70%);border-radius:999px;animation:1.8s ease-in-out infinite tfSuccessPulse;position:absolute;inset:0}.tf-success__check{z-index:1;color:#fff;background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);border-radius:999px;place-items:center;width:92px;height:92px;font-size:38px;font-weight:900;display:grid;position:relative;box-shadow:0 18px 34px #22c55e47}.tf-success__title{color:#08243f;letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(28px,3vw,38px);font-weight:900}.tf-success__sub{color:#6d8198;max-width:620px;margin:0 auto 24px;font-size:15px;line-height:1.8}.tf-success__card{text-align:left;background:linear-gradient(#f7fbff 0%,#eef5fd 100%);border:1px solid #0a5ea814;border-radius:22px;margin-bottom:22px;padding:18px 18px 14px}.tf-success__line{border-bottom:1px dashed #0943711f;justify-content:space-between;align-items:center;gap:16px;padding:12px 2px;display:flex}.tf-success__line span{color:#7287a0;font-size:13px;font-weight:700}.tf-success__line strong{color:#08243f;text-align:right;font-size:13px;font-weight:900}.tf-success__sep{background:linear-gradient(90deg,#0a5ea814,#0a5ea833,#0a5ea814);height:1px;margin:4px 0}.tf-success__line--green strong{color:#15803d}.tf-success__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#062a4b 0%,#0a5ea8 100%);border:none;border-radius:16px;min-width:240px;min-height:50px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 34px #062a4b40}.tf-success__btn:hover{transform:translateY(-2px);box-shadow:0 24px 42px #062a4b52}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(22px)}.reveal.revealed,.reveal.reveal-visible{opacity:1;transform:translateY(0)}@keyframes tfSpin{to{transform:rotate(360deg)}}@keyframes tfSuccessPulse{0%,to{opacity:.8;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1024px){.tf-form-section{margin-top:-28px;padding-bottom:60px}.tf-form-card{border-radius:28px;max-width:calc(100% - 32px);padding:30px 24px 24px}}@media (width<=760px){.tf-form-section{margin-top:-18px;padding-bottom:44px}.hero-mobile-stat__sep{display:none}.tf-form-card{border-radius:24px;max-width:calc(100% - 28px);margin-left:auto;margin-right:auto;padding:20px 14px 18px;box-shadow:0 18px 40px #0f172a1a,0 6px 18px #0f172a0a}.tf-form-card__header{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.tf-form-card__title{letter-spacing:-.02em;font-size:24px;line-height:1.08}.tf-form-card__sub{font-size:13px;line-height:1.6}.tf-status-pill{border-radius:999px;padding:10px 14px;font-size:11px}.tf-grid{grid-template-columns:1fr;gap:16px}.tf-field{background:#ffffff8c;border:1px solid #0943710d;border-radius:20px;gap:8px;padding:10px}.tf-label{letter-spacing:.08em;padding-left:2px;font-size:10px}.tf-input,.tf-select,.tf-input[type=datetime-local]{background:linear-gradient(#f8fbff 0%,#f3f8fd 100%);border-radius:18px;min-height:56px;padding-left:14px;font-size:15px}.tf-select{padding-right:44px}.tf-select-arrow{width:16px;height:16px;right:16px}.tf-input--datetime,.tf-input[type=datetime-local]{padding-right:58px}.tf-date-trigger{border-radius:14px;width:42px;height:42px;right:10px}.tf-bottom{flex-direction:column;align-items:stretch;gap:14px;margin-top:20px}.tf-pills{gap:8px}.tf-pill{padding:8px 12px;font-size:11px}.tf-submit{border-radius:18px;width:100%;min-height:54px;font-size:15px;box-shadow:0 14px 28px #062a4b38}.tf-trust{gap:10px;margin-top:12px}.tf-trust span{font-size:10px}.tf-recap,.tf-success{border-radius:22px;max-width:calc(100% - 28px)}.tf-success{padding:28px 18px}.tf-success__title{font-size:28px}}@media (width<=480px){.tf-form-section{margin-top:-8px;padding-bottom:42px}.tf-form-card{border-radius:22px;max-width:calc(100% - 24px);padding:18px 12px 16px}.tf-form-card__title{font-size:22px}.hero-mobile-stats{flex-wrap:wrap;justify-content:center;gap:12px;width:calc(100% - 28px)}.hero-mobile-stat{width:100%}.tf-input,.tf-select,.tf-input[type=datetime-local]{min-height:54px;font-size:14px}.tf-date-trigger{width:40px;height:40px}.tf-success__line,.tf-recap__line{flex-direction:column;align-items:flex-start}.tf-success__line strong,.tf-recap__line strong{text-align:left}}@media (width<=600px){.tf-form-card{width:calc(100% - 24px);max-width:100%;padding:18px 12px 16px}.tf-form-card__header{text-align:center}.tf-grid{grid-template-columns:1fr;gap:12px}.tf-pills{flex-wrap:wrap;width:100%}.tf-pill{max-width:100%}.tf-input,.tf-select,.tf-input[type=datetime-local],.tf-submit{min-height:52px}}@media (width<=380px){.tf-form-section{margin-top:0}.tf-form-card{border-radius:20px;width:calc(100% - 16px);padding:16px 10px 14px}.tf-form-card__title{font-size:20px}.tf-bottom{gap:12px}.tf-pill{justify-content:center;width:100%}.tf-success,.tf-recap{max-width:calc(100% - 16px)}}@media (width<=992px){.tf-grid{grid-template-columns:1fr}}@media (width<=768px){.tf-input,.tf-select,.tf-input[type=datetime-local]{min-height:52px;font-size:16px;line-height:1.35}.tf-date-trigger{width:44px;height:44px}.tf-submit{min-height:52px;font-size:15px}}@media (width<=576px){.tf-form-card,.tf-success,.tf-recap{width:calc(100% - 20px);max-width:100%}.tf-input,.tf-select,.tf-input[type=datetime-local]{min-height:50px;font-size:16px}.tf-field{gap:6px}}@media (width<=420px){.tf-form-card,.tf-success,.tf-recap{width:calc(100% - 12px)}.tf-input,.tf-select,.tf-input[type=datetime-local]{min-height:48px;font-size:16px}.tf-submit{min-height:50px}}.search-results-page{color:#062a4b;min-height:100svh;font-family:var(--sans);background:linear-gradient(#f7fbff 0%,#eef6fd 100%)}.search-results-page .container{width:min(1240px,100% - 40px);margin:0 auto}.sr-hero{color:#fff;background:url(/assets/X2-M35i-3687-D7YRhD0l.jpg) 50%/cover no-repeat;align-items:stretch;width:100%;height:390px;min-height:390px;display:flex;position:relative;overflow:hidden}.sr-hero:before{content:"";background:linear-gradient(120deg,#021226eb 0%,#052240d6 46%,#052b4f9e 100%);position:absolute;inset:0}.sr-hero .container{z-index:2;flex-direction:column;justify-content:flex-start;padding-top:125px;padding-bottom:0;display:flex;position:relative}.sr-hero__top{grid-template-columns:260px auto;justify-content:start;align-items:center;gap:44px;margin-bottom:30px;display:grid}.sr-title{color:#fff;font-family:var(--sans);letter-spacing:-1px;margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:800;line-height:1}.sr-header-card{z-index:20;background:linear-gradient(#fffffffa,#f8fbfffa);border:1px solid #0c254214;border-radius:28px;width:min(1240px,100% - 40px);margin:-150px auto 32px;padding:22px 22px 18px;position:relative;overflow:hidden;box-shadow:0 22px 60px #062a4b1a}.sr-header-card:before{content:"";background:linear-gradient(90deg,#062a4b 0%,#0a5ea8 55%,#7dd3fc 100%);border-radius:999px;height:4px;position:absolute;top:0;left:18px;right:18px}.sr-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sr-summary__item{background:#f8fbff;border:1px solid #09437114;border-radius:18px;padding:16px}.sr-summary__item span{color:#73879a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.sr-summary__item strong{color:#062a4b;font-size:14px;font-weight:700;line-height:1.45;display:block}.sr-content{padding:30px 0 80px}.sr-results-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sr-results-head h2{color:#062a4b;font-family:var(--sans);letter-spacing:-.6px;margin:0;font-size:20px;font-weight:800}.sr-results-head span{color:#73879a;font-size:12px;font-weight:700}.sr-btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;transition:all .22s;display:inline-flex}.sr-btn:disabled{opacity:.65;cursor:not-allowed}.sr-btn--primary{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);box-shadow:0 16px 34px #062a4b2e}.sr-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 38px #062a4b38}.sr-btn--ghost{color:#fff;background:#ffffff14;border:1.5px solid #ffffff29}.sr-btn--ghost:hover:not(:disabled){background:#ffffff24}.sr-btn--ghost-light{color:#062a4b;background:#fff;border:1px solid #0943711f}.sr-btn--ghost-light:hover:not(:disabled){background:#f5f9fe}.sr-btn--back{border-radius:14px;align-self:flex-start;min-height:46px}.sr-btn--promo{border-radius:16px;min-height:56px}.sr-btn--summary{border-radius:18px;width:100%;min-height:58px;margin-top:18px;font-size:15px}.sr-error,.sr-success{border-radius:14px;margin-top:10px;padding:12px 14px;font-size:13px;font-weight:700}.sr-error{color:#b42318;background:#fff2f0;border:1px solid #b423181f}.sr-success{color:#166534;background:#effcf3;border:1px solid #1665341f}.sr-summary-error{color:#b42318;background:#fff2f0;border:1px solid #b423181f;border-radius:14px;margin-top:14px;padding:13px 15px;font-size:13px;font-weight:700}.sr-summary-error--inline{margin-top:12px}.sr-state-card,.sr-success-card{background:#fffffffa;border:1px solid #09437114;border-radius:28px;box-shadow:0 20px 48px #062a4b14}.sr-state-card{text-align:center;padding:40px 28px}.sr-state-card h3{color:#062a4b;font-family:var(--sans);margin:0 0 8px;font-size:20px;font-weight:800}.sr-state-card p{color:#6e8398;margin:0 0 18px;font-size:14px}.sr-success-card{text-align:center;background:linear-gradient(#fffffffc 0%,#f7fbfffa 100%);border-radius:32px;max-width:980px;margin:0 auto;padding:68px 52px;box-shadow:0 30px 80px #062a4b1f,0 10px 24px #062a4b0d}.sr-success-card__icon{color:#166534;background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%);border-radius:50%;place-items:center;width:92px;height:92px;margin:0 auto 22px;font-size:42px;font-weight:900;display:grid;box-shadow:0 18px 38px #16653424}.sr-success-card h2{color:#062a4b;font-family:var(--sans);letter-spacing:-1px;margin:10px 0 14px;font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.02}.sr-success-card p{color:#72879b;max-width:720px;margin:0 auto;font-size:17px;line-height:1.8}.sr-success-card__box{text-align:center;background:#f8fbff;border:1px solid #09437114;border-radius:22px;max-width:700px;margin:30px auto 0;padding:22px 24px;font-size:16px}.sr-home-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.sr-home-card{background:#fffffffa;border:1px solid #09437114;border-radius:26px;transition:transform .34s,box-shadow .34s,border-color .28s;position:relative;overflow:hidden;box-shadow:0 18px 42px #062a4b14}.sr-home-card:hover{border-color:#09437129;transform:translateY(-6px);box-shadow:0 24px 54px #062a4b24}.sr-home-card--featured{background:linear-gradient(145deg,#0a0f2e 0%,#0d2060 40%,#1e40af 70%,#1d4ed8 100%);border:1.5px solid #60a5fa66;box-shadow:0 0 0 1px #3b82f633,0 28px 64px #0a0f2e8c,0 0 50px #2563eb33}.sr-home-card--featured:hover{transform:translateY(-8px)scale(1.015)}.sr-home-card__shimmer{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ffdca01f 50%,#0000 75%) 0 0/200% 100%;animation:3.2s ease-in-out infinite srShimmerSweep;position:absolute;inset:0}@keyframes srShimmerSweep{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-home-card__watermark{z-index:1;font-family:var(--sans);color:#ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-4px;font-size:130px;font-weight:800;line-height:1;position:absolute;bottom:-14px;right:-10px}.sr-home-card__top{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 0;display:flex;position:relative}.sr-home-card__cat,.sr-home-card__badge{letter-spacing:.5px;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:10px;font-weight:800;display:inline-flex}.sr-home-card__cat{color:#094371;text-transform:uppercase;background:#eff7ff;border:1px solid #09437114}.sr-home-card__badge{color:#0f8a4b;background:#16a34a1f}.sr-home-card--featured .sr-home-card__cat{color:#ffddb0;background:#ffffff1f;border-color:#ffffff2e}.sr-home-card--featured .sr-home-card__badge{color:#fff;background:#ffffff26;border:1px solid #ffffff40}.sr-home-card__stage{justify-content:center;align-items:center;height:190px;padding:10px 18px 0;display:flex;position:relative}.sr-home-card__glow{filter:blur(30px);background:#0943712e;border-radius:50%;width:180px;height:70px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.sr-home-card--featured .sr-home-card__glow{filter:blur(35px);background:#2563eb59}.sr-home-card__img{z-index:2;object-fit:contain;filter:drop-shadow(0 16px 24px #062a4b2e);max-width:100%;max-height:140px;position:relative}.sr-home-card__body{z-index:3;padding:14px 18px 20px;position:relative}.sr-home-card__name{font-family:var(--sans);color:#062a4b;margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.15}.sr-home-card--featured .sr-home-card__name{color:#fff}.sr-home-card__specs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.sr-home-card__specs span{color:#5d7388;background:#f3f8fd;border:1px solid #09437114;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.sr-home-card--featured .sr-home-card__specs span{color:#ffd0a0;background:#ffffff1a;border-color:#ffffff24}.sr-home-card__rule{color:#2563eb;min-height:38px;margin-bottom:16px;font-size:13px;font-weight:700;line-height:1.5}.sr-home-card--featured .sr-home-card__rule{color:#ffd090}.sr-home-card__bottom{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.sr-home-card__price-block{flex-direction:column;flex:1;gap:4px;min-width:110px;display:flex}.sr-home-card__old{color:#8aa0b6;font-size:11px;text-decoration:line-through}.sr-home-card--featured .sr-home-card__old{color:#ffc88c99}.sr-home-card__price{font-family:var(--sans);color:#094371;word-break:break-word;font-size:20px;font-weight:800;line-height:1.1}@media (width<=600px){.sr-home-card__price{font-size:17px}}.sr-home-card--featured .sr-home-card__price{color:#fff}.sr-home-card__price small{color:#7d92a7;margin-left:4px;font-size:10px;font-weight:700}.sr-home-card--featured .sr-home-card__price small{color:#ffdca0cc}.sr-home-card__total{margin-top:6px}.sr-home-card__total span{color:#7d92a7;font-size:10px;font-weight:700;display:block}.sr-home-card__total strong{font-family:var(--sans);color:#062a4b;margin-top:2px;font-size:16px;font-weight:800;display:block}@media (width<=600px){.sr-home-card__total strong{font-size:14px}}.sr-home-card--featured .sr-home-card__total span,.sr-home-card--featured .sr-home-card__total strong{color:#fff}.sr-home-card__btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#062a4b,#094371);border:0;border-radius:12px;align-self:flex-end;height:40px;padding:0 16px;font-size:12px;font-weight:800;transition:all .2s;box-shadow:0 12px 24px #062a4b2e}.sr-home-card__btn:hover{transform:translateY(-2px)}.sr-home-card--featured .sr-home-card__btn{color:#8a2e00;background:#fff}.sr-booking-layout--clean{grid-template-columns:minmax(0,1fr) 470px;align-items:start;gap:28px;display:grid}.sr-booking-side{width:100%}.sr-booking-main{min-width:0}.sr-clean-form{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #09437114;border-radius:28px;padding:26px;box-shadow:0 20px 50px #062a4b14,0 6px 16px #062a4b0a}.sr-clean-form__top{flex-direction:column;gap:18px;margin-bottom:10px;display:flex}.sr-clean-form__intro{text-align:left}.sr-clean-form__eyebrow{color:#094371;text-transform:uppercase;letter-spacing:.08em;background:#eef5fc;border:1px solid #09437114;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.sr-clean-form__intro h2{color:#062a4b;font-family:var(--sans);letter-spacing:-.8px;margin:12px 0 8px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.sr-clean-form__intro p{color:#6f8498;max-width:650px;margin:0;font-size:14px;line-height:1.75}.sr-clean-section{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #09437114;border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 10px 30px #062a4b0a}.sr-clean-section--promo{background:linear-gradient(#fff 0%,#f8fbff 100%)}.sr-clean-section__header{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.sr-clean-section__header h3{color:#062a4b;margin:2px 0 4px;font-size:20px;font-weight:800;line-height:1.1}.sr-clean-section__header p{color:#7a90a4;margin:0;font-size:13px;line-height:1.55}.sr-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sr-field{flex-direction:column;gap:8px;display:flex}.sr-field label{color:#617a90;letter-spacing:.02em;font-size:12px;font-weight:800}.sr-field input,.sr-field select{color:#062a4b;box-sizing:border-box;background:linear-gradient(#fcfeff 0%,#f5faff 100%);border:1.5px solid #d6e4f1;border-radius:16px;outline:none;width:100%;min-height:54px;padding:0 16px;font-size:14px;transition:border-color .22s,box-shadow .22s,background .22s,transform .22s}.sr-field input::placeholder{color:#9fb2c4}.sr-field input:hover,.sr-field select:hover{background:#fff;border-color:#c4d8ea}.sr-field input:focus,.sr-field select:focus{background:#fff;border-color:#094371;transform:translateY(-1px);box-shadow:0 0 0 5px #09437114}.sr-field__error{color:#b42318;margin-top:-2px;font-size:11.5px;font-weight:700}.sr-field--age{max-width:180px}.sr-form-promo-card{background:linear-gradient(#f7fbff 0%,#eef6fd 100%);border:1px solid #0943711a;border-radius:20px;grid-template-columns:60px 1fr;align-items:flex-start;gap:16px;padding:18px;display:grid}.sr-form-promo-card__icon{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 12px 24px #0943712e}.sr-form-promo-card__body{min-width:0}.sr-form-promo-card__body label{color:#5f788f;letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.sr-form-promo-row{grid-template-columns:minmax(0,1fr) 145px;gap:12px;display:grid}.sr-form-promo-row input{color:#062a4b;box-sizing:border-box;background:#fff;border:1.5px solid #d6e4f1;border-radius:16px;outline:none;width:100%;min-height:56px;padding:0 18px;font-size:14px;transition:all .22s}.sr-form-promo-row input:focus{border-color:#094371;box-shadow:0 0 0 5px #09437114}.sr-promo-msg{color:#15803d;margin:12px 0 0;font-size:13px;font-weight:700}.sr-collapse-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sr-collapse-header h3{color:#062a4b;margin:0 0 4px;font-size:20px;font-weight:800;line-height:1.1}.sr-collapse-header p{color:#7a90a4;margin:0;font-size:13px;line-height:1.55}.sr-collapse-header span{color:#094371;background:#eef5fc;border:1px solid #09437114;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:24px;font-weight:800;line-height:1;transition:all .2s;display:grid}.sr-collapse-header:hover span{background:#e3eef9;transform:translateY(-1px)}.sr-clean-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;animation:.25s fadeIn;display:grid}.sr-option-card{cursor:pointer;background:linear-gradient(#fbfdff 0%,#f1f7fd 100%);border:1px solid #0943711a;border-radius:20px;grid-template-columns:54px 1fr 24px;align-items:center;gap:14px;min-height:92px;padding:16px 18px;transition:all .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9}.sr-option-card:hover{border-color:#0943712e;transform:translateY(-2px);box-shadow:0 12px 26px #062a4b12}.sr-option-card.is-selected{background:linear-gradient(#eef6ff 0%,#e8f2fb 100%);border-color:#09437142;box-shadow:0 14px 28px #062a4b17}.sr-option-card input{opacity:0;pointer-events:none;position:absolute}.sr-option-card__icon{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 10px 22px #0943712e}.sr-option-icon-svg{width:23px;height:23px}.sr-option-card__content{flex-direction:column;gap:4px;min-width:0;display:flex}.sr-option-card__content strong{color:#062a4b;font-size:15px;font-weight:900;line-height:1.2}.sr-option-card__content span{color:#7b90a5;font-size:12px;font-weight:700;line-height:1.3}.sr-option-card__check{background:#fff;border:2px solid #0943712e;border-radius:9px;width:24px;height:24px;transition:all .2s}.sr-option-card__check.is-selected{background:linear-gradient(135deg,#062a4b,#094371);border-color:#094371;box-shadow:inset 0 0 0 5px #fff}.sr-clean-qty-row{gap:12px;margin-top:16px;animation:.25s fadeIn;display:grid}.sr-clean-qty-card{background:linear-gradient(#fbfdff 0%,#f2f8fe 100%);border:1px solid #0943711a;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.sr-clean-qty-card__left{align-items:center;gap:14px;min-width:0;display:flex}.sr-clean-qty-card__icon{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.sr-clean-qty-card__content{flex-direction:column;gap:3px;min-width:0;display:flex}.sr-clean-qty-card__content strong{color:#062a4b;font-size:14px;font-weight:800}.sr-clean-qty-card__content span{color:#7c91a5;font-size:12px;font-weight:700}.sr-clean-qty-card select{color:#062a4b;background:#fff;border:1px solid #09437124;border-radius:12px;outline:none;width:74px;min-width:74px;height:42px;padding:0 10px;font-size:14px;font-weight:800}.sr-clean-qty-card select:focus{border-color:#094371;box-shadow:0 0 0 4px #09437114}.sr-clean-driver{flex-direction:column;gap:14px;margin-top:18px;animation:.25s fadeIn;display:flex}.sr-clean-grid--driver{background:linear-gradient(#f9fcff 0%,#f2f8fd 100%);border:1px solid #09437114;border-radius:18px;margin-top:2px;padding:16px}.animate-in{animation:.25s srFadeSlideIn}@keyframes srFadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sr-summary-card{position:relative;overflow:hidden}.sr-summary-card--premium{background:linear-gradient(#fffffffc 0%,#f6fafffc 100%);border:1px solid #09437114;border-radius:30px;width:100%;position:sticky;top:108px;box-shadow:0 28px 60px #062a4b1c,0 10px 24px #062a4b0f}.sr-summary-card__bg{pointer-events:none;background:radial-gradient(circle,#0943711f 0%,#09437100 72%);border-radius:999px;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.sr-summary-card__header--premium{z-index:2;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 14px;display:flex;position:relative}.sr-summary-card__eyebrow{color:#094371;letter-spacing:.08em;text-transform:uppercase;background:#edf5fd;border:1px solid #09437114;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.sr-summary-card__header--premium h3{color:#062a4b;font-family:var(--sans);letter-spacing:-.8px;margin:10px 0 6px;font-size:30px;font-weight:800;line-height:1}.sr-summary-card__header--premium p{color:#72879b;margin:0;font-size:13px;line-height:1.6}.sr-summary-card__content{padding:0 26px 26px}.sr-summary-total-clean{color:#fff;background:linear-gradient(135deg,#062a4b,#094371);border-radius:20px;flex-direction:column;gap:6px;margin-top:4px;margin-bottom:18px;padding:20px;display:flex;box-shadow:0 20px 40px #062a4b33}.sr-summary-total-clean span{letter-spacing:.08em;opacity:.82;text-transform:uppercase;font-size:11px;font-weight:800}.sr-summary-total-clean strong{font-family:var(--sans);font-size:34px;font-weight:800;line-height:1}.sr-summary-total-badge{display:none}.sr-summary-section{margin-top:18px}.sr-summary-section>label{color:#73879a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.sr-summary-vehicle-card--premium{background:linear-gradient(#fbfdff 0%,#f2f8fe 100%);border:1px solid #09437114;border-radius:22px;align-items:center;gap:16px;padding:18px;display:flex}.sr-summary-vehicle-img--premium{background:linear-gradient(#edf5fd 0%,#e6f0fb 100%);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:96px;display:flex;overflow:hidden}.sr-summary-vehicle-img--premium img{object-fit:contain;width:100%;height:100%;padding:10px}.sr-summary-vehicle-info{min-width:0}.sr-summary-vehicle-info label{color:#73879a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sr-summary-vehicle-info strong{color:#062a4b;font-family:var(--sans);font-size:20px;font-weight:800;line-height:1.08;display:block}.sr-summary-vehicle-info span{color:#6f8599;margin-top:6px;font-size:13px;font-weight:700;display:inline-flex}.sr-summary-vehicle-specs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sr-summary-vehicle-specs span{color:#668096;background:#fff;border:1px solid #09437114;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.sr-summary-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0;display:flex}.sr-summary-row span{color:#71879a;font-size:14px;font-weight:700;line-height:1.45}.sr-summary-row strong{color:#062a4b;text-align:right;font-size:14px;font-weight:800;line-height:1.45}.sr-summary-row--muted span,.sr-summary-row--muted strong{color:#95a7b8}.sr-summary-row--discount span,.sr-summary-row--discount strong{color:#15803d}.sr-summary-divider{background:linear-gradient(90deg,#09437100 0%,#0943711f 20% 80%,#09437100 100%);height:1px;margin:8px 0}.sr-summary-total--premium{background:linear-gradient(#fbfdff 0%,#f4f9fe 100%);border:1px solid #09437114;border-radius:20px;margin-top:18px;padding:18px}.sr-summary-row--final{align-items:center}.sr-final-price{text-align:right}.sr-final-price strong{color:#062a4b;font-family:var(--sans);font-size:32px;font-weight:800;line-height:1;display:block}.sr-final-price small{color:#73879a;margin-top:5px;font-size:11px;font-weight:800;display:block}.sr-summary-trust{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.sr-summary-trust span{color:#5f7890;background:#f3f8fd;border:1px solid #09437114;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}@media (width<=1180px){.sr-home-grid{grid-template-columns:repeat(2,1fr)}.sr-booking-layout--clean{grid-template-columns:1fr}.sr-summary-card--premium{position:static;top:auto}}@media (width<=900px){.sr-hero{height:420px;min-height:420px}.sr-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sr-summary__item{border-radius:16px;padding:14px}.sr-summary__item:last-child:nth-child(odd){grid-column:span 3}}@media (width<=760px){.search-results-page .container{width:min(100% - 32px,1240px)}.sr-hero{height:260px;min-height:260px}.sr-hero .container{padding-top:88px;padding-bottom:18px}.sr-hero__top{text-align:center;grid-template-columns:1fr;align-items:center;gap:16px;display:grid}.sr-title{font-size:24px}.sr-results-head{flex-direction:column;align-items:flex-start;gap:10px}.sr-home-grid,.sr-summary,.sr-clean-grid,.sr-clean-options{grid-template-columns:1fr}.sr-summary{grid-template-columns:repeat(2,1fr)}.sr-header-card{border-radius:18px;width:calc(100% - 32px);margin-top:-24px;margin-bottom:24px;padding:16px 14px 14px}.sr-home-card__bottom{flex-direction:column;align-items:stretch;gap:16px}.sr-home-card__price-block{min-width:0}.sr-home-card__btn{width:100%}.sr-form-promo-card,.sr-form-promo-row{grid-template-columns:1fr}.sr-btn--promo{width:100%}.sr-field--age{max-width:100%}.sr-clean-form{border-radius:22px;padding:18px}.sr-clean-section{border-radius:18px;padding:16px}.sr-clean-form__intro h2{font-size:26px}.sr-clean-grid{grid-template-columns:1fr}.sr-collapse-header{align-items:center}.sr-summary-card__header--premium{flex-direction:column;align-items:flex-start;padding:22px 22px 12px}.sr-summary-card__content{padding:0 22px 22px}.sr-summary-vehicle-card--premium{flex-direction:column;align-items:flex-start}.sr-summary-vehicle-img--premium{width:100%;height:160px}.sr-summary-row{flex-direction:column;align-items:flex-start;gap:4px}.sr-summary-row strong,.sr-final-price{text-align:left}.sr-final-price strong,.sr-summary-total-clean strong{font-size:24px}.sr-success-card{border-radius:24px;padding:42px 22px}.sr-success-card h2{font-size:28px}.sr-success-card p{font-size:15px}}@media (width<=480px){.search-results-page .container{width:min(100% - 24px,1240px)}.sr-hero{height:240px;min-height:240px}.sr-header-card{border-radius:22px}.sr-summary,.sr-home-grid,.sr-clean-grid,.sr-clean-options{grid-template-columns:1fr}.sr-results-head,.sr-summary-card__header--premium,.sr-summary-vehicle-card--premium,.sr-summary-row{align-items:stretch}.sr-btn,.sr-edit-search-btn,.sr-btn--promo,.sr-btn--summary{width:100%}}@media (width<=992px){.sr-clean-grid,.sr-form-promo-row{grid-template-columns:1fr}.sr-field--age{max-width:100%}}@media (width<=768px){.sr-clean-form,.sr-header-card,.sr-state-card,.sr-success-card{width:min(100% - 24px,100%);margin-left:auto;margin-right:auto}.sr-field input,.sr-field select,.sr-form-promo-row input,.sr-edit-field input,.sr-edit-field select{min-height:50px;font-size:16px;line-height:1.35}.sr-btn,.sr-home-card__btn,.sr-edit-modal__cancel,.sr-edit-modal__submit{min-height:50px;font-size:15px}.sr-edit-modal{align-items:start;padding:12px;overflow-y:auto}.sr-edit-modal__card{-webkit-overflow-scrolling:touch;max-height:calc(100svh - 24px);overflow-y:auto}.sr-edit-field{min-height:0;padding:12px 14px}}@media (width<=576px){.sr-clean-form{border-radius:20px;padding:16px}.sr-field input,.sr-field select,.sr-form-promo-row input,.sr-edit-field input,.sr-edit-field select{min-height:48px;font-size:16px}.sr-edit-modal__card{border-radius:22px;padding:22px 16px}.sr-edit-modal__actions{background:linear-gradient(#f4f9ff00,#f4f9ff 26%);padding-top:10px;position:sticky;bottom:0}}@media (width<=420px){.search-results-page .container,.sr-clean-form,.sr-header-card,.sr-state-card,.sr-success-card{width:min(100% - 16px,100%)}.sr-field label,.sr-edit-field label{font-size:11px;line-height:1.3}.sr-field input,.sr-field select,.sr-form-promo-row input,.sr-edit-field input,.sr-edit-field select{min-height:46px;font-size:16px}.sr-edit-modal{padding:8px}.sr-edit-modal__card{border-radius:18px;max-height:calc(100svh - 16px);padding:18px 12px}}.sr-edit-search-btn{color:#fff;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#7dd3fc33,#ffffff14);border:1px solid #7dd3fc61;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-width:0;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;transition:all .22s;display:inline-flex;box-shadow:0 14px 34px #00000038}.sr-edit-search-btn:hover{background:linear-gradient(135deg,#0ea5e952,#ffffff1f);border-color:#7dd3fccc;transform:translateY(-2px)}.sr-edit-search-btn__icon{color:#7dd3fc;background:#7dd3fc38;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.sr-edit-modal{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031222c2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.sr-edit-modal__card{background:radial-gradient(circle at 20% 0,#7dd3fc2e,#0000 34%),linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #0943711f;border-radius:30px;width:min(860px,100%);padding:30px;position:relative;box-shadow:0 35px 90px #03142459}.sr-edit-modal__card:before{display:none}.sr-edit-modal__close{color:#062a4b;cursor:pointer;background:#eaf4ff;border:0;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1;position:absolute;top:18px;right:18px}.sr-edit-modal__header{max-width:650px;margin-bottom:24px;padding-right:48px}.sr-edit-modal__header span{color:#0a5ea8;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.sr-edit-modal__header h2{color:#062a4b;margin:10px 0 8px;font-size:clamp(26px,4vw,40px);font-weight:900;line-height:1}.sr-edit-modal__header p{color:#5f7388;margin:0;font-size:14px;font-weight:600;line-height:1.65}.sr-edit-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sr-edit-field{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #0943711f;border-radius:20px;min-height:86px;padding:15px 16px;box-shadow:inset 0 1px #ffffffe6}.sr-edit-field label{color:#6d8197;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.sr-edit-field input,.sr-edit-field select{color:#062a4b;background:0 0;border:0;outline:0;width:100%;min-height:32px;font-size:15px;font-weight:900}.sr-edit-field:focus-within{border-color:#0a5ea873;box-shadow:0 0 0 5px #0a5ea814}.sr-edit-modal__error{color:#be123c;background:#fff1f2;border-radius:16px;margin-top:16px;padding:13px 15px;font-size:13px;font-weight:800}.sr-edit-modal__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.sr-edit-modal__cancel,.sr-edit-modal__submit{cursor:pointer;border-radius:999px;height:50px;padding:0 24px;font-size:13px;font-weight:900;transition:all .22s}.sr-edit-modal__cancel{color:#062a4b;background:#fff;border:1px solid #09437124}.sr-edit-modal__submit{color:#fff;background:linear-gradient(135deg,#0a5ea8,#062a4b);border:0;box-shadow:0 18px 35px #062a4b38}.sr-edit-modal__cancel:hover,.sr-edit-modal__submit:hover{transform:translateY(-2px)}@media (width<=760px){.sr-edit-search-btn{width:fit-content;min-width:0}.sr-edit-modal__grid{grid-template-columns:1fr}.sr-edit-modal__actions{flex-direction:column}.sr-edit-modal__cancel,.sr-edit-modal__submit{width:100%}}@media (width<=560px){.sr-edit-modal{padding:14px}.sr-edit-modal__card{border-radius:24px;padding:26px 18px}.sr-edit-modal__header{padding-right:42px}}.sr-header-card{padding:22px 22px 18px}.sr-summary-edit-btn{z-index:5;color:#062a4b;cursor:pointer;background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid #7dd3fc80;border-radius:999px;min-height:42px;padding:0 18px;font-size:12px;font-weight:900;transition:all .22s;position:absolute;top:-18px;right:28px;box-shadow:0 14px 30px #062a4b29}.sr-summary-edit-btn:hover{color:#fff;background:linear-gradient(135deg,#0a5ea8,#062a4b);transform:translateY(-2px)}.sr-edit-field input[type=date]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:invert(31%)sepia(89%)saturate(1221%)hue-rotate(181deg)brightness(88%)contrast(94%)}.sr-header-card{align-items:stretch;gap:14px;padding:22px 22px 18px;display:flex}.sr-summary{flex:1;order:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sr-header-card{align-items:center;gap:14px;padding:18px 22px;display:flex;overflow:visible}.sr-summary{flex:1;order:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;display:grid}.sr-summary-edit-btn{color:#fff;letter-spacing:.02em;cursor:pointer;white-space:normal;text-align:center;background:linear-gradient(145deg,#062a4b 0%,#0a5ea8 100%);border:none;border-radius:18px;flex-shrink:0;order:2;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:160px;min-height:0;padding:0 18px;font-size:13px;font-weight:900;line-height:1.3;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative;top:auto;right:auto;overflow:hidden;box-shadow:0 12px 28px #062a4b38,inset 0 1px #ffffff24}.sr-summary-edit-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff1a 50%,#0000 70%) 0 0/200% 100%;animation:2.6s ease-in-out infinite editBtnShimmer;position:absolute;inset:0}@keyframes editBtnShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-summary-edit-btn:before{content:"✎";opacity:.75;flex-shrink:0;font-size:14px}@media (width<=1100px){.sr-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-summary-edit-btn{width:140px;font-size:12px}}@media (width<=900px){.sr-header-card{flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 14px}.sr-summary{order:2;grid-template-columns:repeat(2,1fr);gap:10px}.sr-summary-edit-btn{white-space:nowrap;border-radius:14px;order:1;width:100%;min-height:48px;font-size:14px}}@media (width<=760px){.sr-header-card{border-radius:18px;width:calc(100% - 32px);margin-top:-24px;margin-bottom:24px}.sr-summary{grid-template-columns:repeat(2,1fr)}.sr-summary__item:last-child:nth-child(odd){grid-column:span 2}}.sr-summary-edit-btn:hover{transform:translateY(-2px);box-shadow:0 20px 40px #062a4b4d,inset 0 1px #fff3}.sr-summary-edit-btn:active{transform:translateY(0)}.sr-summary-edit-btn svg,.sr-summary-edit-btn .icon{opacity:.85;flex-shrink:0;width:16px;height:16px}@media (width<=900px){.sr-header-card{flex-wrap:wrap;gap:12px}.sr-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-summary__item:last-child:nth-child(odd){grid-column:span 3}.sr-summary-edit-btn{border-radius:14px;order:0;align-self:auto;width:100%;min-height:50px;font-size:14px}}@media (width<=760px){.sr-header-card{border-radius:18px;flex-direction:column;width:calc(100% - 32px);margin-top:-24px;margin-bottom:24px;padding:16px 14px 14px}.sr-summary{order:2;grid-template-columns:repeat(2,1fr)}.sr-summary-edit-btn{border-radius:14px;order:1;width:100%;min-height:48px}}.cs-wrap{width:100%;position:relative}.cs-select{color:#062a4b;appearance:none;cursor:pointer;background:#fff;border:1px solid #0943711f;border-radius:18px;outline:none;width:100%;height:58px;padding:0 52px 0 18px;font-size:14px;font-weight:600;transition:border-color .25s,box-shadow .25s,background .25s}.cs-select:hover{border-color:#09437138}.cs-select:focus{border-color:#0a5ea8;box-shadow:0 0 0 4px #0a5ea81f}.cs-select--filled{background:linear-gradient(#fff 0%,#f8fbff 100%)}.cs-select option,.cs-select optgroup{color:#062a4b;background:#fff}.cs-arrow{pointer-events:none;color:#0a5ea8;opacity:.8;width:14px;height:14px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.sr-edit-field .cs-select{box-shadow:none}.sr-edit-field .cs-select:focus{box-shadow:0 0 0 4px #0a5ea81a}@media (width<=768px){.cs-select{border-radius:16px;height:54px;padding:0 46px 0 16px;font-size:13px}.cs-arrow{right:16px}}.sr-edit-return-checkbox{width:fit-content;margin:8px 0 14px}.sr-edit-return-checkbox .return-checkbox-text{color:#4f667c;letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.sr-edit-return-checkbox .return-checkbox-box{flex:0 0 18px}.sr-edit-field .same-city{color:#062a4b;background:#f8fbff;border:1px solid #0a5ea82e;border-radius:18px;align-items:center;min-height:58px;padding:0 18px;font-size:14px;font-weight:700;display:flex}.sr-edit-field .same-city--empty{color:#7a8da0}.sr-edit-modal__card{width:min(760px,100%);padding:26px 28px}.sr-edit-modal__header{margin-bottom:18px}.sr-edit-modal__header h2{font-size:clamp(28px,3vw,36px)}.sr-edit-modal__grid{gap:12px}.sr-edit-field{border-radius:18px;min-height:auto;padding:13px 14px}.sr-edit-field label{margin-bottom:8px}.sr-edit-field input,.sr-edit-field select{min-height:34px;font-size:14px}.sr-edit-field .cs-select{background:0 0;border:0;border-radius:14px;height:40px;min-height:40px;padding-left:14px;font-size:14px}.sr-edit-field .cs-arrow{right:12px}.sr-edit-field .same-city{border-radius:14px;min-height:42px;padding:0 14px;font-size:14px}.sr-edit-return-checkbox{cursor:pointer;align-items:center;gap:9px;margin:0 0 10px;display:inline-flex!important}.sr-edit-return-checkbox input{opacity:0;pointer-events:none;position:absolute}.sr-edit-return-checkbox .return-checkbox-box{background:#fff;border:2px solid #09437159;border-radius:5px;flex:0 0 17px;width:17px;height:17px;position:relative}.sr-edit-return-checkbox input:checked+.return-checkbox-box{background:#0a5ea8;border-color:#0a5ea8}.sr-edit-return-checkbox input:checked+.return-checkbox-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.sr-edit-return-checkbox .return-checkbox-text{color:#4f667c;text-transform:none;letter-spacing:0;font-size:13px;font-weight:800;line-height:1}.sr-edit-modal__actions{margin-top:18px}.sr-edit-modal__cancel,.sr-edit-modal__submit{height:46px}@media (width<=760px){.sr-edit-modal__card{padding:22px 18px}}.sr-edit-modal{z-index:3000;-webkit-overflow-scrolling:touch;padding:90px 16px 24px;position:fixed;inset:0;overflow:hidden auto}.sr-edit-modal__card{-webkit-overflow-scrolling:touch;width:min(720px,100%);max-height:calc(100dvh - 120px);overflow:hidden auto}@media (width<=760px){.sr-edit-modal{align-items:flex-start;padding:76px 14px 18px}.sr-edit-modal__card{border-radius:22px;max-height:calc(100dvh - 96px);padding:22px 16px 18px}.sr-edit-modal__grid{grid-template-columns:1fr}.sr-edit-modal__actions{flex-direction:column}.sr-edit-modal__cancel,.sr-edit-modal__submit{width:100%}}@media (width<=480px){.sr-edit-modal{padding:70px 10px 14px}.sr-edit-modal__card{max-height:calc(100dvh - 84px)}}.sr-clean-form__intro h2{letter-spacing:-.7px;font-size:clamp(24px,3vw,34px);line-height:1.05}.sr-clean-form__intro p{font-size:13px;line-height:1.6}.sr-clean-section__header h3{font-size:16px;line-height:1.15}.sr-clean-section__header p{font-size:12px}.sr-field label{font-size:11px}.sr-field input,.sr-field select{border-radius:14px;min-height:50px;font-size:13px}.sr-summary-card__header--premium h3{font-size:24px;line-height:1}.sr-summary-card__header--premium p{font-size:12px}.sr-summary-total-clean{border-radius:18px;padding:16px 18px}.sr-summary-total-clean strong{font-size:28px}.sr-summary-vehicle-info strong{font-size:16px}.sr-summary-vehicle-info span{font-size:11px}.sr-summary-vehicle-specs span{padding:6px 9px;font-size:10px}.sr-summary-row span,.sr-summary-row strong{font-size:13px}@media (width<=760px){.sr-clean-form__intro h2,.sr-summary-card__header--premium h3{font-size:22px}.sr-summary-total-clean strong{font-size:24px}}
