@font-face{font-family:Manrope;src:url(/assets/fonts/manrope.woff2) format("woff2");font-weight:200 800;font-display:swap}body{margin:0;font-family:Manrope,Arial,sans-serif}app-root{display:block}.server-content{max-width:1100px;margin:110px auto;padding:30px}.admin-body{background:#f7f8fa;color:#182221}.public-body app-fleet,.public-body app-quote,.public-body app-drivers{display:block}.public-body .form-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:16px 0}.public-body .form-consent input{width:16px;min-width:16px;max-width:16px;min-height:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:#c4a15a}.public-body .form-contact-note{font-size:12px;line-height:1.6;color:#54635e}.public-body .honeypot{position:absolute;left:-10000px}.consent-banner{position:fixed;bottom:24px;left:24px;width:420px;max-width:calc(100vw - 48px);box-sizing:border-box;background:#fff;color:#192823;border:1px solid #dfe6e1;box-shadow:0 12px 60px #0003;border-radius:14px;padding:24px;z-index:9999;font:14px/1.6 Manrope,sans-serif}.consent-banner h2{font-size:18px;margin:0 0 8px}.consent-banner p{margin:8px 0 16px}.consent-actions{display:flex;gap:10px;flex-wrap:wrap}.consent-actions button{border:1px solid #bcc8c0;border-radius:7px;background:#fff;color:#17251f;padding:10px 14px;cursor:pointer;font:600 13px Manrope}.consent-actions button.accept{background:#194838;color:#fff;border-color:#194838}.privacy-preferences{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.public-error{min-height:60vh;padding:160px 24px;text-align:center}.public-body .quote-panel fieldset{border:0;padding:0;margin:0}.public-body .fleet-toolbar{margin-bottom:24px}.public-body .fleet-toolbar button{cursor:pointer}.public-body .fleet-status{font-size:13px;color:#c4cdc6;margin:12px 0}.public-body .form-status a{color:inherit;text-decoration:underline}ui-select,ui-date{display:block;min-width:0;font:inherit}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:1px solid #d5ddd7;border-radius:8px;padding:10px 12px;background:#fff;color:#203329;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.ui-choice-label{display:flex;align-items:center;gap:8px;min-width:0}.language-flag{font-size:20px;line-height:1.1}.ui-chevron{opacity:.65}.ui-popover{position:fixed;inset:auto;margin:0;max-height:330px;box-sizing:border-box;padding:6px;border:1px solid #d5ddd7;border-radius:12px;box-shadow:0 14px 45px #11291f26;background:#fff;color:#203329;font:13px/1.5 Manrope,Arial,sans-serif;overflow:auto}.ui-options button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-options button:hover,.ui-options button:focus-visible,.ui-options [aria-selected=true]{background:#eaf2ec}.ui-tick{margin-left:auto;color:#23563d}.ui-select-trigger:focus-visible,.ui-popover button:focus-visible{outline:2px solid #387a58;outline-offset:2px}.ui-calendar{padding:14px;max-height:360px}.ui-calendar-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ui-calendar button{border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;min-height:34px}.ui-calendar-heading button{font-size:25px;width:34px}.ui-weekdays,.ui-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:3px}.ui-weekdays{font-size:11px;margin-bottom:8px;color:#58685d}.ui-calendar-days button:hover{background:#edf2ee}.ui-calendar-days [aria-pressed=true]{background:#245b40;color:#fff}.ui-calendar-days .outside-month{opacity:.48}.ui-calendar-days .today{box-shadow:inset 0 0 0 1px #5c8069}.ui-calendar button:disabled{opacity:.25;cursor:default}.dark .ui-select-trigger,.dark .ui-popover{background:#1b2924;border-color:#41564a;color:#edf4ef}.dark .ui-options button:hover,.dark .ui-options button:focus-visible,.dark .ui-options [aria-selected=true],.dark .ui-calendar-days button:hover{background:#2d4538}.dark .ui-weekdays{color:#b6c8bb}.dark .ui-tick{color:#b9e1bf}ui-select.locale-select{min-width:150px;padding:0;border:0;background:none}.public-language{width:148px;flex:none}.public-language .ui-select-trigger{background:#ffffff12;color:inherit;border-color:#ffffff35;font-size:12px}.site-header.scrolled .public-language .ui-select-trigger{background:#fff;color:#1a3429;border-color:#d5ddd7}.public-body .form-grid ui-select,.public-body .form-grid ui-date{margin-top:7px}.public-body .form-grid .ui-select-trigger{font-size:14px;min-height:48px}.quote-toast{position:fixed;inset:auto 24px 24px auto;margin:0;border:0;z-index:10000;max-width:390px;padding:20px 48px 20px 22px;border-radius:12px;background:#1c4a34;color:#fff;box-shadow:0 12px 40px #0003;font:14px/1.6 Manrope,sans-serif}.quote-toast.error{background:#8b332e}.quote-toast button{position:absolute;right:10px;top:10px;background:none;border:0;color:inherit;font-size:22px;cursor:pointer}.public-body .quote-action{width:100%;margin-top:12px;justify-content:space-between}.public-body .quote-action svg{width:23px;height:23px;color:#fff;flex-shrink:0}@media(max-width:1100px){.site-header .header-actions{margin-left:auto}}@media(max-width:480px){.site-header .header-inner{gap:8px}.site-header .brand img{width:108px;height:36px}.site-header .header-actions>.header-cta{padding:8px 10px;gap:8px;min-height:36px;font-size:9px}.site-header .header-actions>.header-cta>span{font-size:16px}.public-language{width:54px}.public-language .ui-select-trigger{padding:6px 4px;gap:0;min-height:36px}.public-language .ui-choice-label{font-size:0;gap:0}.public-language .language-flag{font-size:18px}.public-language .ui-chevron{font-size:12px}.quote-toast{left:16px;right:16px;bottom:16px}}.fleet-viewport{overflow:hidden;touch-action:pan-y;display:block!important}.fleet-carousel-track{display:flex;transition:transform .55s cubic-bezier(.22,.68,.2,1)}.fleet-carousel-track .vehicle-card{flex-grow:0;flex-shrink:0;min-width:0}.fleet-pagination{display:flex;justify-content:center;gap:8px;margin-top:24px}.fleet-pagination button{width:8px;height:8px;border:0;border-radius:8px;background:#7c9485;cursor:pointer;padding:0;position:relative;transition:width .2s}.fleet-pagination button:before{content:"";position:absolute;inset:-9px}.fleet-pagination button[aria-pressed=true]{width:28px;background:#d9b567}.page-fleet+.fleet-pagination button{background:#658471}.fleet-viewport.page-fleet{grid-template-columns:none}.fleet-carousel-track .vehicle-card[aria-hidden=true]{pointer-events:none}@media(prefers-reduced-motion:reduce){.fleet-carousel-track{transition:none}}.public-body .quote-action{display:flex;background:var(--gold);color:var(--ink);border:1px solid transparent;padding:15px 20px;font-size:12px;text-decoration:none}.public-body .quote-action:hover{background:#f3ca7a}.public-body .fleet-filters{flex-wrap:wrap;overflow:visible}.fleet-controls{display:flex;gap:8px}.fleet-controls button{border:1px solid #899c8d;border-radius:50%;width:40px;height:40px;background:transparent;color:inherit;font-size:20px}.consent-banner h2{letter-spacing:-.4px;line-height:1.4}html:lang(ru) .hero h1,html:lang(ja) .hero h1,html:lang(zh) .hero h1{font-size:clamp(50px,5.6vw,80px);letter-spacing:-2px;line-height:1.2}html:lang(ru) .hero h1 em,html:lang(ja) .hero h1 em,html:lang(zh) .hero h1 em{letter-spacing:-2px}.header-inner{gap:clamp(12px,1.6vw,24px);min-width:0}.main-nav{gap:clamp(14px,1.6vw,22px);min-width:0}@media(max-width:700px){html:lang(ru) .hero h1,html:lang(ja) .hero h1,html:lang(zh) .hero h1{font-size:42px;letter-spacing:-1px}.hero h1{overflow-wrap:anywhere}.public-body .form-grid ui-select .ui-select-trigger{font-size:13px}}:root{--scroll-track: #e7e9e1;--scroll-thumb: #987126;--scroll-hover: #77561b}html:has(.admin-body){--scroll-track: #eaf0ec;--scroll-thumb: #527561;--scroll-hover: #245b40}html.dark,.dark,.dark-section{--scroll-track: #26352c;--scroll-thumb: #d3ad5e;--scroll-hover: #ebbb58}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}@supports selector(::-webkit-scrollbar){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scroll-track);border-radius:12px}::-webkit-scrollbar-thumb{min-height:32px;min-width:32px;border:3px solid var(--scroll-track);border-radius:12px;background:var(--scroll-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-button{display:none}}.ui-popover{overflow-x:hidden;overscroll-behavior:contain}.ui-options button>span{overflow-wrap:anywhere}
