:root{--ink-900:#111;--ink-700:#303030;--ink-500:#666;--surface:#fff;--surface-soft:#f7f7f7;--surface-dark:#121212;--line:#e7dfd6;--brand:#ff5f00;--brand-strong:#da4c00;--radius-lg:1.5rem;--radius-md:1rem;--shadow-card:0 20px 40px #00000026;--brand-text:var(--brand-strong);--ink-800:#151515;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-d2dced:#d2dced;--bg-d3ddef:#d3ddef;--bg-dce7f7:#dce7f7;--bg-e6edf8:#e6edf8;--bg-e8e8e8:#e8e8e8;--bg-e8eef7:#e8eef7;--bg-e8f7ed:#e8f7ed;--bg-e9e9e9:#e9e9e9;--bg-eaf8f1:#eaf8f1;--bg-eafafa:#eafafa;--bg-ececec:#ececec;--bg-edf4ff:#edf4ff;--bg-edf9f2:#edf9f2;--bg-eeeeee:#eee;--bg-eef3fb:#eef3fb;--bg-eef5ff:#eef5ff;--bg-eef8e9:#eef8e9;--bg-f0f3f4:#f0f3f4;--bg-f3f3f3:#f3f3f3;--bg-f3f7ff:#f3f7ff;--bg-f3fbf1:#f3fbf1;--bg-f4edff:#f4edff;--bg-f4f4f4:#f4f4f4;--bg-f4f8ff:#f4f8ff;--bg-f4f9ff:#f4f9ff;--bg-f4fbf1:#f4fbf1;--bg-f5f1ee:#f5f1ee;--bg-f5fbf1:#f5fbf1;--bg-f6f6f6:#f6f6f6;--bg-f7f2eb:#f7f2eb;--bg-f8f4ef:#f8f4ef;--bg-f8f8f8:#f8f8f8;--bg-f8fbff:#f8fbff;--bg-faf7f2:#faf7f2;--bg-fafafa:#fafafa;--bg-fcfbf8:#fcfbf8;--bg-fcfcfc:#fcfcfc;--bg-fdecec:#fdecec;--bg-fdf7ef:#fdf7ef;--bg-fdfbf9:#fdfbf9;--bg-ffd2b3:#ffd2b3;--bg-ffd8bc:#ffd8bc;--bg-ffd8bf:#ffd8bf;--bg-ffe3d0:#ffe3d0;--bg-ffe5d3:#ffe5d3;--bg-ffe8d8:#ffe8d8;--bg-ffe8d9:#ffe8d9;--bg-ffe9dd:#ffe9dd;--bg-fff0e6:#fff0e6;--bg-fff0ef:#fff0ef;--bg-fff0f0:#fff0f0;--bg-fff1e4:#fff1e4;--bg-fff1e8:#fff1e8;--bg-fff3e8:#fff3e8;--bg-fff3ea:#fff3ea;--bg-fff3eb:#fff3eb;--bg-fff4e7:#fff4e7;--bg-fff4e8:#fff4e8;--bg-fff4ea:#fff4ea;--bg-fff4ec:#fff4ec;--bg-fff4f2:#fff4f2;--bg-fff5ea:#fff5ea;--bg-fff5f1:#fff5f1;--bg-fff7df:#fff7df;--bg-fff7ef:#fff7ef;--bg-fff7f0:#fff7f0;--bg-fff7f3:#fff7f3;--bg-fff8f0:#fff8f0;--bg-fff8f1:#fff8f1;--bg-fff8f2:#fff8f2;--bg-fffaf4:#fffaf4;--bg-fffaf5:#fffaf5;--bg-fffaf6:#fffaf6;--bg-fffdf9:#fffdf9;--bg-fffdfa:#fffdfa;--bd-4f9950:#4f9950;--bd-7ec56f:#7ec56f;--bd-7f8fa8:#7f8fa8;--bd-8ba3c8:#8ba3c8;--bd-bdd0ef:#bdd0ef;--bd-bfd5f2:#bfd5f2;--bd-c0cde0:#c0cde0;--bd-c7a283:#c7a283;--bd-c9d9ef:#c9d9ef;--bd-cae4c6:#cae4c6;--bd-cbd8ef:#cbd8ef;--bd-ced6e7:#ced6e7;--bd-d2a27c:#d2a27c;--bd-d4e1f3:#d4e1f3;--bd-d4e8cc:#d4e8cc;--bd-d6e8ce:#d6e8ce;--bd-d7e3f5:#d7e3f5;--bd-d7e6d4:#d7e6d4;--bd-d8d3cb:#d8d3cb;--bd-d8d8d8:#d8d8d8;--bd-d8e2f1:#d8e2f1;--bd-dce6f5:#dce6f5;--bd-dddddd:#ddd;--bd-dde5f2:#dde5f2;--bd-e09a8f:#e09a8f;--bd-e0aa76:#e0aa76;--bd-e1e1e1:#e1e1e1;--bd-e2d4c5:#e2d4c5;--bd-e4e4e4:#e4e4e4;--bd-e5e2dd:#e5e2dd;--bd-e5e5e5:#e5e5e5;--bd-e69c6f:#e69c6f;--bd-e6d8c6:#e6d8c6;--bd-e7e7e7:#e7e7e7;--bd-e8d5c3:#e8d5c3;--bd-e8e8e8:#e8e8e8;--bd-e9b086:#e9b086;--bd-e9ddd1:#e9ddd1;--bd-ead8cc:#ead8cc;--bd-ead9c6:#ead9c6;--bd-ead9cb:#ead9cb;--bd-eadccf:#eadccf;--bd-eaded5:#eaded5;--bd-eadfd2:#eadfd2;--bd-eadfd5:#eadfd5;--bd-eadfd7:#eadfd7;--bd-ec9c69:#ec9c69;--bd-ececec:#ececec;--bd-edf0f3:#edf0f3;--bd-eee4da:#eee4da;--bd-eee8e2:#eee8e2;--bd-eeeeee:#eee;--bd-efefef:#efefef;--bd-f0d2c8:#f0d2c8;--bd-f0d6c4:#f0d6c4;--bd-f0dfd7:#f0dfd7;--bd-f0e7df:#f0e7df;--bd-f1d8c7:#f1d8c7;--bd-f3ba96:#f3ba96;--fg-082858:#082858;--fg-0f2b58:#0f2b58;--fg-151515:#151515;--fg-16875a:#16875a;--fg-173463:#173463;--fg-18824d:#18824d;--fg-1a1a1a:#1a1a1a;--fg-1d7b3a:#1d7b3a;--fg-203b70:#203b70;--fg-204278:#204278;--fg-233248:#233248;--fg-239144:#239144;--fg-24364d:#24364d;--fg-24589f:#24589f;--fg-28466f:#28466f;--fg-2a7e3b:#2a7e3b;--fg-2f5f9e:#2f5f9e;--fg-2f6f28:#2f6f28;--fg-2f6fce:#2f6fce;--fg-2f7f3f:#2f7f3f;--fg-3264a8:#3264a8;--fg-3c66a8:#3c66a8;--fg-49658d:#49658d;--fg-49658f:#49658f;--fg-4b8c34:#4b8c34;--fg-4f9950:#4f9950;--fg-5a7090:#5a7090;--fg-647998:#647998;--fg-6d523d:#6d523d;--fg-7390bc:#7390bc;--fg-777777:#777;--fg-7a271a:#7a271a;--fg-8a8a8a:#8a8a8a;--fg-8c4b22:#8c4b22;--fg-8f7967:#8f7967;--fg-9a8779:#9a8779;--fg-9a8d84:#9a8d84;--fg-9a9a9a:#9a9a9a;--fg-9c9189:#9c9189;--fg-9f3f10:#9f3f10;--fg-9f421a:#9f421a;--fg-a44229:#a44229;--fg-a93a04:#a93a04;--fg-b05c5c:#b05c5c;--fg-b42318:#b42318;--fg-b44c16:#b44c16;--fg-b54a2c:#b54a2c;--fg-b55d5d:#b55d5d;--fg-b59b74:#b59b74;--fg-b6542b:#b6542b;--fg-b73500:#b73500;--fg-b83d00:#b83d00;--fg-c4471d:#c4471d;--fg-d10f0f:#d10f0f;--fg-d9574f:#d9574f;--fg-ff8a4c:#ff8a4c}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{--font-display:var(--font-body);font-family:var(--font-body),"Segoe UI","Sylfaen","Noto Sans Georgian",sans-serif;color:var(--ink-900);background:linear-gradient(180deg,var(--bg-f3f3f3)0%,var(--surface)30%,var(--bg-f8f4ef)100%);line-height:1.45}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh}.container{width:min(70rem,100% - 2.5rem);margin-inline:auto}.hero{color:#fff;background-image:url(/bg.png);background-position:50% 20%;background-size:cover;padding:1.2rem 0 3.5rem;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 68%,#0000006b 0%,#0000003d 34%,#0000000f 58%,#0000 76%),linear-gradient(#06080c4d 0%,#06080c14 34% 62%,#06080c47 100%);position:absolute;inset:0}.hero:after{content:none}.topbar{z-index:40;justify-content:space-between;align-items:center;gap:1.25rem;padding-bottom:1.6rem;display:flex;position:relative}.brand{align-items:center;display:inline-flex}.brand-image{width:clamp(10.5rem,18vw,15.4rem);height:auto}.topbar-links{color:#ffffffe6;align-items:center;gap:1.4rem;font-size:.9rem;font-weight:600;display:flex}.topbar-links a{border-bottom:1px solid #0000;padding:.35rem 0;transition:border-color .2s,color .2s}.topbar-links a:hover{color:#fff;border-bottom-color:#ffffffbf}.header-actions{align-items:center;gap:.55rem;display:flex}.language-select{position:relative}.language-select-trigger{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .75rem .48rem .5rem;font-size:.88rem;font-weight:700;display:inline-flex}.language-select-trigger:hover,.language-select.is-open .language-select-trigger{background:#ffffff1f}.language-select-trigger:focus-visible,.language-select-option:focus-visible{outline-offset:2px;outline:2px solid #fff}.language-select-chevron{width:.7rem;height:.45rem;margin-left:.1rem}.language-select.is-open .language-select-chevron{transform:rotate(180deg)}.language-flag{border-radius:1px;flex:none;width:1.35rem;height:.95rem;display:block;overflow:hidden}.language-flag svg{width:100%;height:100%;display:block}.language-select-menu{z-index:50;background:var(--surface);min-width:11.5rem;color:var(--fg-151515);border-radius:.9rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 40px #00000038}.language-select-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.6rem;padding:.55rem .65rem;font-size:.92rem;font-weight:700;display:flex}.language-select-option:hover{background:var(--bg-f4f4f4)}.language-select-option.is-selected{background:var(--bg-fff1e8);color:var(--brand-text)}.login-button{color:#151515;background:#fff;border-radius:999px;padding:.65rem 1rem;font-size:.88rem;font-weight:700;transition:transform .2s}.login-button:hover{transform:translateY(-1px)}.hero-copy{z-index:1;text-align:center;text-shadow:0 2px 12px #000000b8;max-width:38rem;margin:2.4rem auto 0;position:relative}.eyebrow,.eyebrow-dark{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .6rem;font-size:.75rem;font-weight:700}.eyebrow{color:#ffffffd1}.eyebrow-dark{color:var(--brand-text)}.hero h1{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3.35rem);line-height:1.08}.lead{margin:1rem 0 0;color:#ffffffd9;max-width:34rem;margin-inline:auto;font-size:1.02rem}.hero-contacts{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.2rem;display:flex}.hero-contacts a{color:#ffffffe6;border:1px solid #ffffff4d;border-radius:999px;padding:.45rem .75rem;font-size:.8rem;transition:border-color .2s,background-color .2s}.hero-contacts a:hover{background:#ffffff14;border-color:#ffffffa6}.hero-statement{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 88% 20%,#ffffff14,#0000 22rem),#17332d;flex-shrink:0;align-items:center;height:216px;padding:1.5rem max(1.25rem,50% - 35rem);display:flex;overflow:hidden}.hero-statement h2{width:100%;max-width:70rem;font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.025em;align-items:center;margin:0;font-size:clamp(1.35rem,2.7vw,2.35rem);font-weight:700;line-height:1.08;display:flex}.hero-statement-offer{flex:58%;align-items:center;gap:clamp(1rem,2.5vw,2rem);min-width:0;padding-right:clamp(1.5rem,4vw,3.5rem);display:flex}.hero-statement-offer strong{color:var(--fg-ff8a4c);letter-spacing:-.075em;flex:none;font-size:clamp(4.5rem,10vw,8.5rem);font-weight:900;line-height:.75}.hero-statement-message{overflow-wrap:anywhere;border-left:2px solid #ffffff61;flex:42%;min-width:0;padding-left:clamp(1.5rem,4vw,3.5rem)}.hero-statement-offer>span{overflow-wrap:anywhere;min-width:0}.hero-statement-offer strong[data-wide=true]{font-size:clamp(2.7rem,7vw,6rem)}.hero-statement-skeleton{background:#ffffff29;border-radius:.2rem;animation:1.4s ease-in-out infinite hero-statement-pulse;display:block}.hero-statement-skeleton-percentage{background:#ff8a4c38;flex:none;width:1.7em;max-width:100%;height:.75em;font-size:clamp(4.5rem,10vw,8.5rem)}.hero-statement-skeleton-text{gap:.38em;width:100%;min-width:0;display:grid}.hero-statement-skeleton-text>span{height:.85em}.hero-statement-skeleton-text>span:last-child{width:80%}@keyframes hero-statement-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.hero-statement-skeleton{animation:none}}.booking-card{z-index:1;border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-card);margin:0 auto;position:relative;overflow:hidden}.floating-search-shell{--floating-search-top:.75rem;z-index:20;position:relative}.floating-search-shell.is-floating{min-height:var(--floating-search-height)}.floating-search-content{width:100%}.floating-search-shell.is-floating .floating-search-content{top:var(--floating-search-top);z-index:80;width:min(70rem,100% - 2.5rem);position:fixed;left:50%;transform:translate(-50%)}.floating-search-shell.is-floating .booking-card,.floating-search-shell.is-floating .search-refine-form{box-shadow:0 18px 52px #0c0c0c3d}.floating-search-shell.is-floating .booking-card{border-radius:1rem}.floating-search-shell.is-floating .booking-tabs{gap:.38rem;padding:.48rem .6rem}.floating-search-shell.is-floating .tab{padding:.42rem .72rem;font-size:.72rem}.floating-search-shell.is-floating .promo-input-wrap{grid-template-columns:minmax(6rem,9rem) 1.75rem}.floating-search-shell.is-floating .promo-tab-input{padding:.45rem .18rem .45rem .68rem;font-size:.8rem}.floating-search-shell.is-floating .promo-clear-button{width:1.75rem}.floating-search-shell.is-floating .currency-toggle{width:4.25rem;height:2rem}.floating-search-shell.is-floating .currency-toggle:hover{width:calc(6.1rem + 2px)}.floating-search-shell.is-floating .currency-icon{flex-basis:1.62rem;width:1.62rem;height:1.62rem;font-size:.88rem}.floating-search-shell.is-floating .booking-grid,.floating-search-shell.is-floating .search-refine-grid{gap:.5rem}.floating-search-shell.is-floating .booking-grid{padding:.62rem}.floating-search-shell.is-floating .search-refine-form{border-radius:.85rem;margin-top:0;padding:.62rem}.floating-search-shell.is-floating .field{letter-spacing:.035em;gap:.24rem;font-size:.62rem}.floating-search-shell.is-floating .field input,.floating-search-shell.is-floating .field select{border-radius:.58rem;min-height:2.28rem;padding:.52rem .62rem;font-size:.82rem}.floating-search-shell.is-floating .date-range-input{padding-right:2.25rem!important}.floating-search-shell.is-floating .date-range-input-display{padding:.52rem 2.25rem .52rem .62rem;font-size:.82rem}.floating-search-shell.is-floating .date-range-calendar-icon{width:1rem;height:1rem;right:.68rem}.floating-search-shell.is-floating .search-button{border-radius:.68rem;padding:.64rem .9rem;font-size:.82rem}.booking-tabs{border-bottom:1px solid var(--line);background:var(--bg-faf7f2);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem;display:flex}.currency-toggle{border:1px solid var(--bd-ead9cb);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:0;width:4.75rem;height:2.3rem;padding:0 .2rem;transition:width .1s cubic-bezier(.2,.8,.2,1);display:inline-flex;overflow:hidden}.currency-toggle:after{content:attr(data-active-currency);max-width:3rem;color:var(--ink-700);letter-spacing:.04em;flex:none;order:-1;margin-left:.48rem;font-size:.78rem;font-weight:800;line-height:1;transition:max-width 80ms cubic-bezier(.2,.8,.2,1),margin 80ms cubic-bezier(.2,.8,.2,1),opacity 40ms linear;overflow:hidden}.currency-toggle:hover{width:calc(6.78rem + 2px)}.currency-toggle:hover:after{opacity:0;max-width:0;margin-left:0}.currency-toggle:not(:hover) .currency-icon:not(.is-active){opacity:0;visibility:hidden}.currency-toggle .currency-icon:not(.is-active){margin-left:.34rem}.currency-icon{color:#fff;width:1.9rem;height:1.9rem;font-family:var(--font-display),"Segoe UI",sans-serif;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:0 0 1.9rem;place-items:center;padding:0;font-size:1rem;font-weight:900;line-height:1;text-decoration:none;transition:opacity 50ms linear,transform 80ms cubic-bezier(.2,.8,.2,1),box-shadow 80ms ease-out,border-color 80ms ease-out;display:inline-grid;position:relative;box-shadow:inset 0 -.12rem #0000001f}.currency-icon:disabled{cursor:wait}.currency-icon:hover{transform:translateY(-1px)}.currency-icon:disabled:hover{transform:none}.currency-icon.is-active{border-color:#0000;order:-2;box-shadow:inset 0 -.12rem #0000001f}.currency-icon.is-loading:after{content:"";border:2px solid #ffffffb8;border-top-color:var(--brand);border-radius:999px;animation:.72s linear infinite currency-spin;position:absolute;inset:-.25rem}.currency-icon-symbol{z-index:1;position:relative}@keyframes currency-spin{to{transform:rotate(360deg)}}.currency-icon.is-eur{background:#2f5f9e}.currency-icon.is-usd{background:#2f7d42}.currency-icon.is-gel{background:#c4471d}.tab{color:var(--ink-700);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .95rem;font-size:.83rem;font-weight:700}.tab.is-active{background:var(--brand);color:#fff}.promo-tab{background:var(--surface);color:var(--brand-text);border:1px solid #da4c0033}.promo-tab:hover,.promo-tab.is-active{border-color:var(--brand);background:var(--bg-fff1e8);color:var(--brand-text)}.promo-input-wrap{border:1px solid var(--brand);background:var(--surface);border-radius:999px;grid-template-columns:minmax(7rem,11rem) 2rem;align-items:center;min-width:0;display:inline-grid;overflow:hidden}.promo-tab-input{width:100%;min-width:0;color:var(--ink-900);background:0 0;border:0;border-radius:0;outline:none;padding:.58rem .2rem .58rem .82rem;font-family:inherit;font-size:.9rem}.promo-tab-input:focus{outline:none}.promo-clear-button{border:0;border-left:1px solid var(--bd-f1d8c7);background:var(--bg-fff7f0);width:2rem;height:100%;color:var(--brand-text);cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:800}.promo-clear-button:hover{background:var(--bg-ffe8d8)}.booking-grid{grid-template-columns:1.25fr 1.25fr 1.35fr auto;gap:.8rem;padding:1rem;display:grid}.field{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);gap:.4rem;font-size:.74rem;font-weight:700;display:grid}.field-wide{min-width:0}.field input,.field select{border:1px solid var(--line);width:100%;color:var(--ink-900);background:var(--surface);border-radius:.75rem;padding:.74rem .78rem;font-family:inherit;font-size:.92rem}.field select{cursor:pointer}.field input:focus,.field select:focus{border-color:var(--brand);outline:none}.date-range-field{min-width:0;position:relative}.date-range-input-wrap{position:relative}.date-range-input{cursor:pointer;font-variant-numeric:tabular-nums;text-overflow:ellipsis;padding-right:2.65rem!important}.date-range-input.has-rich-display{color:#0000;caret-color:#0000}.date-range-input-display{min-width:0;color:var(--ink-900);font-variant-numeric:tabular-nums;pointer-events:none;text-overflow:ellipsis;text-transform:none;white-space:nowrap;align-items:center;padding:.74rem 2.65rem .74rem .78rem;font-size:.92rem;font-weight:500;line-height:normal;display:flex;position:absolute;inset:0;overflow:hidden}.date-range-display-separator{white-space:pre}.date-range-display-year{color:var(--fg-9c9189);font-weight:400}.date-range-input[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px #da4c001f}.date-range-calendar-icon{width:1.15rem;height:1.15rem;color:var(--brand);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:.82rem;transform:translateY(-50%)}.date-range-calendar-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%}.date-range-popover{z-index:1000;border:1px solid var(--bd-eaded5);background:var(--surface);max-height:calc(100vh - 1.5rem);color:var(--ink-900);border-radius:1.2rem;animation:.18s ease-out date-range-popover-in;position:fixed;overflow:auto;box-shadow:0 24px 70px #18120e3d,0 4px 16px #18120e1a}@keyframes date-range-popover-in{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.date-range-popover-head{border-bottom:1px solid var(--bd-f0e7df);background:linear-gradient(180deg,var(--bg-fffaf6)0%,var(--surface)100%);grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.7rem;padding:.9rem 1rem .75rem;display:grid}.date-range-instruction{text-align:center;gap:.12rem;min-width:0;display:grid}.date-range-instruction strong{color:var(--ink-900);font-size:.94rem}.date-range-instruction span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.date-range-nav{border:1px solid var(--bd-eaded5);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink-900);cursor:pointer;border-radius:999px;place-items:center;font-family:inherit;font-size:1.65rem;line-height:1;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.date-range-nav:hover:not(:disabled),.date-range-nav:focus-visible{border-color:var(--brand);background:var(--bg-fff3eb);color:var(--brand-text);outline:none;transform:translateY(-1px)}.date-range-nav:disabled{opacity:.3;cursor:not-allowed}.date-range-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;padding:1rem;display:grid}.date-range-month{min-width:0}.date-range-month+.date-range-month{border-left:1px solid var(--bd-f0e7df);padding-left:1.35rem}.date-range-month h3{color:var(--ink-900);font-family:var(--font-display),"Segoe UI",sans-serif;text-align:center;margin:0 0 .75rem;font-size:1rem}.date-range-weekdays,.date-range-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-range-weekdays{margin-bottom:.35rem}.date-range-weekdays span{color:var(--fg-9a8779);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:800}.date-range-days{row-gap:.16rem}.date-range-day,.date-range-day-spacer{aspect-ratio:1;min-width:0}.date-range-day{z-index:0;color:var(--ink-900);cursor:pointer;isolation:isolate;background:0 0;border:0;border-radius:.7rem;place-items:center;font-family:inherit;font-size:.82rem;font-weight:700;display:grid;position:relative}.date-range-day:before{z-index:-2;content:"";background:0 0;position:absolute;inset:0}.date-range-day:hover:not(:disabled),.date-range-day:focus-visible{background:var(--bg-fff0e6);color:var(--brand-text);outline-offset:-2px;outline:2px solid #da4c0047}.date-range-day.is-in-range{background:var(--bg-ffe5d3);color:var(--fg-b83d00);border-radius:0}.date-range-day.is-in-range:before{background:var(--bg-ffe5d3);inset-inline:-.2rem}.date-range-day.is-preview,.date-range-day.is-preview:before{background:var(--bg-ffd8bf);color:var(--fg-a93a04)}.date-range-day.is-range-start,.date-range-day.is-range-end{z-index:1;background:var(--brand);color:#fff;border-radius:.72rem;box-shadow:0 4px 12px #da4c0047}.date-range-day.is-range-end.is-preview,.date-range-day.is-range-end.is-preview:before{background:var(--brand);color:#fff}.date-range-day.is-range-start:hover,.date-range-day.is-range-end:hover,.date-range-day.is-range-start:focus-visible,.date-range-day.is-range-end:focus-visible{background:var(--brand-strong);color:#fff}.date-range-day:disabled{color:#cfc5bd;cursor:not-allowed}.date-range-popover-foot{border-top:1px solid var(--bd-f0e7df);background:var(--bg-fdfbf9);min-height:2.9rem;color:var(--ink-700);text-align:center;justify-content:center;align-items:center;gap:.48rem;padding:.7rem 1rem;font-size:.8rem;font-weight:700;display:flex}.date-range-legend-dot{background:var(--brand);border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 3px #da4c001f}.search-button{background:var(--brand);color:#fff;letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:0;border-radius:.9rem;align-self:end;padding:.82rem 1.2rem;font-size:.9rem;font-weight:700;transition:background-color .2s}.search-button:hover{background:var(--brand-strong)}.search-button:disabled{opacity:.72;cursor:not-allowed}.search-button:disabled:hover{background:var(--brand)}.button-loading-control{position:relative}.button-loading-label{visibility:visible}.button-loading-spinner{opacity:0;pointer-events:none;border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;position:absolute;top:50%;left:50%}.button-loading-control.is-pending{cursor:wait;pointer-events:none}.button-loading-control.is-pending .button-loading-label{visibility:hidden}.button-loading-control.is-pending .button-loading-spinner{opacity:1;animation:.68s linear infinite button-loading-spin}.login-button .button-loading-spinner,.view-switch-btn.is-active .button-loading-spinner{border-color:#151515 #15151547 #15151547}@keyframes button-loading-spin{to{transform:rotate(360deg)}}.api-status{color:var(--fg-2a7e3b);margin:0;padding:0 1rem 1rem;font-size:.82rem}.api-status.is-error{color:var(--fg-b54a2c)}.section{padding:4.5rem 0}.section-title{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.2vw,2.25rem)}.benefits-section{background:var(--surface)}.benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(.95rem,1.8vw,1.45rem);padding:clamp(3.1rem,5vw,4.4rem) 0 clamp(2.7rem,4.6vw,3.8rem);display:grid}.benefit-item{border:1px solid var(--bd-edf0f3);background:var(--surface);border-radius:.5rem;flex-direction:column;gap:.7rem;min-width:0;padding:.85rem .85rem .9rem;display:flex;box-shadow:0 14px 30px #1018280d}.benefit-kicker{color:var(--ink-900);grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.55rem;font-size:.7rem;font-weight:700;line-height:1.2;display:grid}.benefit-kicker span{white-space:pre-line;line-height:1.2;display:block}.benefit-icon{border:1px solid var(--bd-ead8cc);background:var(--bg-fff4ec);object-fit:contain;border-radius:50%;flex:none;width:2.55rem;height:2.55rem;padding:.3rem;box-shadow:inset 0 0 0 1px #ff5f0014}.benefit-item h2{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:0;white-space:pre-line;width:100%;max-width:none;min-height:3.84em;margin:auto 0 0;padding-top:0;font-size:clamp(.84rem,1vw,.94rem);font-weight:500;line-height:1.28}.fleet-section{background:var(--bg-f6f6f6)}.section-headline{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fleet-ratings{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.75rem;display:grid}.fleet-rating{--fleet-star-empty:color-mix(in srgb,var(--ink-500)32%,transparent);border:1px solid var(--line);background:var(--surface);min-height:8.4rem;color:var(--ink-900);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""word count""meta action";align-items:center;gap:.4rem 1rem;padding:1.15rem 1.3rem 1.2rem;font-size:1rem;font-weight:700;line-height:1.2;display:grid;box-shadow:0 8px 18px #1018280a}.fleet-rating:hover{border-color:color-mix(in srgb,var(--ink-500)55%,var(--line))}.fleet-rating-name{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;grid-area:name;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.fleet-rating-logo{flex-shrink:0;width:1.85rem;height:1.85rem;display:block}.fleet-rating-word{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.03em;grid-area:word;font-size:1.45rem;font-weight:700;line-height:1}.fleet-rating-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.55rem .7rem;display:flex}.fleet-rating-count{grid-area:count;align-content:center;justify-items:end;gap:.2rem;display:grid}.fleet-rating-count-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.85rem;line-height:1}.fleet-rating-count-label{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fleet-rating-action{color:var(--brand-text);grid-area:action;justify-self:end;font-size:.9rem}.fleet-rating:hover .fleet-rating-action{text-underline-offset:.16em;text-decoration:underline}.fleet-rating.is-trustpilot .fleet-rating-stars{color:#00b67a}.fleet-rating.is-google .fleet-rating-stars{color:#f5b400}.fleet-rating-stars{align-items:center;gap:.08rem;display:inline-flex}.fleet-rating-star{width:1.2rem;height:1.2rem;position:relative}.fleet-rating-star svg{width:1.2rem;height:1.2rem;display:block}.fleet-rating-star .is-empty,.fleet-rating-star .is-fill{position:absolute;inset:0}.fleet-rating-star .is-empty{color:var(--fleet-star-empty)}.fleet-rating-star .is-fill{color:currentColor}.fleet-rating-score{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.15rem}.simple-link{color:var(--brand-text);font-size:.9rem;font-weight:700}.fleet-section-copy{color:var(--ink-500);margin:.5rem 0 0;font-size:.9rem}.fleet-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.75rem;margin-top:1.25rem;display:grid}.fleet-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-card{text-align:left;background:0 0;flex-direction:column;min-height:100%;padding:0;display:flex;position:relative}.fleet-card-media{align-items:end;min-height:9.2rem;margin-top:1.35rem;display:grid}.fleet-card-media img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.03);justify-self:center;width:min(18rem,112%);max-width:none;height:9rem;display:block}.fleet-card-body{z-index:1;min-height:7.6rem;position:relative}.vehicle-type{color:var(--brand-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.76rem;font-weight:700}.fleet-card h3{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.35rem 0 0;font-size:1rem}.fleet-card p{max-width:16rem;color:var(--ink-500);margin:.45rem 0 0;font-size:.84rem;line-height:1.45}.fleet-category-link{color:var(--brand-text);text-underline-offset:.18em;margin-top:.6rem;font-size:.84rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fleet-car-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.fleet-car-item{border-bottom:1px solid var(--bd-eee8e2);grid-template-columns:6.25rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:4.9rem;padding-bottom:.7rem;display:grid}.fleet-car-item:last-child{border-bottom:0;padding-bottom:0}.fleet-car-thumb{background:0 0;border:0;border-radius:0;place-items:center;width:6.25rem;height:4.25rem;display:grid;overflow:visible}.fleet-car-thumb img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:110%;height:110%;padding:0;display:block;transform:translate(.2rem)}.fleet-car-thumb span{color:var(--brand-text);font-size:.75rem;font-weight:700}.fleet-car-info{gap:.46rem;min-width:0;display:grid}.fleet-car-info strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;overflow:hidden}.fleet-car-info>span{color:var(--ink-500);font-size:.78rem}.fleet-rate-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;min-width:0;display:grid}.fleet-rate-tier{--rate-color:var(--fg-8f7967);--rate-surface:var(--bg-f5f1ee);border-top:2px solid var(--rate-color);background:var(--rate-surface);text-align:center;border-radius:.34rem;gap:.12rem;min-width:0;padding:.3rem .1rem .32rem;display:grid;overflow:hidden}.fleet-rate-tier-1{--rate-color:#d99a08;--rate-surface:var(--bg-fff7df)}.fleet-rate-tier-2{--rate-color:var(--fg-d9574f);--rate-surface:var(--bg-fff0ef)}.fleet-rate-tier-3{--rate-color:var(--fg-16875a);--rate-surface:var(--bg-eaf8f1)}.fleet-rate-tier-4{--rate-color:var(--fg-2f6fce);--rate-surface:var(--bg-edf4ff)}.fleet-rate-period{min-height:2.3em;color:var(--rate-color);overflow-wrap:anywhere;text-overflow:clip;text-transform:uppercase;white-space:normal;place-items:center;font-size:.58rem;font-weight:400;line-height:.9;display:grid;overflow:visible}.fleet-rate-values{white-space:nowrap;justify-items:center;gap:.1rem;min-width:0;line-height:1.05;display:grid}.fleet-rate-values strong{color:var(--ink-900);letter-spacing:-.02em;text-overflow:ellipsis;font-size:.8rem;font-weight:900;overflow:hidden}.fleet-preloader{margin-top:.5rem}.fleet-skeleton{background:linear-gradient(90deg,var(--bg-ececec)0%,var(--bg-f8f8f8)42%,var(--bg-ececec)82%);background-size:220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite fleet-skeleton-pulse;display:block;overflow:hidden}.fleet-skeleton-line{width:11rem;height:.9rem}.fleet-skeleton-title{width:6rem;height:1.05rem;margin:.35rem auto 0}.fleet-skeleton-text{width:min(14rem,82%);height:.78rem;margin:1rem auto 0}.fleet-skeleton-text-short{width:min(10rem,62%);margin-top:.45rem}.fleet-skeleton-link{width:4.5rem;height:.78rem;margin:1rem auto 0}.fleet-skeleton-car{border-radius:.35rem .35rem .8rem .8rem;width:min(18rem,92%);height:6.8rem;margin:0 auto}@keyframes fleet-skeleton-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.split-panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:1.2fr 1fr;gap:1.4rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.muted-text{color:var(--ink-500);margin:1rem 0 0}.step-list{counter-reset:item;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.step-list li{counter-increment:item;border:1px solid var(--line);border-radius:.85rem;padding:.8rem .8rem .8rem 2.8rem;font-weight:600;position:relative}.step-list li:before{content:counter(item);background:var(--bg-ffe9dd);width:1.35rem;height:1.35rem;color:var(--brand-text);border-radius:999px;place-items:center;font-size:.74rem;font-weight:700;display:grid;position:absolute;top:.8rem;left:.9rem}.section-tight{padding-top:0}.contact-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);grid-template-columns:1.25fr 1fr;gap:1rem 2rem;padding:clamp(1.35rem,3vw,2rem);display:grid}.contact-list{align-content:center;gap:.7rem;display:grid}.contact-list a{color:var(--ink-700);border:1px solid var(--line);border-radius:.7rem;padding:.6rem .75rem;font-weight:600;transition:border-color .2s,color .2s}.contact-list a:hover{border-color:var(--brand);color:var(--brand-text)}.contact-page-shell{background:linear-gradient(180deg,var(--bg-f3f3f3)0%,var(--surface)34%,var(--bg-f8f4ef)100%);min-height:100vh}.contact-hero{color:#fff;background-image:linear-gradient(#06080c57 0%,#06080c1a 42%,#06080c66 100%),url(/bg.png);background-position:50% 20%;background-size:cover;padding:1.2rem 0 3.2rem;position:relative;overflow:hidden}.contact-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:1.25rem;margin-top:1.6rem;display:grid}.contact-hero-copy{text-shadow:0 2px 14px #000000a6;max-width:39rem}.contact-hero-copy h1{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.06}.contact-hero-copy p:last-child{color:#ffffffe0;max-width:34rem;margin:1rem 0 0;font-size:1rem}.contact-quick-card{border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-card);border:1px solid #ffffff7a;padding:1.05rem}.contact-quick-card h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;font-size:1.25rem}.contact-address{color:var(--ink-700);margin:.55rem 0 0;font-size:.9rem}.contact-language-row{border:1px solid var(--bd-eadfd5);background:var(--bg-fff8f2);border-radius:.8rem;gap:.12rem;margin-top:.85rem;padding:.62rem .72rem;display:grid}.contact-language-row span,.contact-action-grid span,.branch-card-body p{color:var(--brand-text);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.contact-language-row strong{font-size:.9rem}.contact-action-grid{gap:.55rem;margin-top:.85rem;display:grid}.contact-action-grid a{border:1px solid var(--bd-e8e8e8);background:var(--surface);border-radius:.8rem;gap:.15rem;padding:.66rem .75rem;transition:border-color .2s,background-color .2s;display:grid}.contact-action-grid a:hover{border-color:var(--brand);background:var(--bg-fffaf6)}.contact-action-grid strong{font-size:.92rem}.contact-main{padding:2.2rem 0 4rem}.contact-section{gap:1.1rem;display:grid}.contact-section-head h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.15rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem)}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.branch-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:0 12px 34px #10182814}.branch-map{background:var(--bg-f4f4f4);height:14rem}.branch-map iframe{border:0;width:100%;height:100%;display:block}.branch-card-body{gap:.7rem;padding:1rem;display:grid}.branch-card-body h3{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.1rem 0 0;font-size:1.2rem}.branch-card-body address{color:var(--ink-700);margin:0;font-size:.9rem;font-style:normal}.branch-card-body span{color:var(--ink-500);font-size:.84rem}.branch-card-body a{background:var(--brand);color:#fff;border-radius:999px;width:fit-content;padding:.52rem .78rem;font-size:.82rem;font-weight:800}.branch-card-body a:hover{background:var(--brand-strong)}.faq-page-shell,.terms-page-shell{background:linear-gradient(180deg,var(--bg-f3f3f3)0%,var(--surface)34%,var(--bg-f8f4ef)100%);min-height:100vh}.faq-hero,.terms-hero{color:#fff;background-image:linear-gradient(#06080c57 0%,#06080c1a 42%,#06080c6b 100%),url(/bg.png);background-position:50% 20%;background-size:cover;padding:1.2rem 0 3.4rem;position:relative;overflow:hidden}.faq-hero-copy,.terms-hero-copy{text-shadow:0 2px 14px #000000ad;max-width:42rem;margin-top:2.2rem}.faq-hero-copy h1,.terms-hero-copy h1{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;font-size:clamp(2.1rem,4.6vw,3.35rem);line-height:1.06}.faq-hero-copy p:last-child,.terms-hero-copy p:last-child{color:#ffffffe0;max-width:35rem;margin:1rem 0 0;font-size:1rem}.faq-main,.terms-main{padding:2.2rem 0 4.3rem}.terms-document{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 18px 46px #1018281a}.terms-document-head{border-bottom:1px solid var(--bd-eeeeee);background:linear-gradient(180deg,var(--surface)0%,var(--bg-fff8f2)100%);justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;display:flex}.terms-document-head h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.18rem 0 0;font-size:clamp(1.45rem,2.6vw,2rem)}.terms-document-head span{background:var(--surface);color:var(--ink-600);white-space:nowrap;border:1px solid #ff5b0f2e;border-radius:999px;align-self:flex-start;padding:.4rem .65rem;font-size:.78rem;font-weight:800}.terms-content{color:var(--ink-700);padding:1.35rem;font-size:.98rem;line-height:1.68}.terms-content>:first-child{margin-top:0}.terms-content>:last-child{margin-bottom:0}.terms-content p,.terms-content ul,.terms-content ol{margin:.8rem 0}.terms-content ul,.terms-content ol{padding-left:1.35rem}.terms-content li{margin:.38rem 0}.terms-content strong,.terms-content b{color:var(--ink-900)}.terms-content a,.terms-content a *{font-weight:800;color:var(--brand-text)!important}.terms-content a{text-underline-offset:.12em;text-decoration:underline}.account-page-shell{background:linear-gradient(180deg,var(--bg-f3f3f3)0%,var(--surface)34%,var(--bg-f8f4ef)100%);min-height:100vh}.account-hero{color:#fff;background-image:linear-gradient(#06080c5c 0%,#06080c29 42%,#06080c7a 100%),url(/bg.png);background-position:50% 20%;background-size:cover;padding:1.2rem 0 3.4rem;position:relative;overflow:hidden}.account-login-hero{min-height:24rem;padding-bottom:6.75rem}.account-hero-copy{text-shadow:0 2px 14px #000000ad;max-width:42rem;margin-top:2.2rem}.account-hero-copy h1{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;font-size:clamp(2.1rem,4.6vw,3.35rem);line-height:1.06}.account-hero-copy p:last-child{color:#ffffffe0;max-width:35rem;margin:1rem 0 0;font-size:1rem}.account-main{padding:2.2rem 0 4.3rem}.account-login-main{z-index:2;margin-top:-4.75rem;padding-top:0;position:relative}.account-login-card,.account-panel,.account-booking-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 18px 46px #1018281a}.account-login-card{border-color:var(--bd-eadfd5);border-radius:1.25rem;max-width:32rem;margin:0 auto;padding:1.65rem;box-shadow:0 26px 70px #10182829}.account-login-card h1{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.18rem 0 0;font-size:clamp(1.85rem,4vw,2.2rem);line-height:1.1}.account-login-card-head{margin-bottom:1.35rem}.account-login-card-head>p:last-child{color:var(--ink-500);margin:.7rem 0 0;font-size:.9rem;line-height:1.45}.account-login-card form,.account-stack{gap:1rem;display:grid}.account-login-card label{color:var(--ink-700);gap:.42rem;font-size:.84rem;font-weight:800;display:grid}.account-login-card input{border:1px solid var(--line);width:100%;color:var(--ink-900);background:var(--surface);border-radius:.8rem;padding:.88rem .95rem;font-family:inherit;font-size:1rem;transition:border-color .18s,box-shadow .18s}.account-login-card input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #da4c001f}.account-login-card input:-webkit-autofill{-webkit-text-fill-color:var(--ink-900);box-shadow:0 0 0 1000px var(--surface)inset;transition:background-color 9999s ease-out}.account-login-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink-900);box-shadow:0 0 0 1000px var(--surface)inset;transition:background-color 9999s ease-out}.account-login-card input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink-900);box-shadow:0 0 0 1000px var(--surface)inset;transition:background-color 9999s ease-out}.account-login-card button,.account-panel button,.account-actions button,.account-actions a,.account-user-panel a{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:.62rem .9rem;font-family:inherit;font-size:.84rem;font-weight:900}.account-login-card button:hover,.account-panel button:hover,.account-actions button:hover,.account-actions a:hover,.account-user-panel a:hover{background:var(--brand-strong)}.account-login-card button:disabled,.account-actions button:disabled{opacity:.62;cursor:wait}.account-login-card button{min-height:2.8rem;margin-top:.15rem;font-size:.9rem}.account-form-error{background:var(--bg-fff1e8);color:var(--fg-b73500);border-radius:.7rem;padding:.7rem .8rem;font-weight:800}.account-panel{padding:1rem}.account-user-panel{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-user-panel span,.account-booking-grid span{color:var(--ink-500);text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.account-user-panel strong{color:var(--ink-900);margin-top:.16rem;font-size:1.05rem;display:block}.account-booking-card{overflow:hidden}.account-booking-head{border-bottom:1px solid var(--bd-eeeeee);background:linear-gradient(180deg,var(--surface)0%,var(--bg-fff8f2)100%);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.account-booking-head p{color:var(--brand-text);text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:900}.account-booking-head h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;font-size:1.35rem}.account-status{background:var(--bg-eeeeee);color:var(--ink-700);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:.38rem .62rem;font-size:.76rem;font-weight:900}.account-status-confirmed{background:var(--bg-e8f7ed);color:var(--fg-1d7b3a)}.account-status-cancelled{background:var(--bg-fdecec);color:var(--fg-b42318)}.account-status-not-confirmed{background:var(--bg-fff1e8);color:var(--brand-text)}.account-booking-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.account-booking-grid strong{color:var(--ink-900);margin-top:.2rem;display:block}.account-notes{background:var(--bg-f8f8f8);color:var(--ink-700);border-radius:.8rem;margin:0 1rem 1rem;padding:.8rem;font-size:.9rem}.account-actions{border-top:1px solid var(--bd-eeeeee);flex-wrap:wrap;gap:.55rem;padding:1rem;display:flex}.account-actions .account-danger{background:#b42318}.account-actions .account-danger:hover{background:#8f1d14}.account-documents-panel{grid-template-columns:minmax(13rem,.32fr) 1fr;gap:.65rem;display:grid}.account-upload-box,.account-uploaded-doc{border:1px solid var(--bd-cbd8ef);background:var(--surface);border-radius:.45rem;min-height:4.6rem}.account-upload-box{padding:.75rem}.account-upload-box button{color:#fff;background:#178957;border:0;border-radius:999px;padding:.35rem .7rem;font-family:inherit;font-size:.75rem;font-weight:900}.account-upload-box p{color:var(--fg-0f2b58);margin:.55rem 0 0;font-size:.78rem;font-weight:700}.account-uploaded-docs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.account-uploaded-doc{color:var(--fg-203b70);padding:.45rem;font-size:.72rem;display:block;position:relative;overflow:hidden}.account-uploaded-doc strong{color:var(--ink-900);margin-top:1rem;display:block}.account-uploaded-doc.is-empty:after{content:"";border:1px solid var(--bd-bdd0ef);background:linear-gradient(135deg,transparent 0 86%,var(--bg-dce7f7)87% 100%),var(--surface);border-radius:.25rem;position:absolute;inset:2.25rem .45rem .45rem;box-shadow:inset 0 0 0 3px #f7fbff}.account-booking-card{border-color:var(--bd-cbd8ef);background:var(--bg-f3f7ff);border-radius:.5rem;box-shadow:0 10px 26px #1e3a6014}.account-booking-head{border-bottom-color:var(--bd-cbd8ef);background:var(--bg-eef5ff);align-items:center;padding:.8rem 1rem}.account-booking-head h2{color:var(--fg-082858);font-size:1.22rem}.account-booking-head p{border:1px solid var(--bd-d7e3f5);background:var(--surface);color:var(--fg-0f2b58);border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.68rem;display:inline-flex}.account-status{border:1px solid #0000000a;padding:.32rem .55rem;font-size:.7rem}.account-reservation-grid{grid-template-columns:minmax(16rem,1.2fr) minmax(18rem,1.1fr) minmax(14rem,.95fr);gap:.55rem;padding:.65rem;display:grid}.account-reservation-column{border:1px solid var(--bd-cbd8ef);background:var(--bg-f8fbff);border-radius:.45rem;min-width:0;padding:.7rem}.account-reservation-column h3{color:var(--fg-204278);text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:900}.account-vehicle-image{border:1px solid var(--bd-cbd8ef);background-color:var(--surface);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.35rem;height:12.2rem}.account-notes{border:1px solid var(--bd-cbd8ef);background:var(--surface);min-height:2rem;color:var(--fg-28466f);border-radius:.35rem;margin:.45rem 0 0;padding:.48rem .58rem;font-size:.78rem}.account-customer-name{color:var(--fg-082858);margin-bottom:.55rem;display:block}.account-date-track{grid-template-columns:1fr 3rem 1fr;align-items:center;gap:.5rem;margin-bottom:.65rem;display:grid}.account-date-node{border:1px solid var(--bd-cbd8ef);background:var(--surface);border-radius:.45rem;padding:.55rem}.account-date-node span{color:var(--fg-7390bc);text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.account-date-node strong,.account-date-node small{color:var(--fg-0f2b58);display:block}.account-date-route{height:1.25rem;position:relative}.account-date-route:before{content:"";background:#7ea3de;height:2px;position:absolute;top:50%;left:0;right:0}.account-date-route span{background:#2267d8;border-radius:999px;width:.74rem;height:.74rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-calc-table{color:var(--fg-173463);gap:.3rem;font-size:.78rem;display:grid}.account-calc-table h4{color:var(--fg-173463);text-transform:uppercase;margin:.35rem 0 .05rem;font-size:.75rem}.account-calc-table p{color:var(--fg-49658f);margin:0}.account-calc-table>div{border-bottom:1px solid var(--bd-dce6f5);justify-content:space-between;gap:.75rem;padding-bottom:.25rem;display:flex}.account-final-price{border-top:1px dashed var(--bd-c0cde0);margin-top:.45rem;padding-top:.55rem;font-size:.92rem;border-bottom:0!important}.account-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.account-document-card{border:1px solid var(--bd-cbd8ef);background:var(--surface);min-height:10.8rem;color:var(--fg-0f2b58);text-align:center;border-radius:.45rem;justify-items:center;gap:.3rem;padding:.45rem;font-size:.72rem;display:grid}.account-document-card strong{color:var(--fg-647998);font-size:.68rem}.account-document-card strong.is-not-signed{color:var(--fg-d10f0f)}.account-document-card strong.is-signed{color:var(--fg-18824d)}.account-document-card i{background:linear-gradient(135deg,transparent 0 82%,var(--bg-dce7f7)83% 100%),repeating-linear-gradient(180deg,transparent 0 .46rem,#8fb3e8 .49rem .55rem),var(--surface);border:1px solid var(--bd-d4e1f3);width:4.7rem;height:6.2rem;margin-top:.25rem;box-shadow:0 6px 14px #2042781f}.account-show-more{background:var(--bg-fff8f2);color:var(--brand-text);cursor:pointer;border:1px solid #ff5b0f3d;border-radius:999px;justify-self:center;padding:.7rem 1rem;font-family:inherit;font-weight:900}.account-dashboard{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1rem;display:grid}.account-overview,.account-side-card,.account-modern-booking{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 14px 34px #10182814}.account-overview{grid-column:1/-1;grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.4fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.account-identity span,.account-stat-grid span,.account-trip-grid span,.account-side-head span{color:var(--ink-500);text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.account-identity strong{color:var(--ink-900);margin-top:.18rem;font-size:1.15rem;display:block}.account-identity small{color:var(--ink-500)}.account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.account-stat-grid div{border:1px solid var(--bd-eeeeee);background:var(--bg-fafafa);border-radius:.65rem;padding:.7rem}.account-stat-grid strong{color:var(--ink-900);margin-top:.2rem;font-size:1.35rem;display:block}.account-overview>a,.account-modern-actions button,.account-modern-actions a,.account-side-head button{background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:.62rem .9rem;font-family:inherit;font-size:.82rem;font-weight:900}.account-overview>a:hover,.account-modern-actions button:hover,.account-modern-actions a:hover,.account-side-head button:hover{background:var(--brand-strong)}.account-side-panel{grid-area:2/2;position:sticky;top:1rem}.account-side-card{padding:1rem}.account-side-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-side-head button{padding:.48rem .72rem;font-size:.76rem}.account-side-card p{color:var(--ink-600);margin:.65rem 0;font-size:.86rem}.account-document-list{gap:.5rem;display:grid}.account-document-list a,.account-modern-docs a{border:1px solid var(--bd-eeeeee);background:var(--bg-fafafa);color:var(--ink-800);border-radius:.65rem;justify-content:space-between;gap:.75rem;padding:.62rem .7rem;font-size:.82rem;display:flex}.account-document-list strong,.account-modern-docs strong{color:var(--brand-text)}.account-empty-docs{border:1px dashed var(--bd-d8d8d8);color:var(--ink-500);border-radius:.65rem;padding:.8rem;font-size:.85rem}.account-bookings-list{grid-area:2/1;gap:1rem;min-width:0;display:grid}.account-modern-booking{overflow:hidden}.account-booking-summary{grid-template-columns:12rem minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.account-modern-image{width:100%}.account-modern-main{gap:.85rem;display:grid}.account-modern-title-row{justify-content:space-between;gap:1rem;display:flex}.account-modern-title-row span{color:var(--brand-text);text-transform:uppercase;font-size:.75rem;font-weight:900}.account-modern-title-row h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.18rem 0 0;font-size:1.35rem}.account-trip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.account-trip-grid div{border:1px solid var(--bd-eeeeee);background:var(--bg-fafafa);border-radius:.65rem;padding:.65rem}.account-trip-grid strong,.account-trip-grid small{display:block}.account-trip-grid strong{color:var(--ink-900);margin-top:.22rem}.account-trip-grid small{color:var(--ink-500);margin-top:.12rem}.account-booking-details{border-top:1px solid var(--bd-eeeeee)}.account-booking-details>summary{cursor:pointer;color:var(--brand-text);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.86rem;font-weight:900;list-style:none;display:flex}.account-booking-details>summary::-webkit-details-marker{display:none}.account-booking-section>summary::-webkit-details-marker{display:none}.account-booking-details>summary:after,.account-booking-section>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.42rem;height:.42rem;transition:transform .18s;transform:rotate(45deg)translateY(-.1rem)}.account-booking-details[open]>summary:after,.account-booking-section[open]>summary:after{transform:rotate(-135deg)translateY(-.02rem)}.account-booking-panel{border-top:1px solid var(--bd-eeeeee);background:var(--bg-fcfcfc);padding:.9rem 1rem 1rem}.account-booking-panel-head span{color:var(--brand-text);text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.account-booking-panel-head h3{color:var(--ink-900);font-family:var(--font-display),"Segoe UI",sans-serif;margin:.18rem 0 .7rem;font-size:1.08rem}.account-booking-pricing{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .8rem;display:grid}.account-booking-pricing>div,.account-booking-section-content>div{border-bottom:1px solid var(--bd-eeeeee);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.42rem 0;display:flex}.account-booking-pricing span,.account-booking-section-content span{color:var(--ink-500);font-size:.78rem}.account-booking-pricing strong,.account-booking-section-content strong{color:var(--ink-900);text-align:right;overflow-wrap:anywhere;font-size:.8rem}.account-booking-sections{gap:.45rem;margin-top:.75rem;display:grid}.account-booking-section{border:1px solid var(--bd-e8e8e8);background:var(--surface);border-radius:.65rem;overflow:hidden}.account-booking-section>summary{cursor:pointer;min-height:2.25rem;color:var(--ink-900);font-family:var(--font-display),"Segoe UI",sans-serif;align-items:center;gap:.55rem;padding:.45rem .6rem;font-size:.84rem;font-weight:900;list-style:none;display:flex}.account-booking-section>summary:before{content:"";background:#6b8fc3;border-radius:50%;flex:none;width:.58rem;height:.58rem}.account-booking-section>summary:after{color:var(--fg-777777);margin-left:auto}.account-booking-section.is-payment>summary:before{background:#4f9d69}.account-booking-section.is-extras>summary:before{background:#da8a35}.account-booking-section.is-customer>summary:before{background:#8a6ab6}.account-booking-section.is-documents>summary:before{background:var(--brand)}.account-booking-section-content,.account-booking-section-body{padding:0 .6rem .55rem;animation:.18s trip-section-slide}.account-booking-section-content>div:first-child{border-top:1px solid var(--bd-eeeeee)}.account-booking-section-content p{border-top:1px solid var(--bd-eeeeee);color:var(--ink-500);margin:0;padding:.5rem 0;font-size:.8rem}.account-booking-section-body{gap:.8rem;display:grid}.account-booking-extra-group h4,.account-booking-notes h4{color:var(--ink-700);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.account-booking-extra-group .account-booking-section-content{padding:0}.account-modern-docs{display:grid}.account-booking-section .account-modern-docs a{background:0 0;border-width:1px 0 0;border-radius:0;padding-inline:0}.account-booking-notes{gap:.45rem;display:grid}.account-modern-notes{background:var(--bg-fafafa);color:var(--ink-700);border-radius:.55rem;padding:.6rem;font-size:.82rem}.account-booking-total-line{color:var(--fg-3264a8);text-transform:uppercase;align-items:baseline;gap:.6rem;margin-top:.75rem;display:flex}.account-booking-total-line span{font-size:.72rem}.account-booking-total-line strong{color:var(--fg-3264a8);font-family:var(--font-display),"Segoe UI",sans-serif;font-size:1.25rem}.account-modern-actions{border-top:1px solid var(--bd-eeeeee);flex-wrap:wrap;gap:.55rem;padding:.85rem 1rem;display:flex}.account-modern-actions .account-danger{background:#b42318}.account-modern-actions .account-danger:hover{background:#8f1d14}.account-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e131c9e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-cancellation-modal{border:1px solid var(--bd-eadfd7);background:var(--surface);border-radius:1rem;width:min(100%,34rem);max-height:calc(100vh - 2rem);padding:1.15rem;overflow-y:auto;box-shadow:0 28px 80px #0000004d}.account-cancellation-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.account-cancellation-head span{color:var(--brand-text);text-transform:uppercase;font-size:.72rem;font-weight:900}.account-cancellation-head h2{color:var(--ink-900);font-family:var(--font-display),"Segoe UI",sans-serif;margin:.2rem 0 0;font-size:1.55rem}.account-cancellation-head>button{border:1px solid var(--bd-e5e5e5);background:var(--surface);width:2rem;height:2rem;color:var(--ink-700);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.account-cancellation-warning{background:var(--bg-fff4f2);color:var(--fg-7a271a);border-left:3px solid #b42318;border-radius:.35rem;margin:1rem 0;padding:.75rem .85rem;font-size:.88rem;line-height:1.45}.account-cancellation-modal fieldset{border:0;margin:0;padding:0}.account-cancellation-modal legend,.account-cancellation-other>span{color:var(--ink-800);margin-bottom:.55rem;font-size:.82rem;font-weight:900}.account-cancellation-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.account-cancellation-reasons label{border:1px solid var(--bd-e5e5e5);background:var(--bg-fafafa);min-height:2.7rem;color:var(--ink-800);cursor:pointer;border-radius:.7rem;align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.84rem;font-weight:700;display:flex}.account-cancellation-reasons label:has(input:checked){border-color:var(--bd-e09a8f);background:var(--bg-fff4f2);color:var(--fg-7a271a)}.account-cancellation-reasons input{accent-color:var(--fg-b42318)}.account-cancellation-other{margin-top:.8rem;display:grid}.account-cancellation-other textarea{resize:vertical;border:1px solid var(--bd-d8d8d8);width:100%;color:var(--ink-900);font:inherit;border-radius:.7rem;padding:.7rem}.account-cancellation-other textarea:focus{border-color:#b42318;outline:2px solid #b423181f}.account-cancellation-error{color:var(--fg-b42318);margin:.75rem 0 0;font-size:.85rem;font-weight:800}.account-cancellation-actions{border-top:1px solid var(--bd-eeeeee);justify-content:flex-end;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.account-cancellation-actions button{border:1px solid var(--bd-dddddd);background:var(--surface);color:var(--ink-800);font:inherit;cursor:pointer;border-radius:999px;padding:.66rem .92rem;font-weight:900}.account-cancellation-actions .account-confirm-cancellation{color:#fff;background:#b42318;border-color:#b42318}.account-cancellation-actions button:disabled{opacity:.58;cursor:not-allowed}@media (max-width:560px){.account-cancellation-reasons{grid-template-columns:1fr}.account-cancellation-actions{flex-direction:column-reverse;align-items:stretch}}@media (max-width:980px){.account-dashboard,.account-overview{grid-template-columns:1fr}.account-side-panel,.account-bookings-list{grid-area:auto}.account-side-panel{position:static}.account-documents-panel,.account-reservation-grid{grid-template-columns:1fr}.account-uploaded-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-booking-summary,.account-booking-pricing{grid-template-columns:1fr}.account-booking-pricing strong,.account-booking-section-content strong{max-width:58%}.account-modern-title-row{flex-direction:column;align-items:flex-start}.account-trip-grid,.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-user-panel,.account-booking-head{flex-direction:column;align-items:flex-start}.account-uploaded-docs,.account-document-grid,.account-date-track{grid-template-columns:1fr}.account-date-route{display:none}}.agreement-page-shell{background:linear-gradient(180deg,var(--bg-f4f4f4)0%,var(--surface)32%,var(--bg-f8f4ef)100%);min-height:100vh}.agreement-topbar{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#06080cb8,#06080c47),url(/bg.png);background-position:50% 20%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.agreement-topbar-inner{justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;display:flex}.agreement-main{padding:2rem 0 4rem}.agreement-state,.agreement-document{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 18px 46px #1018281a}.agreement-state{padding:1rem}.agreement-state a,.agreement-document-head a{background:var(--brand);color:#fff;border-radius:999px;padding:.6rem .85rem;font-weight:900;display:inline-flex}.agreement-document{overflow:hidden}.agreement-document-head{border-bottom:1px solid var(--bd-eeeeee);background:linear-gradient(180deg,var(--surface)0%,var(--bg-fff8f2)100%);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.agreement-document-head h1,.agreement-summary h2,.agreement-parties h2,.agreement-section-head h2{font-family:var(--font-display),"Segoe UI",sans-serif;color:var(--ink-900);margin:0}.agreement-document-head h1{margin-top:.15rem;font-size:clamp(1.7rem,3vw,2.4rem)}.agreement-document-head span{background:var(--bg-fff1e8);color:var(--brand-text);border-radius:999px;margin-top:.55rem;padding:.35rem .6rem;font-size:.78rem;font-weight:900;display:inline-flex}.agreement-summary,.agreement-parties,.agreement-terms{margin:1rem}.agreement-summary{border:1px solid var(--bd-eeeeee);background:var(--surface);border-radius:.85rem;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:1rem;display:grid}.agreement-summary p{color:var(--ink-600);margin:.45rem 0 0}.agreement-summary dl,.agreement-parties dl{margin:0;display:grid}.agreement-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.agreement-summary dl div,.agreement-parties dl div{background:var(--bg-fafafa);border-radius:.65rem;padding:.62rem}.agreement-summary dt,.agreement-parties dt{color:var(--ink-500);text-transform:uppercase;font-size:.72rem;font-weight:900}.agreement-summary dd,.agreement-parties dd{color:var(--ink-900);margin:.2rem 0 0;font-size:.9rem;font-weight:900}.agreement-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.agreement-parties>div,.agreement-terms{border:1px solid var(--bd-eeeeee);background:var(--surface);border-radius:.85rem;padding:1rem}.agreement-parties h2,.agreement-section-head h2{font-size:1.25rem}.agreement-parties dl{gap:.5rem;margin-top:.65rem}.agreement-section-head{border-bottom:1px solid var(--bd-eeeeee);margin-bottom:1rem;padding-bottom:.8rem}.agreement-scroll-sign-cue{color:var(--brand-text);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .6rem;font-size:.75rem;font-weight:700;animation:1.6s ease-in-out infinite agreement-scroll-sign-pulse;display:inline-flex}.agreement-scroll-sign-cue-icon{border-bottom:2px solid;border-right:2px solid;flex:none;width:.7rem;height:.7rem;transform:rotate(45deg)translateY(-.1rem)}@keyframes agreement-scroll-sign-pulse{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.45;transform:translateY(.2rem)}}@media (prefers-reduced-motion:reduce){.agreement-scroll-sign-cue{animation:none}}.agreement-readable-terms{max-width:78ch;color:var(--ink-800);font-size:.96rem;line-height:1.72}.agreement-readable-terms p,.agreement-readable-terms li{margin-block:.48rem}.agreement-readable-terms p:has(strong){color:var(--ink-900);margin-top:1.25rem;font-size:1.05rem}.agreement-readable-terms ul,.agreement-readable-terms ol{padding-left:1.35rem}.agreement-language-list{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.agreement-language-list span{border:1px solid var(--bd-e4e4e4);background:var(--bg-fafafa);color:var(--ink-700);border-radius:999px;padding:.28rem .52rem;font-size:.72rem;font-weight:900}.agreement-original-content{max-width:100%;color:var(--ink-800);overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.agreement-original-content table{border-collapse:collapse;table-layout:fixed;width:100%!important;max-width:100%!important}.agreement-original-content td{vertical-align:top;border:1px solid var(--bd-e8e8e8);width:50%!important;padding:.8rem!important}.agreement-original-content h1,.agreement-original-content h2,.agreement-original-content h3{color:var(--ink-900);margin:.4rem 0 .65rem;line-height:1.25}.agreement-original-content h1{font-size:1.15rem!important}.agreement-original-content p{margin:.45rem 0}.agreement-original-content img{max-width:100%;height:auto}.agreement-signing{border:1px solid var(--bd-f0d6c4);background:linear-gradient(135deg,var(--bg-fff8f2)0%,var(--surface)100%);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1.25rem;margin:1rem;padding:1rem;display:flex}.agreement-signing h2{color:var(--ink-900);font-family:var(--font-display),"Segoe UI",sans-serif;margin:.15rem 0 .45rem;font-size:1.25rem}.agreement-signing p{color:var(--ink-600);margin:0}.agreement-consent{color:var(--ink-800);cursor:pointer;align-items:flex-start;gap:.6rem;font-weight:700;display:flex}.agreement-consent input{width:1.1rem;height:1.1rem;accent-color:var(--brand);margin-top:.1rem}.agreement-signing-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.agreement-signing-actions button{border:1px solid var(--brand);background:var(--brand);color:#fff;font:inherit;cursor:pointer;border-radius:999px;padding:.68rem .95rem;font-weight:900}.agreement-signing-actions button:hover{background:var(--brand-strong)}.agreement-signing-actions button:disabled{border-color:var(--bd-d8d8d8);background:var(--bg-e8e8e8);color:var(--fg-8a8a8a);cursor:not-allowed}.agreement-signing-actions .agreement-print-button{border-color:var(--bd-d8d8d8);background:var(--surface);color:var(--ink-800)}.agreement-signing-actions .agreement-print-button:hover{background:var(--bg-f4f4f4)}.agreement-signing .agreement-signing-error{color:var(--fg-b42318);margin-top:.55rem;font-weight:800}@media (max-width:860px){.agreement-topbar-inner,.agreement-document-head{flex-direction:column;align-items:flex-start}.agreement-summary,.agreement-parties{grid-template-columns:1fr}.agreement-signing{flex-direction:column;align-items:stretch}.agreement-signing-actions{justify-content:flex-start}.agreement-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.agreement-summary dl{grid-template-columns:1fr}}@media (max-width:720px){.agreement-original-content table,.agreement-original-content tbody,.agreement-original-content tr,.agreement-original-content td{display:block;width:100%!important}.agreement-original-content td+td{border-top:0}}@media print{.agreement-topbar,.agreement-document-head a,.agreement-scroll-sign-cue,.agreement-signing-actions{display:none}.agreement-page-shell,.agreement-document,.agreement-summary,.agreement-parties>div,.agreement-terms{background:var(--surface);box-shadow:none}.agreement-main{padding:0}}.faq-browser{gap:1rem;display:grid}.faq-controls{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:.85rem;padding:1rem;display:grid;box-shadow:0 12px 34px #10182814}.faq-search{gap:.42rem;display:grid}.faq-search span{color:var(--brand-text);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:800}.faq-search input{border:1px solid var(--line);width:100%;color:var(--ink-900);border-radius:.85rem;padding:.78rem .9rem;font-family:inherit;font-size:.94rem}.faq-search input:focus{border-color:var(--brand);outline:none}.faq-category-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.faq-category-tabs button{border:1px solid var(--bd-e5e5e5);background:var(--bg-f8f8f8);color:var(--ink-700);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.46rem .72rem;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex}.faq-category-tabs button span{background:var(--bg-e9e9e9);color:var(--ink-700);border-radius:999px;padding:.12rem .38rem;font-size:.72rem}.faq-category-tabs button.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.faq-category-tabs button.is-active span{color:#fff;background:#ffffff38}.faq-result-meta{color:var(--ink-500);font-size:.86rem;font-weight:700}.faq-category-stack{gap:1rem;display:grid}.faq-category-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:0 12px 34px #10182812}.faq-category-panel h2{border-bottom:1px solid var(--bd-eeeeee);font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;padding:.95rem 1rem;font-size:1.18rem}.faq-accordion{display:grid}.faq-item{border-bottom:1px solid var(--bd-eeeeee);scroll-margin-top:1.5rem}.faq-item:last-child{border-bottom:0}.faq-item summary{cursor:pointer;color:var(--ink-900);padding:.9rem 2.7rem .9rem 1rem;font-weight:800;line-height:1.32;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";background:var(--bg-fff1e8);width:1.55rem;height:1.55rem;color:var(--brand-text);border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-item[open] summary:after{content:"-";background:var(--brand);color:#fff}.faq-item:target{box-shadow:inset 4px 0 0 var(--brand)}.faq-item.is-featured{background:var(--bg-fff8f2);box-shadow:inset 4px 0 0 var(--brand),0 10px 24px #ff5b0f1f;animation:1.6s faqTargetPulse}.faq-item-actions{padding:0 1rem .72rem}.faq-copy-link{background:var(--bg-fff8f2);color:var(--brand-text);cursor:pointer;border:1px solid #da4c003d;border-radius:999px;align-items:center;gap:.38rem;min-height:1.82rem;padding:.3rem .66rem .3rem .48rem;font-family:inherit;font-size:.76rem;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.faq-copy-link svg{fill:currentColor;flex:none;width:.82rem;height:.94rem}.faq-copy-link:hover{border-color:var(--brand);background:var(--bg-fff1e8);transform:translateY(-1px);box-shadow:0 6px 14px #ff5b0f1f}.faq-copy-link:focus-visible{outline-offset:2px;outline:3px solid #ff5b0f38}.faq-answer{color:var(--ink-700);padding:0 1rem 1rem;font-size:.94rem;line-height:1.6}.faq-item[open] .faq-answer,.faq-item[open] .faq-item-actions{animation:.24s both faqAnswerReveal}@keyframes faqAnswerReveal{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes faqTargetPulse{0%{background:var(--surface);box-shadow:inset 4px 0 #0000,0 0 #ff5b0f00}35%{background:var(--bg-fff1e8);box-shadow:inset 4px 0 0 var(--brand),0 14px 30px #ff5b0f29}to{background:var(--bg-fff8f2);box-shadow:inset 4px 0 0 var(--brand),0 10px 24px #ff5b0f1f}}.faq-answer p{margin:.65rem 0 0}.faq-answer p:first-child{margin-top:0}.faq-answer ul,.faq-answer ol{margin:.65rem 0 0;padding-left:1.2rem}.faq-answer a{color:var(--brand-text);text-underline-offset:.18em;font-weight:800;text-decoration:underline}.faq-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-700);padding:1rem;box-shadow:0 12px 34px #10182812}.site-footer{color:#d8e0ef;background:linear-gradient(#212d40 0%,#151f31 100%);border-top:1px solid #ffffff14}.footer-highlight{background:linear-gradient(110deg,#ff5f0038 0%,#ff5f0014 30%,#ffffff05 100%);border-bottom:1px solid #ffffff1a}.footer-highlight-inner{justify-content:space-between;align-items:center;gap:.8rem 1.2rem;min-height:4rem;padding:.8rem 0;display:flex}.footer-highlight-inner p{color:#f2f6ff;margin:0;font-size:.95rem;font-weight:700}.footer-highlight-actions{flex-wrap:wrap;gap:.5rem;display:flex}.footer-highlight-actions a{color:#f8fbff;border:1px solid #ffffff3d;border-radius:999px;padding:.4rem .72rem;font-size:.8rem;font-weight:700;transition:border-color .2s,background-color .2s}.footer-highlight-actions a:hover{background:#ffffff14;border-color:#ffffff73}.footer-main{grid-template-columns:minmax(0,1.15fr) minmax(0,1.85fr);gap:1.4rem 2.2rem;padding:2rem 0 1.5rem;display:grid}.footer-brand-column{align-content:start;gap:.9rem;display:grid}.footer-brand-link{width:fit-content;display:inline-flex}.footer-copy{color:#d8e0efdb;max-width:24rem;margin:0;font-size:.9rem}.footer-social-row{flex-wrap:wrap;gap:.45rem;display:flex}.footer-social-row a{color:#f4f7ff;border:1px solid #fff3;border-radius:999px;padding:.34rem .66rem;font-size:.77rem;font-weight:700;transition:border-color .2s,background-color .2s}.footer-social-row a:hover{background:#ffffff14;border-color:#ffffff6b}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.footer-link-group h2{color:#fff;font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:.01em;margin:0;font-size:1rem}.footer-link-group ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.footer-link-group a{color:#dfe7f5db;width:fit-content;font-size:.84rem;transition:color .2s,transform .2s;display:inline-flex}.footer-link-group a:hover{color:#fff;transform:translate(2px)}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.7rem 1rem;padding:.9rem 0 1.1rem;display:flex}.footer-bottom p{color:#d3ddedd1;margin:0;font-size:.8rem}.footer-bottom-links{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.footer-bottom-links a{color:#dfe7f5e6;font-size:.8rem}.footer-bottom-links a:hover{color:#fff}.floating-whatsapp{z-index:30;background:var(--surface);color:var(--fg-1a1a1a);border:1px solid var(--bd-d7e6d4);border-radius:999px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.15rem;right:1.15rem;box-shadow:0 8px 24px #00000029}.floating-whatsapp:hover{border-color:var(--bd-7ec56f)}.search-page-shell{background:linear-gradient(180deg,var(--bg-f3f3f3)0%,var(--surface)30%,var(--bg-f8f4ef)100%);min-height:100vh}.search-page-hero{color:#fff;background-image:linear-gradient(#06080c47 0%,#06080c1a 42%,#06080c52 100%),url(/bg.png);background-position:50% 20%;background-size:cover;padding:1.2rem 0 2rem}.search-topbar{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.search-page-title{font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:-.02em;margin:1.8rem 0 .25rem;font-size:clamp(1.8rem,3.4vw,2.7rem)}.search-status{color:#ffffffe0;margin:0;font-size:.93rem}.search-status.is-error{color:#ffd8c9}.search-promo-bar{flex-wrap:wrap;align-items:center;gap:.55rem;margin:.75rem 0 0;display:flex}.search-promo-row{display:contents}.promo-search-status{color:#253245;background:#ffffffeb;border:1px solid #ffffff8a;border-radius:999px;width:fit-content;margin:0;padding:.42rem .78rem;font-size:.84rem;font-weight:800}.promo-search-status.is-applied{color:#2e7035;background:#f2fbef;border-color:#5e975c6b}.promo-search-status.is-error{color:#a13c19;background:#fff1eb;border-color:#c64a226b}.promo-search-status.is-neutral{color:#2f5f9e;background:#eef5ff;border-color:#2f5f9e47}.search-head-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:.2rem;display:flex}.view-switch{background:#fff3;border:1px solid #ffffff3d;border-radius:999px;gap:.45rem;padding:.3rem;display:inline-flex}.view-switch-btn{color:#ffffffdb;border:1px solid #0000;border-radius:999px;padding:.35rem .72rem;font-size:.78rem;font-weight:700}.view-switch-btn.is-active{color:#1d1d1d;background:#fff}.search-refine-form{background:var(--surface);box-shadow:var(--shadow-card);border-radius:1rem;gap:.75rem;margin-top:1.1rem;padding:.9rem;display:grid}.search-refine-grid{grid-template-columns:1.2fr 1.2fr 1.35fr auto;gap:.75rem;display:grid}.search-results-wrap{padding:2.2rem 0 4.5rem}.category-filter{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin-bottom:1.1rem;padding:1rem;box-shadow:0 8px 30px #0000000f}.category-filter-head{border-bottom:1px solid var(--bd-e8e8e8);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;padding-bottom:.75rem;display:grid}.category-filter-head:after{content:none}.category-filter-head h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.2rem 0 0;font-size:1.18rem;line-height:1.18}.category-filter-head>p{color:var(--ink-500);white-space:nowrap;align-self:center;margin:0;font-size:.84rem;font-weight:700;line-height:1}.category-filter-options{flex-wrap:wrap;gap:.55rem;margin-top:.9rem;display:flex}.category-filter-btn{border:1px solid var(--bd-e1e1e1);background:var(--bg-fafafa);min-height:2.12rem;color:var(--ink-700);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.48rem .72rem;font-family:inherit;font-size:.82rem;font-weight:800;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.category-filter-icon{width:1.45rem;height:1.12rem;color:var(--brand);flex:none;place-items:center;display:inline-grid}.category-filter-icon svg{fill:currentColor;width:100%;height:100%;display:block}.category-filter-btn span{background:var(--bg-ececec);min-width:1.5rem;height:1.12rem;color:var(--ink-500);border-radius:999px;place-items:center;padding:0 .42rem;font-size:.7rem;line-height:1;display:inline-grid}.category-filter-btn:hover{border-color:var(--bd-d2a27c);background:var(--bg-fff8f2);color:var(--ink-900)}.category-filter-btn:hover .category-filter-icon{color:var(--brand-dark)}.category-filter-btn.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.category-filter-btn.is-active .category-filter-icon{color:#fff}.category-filter-btn.is-active span{color:#fff;background:#ffffff3d}.category-filter-btn--city{color:#2f7f98;background:#4aa3c01f;border-color:#4aa3c06b}.category-filter-btn--city .category-filter-icon{color:#3f96b0}.category-filter-btn--city span{color:#2f7f98;background:#4aa3c02e}.category-filter-btn--city:hover{color:#246a80;background:#4aa3c02e;border-color:#4aa3c09e}.category-filter-btn--city:hover .category-filter-icon{color:#2f7f98}.category-filter-btn--city.is-active{color:#fff;background:#4aa3c0;border-color:#4aa3c0}.category-filter-btn--easy{color:#8f6f16;background:#cda74324;border-color:#cda74373}.category-filter-btn--easy .category-filter-icon{color:#b8942e}.category-filter-btn--easy span{color:#8f6f16;background:#cda74333}.category-filter-btn--easy:hover{color:#7a5e10;background:#cda74333;border-color:#cda743a6}.category-filter-btn--easy:hover .category-filter-icon{color:#9a7a1f}.category-filter-btn--easy.is-active{color:#fff;background:#cda743;border-color:#cda743}.category-filter-btn--hard{color:#a34844;background:#c45d581f;border-color:#c45d586b}.category-filter-btn--hard .category-filter-icon{color:#c45d58}.category-filter-btn--hard span{color:#a34844;background:#c45d582e}.category-filter-btn--hard:hover{color:#8d3b37;background:#c45d582e;border-color:#c45d589e}.category-filter-btn--hard:hover .category-filter-icon{color:#a34844}.category-filter-btn--hard.is-active{color:#fff;background:#c45d58;border-color:#c45d58}.category-filter-btn--city.is-active .category-filter-icon,.category-filter-btn--easy.is-active .category-filter-icon,.category-filter-btn--hard.is-active .category-filter-icon{color:#fff}.category-filter-btn--city.is-active span,.category-filter-btn--easy.is-active span,.category-filter-btn--hard.is-active span{color:#fff;background:#ffffff3d}.search-results-list{gap:1.1rem;display:grid}.search-results-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:auto;box-shadow:0 8px 30px #00000012}.search-results-table{border-collapse:collapse;width:100%;min-width:58rem}.search-results-table th,.search-results-table td{text-align:left;border-bottom:1px solid var(--bd-ececec);vertical-align:middle;padding:.75rem}.search-results-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500);background:var(--bg-faf7f2);font-size:.75rem;font-weight:800}.search-results-table tbody tr:hover{background:var(--bg-fcfbf8)}.search-results-table tbody tr:last-child td{border-bottom:0}.search-results-table td p{color:var(--ink-700);margin:.22rem 0;font-size:.84rem}.table-car-cell{grid-template-columns:7.6rem 1fr;align-items:center;gap:.7rem;display:grid}.table-car-cell strong{font-family:var(--font-display),"Segoe UI",sans-serif;font-size:1.05rem;line-height:1.2;display:block}.table-car-image{border:1px solid var(--bd-e8e8e8);background:radial-gradient(circle at 76% 14%,#ffa1642e,transparent 50%),linear-gradient(160deg,var(--bg-e8eef7)0%,var(--bg-d2dced)100%);aspect-ratio:4/3;border-radius:.65rem;min-height:4.8rem;position:relative;overflow:hidden}.table-car-image img{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.03)saturate(1.04);width:100%;height:100%;padding:.3rem;display:block}.search-results-table td .result-price{font-size:1.18rem}.search-results-table td .search-result-cta{justify-content:center;display:inline-flex}.vertical-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.vertical-car-card{background:linear-gradient(180deg,var(--bg-fffaf5)0%,var(--bg-fff5ea)100%);min-height:100%;color:var(--fg-233248);border:1px solid var(--bd-ead9c6);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 36px #1622361c}.vertical-card-top{background:linear-gradient(180deg,var(--bg-fffaf4)0%,var(--bg-fff8f0)100%);padding:.95rem .95rem .8rem}.vertical-card-head{flex-direction:column;gap:.35rem;min-height:4rem;display:flex}.vertical-card-category{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-b59b74);margin:0;font-size:.68rem;font-weight:800}.vertical-card-category--city{color:#2f7f98}.vertical-card-category--easy{color:#9a7a1f}.vertical-card-category--hard{color:#a34844}.vertical-card-head h2{font-family:var(--font-display),"Segoe UI",sans-serif;color:var(--fg-24364d);margin:0;font-size:1.1rem;line-height:1.15}.vertical-card-media{aspect-ratio:4/3;border:1px solid var(--bd-dde5f2);background:radial-gradient(circle at 76% 12%,#ffa87033,transparent 50%),linear-gradient(160deg,var(--bg-e6edf8)0%,var(--bg-d3ddef)100%);border-radius:.8rem;min-height:0;margin-top:.8rem;position:relative;overflow:hidden}.vertical-card-media:before,.vertical-card-media:after{content:none}.vertical-card-media img{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.05);width:100%;height:100%;min-height:0;padding:.45rem;display:block}.vertical-card-media .search-result-placeholder{width:100%;height:100%;min-height:0}.vertical-chip-row{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.vertical-chip{border:1px solid var(--bd-e6d8c6);color:var(--fg-49658d);background:#fffbf4fa;border-radius:999px;padding:.26rem .58rem;font-size:.74rem;font-weight:700}.vertical-card-body{background:var(--bg-fdf7ef);border-top:1px solid var(--bd-eadfd2);margin-top:auto;padding:.9rem .95rem .95rem}.vertical-perks{background:var(--bg-f5fbf1);border:1px solid var(--bd-d6e8ce);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.55rem .7rem;padding:.55rem .65rem;display:flex}.vertical-perks p{color:var(--fg-4b8c34);letter-spacing:.01em;align-items:center;gap:.4rem;margin:0;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.vertical-perks p:before{content:"";background-color:var(--fg-4b8c34);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2l3 3.1 6-6.3' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.62rem;border-radius:999px;flex:none;width:1.15rem;height:1.15rem}.vertical-price-row{justify-content:space-between;align-items:end;gap:.8rem;margin-top:.8rem;display:flex}.vertical-old-price{color:var(--fg-b05c5c);margin:0;font-size:.78rem;text-decoration:line-through}.vertical-main-price{color:#ff6a00;font-family:var(--font-display),"Segoe UI",sans-serif;margin:.12rem 0 0;font-size:1.38rem;line-height:1.05}.vertical-total-price{color:var(--fg-5a7090);margin:.12rem 0 0;font-size:.84rem}.vertical-promo-note{color:var(--fg-c4471d);margin:.18rem 0 0;font-size:.78rem;font-weight:800}.vertical-book-btn{color:#fff;letter-spacing:.01em;white-space:nowrap;background:#ff6a00;border-radius:.75rem;padding:.68rem .92rem;font-size:.86rem;font-weight:800;box-shadow:0 10px 20px #ff6a0038}.vertical-book-btn:hover{background:#e55f00}.search-result-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,2fr) minmax(16.5rem,.92fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 30px #00000012}.search-result-main{grid-template-rows:1fr auto;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-self:stretch;gap:.85rem 1rem;min-width:0;padding:1rem;display:grid}.search-result-media,.search-result-content{align-self:start}.search-result-content-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.search-result-heading{flex:auto;min-width:0}.search-result-content-head .compare-toggle{border-radius:.55rem;flex:0 auto;min-width:0;padding:.32rem .48rem;font-size:.7rem;line-height:1.1}.search-result-perks{background:var(--bg-f5fbf1);border-top:0;border:1px solid var(--bd-d6e8ce);border-radius:.85rem;flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-self:end;align-items:center;gap:.35rem .75rem;margin:.15rem 0 0;padding:.58rem .85rem;list-style:none;display:flex}.search-result-perks li{color:var(--fg-4b8c34);letter-spacing:.01em;align-items:center;gap:.42rem;font-size:.76rem;font-weight:700;line-height:1;transition:transform .18s,color .18s;display:inline-flex}.search-result-perks li:before{content:"";background-color:var(--fg-4b8c34);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2l3 3.1 6-6.3' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.62rem;border:0;border-radius:999px;flex:none;width:1.12rem;height:1.12rem;margin:0;transition:transform .18s,background-color .18s;transform:none}@media (hover:hover) and (pointer:fine){.search-result-perks li:hover{color:#3f7a2c;transform:translateY(-1px)}.search-result-perks li:hover:before{background-color:#3f7a2c;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.search-result-perks li,.search-result-perks li:before{transition:none}}.search-result-media{align-content:start;gap:.6rem;display:grid}.search-result-visual{background:radial-gradient(circle at 76% 12%,#ffa87033,transparent 50%),linear-gradient(160deg,var(--bg-e6edf8)0%,var(--bg-d3ddef)100%);border:1px solid var(--bd-dde5f2);aspect-ratio:4/3;border-radius:.8rem;position:relative;overflow:hidden}.search-result-visual img{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.04)saturate(1.05);width:100%;height:100%;min-height:0;padding:.45rem;display:block}.search-result-placeholder{width:100%;height:100%;min-height:0;color:var(--brand-text);background:linear-gradient(135deg,var(--bg-fff3ea)0%,var(--bg-f7f2eb)100%);font-family:var(--font-display),"Segoe UI",sans-serif;letter-spacing:.04em;place-items:center;font-size:.88rem;display:grid}.search-result-chip-row{gap:.45rem;min-width:0;display:grid}.description-chip{width:100%}.description-chip summary,.category-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1}.description-chip summary{cursor:pointer;width:100%;color:var(--fg-b44c16);border-color:var(--bd-f3ba96);background:linear-gradient(180deg,var(--bg-fff3e8)0%,var(--bg-ffe3d0)100%);justify-content:space-between;align-items:center;gap:.38rem;padding:.46rem .98rem .46rem .82rem;line-height:1.05;list-style:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 2px 6px #c15b181f}.description-chip summary:after{content:"";transform-origin:50%;border-bottom:2px solid;border-right:2px solid;flex:none;width:.42rem;height:.42rem;transition:transform .18s;transform:rotate(45deg)translateY(-.06rem)}.description-chip summary:hover{border-color:var(--bd-ec9c69);background:linear-gradient(180deg,var(--bg-fff1e4)0%,var(--bg-ffd8bc)100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffc2,0 4px 10px #c15b1824}.description-chip summary:focus-visible{outline-offset:2px;outline:2px solid #dc6a2057}.description-chip[open] summary{color:var(--fg-9f3f10);border-color:var(--bd-e69c6f);background:linear-gradient(180deg,var(--bg-ffe8d9)0%,var(--bg-ffd2b3)100%);box-shadow:inset 0 1px #ffffffa8,0 2px 6px #c15b181f}.description-chip[open] summary:after{transform:rotate(-135deg)translateY(-.02rem)}.description-chip summary::-webkit-details-marker{display:none}.search-result-chip-row .compare-toggle{width:100%;min-width:0}.description-chip-label-open{display:none}.search-result-card:has(.description-chip[open]) .description-chip-label-closed{display:none}.search-result-card:has(.description-chip[open]) .description-chip-label-open{display:inline}.category-chip{color:var(--fg-24589f);border-color:var(--bd-bfd5f2);background:var(--bg-f4f9ff);flex:none;padding:.35rem .68rem}.category-chip--city{color:#2f7f98;background:#4aa3c024;border-color:#4aa3c06b}.category-chip--easy{color:#8f6f16;background:#cda74329;border-color:#cda74373}.category-chip--hard{color:#a34844;background:#c45d5824;border-color:#c45d586b}.category-chip--default{color:var(--fg-24589f);border-color:var(--bd-bfd5f2);background:var(--bg-f4f9ff)}.category-chip-overlay{z-index:1;text-overflow:ellipsis;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 1.2rem);position:absolute;bottom:.6rem;left:.6rem;overflow:hidden;box-shadow:0 6px 16px #1118271a}.category-chip-overlay.category-chip--city{background:#e8f6faf0;box-shadow:0 6px 16px #2a7a9129}.category-chip-overlay.category-chip--easy{background:#fcf5e2f0;box-shadow:0 6px 16px #9c761c24}.category-chip-overlay.category-chip--hard{background:#faecebf0;box-shadow:0 6px 16px #963a3624}.category-chip-overlay.category-chip--default{background:#f4f9fff0}.vehicle-alt-id{z-index:2;text-overflow:ellipsis;color:#172033;letter-spacing:.02em;white-space:nowrap;max-width:calc(100% - 1.1rem);box-shadow:none;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:300;line-height:1;position:absolute;top:.55rem;left:.65rem;overflow:hidden}.vehicle-alt-id-label{font-weight:700}.search-result-content h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.35rem 0 0;font-size:1.28rem;line-height:1.2}.search-result-content h2 .propulsion-chip{vertical-align:middle;white-space:nowrap;margin-left:.35rem}.propulsion-chip{border:1px solid var(--bd-c9d9ef);background:var(--bg-f4f9ff);color:var(--fg-24589f);text-transform:uppercase;border-radius:999px;align-items:center;margin-left:.5rem;padding:.18rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.propulsion-chip.has-tooltip{cursor:help}.propulsion-chip.has-tooltip:after{content:attr(data-tooltip);z-index:20;background:var(--surface);width:max-content;max-width:min(18rem,70vw);color:var(--ink-700);font-family:var(--font-body),"Segoe UI",sans-serif;opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;border:1px solid #24589f2e;border-radius:.45rem;padding:.45rem .6rem;font-size:.78rem;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 10px 28px #1f293729}.propulsion-chip.has-tooltip:before{content:"";z-index:21;background:var(--surface);opacity:0;pointer-events:none;border-bottom:1px solid #24589f2e;border-right:1px solid #24589f2e;width:.55rem;height:.55rem;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .25rem);left:50%;transform:translate(-50%,.25rem)rotate(45deg)}.propulsion-chip.has-tooltip:hover:after,.propulsion-chip.has-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.propulsion-chip.has-tooltip:hover:before,.propulsion-chip.has-tooltip:focus-visible:before{opacity:1;transform:translate(-50%)rotate(45deg)}.model-year{color:var(--ink-500);margin:.4rem 0 0;font-size:.9rem}.twin-unit-count{color:var(--fg-2f7f3f);margin:.3rem 0 0;font-size:.82rem;font-weight:700}.twin-list{border-top:1px solid var(--bd-ececec);margin-top:.85rem;padding-top:.75rem}.twin-list summary{width:fit-content;color:var(--brand-text);cursor:pointer;font-size:.82rem;font-weight:800}.twin-list-items{gap:.55rem;margin-top:.65rem;display:grid}.twin-list-item{background:var(--bg-fafafa);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem;display:grid}.twin-list-copy{gap:.18rem;min-width:0;display:grid}.twin-list-copy strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.twin-list-copy span{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.twin-list-actions{align-items:center;gap:.45rem;display:flex}.twin-book-link{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:.42rem .65rem;font-size:.74rem;font-weight:800}.mobile-primary-book{display:none}.legacy-see-all-btn{color:#fff;cursor:pointer;background:#f36a45;border:0;border-radius:.55rem;justify-items:center;gap:.14rem;min-width:5.35rem;padding:.52rem .7rem;font-family:inherit;font-size:.78rem;font-weight:800;line-height:1.2;display:grid}.legacy-see-all-btn strong{color:#fff;font-size:.86rem}.legacy-see-all-btn strong span{display:block}.legacy-see-all-btn .legacy-see-all-old-price{opacity:.8;font-size:.72rem;text-decoration:line-through}.legacy-see-all-btn:hover{background:#e45d39}.legacy-twin-group{transform-origin:top;background:#777;border:.45rem solid #777;border-radius:.75rem;animation:.26s ease-out legacy-twin-open;overflow:hidden}.legacy-twin-header{color:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:2rem;padding:0 .25rem .35rem;display:flex}.legacy-twin-header h2{font-family:var(--font-display),"Segoe UI",sans-serif;align-items:baseline;gap:.45rem;margin:0;font-size:1.3rem;line-height:1;display:flex}.legacy-twin-header h2 span{font-family:var(--font-body),"Segoe UI",sans-serif;text-transform:uppercase;font-size:.72rem;font-weight:800}.legacy-twin-header button{color:#fff;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:1rem;font-weight:700}.legacy-twin-cards{gap:.75rem;display:grid}.legacy-twin-cards .search-result-card{box-shadow:none;border-color:#0000}@keyframes legacy-twin-open{0%{opacity:0;transform:translateY(-.55rem)scaleY(.985)}to{opacity:1;transform:translateY(0)scaleY(1)}}.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .8rem;margin-top:.8rem;display:grid}.spec-item{min-width:0;color:var(--ink-700);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.spec-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feature-badge-grid{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.search-result-feature-panel{display:grid}.search-result-feature-panel:has(.feature-badge-grid){margin-top:.85rem}.search-result-feature-panel .feature-badge-grid,.search-result-description-panel{grid-area:1/1;transition:max-height .3s,opacity .24s,transform .3s,padding .3s,border-color .24s;overflow:hidden}.search-result-feature-panel .feature-badge-grid{opacity:1;max-height:12rem;margin-top:0;transform:translateY(0)}.search-result-description-panel{opacity:0;pointer-events:none;background:linear-gradient(180deg,var(--bg-fffdfa)0%,var(--bg-fff8f0)100%);max-height:0;color:var(--ink-700);border:1px solid #0000;border-radius:1rem;padding:0 .9rem;font-size:.84rem;line-height:1.55;transform:translateY(.85rem)}.search-result-description-panel p{margin:.6rem 0 0}.search-result-description-panel p:first-child{margin-top:0}.search-result-card:has(.description-chip[open]) .search-result-feature-panel .feature-badge-grid{opacity:0;pointer-events:none;max-height:0;transform:translateY(-.65rem)}.search-result-card:has(.description-chip[open]) .search-result-description-panel{opacity:1;pointer-events:auto;border-color:var(--bd-f0dfd7);max-height:15rem;padding:.85rem .9rem;transform:translateY(0)}.search-result-card:has(.description-chip[open]) .search-result-feature-panel{margin-top:.85rem}.feature-badge{border:1px solid var(--bd-d8e2f1);background:var(--bg-f8fbff);color:var(--fg-2f5f9e);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .58rem;font-size:.75rem;display:inline-flex;overflow:hidden}.search-result-action{border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface)92%,#ffd7b8 8%);flex-direction:column;align-self:stretch;gap:0;min-width:0;height:100%;padding:.9rem .95rem;display:flex}.search-result-action .pricing-list{flex-direction:column;flex:auto;justify-content:stretch;gap:0;min-height:0;display:flex}.search-result-action .pricing-row{flex:1 1 0;align-items:center;gap:.55rem;padding-top:.28rem;padding-bottom:.28rem;font-size:.76rem;line-height:1.25}.search-result-action .pricing-row:last-child{padding-bottom:.28rem}.search-result-action .pricing-row strong{font-size:.78rem}.search-result-action .deposit-row{border-radius:.55rem;flex-shrink:0;margin-top:.55rem;margin-bottom:.45rem;padding:.38rem .55rem;font-size:.72rem}.search-result-action .pricing-cta{flex-shrink:0;align-items:center;gap:.55rem;margin-top:0}.search-result-action .total-label{letter-spacing:.04em;font-size:.68rem}.search-result-action .result-price{font-size:1.18rem}.search-result-action .search-result-cta,.search-result-action .legacy-see-all-btn{white-space:nowrap;padding:.62rem .78rem;font-size:.84rem}.pricing-list{gap:.55rem;display:grid}.pricing-row{border-bottom:1px solid var(--bd-efefef);color:var(--ink-500);justify-content:space-between;align-items:flex-start;gap:.9rem;padding-bottom:.45rem;font-size:.82rem;display:flex}.pricing-row strong{color:var(--ink-900);text-align:right;font-size:.84rem}.pricing-row:last-child{border-bottom:0;padding-bottom:0}.discount-value{color:var(--fg-c4471d)!important}.rental-value{align-items:center;gap:.5rem;display:inline-flex}.old-price{color:var(--fg-b55d5d);font-weight:500;text-decoration:line-through}.promo-old-total{color:var(--fg-b55d5d);margin:0;font-size:.84rem;font-weight:700;text-decoration:line-through}.result-price .promo-old-total{font-family:inherit;font-size:.82rem;font-weight:600;line-height:1}.deposit-row{border:1px solid var(--bd-f0dfd7);background:var(--bg-fff7f3);color:var(--fg-b6542b);border-radius:.7rem;margin:.45rem 0 .35rem;padding:.55rem .65rem;font-size:.82rem;font-weight:700}.deposit-row.is-positive{border-color:var(--bd-d6e8ce);background:var(--bg-f5fbf1);color:var(--fg-4b8c34)}.trip-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.trip-selection-section{border:1px solid var(--bd-ececec);background:var(--surface);border-radius:.65rem;overflow:hidden}.trip-selection-section.is-route,.trip-selection-section.is-customer{grid-column:1/-1}.trip-selection-section.is-disabled{background:var(--bg-fafafa);opacity:.72;border-style:dashed;min-height:2.8rem}.trip-selection-section summary{min-height:2rem;color:var(--ink-900);font-family:var(--font-display),"Segoe UI",sans-serif;cursor:pointer;align-items:center;gap:.45rem;min-width:0;margin:0;padding:.38rem .5rem;font-size:.86rem;font-weight:800;list-style:none;display:flex}.trip-selection-section summary span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trip-section-status-icon{color:var(--fg-9a9a9a);flex:none;margin-left:auto;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1}.trip-selection-section summary::-webkit-details-marker{display:none}.trip-selection-section summary:after{content:"";border-bottom:2px solid #777;border-right:2px solid #777;width:.42rem;height:.42rem;margin-left:auto;transition:transform .18s;transform:rotate(45deg)translateY(-.1rem)}.trip-selection-section summary:has(.trip-section-status-icon):after{margin-left:.35rem}.trip-selection-section[open] summary:after{transform:rotate(-135deg)translateY(-.02rem)}.trip-selection-section.is-disabled summary{cursor:default}.trip-selection-section.is-disabled summary:after{display:none}.trip-section-icon{background:var(--bg-f6f6f6);border-radius:.45rem;place-items:center;width:1.35rem;height:1.35rem;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,Arial,sans-serif;font-size:1rem;line-height:1;display:inline-grid}.trip-section-icon.is-route{background:var(--bg-eef5ff)}.trip-section-icon.is-payment{background:var(--bg-edf9f2)}.trip-section-icon.is-insurance{background:var(--bg-eafafa)}.trip-section-icon.is-accessories{background:var(--bg-fff4e7)}.trip-section-icon.is-drivers{background:var(--bg-f4edff)}.trip-section-icon.is-customer{background:var(--bg-fff0f0)}.trip-section-icon.is-default{background:var(--bg-f0f3f4)}.trip-selection-content{padding:0 .5rem .45rem;animation:.18s trip-section-slide}.trip-selection-section.is-disabled .trip-selection-content{display:none}.trip-selection-row strong{overflow-wrap:anywhere;max-width:55%}@keyframes trip-section-slide{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.pricing-cta{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.trip-total-line{white-space:nowrap;align-items:baseline;gap:.45rem;min-width:0;display:flex;overflow:hidden}.total-label{color:var(--fg-2f5f9e);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.74rem}.result-price{font-size:1.35rem;font-family:var(--font-display),"Segoe UI",sans-serif;color:var(--fg-2f5f9e);align-items:baseline;gap:.45rem;margin:0;display:inline-flex}.search-result-cta{background:var(--brand);color:#fff;letter-spacing:.02em;border:0;border-radius:.8rem;padding:.74rem .95rem;font-size:.9rem;font-weight:700;transition:background-color .2s}.search-result-cta:hover{background:var(--brand-strong)}.search-empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.2rem}.search-empty p{margin:0 0 .65rem}.search-empty a{color:var(--brand-text);font-weight:700}.compare-panel{border:1px solid var(--bd-e8d5c3);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--bg-fffaf5)0%,var(--bg-fff4e8)100%);margin-bottom:1.1rem;padding:1rem;box-shadow:0 14px 32px #1f252e14}.compare-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compare-panel-copy{gap:.35rem;display:grid}.compare-panel-copy h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.15}.compare-helper-text{max-width:42rem;color:var(--ink-500);margin:0;font-size:.9rem}.compare-feedback{min-height:1.2rem;color:var(--fg-9f421a);margin:0;font-size:.82rem;font-weight:700}.compare-panel-actions{flex-wrap:wrap;gap:.55rem;display:flex}.compare-primary-btn,.compare-secondary-btn,.compare-summary-remove,.compare-toggle{cursor:pointer;border-radius:.8rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s,color .2s}.compare-primary-btn{background:var(--brand);color:#fff;border:0;padding:.72rem .95rem}.compare-primary-btn:hover{background:var(--brand-strong)}.compare-primary-btn:disabled{opacity:.55;cursor:not-allowed}.compare-secondary-btn,.compare-summary-remove,.compare-toggle{border:1px solid var(--bd-d8d3cb);background:var(--surface);color:var(--ink-700)}.compare-secondary-btn{padding:.72rem .95rem}.compare-secondary-btn:hover,.compare-summary-remove:hover,.compare-toggle:hover{border-color:var(--bd-c7a283);color:var(--fg-9f421a)}.compare-toggle{white-space:nowrap;min-width:7.25rem;padding:.7rem .9rem}.compare-toggle.is-active{color:var(--fg-9f421a);border-color:var(--bd-e69c6f);background:linear-gradient(180deg,var(--bg-ffe8d9)0%,var(--bg-ffd2b3)100%);box-shadow:inset 0 1px #ffffffa8,0 2px 6px #c15b181f}.compare-toggle.is-compact{width:100%;min-width:0;padding:.62rem .74rem;font-size:.81rem}.compare-summary-grid{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.6rem;margin-top:.75rem;display:grid}.compare-summary-card{border:1px solid var(--bd-eadccf);background:var(--surface);border-radius:.85rem;grid-template-columns:5.1rem minmax(0,1fr);gap:.45rem;min-width:0;padding:.35rem;display:grid;overflow:hidden}.compare-summary-media,.compare-table-vehicle-media{border:1px solid var(--bd-e5e2dd);background:radial-gradient(circle at 76% 14%,#ffa1642e,transparent 50%),linear-gradient(160deg,var(--bg-e8eef7)0%,var(--bg-d2dced)100%);border-radius:.55rem;position:relative;overflow:hidden}.compare-summary-media{align-self:stretch;min-height:4.25rem}.compare-summary-media img{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.03)saturate(1.04);width:100%;height:100%;padding:0;display:block}.compare-table-vehicle-media img{object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:contrast(1.03)saturate(1.04);width:100%;height:100%;padding:.2rem;display:block}.compare-summary-content{gap:.4rem;min-width:0;display:grid}.compare-summary-top{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.compare-summary-top .category-chip{text-overflow:ellipsis;max-width:100%;display:inline-flex;overflow:hidden}.compare-summary-top h3{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.28rem 0 0;font-size:.95rem;line-height:1.15}.compare-summary-remove{white-space:nowrap;padding:.32rem .55rem;font-size:.78rem}.compare-summary-chips{flex-wrap:wrap;gap:.28rem;display:flex}.compare-summary-chip{border:1px solid var(--bd-e2d4c5);background:var(--bg-fff7ef);color:var(--fg-6d523d);border-radius:999px;padding:.18rem .48rem;font-size:.7rem;font-weight:700}.compare-summary-footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.45rem;min-width:0;display:flex}.compare-summary-footer .search-result-cta{flex:0 auto;padding:.48rem .72rem;font-size:.8rem}.compare-price-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;display:inline-flex}.compare-price-old{color:var(--fg-b05c5c);margin:0;font-size:.72rem;line-height:1;text-decoration:line-through}.compare-summary-price{font-family:var(--font-display),"Segoe UI",sans-serif;color:var(--fg-2f5f9e);margin:0;font-size:1.05rem;line-height:1}.compare-price-cell .compare-price-old{font-size:.78rem}.compare-table-wrap{border:1px solid var(--bd-e9ddd1);background:var(--surface);border-radius:.85rem;margin-top:.75rem;overflow:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:40rem}.compare-table th,.compare-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--bd-eee4da);overflow-wrap:anywhere;padding:.42rem .7rem;font-size:.84rem;line-height:1.25}.compare-table thead th{background:var(--bg-fff8f1);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;vertical-align:top;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table-label{width:7.5rem;color:var(--fg-8c4b22);white-space:nowrap;overflow-wrap:normal;font-size:.74rem;font-weight:800}.compare-table-vehicle{grid-template-columns:3.6rem 1fr;align-items:center;gap:.5rem;min-width:11rem;display:grid}.compare-table-vehicle-media{aspect-ratio:4/3}.compare-table-vehicle-copy .vehicle-type{margin:0;font-size:.62rem;line-height:1.1}.compare-table-vehicle-copy strong{color:var(--ink-900);font-family:var(--font-display),"Segoe UI",sans-serif;text-transform:none;letter-spacing:0;margin-top:.1rem;font-size:.88rem;line-height:1.15;display:block}.compare-table-vehicle-copy span{color:var(--fg-2f5f9e);text-transform:none;letter-spacing:0;margin-top:.12rem;font-size:.78rem;font-weight:700;display:block}.compare-table-vehicle-copy .compare-table-old-price{color:var(--fg-b55d5d);text-decoration:line-through}.compare-price-cell strong{color:var(--ink-900);font-size:.88rem}.compare-promo-note{color:var(--fg-c4471d);margin-top:.12rem;font-size:.72rem;font-weight:800;display:block}.compare-feature-stack{flex-wrap:wrap;gap:.28rem;max-width:100%;display:flex}.compare-table .compare-feature-stack .feature-badge,.compare-table .compare-feature-stack span{max-width:100%;font-size:.72rem}.search-result-action-buttons,.table-action-stack,.vertical-card-actions{gap:.5rem;display:grid}.search-result-action-buttons,.vertical-card-actions{min-width:9.5rem}.table-action-stack{min-width:8.75rem}.search-result-action-buttons .search-result-cta,.table-action-stack .search-result-cta,.vertical-card-actions .vertical-book-btn{justify-content:center;width:100%}.search-result-card.is-compared{border-color:var(--bd-e9b086);box-shadow:0 18px 34px #da4c0024}.vertical-car-card.is-compared{border-color:var(--bd-e0aa76);box-shadow:0 18px 36px #da4c002e}.search-results-table tbody tr.is-compared{background:linear-gradient(90deg,var(--bg-fff8f2)0%,var(--bg-fffdf9)100%)}.search-results-table tbody tr.is-compared:hover{background:linear-gradient(90deg,var(--bg-fff4ea)0%,var(--bg-fffaf4)100%)}.compare-dock-spacer{height:7rem}.compare-dock{z-index:35;pointer-events:none;position:fixed;bottom:1rem;left:0;right:0}.compare-dock-inner{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101010eb;border:1px solid #fff3;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;padding:.8rem 1rem;display:grid;box-shadow:0 16px 36px #0000003d}.compare-dock-copy{gap:.12rem;display:grid}.compare-dock-copy strong{font-size:.92rem}.compare-dock-copy span{color:#ffffffb8;font-size:.78rem}.compare-dock-pills{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.compare-dock-pill{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;min-width:0;max-width:100%;padding:.38rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.compare-dock-pill span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-dock-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.info-page-shell{background:linear-gradient(180deg,var(--bg-f3f3f3)0%,var(--surface)30%,var(--bg-f8f4ef)100%);min-height:100vh}.info-page-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.1rem;padding:2rem 0 4.2rem;display:grid}.info-main-column{gap:1rem;min-width:0;display:grid}.info-vehicle-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.1rem;box-shadow:0 8px 30px #00000012}.info-vehicle-card h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:.35rem 0 0;font-size:clamp(1.35rem,2.7vw,1.8rem);line-height:1.15}.info-route-box{border:1px solid var(--bd-e7e7e7);background:var(--bg-fafafa);border-radius:.75rem;margin-top:.9rem;padding:.75rem}.info-route-box p{color:var(--ink-700);margin:0;font-size:.86rem}.info-route-box p+p{margin-top:.5rem}.info-vehicle-main{grid-template-columns:minmax(13.5rem,18rem) minmax(0,1fr);align-items:start;gap:1rem;margin-top:.95rem;display:grid}.info-vehicle-media{align-content:start;gap:.6rem;display:grid}.info-vehicle-media .search-result-visual{aspect-ratio:auto;max-height:none}.info-vehicle-media .search-result-visual img{height:auto;max-height:12.5rem;padding:.45rem .45rem 2.35rem}.info-vehicle-media .search-result-placeholder{height:auto;min-height:9.5rem;padding:2rem .75rem 2.35rem}.info-vehicle-details{align-content:start;align-self:start;gap:.75rem;min-width:0;display:grid}.info-vehicle-badges{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.info-vehicle-perks{grid-area:auto;margin-top:.85rem}.info-description{border-top:1px solid var(--bd-efefef);color:var(--ink-700);margin-top:.15rem;padding-top:.7rem;font-size:.86rem;line-height:1.5}.info-description ul{margin:0;padding-left:1.1rem}.info-description li+li{margin-top:.25rem}.info-description p{margin:.65rem 0 0}.info-description p:first-child{margin-top:0}.info-sidebar{align-content:start;align-self:start;gap:1rem;display:grid;position:sticky;top:1rem}.info-trip-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overscroll-behavior:contain;max-height:calc(100vh - 2rem);padding:.82rem;transition:top .2s,box-shadow .2s;overflow-y:auto;box-shadow:0 8px 30px #00000012}.info-trip-card h2,.info-booking-card h2{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0 0 .55rem;font-size:1.22rem}.trip-details-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.trip-details-head h2{margin:0}.trip-details-close{width:2.1rem;height:2.1rem;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:none}.trip-details-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.15rem;height:1.15rem}.trip-details-close:hover{background:var(--bg-f4f4f4)}.trip-mobile-bar,.trip-details-backdrop{display:none}.info-trip-card .pricing-list{gap:.38rem}.info-trip-card>.pricing-list,.trip-price-section>.pricing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .55rem}.trip-price-section{background:0 0;border:0;border-radius:0;overflow:visible}.trip-price-section>summary{display:none}.info-trip-card .pricing-row{padding-bottom:.34rem;font-size:.78rem}.info-trip-card .pricing-row strong{font-size:.79rem}.info-booking-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1rem;box-shadow:0 8px 30px #00000012}.info-form-stack{gap:1rem;display:grid}.info-form-block{gap:.78rem;display:grid}.info-form-title{margin:0}.info-form-subtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);margin:0 0 .35rem;font-size:.82rem}.info-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.info-field{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);gap:.4rem;font-size:.74rem;font-weight:700;display:grid}.info-field input,.info-field select,.info-field textarea{border:1px solid var(--line);width:100%;color:var(--ink-900);background:var(--surface);border-radius:.75rem;padding:.74rem .78rem;font-family:inherit;font-size:.92rem}.info-time-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .78rem center;background-repeat:no-repeat;padding-right:2.2rem}.info-field textarea{resize:vertical}.info-inline-field{margin-top:.35rem}.info-field input:focus,.info-field select:focus,.info-field textarea:focus{border-color:var(--brand);outline:none}.info-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.info-location-list{gap:.42rem;display:grid}.info-location-card{border:1px solid var(--line);background:var(--surface);color:var(--ink-900);cursor:pointer;text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:.55rem .65rem;font-family:inherit;display:flex}.info-location-card.is-selected{border-color:var(--bd-4f9950);background:var(--bg-f4fbf1)}.info-location-main{align-items:flex-start;gap:.52rem;min-width:0;display:flex}.info-location-main>span{min-width:0}.info-location-main strong{font-size:.87rem;line-height:1.2;display:block}.info-location-main small{color:var(--ink-500);margin-top:.1rem;font-size:.73rem;display:block}.info-radio-dot{border:2px solid #535353;border-radius:999px;flex-shrink:0;width:.9rem;height:.9rem;margin-top:.1rem}.info-location-card.is-selected .info-radio-dot{border-color:var(--bd-4f9950);background:#4f9950}.info-price-chip{border:1px solid var(--bd-d4e8cc);background:var(--bg-eef8e9);color:var(--fg-4f9950);white-space:nowrap;border-radius:999px;padding:.24rem .56rem;font-size:.74rem;font-weight:700}.info-price-chip.is-paid{border-color:var(--bd-ced6e7);background:var(--bg-eef3fb);color:var(--fg-3c66a8)}.info-payment-options{gap:.42rem;display:grid}.info-payment-option{min-width:0}.info-payment-option.is-selected{border-color:var(--bd-4f9950);background:var(--bg-f4fbf1)}.info-helper-note{border:1px solid var(--bd-e8e8e8);background:var(--bg-fafafa);color:var(--ink-500);border-radius:.7rem;margin:0;padding:.55rem .65rem;font-size:.82rem}.info-payment-note{align-items:center;gap:.55rem;margin-top:.55rem;line-height:1.45;display:flex}.info-payment-note-icon{color:#e08a2c;flex-shrink:0;width:1.35rem;height:1.35rem}.info-promo-toggle{color:var(--ink-700);align-items:center;gap:.48rem;font-size:.84rem;display:flex}.info-promo-toggle input{width:1rem;height:1rem}.info-accessory-list{gap:.5rem;display:grid}.info-accessory-row{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.45rem;padding:.55rem .6rem;display:grid}.info-accessory-row.is-selected{border-color:var(--bd-4f9950);background:var(--bg-f4fbf1)}.info-accessory-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;width:100%;margin:0;padding:0;font-family:inherit;display:flex}.info-accessory-mark{border:1px solid var(--bd-7f8fa8);width:1.1rem;height:1.1rem;color:var(--fg-3c66a8);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.info-accessory-icon{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}.info-accessory-name{color:var(--ink-900);flex:1;font-size:.87rem;font-weight:700}.info-accessory-pricing{white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.info-accessory-pricing-total{color:var(--fg-3c66a8);font-size:.82rem;font-weight:700;line-height:1}.info-accessory-row input{border:1px solid var(--line);border-radius:.75rem;width:100%;padding:.64rem .72rem;font-family:inherit;font-size:.86rem}.info-accessory-row input::placeholder{color:color-mix(in srgb,var(--ink-900)42%,transparent);font-style:italic}.info-accessory-row input:focus{border-color:var(--brand);outline:none}.info-insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.info-insurance-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:.75rem;gap:.45rem;padding:.64rem;font-family:inherit;display:grid}.info-insurance-item.is-selected{border-color:var(--bd-4f9950);background:var(--bg-f4fbf1)}.info-insurance-head{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.info-insurance-head span:first-child{color:var(--ink-900);font-size:.88rem;font-weight:700}.info-insurance-item ul{color:var(--ink-500);margin:0;padding-left:1rem;font-size:.8rem;line-height:1.4}.info-drivers-list{gap:.55rem;display:grid}.info-driver-item{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;gap:.5rem;padding:.62rem;display:grid}.info-driver-item.is-primary{border-color:var(--bd-4f9950);background:var(--bg-f4fbf1);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.info-driver-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.info-driver-head span{font-size:.85rem;font-weight:700}.info-driver-head button{color:var(--fg-a44229);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.info-driver-item input{border:1px solid var(--line);border-radius:.75rem;width:100%;padding:.64rem .72rem;font-family:inherit;font-size:.86rem}.info-driver-item input:focus{border-color:var(--brand);outline:none}.info-add-driver{border:1px dashed var(--bd-8ba3c8);background:var(--bg-f4f8ff);color:var(--fg-3c66a8);cursor:pointer;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.62rem;font-family:inherit;font-size:.84rem;font-weight:700;display:flex}.info-terms-row{color:var(--ink-700);align-items:flex-start;gap:.55rem;font-size:.82rem;display:flex}.info-terms-row input{flex:none}.info-terms-row a{color:var(--brand-text);font-weight:700}.submit-status{border-radius:.65rem;margin:0;padding:.6rem .7rem;font-size:.82rem}.booking-thank-you{text-align:center;justify-items:center;gap:.85rem;max-width:26rem;margin:.3rem auto 0;display:grid}.booking-thank-you img{width:min(12.5rem,70%);height:auto}.booking-thank-you .submit-status{gap:.35rem;padding:.9rem 1rem;font-size:1rem;line-height:1.45;display:grid}.booking-thank-you .submit-status strong{font-size:1.12rem}.booking-thank-you .submit-status h1{font-family:var(--font-display),"Segoe UI",sans-serif;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem)}.booking-thank-you .submit-status p{margin:0}.thank-you-main{place-items:center;min-height:58vh;padding-block:3rem;display:grid}.thank-you-page .booking-thank-you{margin-top:0}.thank-you-action{width:fit-content;min-width:9rem}.submit-status.is-success{color:var(--fg-2f6f28);border:1px solid var(--bd-cae4c6);background:var(--bg-f3fbf1)}.submit-status.is-error{color:var(--fg-a44229);border:1px solid var(--bd-f0d2c8);background:var(--bg-fff5f1)}.info-booking-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.classic-checkout-link{color:var(--brand-text);font-size:.84rem;font-weight:700}.trip-update-row{gap:.45rem;margin-top:.55rem;display:grid}.trip-book-row{gap:.55rem;margin-top:.85rem;display:grid}.trip-book-button{text-align:center;justify-content:center;width:100%;display:inline-flex}.trip-book-hint{color:var(--fg-a44229);margin:0;font-size:.78rem;line-height:1.35}.trip-terms-row{line-height:1.25}.trip-book-row .submit-status{margin:0;padding:.5rem .6rem;font-size:.76rem;line-height:1.3}.trip-update-status{color:var(--fg-2f6f28);margin:0;font-size:.79rem}.trip-update-status.is-loading{width:fit-content;color:var(--ink-500);align-items:center;gap:.42rem;font-size:.76rem;display:inline-flex}.trip-update-spinner{border:1.5px solid var(--bd-d8d8d8);border-top-color:var(--ink-500);border-radius:999px;width:.72rem;height:.72rem;animation:.75s linear infinite trip-update-spin}.trip-update-status.is-error{color:var(--fg-a44229)}@keyframes trip-update-spin{to{transform:rotate(360deg)}}@media (max-width:67rem){.booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide,.search-button{grid-column:1/-1}.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.split-panel,.contact-card{grid-template-columns:1fr}.contact-hero-grid{grid-template-columns:1fr;align-items:start}.branch-grid,.footer-main{grid-template-columns:1fr}.footer-links-grid,.search-refine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-refine-grid .search-button{grid-column:1/-1}.floating-search-shell.is-floating .booking-grid,.floating-search-shell.is-floating .search-refine-grid{grid-template-columns:1.15fr 1.15fr 1.35fr auto}.floating-search-shell.is-floating .booking-grid .search-button,.floating-search-shell.is-floating .search-refine-grid .search-button{grid-column:auto}.search-head-row{flex-direction:column;align-items:flex-start}.vertical-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-card{grid-template-columns:1fr}.legacy-see-all-btn,.twin-list,.legacy-twin-header{display:none}.mobile-primary-book{display:inline-block}.legacy-twin-group{background:0 0;border:0;animation:none}.legacy-twin-cards .search-result-card:not(:first-child){display:none}.search-result-main{grid-template-columns:1fr}.search-result-action{border-left:0;border-top:1px solid var(--line);min-width:0;padding:.9rem 1rem}.search-result-action .deposit-row{margin-top:.7rem}.pricing-cta{justify-content:flex-start;gap:1rem}.compare-dock-inner{grid-template-columns:1fr}.compare-dock-actions{justify-content:flex-start}.info-page-layout{padding-bottom:calc(6.4rem + env(safe-area-inset-bottom));grid-template-columns:1fr}.info-sidebar{display:contents;position:static}.info-trip-card{display:none}.info-trip-card.is-open{left:.65rem;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:90;border:1px solid var(--line);border-radius:var(--radius-md);overscroll-behavior:contain;width:auto;height:auto;max-height:min(70vh,100vh - 2rem);margin:0;padding:.82rem;display:block;position:fixed;top:auto;overflow:auto;box-shadow:0 18px 50px #00000047}.info-trip-card.is-open .trip-details-head{background:0 0;border-bottom:0;margin:0 0 .55rem;padding:0;position:static}.info-trip-card.is-open .trip-price-section{border:1px solid var(--bd-ececec);background:var(--surface);border-radius:.65rem;overflow:hidden}.info-trip-card.is-open .trip-price-section>summary{display:flex}.info-trip-card.is-open .trip-price-section>.pricing-list{padding:0 .5rem .15rem}.info-trip-card.is-open .trip-price-section>.deposit-row{margin:.2rem .5rem .5rem}.info-trip-card.is-open .pricing-cta{margin-top:.7rem}.trip-details-backdrop{z-index:80;cursor:pointer;background:#00000073;border:0;padding:0;display:block;position:fixed;inset:0}.trip-details-close{display:inline-flex}.trip-mobile-bar{z-index:40;padding:.65rem .85rem calc(.65rem + env(safe-area-inset-bottom));background:var(--surface);border-top:3px solid #9f9f9f;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.info-trip-card.is-open~.trip-mobile-bar{display:none}.trip-mobile-price{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.4rem;padding:.2rem .1rem;display:flex}.trip-mobile-price span{font-size:.92rem}.trip-mobile-price strong{white-space:nowrap;font-size:1rem}.trip-mobile-chevron{fill:currentColor;flex:none;width:.72rem;height:.72rem}.trip-mobile-book{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:.55rem;flex:0 0 42%;padding:.72rem .7rem;font-size:.95rem;font-weight:700}.trip-mobile-book:hover{background:var(--brand-strong)}.info-trip-card.is-open .trip-price-section>.pricing-list,.info-trip-card.is-open .trip-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.info-vehicle-main,.info-location-grid,.info-insurance-grid{grid-template-columns:1fr}}@media (max-width:48rem){.container{width:min(70rem,100% - 2rem)}.account-login-hero{min-height:22rem;padding-bottom:5rem}.account-login-hero-copy{margin-top:1.5rem}.account-login-main{margin-top:-3.25rem}.account-login-card{padding:1.25rem}.date-range-popover{border-radius:1.25rem;max-height:calc(100vh - 1.5rem);animation-name:date-range-sheet-in;bottom:.75rem;width:auto!important;top:auto!important;left:.75rem!important;right:.75rem!important}@keyframes date-range-sheet-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.date-range-months{grid-template-columns:1fr;padding:.9rem}.date-range-month+.date-range-month{border-left:0;padding-left:0}.date-range-day{font-size:.88rem}.topbar{flex-wrap:wrap;justify-content:center;padding-bottom:2.6rem}.brand,.header-actions{justify-content:center;width:100%}.topbar-links{text-align:center;flex-wrap:wrap;order:4;justify-content:center;gap:.7rem 1.1rem;width:100%;font-size:.86rem}.hero{padding-bottom:2.5rem}.hero-statement h2{align-items:stretch;font-size:clamp(1.05rem,5vw,1.45rem)}.hero-statement{padding-inline:1rem}.hero-statement-offer{flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding-right:0}.hero-statement-offer strong,.hero-statement-skeleton-percentage{font-size:clamp(3.8rem,18vw,6rem)}.hero-statement-offer strong[data-wide=true]{font-size:clamp(2rem,9vw,3rem)}.hero-statement-message{align-items:center;padding-left:.85rem;display:flex}.lead{font-size:.94rem}.booking-grid,.fleet-grid,.fleet-ratings{grid-template-columns:1fr}.fleet-car-item{grid-template-columns:5.5rem minmax(0,1fr);gap:.65rem;min-height:4.9rem}.fleet-car-thumb{width:5.5rem;height:3.9rem}.benefits-grid{grid-template-columns:1fr;gap:.75rem;padding-block:1.5rem}.benefit-item{padding:.9rem 1rem}.benefit-kicker span,.benefit-item h2{white-space:normal;min-height:0}.benefit-item h2{max-width:100%;padding-top:0}.search-topbar{flex-wrap:wrap}.search-refine-grid{grid-template-columns:1fr}.floating-search-shell{--floating-search-top:.45rem}.floating-search-shell.is-floating .floating-search-content{width:calc(100% - 2rem)}.floating-search-shell.is-floating .booking-card,.floating-search-shell.is-floating .search-refine-form{border-radius:.78rem}.floating-search-shell.is-floating .booking-tabs{gap:.3rem;padding:.36rem .46rem}.floating-search-shell.is-floating .tab{padding:.34rem .5rem;font-size:.64rem}.floating-search-shell.is-floating .promo-input-wrap{grid-template-columns:minmax(0,1fr) 1.6rem}.floating-search-shell.is-floating .promo-tab-input{padding:.36rem .14rem .36rem .54rem;font-size:.74rem}.floating-search-shell.is-floating .promo-clear-button{width:1.6rem}.floating-search-shell.is-floating .currency-toggle{width:3.9rem;height:1.82rem}.floating-search-shell.is-floating .currency-toggle:hover{width:calc(5.65rem + 2px)}.floating-search-shell.is-floating .currency-toggle:after{margin-left:.36rem;font-size:.66rem}.floating-search-shell.is-floating .currency-icon{flex-basis:1.42rem;width:1.42rem;height:1.42rem;font-size:.78rem}.floating-search-shell.is-floating .booking-grid,.floating-search-shell.is-floating .search-refine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.floating-search-shell.is-floating .booking-grid,.floating-search-shell.is-floating .search-refine-form{padding:.46rem}.floating-search-shell.is-floating .field{gap:.16rem;font-size:.54rem}.floating-search-shell.is-floating .field input,.floating-search-shell.is-floating .field select{border-radius:.5rem;min-height:2rem;padding:.38rem .46rem;font-size:.74rem}.floating-search-shell.is-floating .date-range-input{padding-right:1.85rem!important}.floating-search-shell.is-floating .date-range-input-display{padding:.38rem 1.85rem .38rem .46rem;font-size:.74rem}.floating-search-shell.is-floating .date-range-calendar-icon{width:.9rem;height:.9rem;right:.52rem}.floating-search-shell.is-floating .booking-grid .search-button,.floating-search-shell.is-floating .search-refine-grid .search-button{white-space:normal;grid-column:auto;width:100%;min-width:0;padding:.5rem .38rem;font-size:.72rem}.search-promo-row{width:100%}.promo-input-wrap{grid-template-columns:minmax(0,1fr) 2rem;width:100%}.view-switch{width:100%}.view-switch-btn{text-align:center;flex:1}.category-filter-head{grid-template-columns:1fr;align-items:start;gap:.55rem}.category-filter-head:after{display:none}.category-filter-head>p{white-space:normal;align-self:start}.vertical-cards-grid{grid-template-columns:1fr}.compare-panel{padding:.85rem}.compare-panel-actions,.compare-panel-actions .compare-secondary-btn{width:100%}.compare-summary-card{grid-template-columns:1fr}.compare-summary-media{aspect-ratio:16/9;min-height:0}.compare-summary-footer{flex-direction:column;align-items:flex-start}.compare-table{min-width:38rem}.compare-table-vehicle,.spec-grid{grid-template-columns:1fr}.pricing-row{flex-direction:column;gap:.3rem}.pricing-row strong{text-align:left}.info-trip-card .pricing-row{flex-direction:row;align-items:flex-start;gap:.45rem}.info-trip-card .pricing-row strong{text-align:right}.info-trip-card .pricing-cta{flex-direction:row;align-items:center}.pricing-cta{flex-direction:column;align-items:flex-start}.search-result-action-buttons,.vertical-card-actions{width:100%;min-width:0}.compare-dock{bottom:.75rem}.compare-dock-inner{padding:.75rem}.compare-dock-actions{width:100%}.compare-dock-actions .compare-primary-btn,.compare-dock-actions .compare-secondary-btn{flex:1}.info-field-grid{grid-template-columns:1fr}.info-driver-item.is-primary,.info-add-driver{flex-direction:column;align-items:flex-start}.info-booking-actions .search-button{width:100%}.section-headline{flex-direction:column;align-items:flex-start}.section{padding:3.5rem 0}.footer-highlight-inner{flex-direction:column;align-items:flex-start}.contact-hero{padding-bottom:2.4rem}.contact-quick-card{padding:.9rem}.branch-map{height:12.5rem}.footer-links-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.floating-whatsapp{padding:.55rem .7rem;bottom:.75rem;right:.75rem}.floating-whatsapp span{display:none}}::selection{color:#111;background:#ff5f0047}.theme-switch{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;padding:0;display:inline-flex}.theme-switch:hover{background:#ffffff1f}.theme-switch:focus-visible{outline-offset:2px;outline:2px solid #fff}.theme-switch-icon{width:1.05rem;height:1.05rem;display:none}html[data-theme-preference=light] .theme-switch-sun,html[data-theme-preference=dark] .theme-switch-moon,html:not([data-theme-preference]) .theme-switch-auto,html[data-theme-preference=system] .theme-switch-auto{display:block}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-900:#f4f5f6;--ink-800:#f4f5f6;--ink-700:#c8cdd3;--ink-500:#9aa1aa;--surface:#101214;--surface-soft:#171a1e;--surface-dark:#050607;--line:#2a2e34;--brand-text:#ff8f5a;--shadow-card:0 24px 50px #0000008c;--bg-d2dced:#121c2a;--bg-d3ddef:#121c2a;--bg-dce7f7:#121c2a;--bg-e6edf8:#121c2a;--bg-e8e8e8:#171a1e;--bg-e8eef7:#121c2a;--bg-e8f7ed:#10261a;--bg-e9e9e9:#171a1e;--bg-eaf8f1:#10261a;--bg-eafafa:#121c2a;--bg-ececec:#171a1e;--bg-edf4ff:#121c2a;--bg-edf9f2:#10261a;--bg-eeeeee:#171a1e;--bg-eef3fb:#121c2a;--bg-eef5ff:#121c2a;--bg-eef8e9:#10261a;--bg-f0f3f4:#171a1e;--bg-f3f3f3:#171a1e;--bg-f3f7ff:#121c2a;--bg-f3fbf1:#10261a;--bg-f4edff:#121c2a;--bg-f4f4f4:#171a1e;--bg-f4f8ff:#121c2a;--bg-f4f9ff:#121c2a;--bg-f4fbf1:#10261a;--bg-f5f1ee:#171a1e;--bg-f5fbf1:#10261a;--bg-f6f6f6:#171a1e;--bg-f7f2eb:#1c1410;--bg-f8f4ef:#171a1e;--bg-f8f8f8:#101214;--bg-f8fbff:#101214;--bg-faf7f2:#171a1e;--bg-fafafa:#101214;--bg-fcfbf8:#101214;--bg-fcfcfc:#101214;--bg-fdecec:#1c1410;--bg-fdf7ef:#1c1410;--bg-fdfbf9:#101214;--bg-ffd2b3:#2a1c12;--bg-ffd8bc:#2a1c12;--bg-ffd8bf:#2a1c12;--bg-ffe3d0:#1c1410;--bg-ffe5d3:#1c1410;--bg-ffe8d8:#1c1410;--bg-ffe8d9:#1c1410;--bg-ffe9dd:#1c1410;--bg-fff0e6:#1c1410;--bg-fff0ef:#1c1410;--bg-fff0f0:#1c1410;--bg-fff1e4:#1c1410;--bg-fff1e8:#1c1410;--bg-fff3e8:#1c1410;--bg-fff3ea:#1c1410;--bg-fff3eb:#1c1410;--bg-fff4e7:#1c1410;--bg-fff4e8:#1c1410;--bg-fff4ea:#1c1410;--bg-fff4ec:#1c1410;--bg-fff4f2:#1c1410;--bg-fff5ea:#1c1410;--bg-fff5f1:#1c1410;--bg-fff7df:#1c1410;--bg-fff7ef:#1c1410;--bg-fff7f0:#1c1410;--bg-fff7f3:#1c1410;--bg-fff8f0:#1c1410;--bg-fff8f1:#1c1410;--bg-fff8f2:#1c1410;--bg-fffaf4:#1c1410;--bg-fffaf5:#1c1410;--bg-fffaf6:#101214;--bg-fffdf9:#101214;--bg-fffdfa:#101214;--bd-4f9950:#234232;--bd-7ec56f:#234232;--bd-7f8fa8:#2a3848;--bd-8ba3c8:#2a3848;--bd-bdd0ef:#2a3848;--bd-bfd5f2:#2a3848;--bd-c0cde0:#2a2e34;--bd-c7a283:#5c4034;--bd-c9d9ef:#2a3848;--bd-cae4c6:#2a2e34;--bd-cbd8ef:#2a3848;--bd-ced6e7:#2a2e34;--bd-d2a27c:#5c4034;--bd-d4e1f3:#2a2e34;--bd-d4e8cc:#2a2e34;--bd-d6e8ce:#2a2e34;--bd-d7e3f5:#2a2e34;--bd-d7e6d4:#2a2e34;--bd-d8d3cb:#2a2e34;--bd-d8d8d8:#2a2e34;--bd-d8e2f1:#2a2e34;--bd-dce6f5:#2a2e34;--bd-dddddd:#2a2e34;--bd-dde5f2:#2a2e34;--bd-e09a8f:#5c4034;--bd-e0aa76:#5c4034;--bd-e1e1e1:#2a2e34;--bd-e2d4c5:#2a2e34;--bd-e4e4e4:#2a2e34;--bd-e5e2dd:#2a2e34;--bd-e5e5e5:#2a2e34;--bd-e69c6f:#5c4034;--bd-e6d8c6:#2a2e34;--bd-e7e7e7:#2a2e34;--bd-e8d5c3:#2a2e34;--bd-e8e8e8:#2a2e34;--bd-e9b086:#5c4034;--bd-e9ddd1:#2a2e34;--bd-ead8cc:#2a2e34;--bd-ead9c6:#2a2e34;--bd-ead9cb:#2a2e34;--bd-eadccf:#2a2e34;--bd-eaded5:#2a2e34;--bd-eadfd2:#2a2e34;--bd-eadfd5:#2a2e34;--bd-eadfd7:#2a2e34;--bd-ec9c69:#5c4034;--bd-ececec:#2a2e34;--bd-edf0f3:#2a2e34;--bd-eee4da:#2a2e34;--bd-eee8e2:#2a2e34;--bd-eeeeee:#2a2e34;--bd-efefef:#2a2e34;--bd-f0d2c8:#2a2e34;--bd-f0d6c4:#2a2e34;--bd-f0dfd7:#2a2e34;--bd-f0e7df:#2a2e34;--bd-f1d8c7:#2a2e34;--bd-f3ba96:#5c4034;--fg-082858:#9ec0ee;--fg-0f2b58:#9ec0ee;--fg-151515:#f4f5f6;--fg-16875a:#7dcea0;--fg-173463:#9ec0ee;--fg-18824d:#7dcea0;--fg-1a1a1a:#f4f5f6;--fg-1d7b3a:#7dcea0;--fg-203b70:#9ec0ee;--fg-204278:#9ec0ee;--fg-233248:#9ec0ee;--fg-239144:#7dcea0;--fg-24364d:#9ec0ee;--fg-24589f:#9ec0ee;--fg-28466f:#9ec0ee;--fg-2a7e3b:#7dcea0;--fg-2f5f9e:#9ec0ee;--fg-2f6f28:#7dcea0;--fg-2f6fce:#9ec0ee;--fg-2f7f3f:#7dcea0;--fg-3264a8:#9ec0ee;--fg-3c66a8:#9ec0ee;--fg-49658d:#9ec0ee;--fg-49658f:#9ec0ee;--fg-4b8c34:#7dcea0;--fg-4f9950:#7dcea0;--fg-5a7090:#9ec0ee;--fg-647998:#9ec0ee;--fg-6d523d:#ffb088;--fg-7390bc:#9ec0ee;--fg-777777:#9aa1aa;--fg-7a271a:#ffb4a8;--fg-8a8a8a:#9aa1aa;--fg-8c4b22:#ffb088;--fg-8f7967:#ffb088;--fg-9a8779:#9aa1aa;--fg-9a8d84:#9aa1aa;--fg-9a9a9a:#9aa1aa;--fg-9c9189:#9aa1aa;--fg-9f3f10:#ffb088;--fg-9f421a:#ffb088;--fg-a44229:#ffb4a8;--fg-a93a04:#ffb088;--fg-b05c5c:#ffb4a8;--fg-b42318:#ffb4a8;--fg-b44c16:#ffb088;--fg-b54a2c:#ffb4a8;--fg-b55d5d:#ffb4a8;--fg-b59b74:#ffb088;--fg-b6542b:#ffb088;--fg-b73500:#ffb088;--fg-b83d00:#ffb088;--fg-c4471d:#ffb088;--fg-d10f0f:#ffb4a8;--fg-d9574f:#ffb4a8;--fg-ff8a4c:#ffb088}html[data-theme=dark] ::selection{color:#fff;background:#ff5f0073}html[data-theme=dark] body,html[data-theme=dark] .contact-page-shell,html[data-theme=dark] .faq-page-shell,html[data-theme=dark] .terms-page-shell,html[data-theme=dark] .account-page-shell,html[data-theme=dark] .agreement-page-shell,html[data-theme=dark] .search-page-shell,html[data-theme=dark] .info-page-shell{background:#050607}html[data-theme=dark] .hero{background-image:url(/bg-night-hq.png);background-position:50% 20%}html[data-theme=dark] .hero:before{background:0 0}html[data-theme=dark] .contact-hero,html[data-theme=dark] .faq-hero,html[data-theme=dark] .terms-hero,html[data-theme=dark] .account-hero,html[data-theme=dark] .search-page-hero{background-image:url(/bg-night-hq.png);background-position:50% 20%}html[data-theme=dark] .agreement-topbar{background-image:url(/bg-night-hq.png);background-position:50% 20%;background-size:cover}.hero,.contact-hero,.faq-hero,.terms-hero,.account-hero,.search-page-hero{background-color:#9aafc2}html[data-theme=dark] .hero,html[data-theme=dark] .contact-hero,html[data-theme=dark] .faq-hero,html[data-theme=dark] .terms-hero,html[data-theme=dark] .account-hero,html[data-theme=dark] .search-page-hero{background-color:#07111c}@media (min-width:64rem){.home-intro{flex-direction:column;min-height:100dvh;display:flex}.home-intro .hero{flex:auto;padding-bottom:2rem}.home-intro .hero-statement{flex:none;height:clamp(6.75rem,15vh,10.5rem)}.home-intro .benefits-section{flex:none}.home-intro .benefits-grid{padding-block:clamp(.75rem,1.8vh,1.5rem)}.home-intro .benefit-item h2{padding-top:0;font-size:clamp(.84rem,1vw,.94rem);font-weight:500}}@media (max-width:52rem){.hero,.contact-hero,.faq-hero,.terms-hero,.account-hero,.search-page-hero{background-position:68%;background-repeat:no-repeat;background-size:cover}}html[data-theme=dark] .site-footer{background:linear-gradient(#0c0e12 0%,#050607 100%)}html[data-theme=dark] .compare-dock-inner{background:#1a1d22;border-color:#3a3f46}html[data-theme=dark] .search-result-visual,html[data-theme=dark] .vertical-card-media{background:radial-gradient(circle at 76% 12%,#ffa87033,#0000 50%),linear-gradient(160deg,#e6edf8 0%,#d3ddef 100%);border-color:#dde5f2}html[data-theme=dark] .search-result-action{background:#14171c;border-left-color:#2c3138}html[data-theme=dark] .search-result-perks,html[data-theme=dark] .vertical-perks{border-color:#7dcea038}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .search-result-perks li:hover{color:#9adbb5}html[data-theme=dark] .search-result-perks li:hover:before{background-color:#8fd9ad}}html[data-theme=dark] .table-car-image,html[data-theme=dark] .compare-summary-media,html[data-theme=dark] .compare-table-vehicle-media{background:radial-gradient(circle at 76% 14%,#ffa1642e,#0000 50%),linear-gradient(160deg,#e8eef7 0%,#d2dced 100%);border-color:#dde5f2}html[data-theme=dark] .fleet-skeleton{background:linear-gradient(90deg,#171a1e 0%,#2c323a 42%,#171a1e 82%)}html[data-theme=dark] .floating-whatsapp{color:#f4f5f6;background:#101214;border-color:#3d9a62}html[data-theme=dark] .floating-whatsapp:hover{border-color:#7ec56f}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.has-rich-display),html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:var(--surface);color:var(--ink-900)}html[data-theme=dark] .date-range-input.has-rich-display{color:#0000;-webkit-text-fill-color:transparent}html[data-theme=dark] .fleet-car-thumb{background:#f4f5f6;border-radius:.45rem;overflow:hidden}html[data-theme=dark] .fleet-car-thumb img{width:100%;height:100%;transform:none}html[data-theme=dark] .fleet-rate-tier-1{--rate-color:#f5c451;--rate-surface:#3a2e12}html[data-theme=dark] .fleet-rate-tier-2{--rate-color:#ffb4a8;--rate-surface:#3a1e1e}html[data-theme=dark] .fleet-rate-tier-3{--rate-color:#8ee0b0;--rate-surface:#143226}html[data-theme=dark] .fleet-rate-tier-4{--rate-color:#9ec4ff;--rate-surface:#1a2740}html[data-theme=dark] .fleet-rate-period{font-size:.58rem}html[data-theme=dark] .fleet-rate-values strong{font-size:.8rem}html[data-theme=dark] ::placeholder{color:#7c838c}html[data-theme=dark]{--fg-ff8a4c:#ff8a4c;--fg-8f7967:#c4b3a4;--fg-082858:#f4f5f6;--fg-0f2b58:#f4f5f6;--fg-173463:#f4f5f6;--fg-203b70:#f4f5f6;--fg-233248:#f4f5f6;--fg-24364d:#f4f5f6;--fg-204278:#c8cdd3;--fg-28466f:#c8cdd3;--fg-49658d:#9aa1aa;--fg-49658f:#9aa1aa;--fg-5a7090:#9aa1aa;--fg-647998:#9aa1aa;--fg-7390bc:#9aa1aa;--bg-fdecec:#2a1414;--bg-fff0f0:#2a1414;--bg-fff4f2:#2a1414;--bg-fff5f1:#2a1414;--bg-fff0ef:#261616;--bg-fff7df:#241c10}
