@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-vietnamese-500-normal-GOH_-EGq.woff2)format("woff2"),url(/assets/fraunces-vietnamese-500-normal-B-KbxExq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-ext-500-normal-Z5DV8IzT.woff2)format("woff2"),url(/assets/fraunces-latin-ext-500-normal-BMcFk1Xs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fraunces-latin-500-normal-DnGCNyPD.woff2)format("woff2"),url(/assets/fraunces-latin-500-normal-BTR4KCeb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-vietnamese-700-normal-DH94m5DZ.woff2)format("woff2"),url(/assets/fraunces-vietnamese-700-normal-DxawQjq2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-ext-700-normal-CanUGppC.woff2)format("woff2"),url(/assets/fraunces-latin-ext-700-normal-DuBstVeD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-italic-DkyY-g7b.woff2)format("woff2"),url(/assets/fraunces-vietnamese-600-italic-BV4E0YjK.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-italic-BwNYOmL7.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-italic-CZUOs6oU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-italic-O70d2LGK.woff2)format("woff2"),url(/assets/fraunces-latin-600-italic-BlP2rMdV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--white:#fff;--sky-50:#f2f9fd;--sky-100:#e3f2fb;--sky-200:#c8e6f7;--sky-300:#9ed4f0;--sky-400:#63b8e6;--sky-500:#2f97d6;--sky-600:#1f78ae;--sky-700:#175f8b;--sky-900:#123655;--gold-300:#f0dba0;--gold-400:#e3c670;--gold-500:#cda434;--gold-600:#a6801e;--gold-700:#8a6a16;--ink-900:#16233a;--ink-700:#46566b;--gray-500:#6b7b8c;--gray-300:#dbe6ef;--font-heading:"Fraunces", Georgia, serif;--font-body:"Poppins", system-ui, "Segoe UI", Roboto, sans-serif;--shadow-soft:0 10px 30px -12px #12365529;--shadow-strong:0 22px 50px -16px #12365542;--max-width:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body{font-family:var(--font-body);color:var(--ink-700);background:var(--white);margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--ink-900);margin:0;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold-700);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.btn{letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-gold{background:linear-gradient(135deg, var(--gold-400), var(--gold-600));color:var(--ink-900);box-shadow:var(--shadow-soft)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #cda43480}.btn-outline{color:var(--ink-900);background:0 0;border-color:#16233a38}.btn-outline:hover{border-color:var(--ink-900);background:#16233a0d}.btn-dark{background:var(--sky-900);color:var(--white)}.btn-dark:hover{background:var(--ink-900);transform:translateY(-2px)}.section{padding:96px 0}@media (width<=768px){.section{padding:64px 0}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}main{overflow-x:hidden}.announcement-bar{z-index:101;background:linear-gradient(90deg, var(--sky-900), var(--sky-600) 55%, var(--sky-900));color:var(--sky-100);position:relative}.announcement-bar__inner{text-align:center;justify-content:center;align-items:center;gap:16px;padding:10px 24px;display:flex}.announcement-bar__inner p{letter-spacing:.2px;font-size:13.5px}.announcement-bar__inner strong{color:var(--gold-400)}.announcement-bar__close{color:#ffffffb3;background:0 0;border:none;padding:4px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.announcement-bar__close:hover{color:var(--white)}@media (width<=640px){.announcement-bar__inner{padding:10px 44px}.announcement-bar__inner p{font-size:12.5px}}.logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo__mark{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.logo__mark img{object-fit:cover;width:100%;height:100%}.logo__text{font-family:var(--font-heading);letter-spacing:.3px;align-items:baseline;gap:5px;font-size:20px;font-weight:700;display:inline-flex}.logo__suffix{letter-spacing:1.5px;font-size:13px;font-weight:600}.logo--light .logo__text{color:var(--ink-900)}.logo--light .logo__suffix{color:var(--gold-600)}.logo--dark .logo__mark{background:var(--white);padding:4px;box-shadow:0 2px 10px -4px #00000059}.logo--dark .logo__mark img{border-radius:6px}.logo--dark .logo__text{color:var(--white)}.logo--dark .logo__suffix{color:var(--gold-400)}.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #0000;transition:box-shadow .3s,border-color .3s,padding .3s;position:sticky;top:0}.navbar--scrolled{border-bottom-color:var(--gray-300);box-shadow:0 6px 24px -10px #12365529}.navbar__inner{justify-content:space-between;align-items:center;padding:20px 24px;transition:padding .3s;display:flex}.navbar--scrolled .navbar__inner{padding-top:13px;padding-bottom:13px}.navbar__links--desktop{align-items:center;gap:30px;display:flex}.navbar__links--desktop a{color:var(--ink-700);font-size:14.5px;font-weight:500;transition:color .2s}.navbar__links--desktop a:hover{color:var(--sky-600)}.navbar__actions{align-items:center;gap:16px;display:flex}.navbar__cta{padding:11px 22px;font-size:14px}.navbar__toggle{color:var(--ink-900);background:0 0;border:none;padding:4px;display:none}.navbar__mobile{background:var(--white);flex-direction:column;gap:4px;max-height:0;padding:0 24px;transition:max-height .3s,padding .3s;display:none;overflow:hidden}.navbar__mobile a{color:var(--ink-900);border-bottom:1px solid var(--gray-300);padding:14px 4px;font-weight:500}.navbar__mobile .btn{margin:16px 0 20px}@media (width<=900px){.navbar__links--desktop{display:none}.navbar__toggle{display:flex}.navbar__cta{display:none}.navbar__mobile{display:flex}.navbar__mobile--open{max-height:480px;padding-bottom:8px}}.footer{background:var(--sky-900);color:#ffffffa6}.footer__inner{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:72px 24px 56px;display:grid}.footer__brand .logo{margin-bottom:18px}.footer__tagline{max-width:280px;font-size:14px;line-height:1.7}.footer__col h4{color:var(--white);font-family:var(--font-body);letter-spacing:.5px;text-transform:uppercase;margin-bottom:20px;font-size:14px;font-weight:700}.footer__col ul{flex-direction:column;gap:12px;display:flex}.footer__col a{font-size:14px;transition:color .2s}.footer__col a:hover{color:var(--gold-400)}.footer__contact li{align-items:center;gap:10px;font-size:14px;display:flex}.footer__contact svg{color:var(--gold-400);flex-shrink:0}.footer__bottom{border-top:1px solid #ffffff1a}.footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;font-size:13px;display:flex}.footer__legal{gap:24px;display:flex}@media (width<=900px){.footer__inner{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer__inner{grid-template-columns:1fr}.footer__bottom-inner{text-align:center;flex-direction:column}}.chat-widget{z-index:200;opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;gap:16px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.chat-widget--visible{opacity:1;visibility:visible;transform:translateY(0)}.chat-widget__toggle{background:linear-gradient(135deg, var(--gold-400), var(--gold-600));width:60px;height:60px;color:var(--sky-900);box-shadow:var(--shadow-strong);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.chat-widget__toggle:hover{transform:translateY(-3px)scale(1.03)}.chat-widget__panel{background:var(--white);width:min(340px,100vw - 48px);height:min(460px,100vh - 140px);box-shadow:var(--shadow-strong);border:1px solid var(--gray-300);border-radius:18px;flex-direction:column;animation:.25s chat-pop;display:flex;overflow:hidden}@keyframes chat-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-widget__header{background:linear-gradient(120deg, var(--ink-900), var(--sky-900));color:var(--white);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.chat-widget__header-info{align-items:center;gap:12px;display:flex}.chat-widget__avatar{background:linear-gradient(135deg, var(--gold-400), var(--gold-600));width:36px;height:36px;color:var(--sky-900);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-widget__avatar svg{width:20px;height:20px}.chat-widget__header-info strong{font-size:14px;display:block}.chat-widget__status{color:#ffffffb3;align-items:center;gap:6px;font-size:12px;display:flex}.chat-widget__status i{background:#6cbf6c;border-radius:50%;width:7px;height:7px;display:inline-block}.chat-widget__close{color:#fffc;background:0 0;border:none;padding:4px;display:flex}.chat-widget__close:hover{color:var(--white)}.chat-widget__messages{background:var(--sky-50);flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.chat-bubble{border-radius:14px;max-width:82%;padding:10px 14px;font-size:13.5px;line-height:1.55}.chat-bubble--bot{background:var(--white);border:1px solid var(--gray-300);color:var(--ink-900);border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble--user{background:linear-gradient(135deg, var(--gold-400), var(--gold-600));color:var(--sky-900);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.chat-bubble--typing{align-items:center;gap:4px;padding:14px;display:flex}.chat-bubble--typing span{background:var(--gray-400);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing}.chat-bubble--typing span:nth-child(2){animation-delay:.15s}.chat-bubble--typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-vehicles{flex-direction:column;gap:8px;margin-top:10px;display:flex}.chat-vehicle-card{border:1px solid var(--gray-300);background:var(--white);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:border-color .2s,transform .2s;display:flex}.chat-vehicle-card:hover{border-color:var(--gold-500);transform:translateY(-1px)}.chat-vehicle-card__image{object-fit:cover;border-radius:8px;flex-shrink:0;width:44px;height:44px}.chat-vehicle-card__icon{background:var(--sky-100);width:44px;height:44px;color:var(--sky-700);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-vehicle-card__info{color:var(--ink-900);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.chat-vehicle-card__info strong{font-size:13px}.chat-vehicle-card__info span{color:var(--gold-700);font-weight:600}.chat-vehicles__more{color:var(--sky-600);background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12.5px;font-weight:600}.chat-vehicles__more:hover{text-decoration:underline}.chat-widget__quick-replies{background:var(--sky-50);flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.chat-widget__quick-replies button{border:1px solid var(--gold-500);color:var(--gold-700);background:var(--white);border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s}.chat-widget__quick-replies button:hover{background:var(--gold-500);color:var(--white)}.chat-widget__form{border-top:1px solid var(--gray-300);background:var(--white);gap:10px;padding:14px;display:flex}.chat-widget__form input{border:1px solid var(--gray-300);font-family:var(--font-body);color:var(--ink-900);background:var(--sky-50);border-radius:10px;flex:1;padding:10px 12px;font-size:13.5px}.chat-widget__form input:focus{outline:2px solid var(--gold-500);outline-offset:1px}.chat-widget__form button{background:var(--ink-900);color:var(--white);border:none;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600}.chat-widget__form button:hover{background:var(--sky-900)}@media (width<=480px){.chat-widget{bottom:16px;right:16px}}.whatsapp-btn{z-index:200;width:56px;height:56px;color:var(--white);box-shadow:var(--shadow-strong);opacity:0;visibility:hidden;background:#25d366;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,opacity .25s,visibility .25s;display:flex;position:fixed;bottom:24px;left:24px;transform:translateY(10px)}.whatsapp-btn--visible{opacity:1;visibility:visible;transform:translateY(0)}.whatsapp-btn--visible:hover{transform:translateY(-3px)scale(1.03)}@media (width<=480px){.whatsapp-btn{width:52px;height:52px;bottom:16px;left:16px}}.scroll-top{z-index:199;border:1px solid var(--gray-300);background:var(--white);width:44px;height:44px;color:var(--ink-900);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:96px;right:24px;transform:translateY(10px)}.scroll-top--visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{color:var(--sky-600);border-color:var(--sky-400)}@media (width<=480px){.scroll-top{bottom:84px;right:16px}}.booking-buttons{flex-wrap:wrap;gap:14px;display:flex}.booking-btn{border:1.5px solid var(--gray-300);background:var(--white);color:var(--ink-900);border-radius:8px;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:500;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.booking-btn strong{font-weight:700}.booking-btn svg{color:var(--gray-500);flex-shrink:0}.booking-btn:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.booking-btn--turo{border-color:var(--sky-300)}.booking-btn--turo:hover{border-color:var(--sky-500)}.booking-btn--turo strong{color:var(--sky-600)}.booking-btn--getaround{border-color:var(--gold-300)}.booking-btn--getaround:hover{border-color:var(--gold-500)}.booking-btn--getaround strong{color:var(--gold-700)}@media (width<=480px){.booking-buttons{flex-direction:column;align-items:stretch}.booking-btn{justify-content:space-between}}.hero{background:radial-gradient(circle at 18% 15%, #63b8e647, transparent 45%), radial-gradient(circle at 85% 0%, #e3c6702e, transparent 50%), linear-gradient(180deg, var(--sky-100) 0%, var(--white) 60%);isolation:isolate;padding:48px 0 110px;position:relative;overflow:hidden}.hero__glow{z-index:-1;background:radial-gradient(circle at 50% 100%,#2f97d61a,#0000 55%);position:absolute;inset:0}.hero__inner{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;display:grid}.hero__content .eyebrow{margin-bottom:22px}.hero__content .eyebrow svg{width:14px;height:14px}.hero__title{color:var(--ink-900);margin-bottom:24px;font-size:58px;font-weight:700}.hero__title span{color:var(--gold-600);font-style:italic}.hero__subtitle{color:var(--ink-700);max-width:540px;margin-bottom:36px;font-size:17px;line-height:1.7}.hero__booking-note{color:var(--sky-600);text-transform:uppercase;letter-spacing:.6px;margin-bottom:12px;font-size:13px;font-weight:600}.hero__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:56px;display:flex}.hero__actions .btn svg{width:16px;height:16px}.hero__stats{flex-wrap:wrap;gap:40px;display:flex}.hero__stat{flex-direction:column;gap:4px;display:flex}.hero__stat strong{font-family:var(--font-heading);color:var(--sky-600);font-size:28px}.hero__stat span{color:var(--gray-500);font-size:13px}.hero__visual{justify-content:center;align-items:center;margin-top:4px;display:flex}.hero__visual-card{aspect-ratio:1;background:linear-gradient(155deg, var(--sky-200), var(--white) 65%);border:1px solid var(--sky-300);width:100%;max-width:320px;box-shadow:var(--shadow-strong);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative}.hero__visual-icon{width:60%;height:60%;color:var(--sky-700);opacity:.85}.hero__visual-card--vehicle{text-decoration:none;transition:transform .2s}.hero__visual-card--vehicle:hover{transform:translateY(-4px)}.hero__visual-image{object-fit:cover;border-radius:24px;width:100%;height:100%;position:absolute;inset:0}.hero__visual-badge{background:linear-gradient(135deg, var(--gold-400), var(--gold-600));color:var(--ink-900);text-transform:uppercase;letter-spacing:.4px;box-shadow:var(--shadow-strong);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.hero__visual-tag{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-strong);white-space:nowrap;border:1px solid var(--gold-300);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 22px;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.hero__visual-tag span{color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;font-size:11px}.hero__visual-tag strong{font-family:var(--font-heading);color:var(--gold-700);font-size:18px}.hero__search{background:var(--white);box-shadow:var(--shadow-strong);border-top:4px solid var(--sky-500);border-radius:16px;grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:20px;margin-top:90px;padding:26px 28px;display:grid;position:relative}.hero__search-field{text-align:left;flex-direction:column;gap:8px;display:flex}.hero__search-field label{color:var(--ink-900);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.hero__search-field label svg{width:14px;height:14px;color:var(--sky-600)}.hero__search-field input{border:1px solid var(--gray-300);font-family:var(--font-body);color:var(--ink-900);background:var(--sky-50);border-radius:8px;padding:12px 14px;font-size:14.5px}.hero__search-field input:focus{outline:2px solid var(--sky-500);outline-offset:1px}.hero__search-btn{padding:13px 30px}@media (width<=1080px){.hero__inner{grid-template-columns:1fr}.hero__visual{display:none}.hero__title{font-size:46px}}@media (width<=860px){.hero__search{grid-template-columns:1fr 1fr}.hero__search-btn{grid-column:1/-1}}@media (width<=640px){.hero{padding:56px 0 90px}.hero__title{font-size:34px}.hero__subtitle{font-size:15.5px}.hero__stats{gap:26px}.hero__search{grid-template-columns:1fr;margin-top:60px;padding:22px}}.features__header{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:0 auto 56px;display:flex}.features__title{font-size:36px}.features__subtitle{color:var(--gray-500);font-size:16px;line-height:1.7}.features__grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.feature-card{background:var(--white);text-align:left;border:1px solid #0a173012;border-radius:14px;padding:34px 26px;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{box-shadow:var(--shadow-soft);border-color:#cda43459;transform:translateY(-6px)}.feature-card__icon{background:linear-gradient(135deg, var(--sky-600), var(--sky-900));width:56px;height:56px;color:var(--gold-400);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.feature-card__title{margin-bottom:10px;font-size:19px}.feature-card__text{color:var(--gray-500);font-size:14.5px;line-height:1.65}@media (width<=1024px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.features__grid{grid-template-columns:1fr}.features__title{font-size:28px}}.car-card{background:var(--white);border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px -8px #1236551a}.car-card:hover{box-shadow:var(--shadow-strong);transform:translateY(-6px)}.car-card__media{background:var(--sky-100);height:190px;display:block;position:relative;overflow:hidden}.car-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.car-card:hover .car-card__media img{transform:scale(1.06)}.car-card__category{color:var(--ink-900);letter-spacing:.5px;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;position:absolute;top:14px;left:14px}.car-card__body{flex-direction:column;flex:1;padding:20px 22px 24px;display:flex}.car-card__name-link{display:block}.car-card__name{margin-bottom:12px;font-size:19px;transition:color .2s}.car-card__name-link:hover .car-card__name{color:var(--sky-600)}.car-card__specs{border-bottom:1px solid var(--gray-300);flex-wrap:wrap;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.car-card__specs li{color:var(--gray-500);align-items:center;gap:6px;font-size:12.5px;display:flex}.car-card__specs svg{color:var(--gold-600)}.car-card__price{align-items:baseline;gap:4px;margin-bottom:16px;display:flex}.car-card__price strong{font-family:var(--font-heading);color:var(--ink-900);font-size:21px}.car-card__price span{color:var(--gray-500);font-size:12.5px}.car-card__booking{gap:8px;margin-bottom:12px;display:flex}.car-card__booking-btn{border:1.5px solid var(--gray-300);color:var(--ink-900);border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-size:12.5px;font-weight:600;transition:border-color .2s,transform .2s;display:inline-flex}.car-card__booking-btn:hover{transform:translateY(-1px)}.car-card__booking-btn--turo:hover{border-color:var(--sky-500);color:var(--sky-600)}.car-card__booking-btn--getaround:hover{border-color:var(--gold-500);color:var(--gold-700)}.car-card__details{text-align:center;color:var(--sky-600);margin-top:auto;padding-top:4px;font-size:13px;font-weight:600}.car-card__details:hover{text-decoration:underline}.fleet{background:var(--sky-100)}.fleet__header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.fleet__title{max-width:480px;margin-top:14px;font-size:34px}.fleet__subtitle{color:var(--gray-500);max-width:360px;font-size:15px;line-height:1.7}.fleet__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.fleet__status{text-align:center;color:var(--gray-500);padding:40px 0;font-size:14.5px}.fleet__more{justify-content:center;margin-top:48px;display:flex}@media (width<=1024px){.fleet__grid{grid-template-columns:repeat(2,1fr)}.fleet__header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.fleet__grid{grid-template-columns:1fr}.fleet__title{font-size:27px}}.offers{background:var(--white)}.offers .eyebrow svg{width:14px;height:14px}.offers__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.offer-card{background:linear-gradient(160deg, var(--sky-100), var(--white));border:1px solid var(--gray-300);border-radius:16px;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.offer-card:hover{box-shadow:var(--shadow-soft);border-color:var(--gold-400);transform:translateY(-6px)}.offer-card__tag{background:var(--gold-500);color:var(--ink-900);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-block}.offer-card__title{margin-bottom:12px;font-size:21px}.offer-card__text{color:var(--gray-500);min-height:90px;margin-bottom:22px;font-size:14.5px;line-height:1.65}.offer-card__link{color:var(--sky-600);align-items:center;gap:6px;font-size:14px;font-weight:600;transition:gap .2s;display:inline-flex}.offer-card__link svg{width:15px;height:15px}.offer-card__link:hover{gap:10px}@media (width<=1024px){.offers__grid{grid-template-columns:1fr}.offer-card__text{min-height:0}}.how__grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.how-step{text-align:center;padding:0 12px;position:relative}.how-step__number{font-family:var(--font-heading);color:var(--gold-500);letter-spacing:1px;margin-bottom:14px;font-size:15px;font-weight:700}.how-step__icon{background:var(--white);width:76px;height:76px;color:var(--sky-600);box-shadow:var(--shadow-soft);border:1.5px solid #cda43459;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.how-step__title{margin-bottom:10px;font-size:19px}.how-step__text{color:var(--gray-500);max-width:300px;margin:0 auto;font-size:14.5px;line-height:1.65}.how-step__connector{display:none}@media (width>=769px){.how-step__connector{border-top:2px dashed #cda43466;width:calc(100% - 120px);display:block;position:absolute;top:38px;left:calc(50% + 60px)}}@media (width<=768px){.how__grid{grid-template-columns:1fr;gap:48px}}.testimonials{background:var(--sky-100)}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.testimonial-card{background:var(--white);border:1px solid var(--gray-300);border-radius:16px;padding:32px 28px;position:relative;box-shadow:0 4px 20px -10px #1236551a}.testimonial-card__quote{color:var(--gold-500);margin-bottom:12px}.testimonial-card__stars{color:var(--gold-500);gap:4px;margin-bottom:18px;display:flex}.testimonial-card__text{color:var(--ink-700);min-height:110px;margin-bottom:26px;font-size:15px;line-height:1.75}.testimonial-card__author{align-items:center;gap:12px;display:flex}.testimonial-card__avatar{background:linear-gradient(135deg, var(--gold-400), var(--sky-600));width:42px;height:42px;font-family:var(--font-heading);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.testimonial-card__author strong{color:var(--ink-900);font-size:14.5px;display:block}.testimonial-card__author span{color:var(--gray-500);font-size:13px}@media (width<=900px){.testimonials__grid{grid-template-columns:1fr}.testimonial-card__text{min-height:0}}.location{background:var(--white)}.location__layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.location__title{margin:14px 0 16px;font-size:34px}.location__text{color:var(--ink-700);max-width:420px;margin-bottom:26px;line-height:1.7}.location__details{flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.location__details li{color:var(--ink-900);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.location__details svg{color:var(--sky-600);flex-shrink:0}.location__details .btn svg{width:16px;height:16px}.location__map{box-shadow:var(--shadow-strong);border:1px solid var(--gray-300);aspect-ratio:4/3;border-radius:18px;overflow:hidden}.location__map iframe{border:0;width:100%;height:100%}@media (width<=900px){.location__layout{grid-template-columns:1fr}.location__text{max-width:none}}.cta-banner{background:linear-gradient(120deg, var(--sky-600), var(--sky-900));padding:72px 0}.cta-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-banner__title{color:var(--white);margin-bottom:12px;font-size:32px}.cta-banner__text{color:#ffffffe6;max-width:480px;font-size:15.5px;line-height:1.7}.cta-banner__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cta-banner__actions .btn svg{width:16px;height:16px}.btn-outline--light{color:var(--white);border-color:#fff9}.btn-outline--light:hover{border-color:var(--white);background:#ffffff26}@media (width<=640px){.cta-banner__inner{text-align:center;justify-content:center}.cta-banner__text{margin:0 auto}.cta-banner__actions{justify-content:center;width:100%}}.fleet-page__header{background:linear-gradient(180deg, var(--sky-100), var(--white));text-align:center;padding:32px 0 40px}.fleet-page__back{width:fit-content;color:var(--sky-600);align-items:center;gap:8px;margin:0 auto 24px;font-size:13.5px;font-weight:600;display:flex}.fleet-page__back:hover{text-decoration:underline}.fleet-page__back-icon{width:15px;height:15px;transform:rotate(180deg)}.fleet-page__title{margin:14px 0;font-size:42px}.fleet-page__subtitle{color:var(--ink-700);max-width:560px;margin:0 auto;font-size:16px;line-height:1.7}.fleet-page__content{padding:48px 24px 96px}.fleet-filters{background:var(--white);border:1px solid var(--gray-300);box-shadow:var(--shadow-soft);border-radius:16px;margin-bottom:32px;padding:24px 26px}.fleet-filters__group{margin-bottom:18px}.fleet-filters__label{text-transform:uppercase;letter-spacing:.6px;color:var(--ink-900);margin-bottom:10px;font-size:12.5px;font-weight:600;display:block}.fleet-filters__chips{flex-wrap:wrap;gap:8px;display:flex}.fleet-filters__chip{border:1.5px solid var(--gray-300);background:var(--white);color:var(--ink-700);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.fleet-filters__chip:hover{border-color:var(--sky-400)}.fleet-filters__chip--active{background:var(--sky-600);border-color:var(--sky-600);color:var(--white)}.fleet-filters__row{border-top:1px solid var(--gray-300);flex-wrap:wrap;align-items:end;gap:18px;padding-top:16px;display:flex}.fleet-filters__select{flex-direction:column;gap:6px;min-width:160px;display:flex}.fleet-filters__select label{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);font-size:12px;font-weight:600}.fleet-filters__select select{border:1px solid var(--gray-300);font-family:var(--font-body);color:var(--ink-900);background:var(--sky-50);border-radius:8px;padding:10px 12px;font-size:14px}.fleet-filters__select select:focus{outline:2px solid var(--sky-500);outline-offset:1px}.fleet-filters__reset{color:var(--sky-600);background:0 0;border:none;padding:10px 4px;font-size:13.5px;font-weight:600}.fleet-filters__reset:hover{text-decoration:underline}.fleet-page__count{color:var(--gray-500);margin-bottom:20px;font-size:14px}.fleet-page__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.fleet-page__empty{text-align:center;color:var(--gray-500);flex-direction:column;align-items:center;gap:20px;padding:60px 0;display:flex}@media (width<=1024px){.fleet-page__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.fleet-page__title{font-size:30px}.fleet-page__grid{grid-template-columns:1fr}.fleet-filters__row{flex-direction:column;align-items:stretch}}.month-calendar{width:100%;max-width:360px}.month-calendar__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.month-calendar__header strong{font-family:var(--font-heading);color:var(--ink-900);text-transform:capitalize;font-size:16px}.month-calendar__header button{border:1px solid var(--gray-300);background:var(--white);width:30px;height:30px;color:var(--ink-700);border-radius:7px;justify-content:center;align-items:center;display:flex}.month-calendar__header button:hover{border-color:var(--sky-500);color:var(--sky-600)}.month-calendar__prev-icon{transform:rotate(180deg)}.month-calendar__weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.month-calendar__weekdays span{text-align:center;text-transform:uppercase;letter-spacing:.4px;color:var(--gray-500);font-size:11px;font-weight:600}.month-calendar__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.month-calendar__day{aspect-ratio:1;color:var(--ink-700);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.month-calendar__day--empty{visibility:hidden}.month-calendar__day--free{background:var(--sky-50);border-color:var(--gray-300)}.month-calendar__day--blocked{color:#b3261e;background:#fdecec;border-color:#f3c8c5;font-weight:600}.month-calendar__day--today{box-shadow:0 0 0 2px var(--gold-500) inset;font-weight:700}.month-calendar__day--disabled{opacity:.4}.month-calendar__day--clickable{cursor:pointer}.month-calendar__day--clickable:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.month-calendar__day:disabled{cursor:default}.vehicle-availability{border-top:1px solid var(--gray-300);margin-top:40px;padding-top:32px}.vehicle-availability__title{margin-bottom:10px;font-size:22px}.vehicle-availability__text{color:var(--ink-700);max-width:480px;margin-bottom:22px;font-size:14.5px;line-height:1.7}.vehicle-availability__hint{color:var(--gray-500);font-size:14px}.vehicle-availability__legend{color:var(--ink-700);gap:20px;margin-top:16px;font-size:13px;display:flex}.vehicle-availability__legend span{align-items:center;gap:6px;display:flex}.vehicle-availability__dot{border-radius:3px;width:10px;height:10px;display:inline-block}.vehicle-availability__dot--free{background:var(--sky-50);border:1px solid var(--gray-300)}.vehicle-availability__dot--blocked{background:#fdecec;border:1px solid #f3c8c5}.car-detail{padding:32px 0 96px}.car-detail--empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:120px 24px;display:flex}.car-detail__breadcrumb{color:var(--gray-500);align-items:center;gap:8px;margin-bottom:28px;font-size:13.5px;display:flex}.car-detail__breadcrumb a{color:var(--sky-600);font-weight:600}.car-detail__breadcrumb a:hover{text-decoration:underline}.car-detail__layout{grid-template-columns:1.2fr 1fr;gap:48px;display:grid}.car-detail__main-image{aspect-ratio:4/3;background:var(--sky-100);box-shadow:var(--shadow-soft);border-radius:18px;position:relative;overflow:hidden}.car-detail__main-image img{object-fit:cover;width:100%;height:100%}.car-detail__category{color:var(--ink-900);letter-spacing:.5px;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.car-detail__thumbs{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.car-detail__thumb{aspect-ratio:4/3;background:var(--sky-100);opacity:.7;border:2px solid #0000;border-radius:10px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.car-detail__thumb img{object-fit:cover;width:100%;height:100%}.car-detail__thumb:hover{opacity:1}.car-detail__thumb--active{border-color:var(--sky-500);opacity:1}.car-detail__name{margin-bottom:6px;font-size:34px}.car-detail__brand{color:var(--gray-500);margin-bottom:14px;font-size:14.5px}.car-detail__rating{color:var(--gold-600);align-items:center;gap:6px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.car-detail__rating svg{width:16px;height:16px}.car-detail__rating span{color:var(--gray-500);font-weight:400}.car-detail__price{border-bottom:1px solid var(--gray-300);align-items:baseline;gap:6px;margin-bottom:22px;padding-bottom:22px;display:flex}.car-detail__price strong{font-family:var(--font-heading);color:var(--ink-900);font-size:32px}.car-detail__price span{color:var(--gray-500);font-size:14px}.car-detail__specs{flex-wrap:wrap;gap:18px;margin-bottom:22px;display:flex}.car-detail__specs li{color:var(--ink-700);align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.car-detail__specs svg{color:var(--sky-600)}.car-detail__description{color:var(--ink-700);margin-bottom:24px;line-height:1.75}.car-detail__features{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:32px;display:grid}.car-detail__features span{color:var(--ink-700);align-items:center;gap:8px;font-size:13.5px;display:flex}.car-detail__features svg{color:var(--sky-600);flex-shrink:0}.car-detail__booking{background:var(--sky-50);border:1px solid var(--sky-200);border-radius:14px;padding:22px}.car-detail__booking-note{color:var(--sky-700);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;font-size:13px;font-weight:600}.car-detail__booking-buttons{flex-wrap:wrap;gap:14px;display:flex}.car-detail__booking-buttons .btn svg{width:15px;height:15px}.car-detail__similar{margin-top:80px}.car-detail__similar h2{margin-bottom:24px;font-size:26px}.car-detail__similar-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.car-detail__similar-card{background:var(--white);border:1px solid var(--gray-300);border-radius:12px;align-items:center;gap:14px;padding:12px;transition:transform .2s,box-shadow .2s;display:flex}.car-detail__similar-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.car-detail__similar-card img{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:64px}.car-detail__similar-card div{flex-direction:column;flex:1;gap:2px;display:flex}.car-detail__similar-card strong{color:var(--ink-900);font-size:14.5px}.car-detail__similar-card span{color:var(--gray-500);font-size:13px}.car-detail__similar-card svg{color:var(--sky-600);flex-shrink:0;width:16px;height:16px}@media (width<=960px){.car-detail__layout{grid-template-columns:1fr;gap:32px}.car-detail__similar-grid{grid-template-columns:1fr}}@media (width<=480px){.car-detail__thumbs{grid-template-columns:repeat(4,1fr)}.car-detail__features{grid-template-columns:1fr}.car-detail__name{font-size:26px}}.admin-login{background:radial-gradient(circle at 20% 20%, #63b8e62e, transparent 45%), radial-gradient(circle at 85% 80%, #e3c67024, transparent 45%), var(--ink-900);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login__card{background:var(--white);width:100%;max-width:400px;box-shadow:var(--shadow-strong);border-radius:18px;padding:40px 36px}.admin-login__brand{font-family:var(--font-heading);color:var(--ink-900);align-items:center;gap:10px;margin-bottom:28px;font-size:18px;font-weight:700;display:flex}.admin-login__brand strong{color:var(--sky-600);font-weight:700}.admin-login__mark{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.admin-login__mark img{object-fit:cover;width:100%;height:100%}.admin-login h1{margin-bottom:8px;font-size:24px}.admin-login__hint{color:var(--gray-500);margin-bottom:28px;font-size:14px}.admin-login__form{flex-direction:column;gap:18px;display:flex}.admin-login__field{flex-direction:column;gap:7px;display:flex}.admin-login__field label{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-900);font-size:12.5px;font-weight:600}.admin-login__field input{border:1px solid var(--gray-300);font-family:var(--font-body);color:var(--ink-900);background:var(--sky-50);border-radius:8px;padding:12px 14px;font-size:14.5px}.admin-login__field input:focus{outline:2px solid var(--sky-500);outline-offset:1px}.admin-login__submit{width:100%;margin-top:8px}.admin-login__note{color:var(--gray-500);text-align:center;margin-top:22px;font-size:12px}.admin-login__error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:13.5px}.admin-login__field input[name=code]{text-align:center;letter-spacing:8px;font-size:22px;font-weight:600}.admin-login__resend{text-align:center;color:var(--gray-500);margin-top:16px;font-size:13px}.admin-login__resend button{font:inherit;color:var(--sky-600);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.admin-login__resend button:disabled{color:var(--gray-400);cursor:not-allowed}.admin-login__back{text-align:center;margin-top:14px}.admin-login__back button{font:inherit;color:var(--gray-500);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.admin-page__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.admin-page__title{margin-bottom:6px;font-size:26px}.admin-page__subtitle{color:var(--gray-500);font-size:14px}.admin-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.admin-btn-primary{background:linear-gradient(135deg, var(--gold-400), var(--gold-600));color:var(--ink-900)}.admin-btn-primary:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.admin-btn-outline{background:var(--white);color:var(--ink-900);border:1px solid var(--gray-300)}.admin-btn-outline:hover{border-color:var(--sky-500);color:var(--sky-600)}.admin-btn-danger{color:#b3261e;background:#fdecec}.admin-btn-danger:hover{background:#fbdad9}.admin-card{background:var(--white);border:1px solid var(--gray-300);border-radius:14px;box-shadow:0 2px 12px -6px #12365514}.admin-table-wrap{background:var(--white);border:1px solid var(--gray-300);border-radius:14px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:680px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--gray-500);border-bottom:1px solid var(--gray-300);white-space:nowrap;padding:14px 18px;font-size:11.5px;font-weight:600}.admin-table td{border-bottom:1px solid var(--gray-300);color:var(--ink-700);vertical-align:middle;padding:14px 18px;font-size:14px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--sky-50)}.admin-table__row-clickable{cursor:pointer}.admin-table__sub{color:var(--gray-500);font-size:12.5px;font-weight:400;display:block}.admin-message-meta{margin-bottom:14px}.admin-message-text{color:var(--ink-700);margin-bottom:22px;line-height:1.7}.admin-settings-card{max-width:640px;margin-bottom:24px;padding:28px 30px}.admin-card__title{font-family:var(--font-heading);color:var(--ink-900);margin-bottom:18px;font-size:18px}.admin-form__actions--start{justify-content:flex-start;align-items:center}.admin-saved-indicator{color:#17803d;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.admin-table__stars{color:var(--gold-500);display:inline-flex}.admin-table__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.admin-table__thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:46px;height:46px}.admin-table__name{color:var(--ink-900);align-items:center;gap:12px;font-weight:600;display:flex}.admin-table__actions{justify-content:flex-end;gap:8px;display:flex}.admin-icon-btn{border:1px solid var(--gray-300);background:var(--white);width:32px;height:32px;color:var(--ink-700);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.admin-icon-btn:hover{border-color:var(--sky-500);color:var(--sky-600)}.admin-icon-btn--danger:hover{color:#b3261e;border-color:#e2867f}.admin-badge{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-badge--neutral{background:var(--gray-300);color:var(--ink-700)}.admin-badge--sky{background:var(--sky-100);color:var(--sky-700)}.admin-badge--gold{background:var(--gold-300);color:var(--gold-700)}.admin-badge--green{color:#17803d;background:#dcf5e6}.admin-badge--red{color:#b3261e;background:#fdecec}.admin-badge-select{cursor:pointer;border:none;font-family:inherit}.admin-form{flex-direction:column;gap:16px;display:flex}.admin-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form__field{flex-direction:column;gap:6px;display:flex}.admin-form__field label{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-900);font-size:12px;font-weight:600}.admin-form__field input,.admin-form__field select,.admin-form__field textarea{border:1px solid var(--gray-300);font-family:var(--font-body);color:var(--ink-900);background:var(--sky-50);border-radius:8px;width:100%;padding:10px 12px;font-size:14px}.admin-form__field textarea{resize:vertical;min-height:80px}.admin-form__field input:focus,.admin-form__field select:focus,.admin-form__field textarea:focus{outline:2px solid var(--sky-500);outline-offset:1px}.admin-form__field--checkbox label{text-transform:none;letter-spacing:normal;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.admin-form__field--checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold-500,var(--gold-600))}.admin-form__error{color:#b3261e;background:#fdecec;border-radius:8px;padding:10px 14px;font-size:13.5px}.admin-form__hint{color:var(--gray-500);font-size:12px}.admin-form__actions{border-top:1px solid var(--gray-300);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex}.admin-empty{text-align:center;color:var(--gray-500);padding:60px 24px}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;display:grid}.admin-stat-card{flex-direction:column;gap:10px;padding:22px;display:flex}.admin-stat-card__icon{background:var(--sky-100);width:40px;height:40px;color:var(--sky-600);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-stat-card strong{font-family:var(--font-heading);color:var(--ink-900);font-size:28px}.admin-stat-card span{color:var(--gray-500);font-size:13px}.calendar-admin__select{max-width:320px;margin-bottom:24px}.calendar-admin__layout{grid-template-columns:auto 1fr;align-items:start;gap:28px;display:grid}.calendar-admin__calendar-card{padding:22px}.calendar-admin__legend{color:var(--ink-700);gap:20px;margin:16px 0 10px;font-size:12.5px;display:flex}.calendar-admin__legend span{align-items:center;gap:6px;display:flex}.calendar-admin__dot{border-radius:3px;width:10px;height:10px;display:inline-block}.calendar-admin__dot--free{background:var(--sky-50);border:1px solid var(--gray-300)}.calendar-admin__dot--blocked{background:#fdecec;border:1px solid #f3c8c5}.calendar-admin__side{flex-direction:column;display:flex}@media (width<=900px){.calendar-admin__layout{grid-template-columns:1fr}}.admin-widget{margin-bottom:24px;padding:24px 26px}.admin-widget h2{margin-bottom:16px;font-size:18px}.admin-widget-row{border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.admin-widget-row strong{color:var(--ink-900)}.admin-widget-review{border-bottom:1px solid var(--gray-300);padding:10px 0}.admin-widget-review__head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.admin-widget-review__head strong{color:var(--ink-900);font-size:14px}.admin-widget-review__stars{color:var(--gold-500);display:flex}.admin-widget-review p{color:var(--gray-500);font-size:13.5px}.admin-widget .admin-btn{margin-top:16px}@media (width<=1100px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-form__row,.admin-stats-grid{grid-template-columns:1fr}}.admin-layout{background:var(--sky-50);min-height:100vh;display:flex}.admin-sidebar{background:var(--ink-900);color:#fffc;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-sidebar__brand{font-family:var(--font-heading);color:var(--white);align-items:center;gap:10px;padding:4px 10px 26px;font-size:16px;font-weight:700;display:flex}.admin-sidebar__brand strong{color:var(--gold-400)}.admin-sidebar__mark{background:var(--white);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:3px;display:flex;overflow:hidden}.admin-sidebar__mark img{object-fit:cover;border-radius:5px;width:100%;height:100%}.admin-sidebar__nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-sidebar__link{color:#ffffffad;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.admin-sidebar__link svg{flex-shrink:0;width:18px;height:18px}.admin-sidebar__link:hover{color:var(--white);background:#ffffff0f}.admin-sidebar__link--active{color:var(--gold-400);background:#e3c67024}.admin-sidebar__logout{color:#fff9;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;font-size:14px;font-weight:500;display:flex}.admin-sidebar__logout:hover{color:var(--white);background:#ffffff0f}.admin-layout__content{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{background:var(--white);border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.admin-topbar__user{color:var(--ink-700);font-size:13.5px;font-weight:500}.admin-layout__main{flex:1;padding:32px}@media (width<=900px){.admin-layout{flex-direction:column}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:12px 16px;position:static;overflow-x:auto}.admin-sidebar__brand{flex-shrink:0;padding:4px 10px}.admin-sidebar__nav{flex-direction:row;flex:none}.admin-sidebar__link{white-space:nowrap}.admin-sidebar__link span{display:none}.admin-sidebar__logout{white-space:nowrap;flex-shrink:0;margin-top:0}.admin-layout__main{padding:20px}}.admin-modal__backdrop{z-index:300;background:#1017238c;justify-content:center;align-items:flex-start;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:var(--white);width:100%;max-width:560px;box-shadow:var(--shadow-strong);border-radius:16px;animation:.2s admin-modal-pop}@keyframes admin-modal-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-modal__header{border-bottom:1px solid var(--gray-300);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-modal__header h2{font-size:19px}.admin-modal__header button{color:var(--gray-500);background:0 0;border:none;padding:4px;display:flex}.admin-modal__header button:hover{color:var(--ink-900)}.admin-modal__body{padding:24px}.image-uploader__grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:8px;display:grid}.image-uploader__thumb{aspect-ratio:4/3;background:var(--sky-100);border:1px solid var(--gray-300);border-radius:8px;position:relative;overflow:hidden}.image-uploader__thumb img{object-fit:cover;width:100%;height:100%}.image-uploader__thumb button{width:22px;height:22px;color:var(--white);background:#16233abf;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.image-uploader__thumb button:hover{background:#b3261e}.image-uploader__badge{color:var(--ink-900);text-transform:uppercase;letter-spacing:.3px;background:#ffffffeb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;bottom:4px;left:4px}.image-uploader__thumb--loading{color:var(--gray-500);justify-content:center;align-items:center;font-size:11.5px;display:flex}.image-uploader__add{aspect-ratio:4/3;border:1.5px dashed var(--gray-300);background:var(--sky-50);color:var(--gray-500);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.image-uploader__add:hover{border-color:var(--sky-500);color:var(--sky-600)}
