/*! landing.css — GENERISANO (scripts/build-critical-css.cjs), ne uređivati. Izvori: assets/responsive.css + assets/home.css + assets/premium-polish.css; hash 2c6fea9c49d1 */
:root{--brand-blue: #0f172a;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--bp-3xl: 1920px;--touch-min: 44px;--touch-min-lg: 48px;--header-h-mobile: 64px;--header-h-desktop: 72px;--container-px-mobile: 1rem;--container-px-tablet: 1.5rem;--container-px-desktop: 2rem;--container-max: 1280px;--container-max-2xl: min(90vw, 1400px);--container-max-3xl: min(90vw, 1600px);--text-base-mobile: 1rem;--text-sm-mobile: 0.875rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--public-bg: #08111f;--public-bg-soft: #0f1a2e;--public-surface: rgba(15, 23, 42, 0.72);--public-surface-strong: rgba(8, 15, 29, 0.84);--public-surface-soft: rgba(255, 255, 255, 0.08);--public-border: rgba(255, 255, 255, 0.12);--public-border-strong: rgba(255, 255, 255, 0.2);--public-text: #f8fafc;--public-text-muted: #cbd5e1;--public-title: #ffffff;--public-shadow: 0 20px 45px rgba(2, 8, 23, 0.35);--public-header-bg: linear-gradient(135deg, rgba(15, 23, 42, 0.68) 0%, rgba(8, 15, 29, 0.62) 100%);--public-header-shadow: 0 2px 0 rgba(255, 255, 255, 0.06) inset, 0 8px 32px rgba(2, 8, 23, 0.36), 0 1px 0 rgba(255, 255, 255, 0.08);--public-header-border: rgba(255, 255, 255, 0.12);--public-menu-bg: linear-gradient(180deg, rgba(8, 15, 29, 0.97) 0%, rgba(15, 23, 42, 0.98) 100%);--public-chip-bg: rgba(255, 255, 255, 0.08);--public-chip-text: #e2e8f0;--public-toggle-bg: rgba(255, 255, 255, 0.08);--public-toggle-border: rgba(255, 255, 255, 0.14);--public-toggle-icon: #f8fafc;--public-toggle-muted: #94a3b8;--public-footer-bg: #020817;--public-footer-card: rgba(15, 23, 42, 0.72);--public-footer-text: #e2e8f0;--public-footer-muted: #94a3b8;--public-footer-glass-bg: rgba(15, 23, 42, 0.6);--public-footer-glass-border: rgba(255, 255, 255, 0.1);--public-footer-glass-strong: rgba(15, 23, 42, 0.85);--public-footer-gradient: linear-gradient(180deg, rgba(8, 15, 29, 0.95) 0%, #020817 100%);--public-footer-review-bg: rgba(255, 255, 255, 0.05);--public-footer-review-border: rgba(255, 255, 255, 0.08);--public-footer-trust-bg: rgba(255, 255, 255, 0.06);--public-footer-hover-glow: rgba(59, 130, 246, 0.3);--public-cookie-bg: rgba(255, 255, 255, 0.96);--public-cookie-text: #475569;--public-cookie-border: rgba(148, 163, 184, 0.18);--card-bg: rgba(255, 255, 255, 0.04);--card-border: rgba(255, 255, 255, 0.08);color-scheme:dark}html[data-theme=light]{--public-bg: #eef4ff;--public-bg-soft: #f8fbff;--public-surface: rgba(255, 255, 255, 0.82);--public-surface-strong: rgba(255, 255, 255, 0.94);--public-surface-soft: rgba(15, 23, 42, 0.04);--public-border: rgba(15, 23, 42, 0.1);--public-border-strong: rgba(15, 23, 42, 0.16);--public-text: #0f172a;--public-text-muted: #475569;--public-title: #020617;--public-shadow: 0 18px 36px rgba(15, 23, 42, 0.1);--public-header-bg: linear-gradient(135deg, rgba(255, 255, 255, 0.72) 0%, rgba(241, 245, 249, 0.68) 100%);--public-header-shadow: 0 2px 0 rgba(255, 255, 255, 0.7) inset, 0 8px 28px rgba(15, 23, 42, 0.1), 0 1px 0 rgba(15, 23, 42, 0.06);--public-header-border: rgba(15, 23, 42, 0.1);--public-menu-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(239, 246, 255, 0.98) 100%);--public-chip-bg: rgba(15, 23, 42, 0.05);--public-chip-text: #0f172a;--public-toggle-bg: rgba(15, 23, 42, 0.05);--public-toggle-border: rgba(15, 23, 42, 0.12);--public-toggle-icon: #0f172a;--public-toggle-muted: #64748b;--public-footer-bg: #e2e8f0;--public-footer-card: rgba(255, 255, 255, 0.78);--public-footer-text: #0f172a;--public-footer-muted: #475569;--public-footer-glass-bg: rgba(255, 255, 255, 0.7);--public-footer-glass-border: rgba(15, 23, 42, 0.08);--public-footer-glass-strong: rgba(255, 255, 255, 0.9);--public-footer-gradient: linear-gradient(180deg, rgba(226, 232, 240, 0.95) 0%, #e2e8f0 100%);--public-footer-review-bg: rgba(15, 23, 42, 0.03);--public-footer-review-border: rgba(15, 23, 42, 0.06);--public-footer-trust-bg: rgba(15, 23, 42, 0.04);--public-footer-hover-glow: rgba(59, 130, 246, 0.2);--public-cookie-bg: rgba(255, 255, 255, 0.98);--public-cookie-text: #334155;--public-cookie-border: rgba(15, 23, 42, 0.08);--card-bg: rgba(255, 255, 255, 0.85);--card-border: rgba(15, 23, 42, 0.08);color-scheme:light}.skip-link{position:absolute;top:-100%;left:0.5rem;z-index:9999;padding:0.75rem 1rem;background:var(--brand-blue);color:white;font-weight:600;border-radius:0.5rem;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.3);transition:top 0.2s ease}.skip-link:focus{top:0.5rem;outline:2px solid #f59e0b;outline-offset:2px}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f59e0b;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.text-on-dark{color:#e5e7eb}.text-on-dark-muted{color:#d1d5db}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-size:var(--text-base-mobile);line-height:var(--line-height-normal);min-width:320px;overflow-x:hidden}@supports (padding: env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-px-mobile);padding-right:var(--container-px-mobile)}@media(min-width:768px){.container{padding-left:var(--container-px-tablet);padding-right:var(--container-px-tablet)}}@media(min-width:1280px){.container{padding-left:var(--container-px-desktop);padding-right:var(--container-px-desktop)}}@media(min-width:1536px){:root{--container-max: var(--container-max-2xl)}}@media(min-width:1920px){:root{--container-max: var(--container-max-3xl)}}.touch-target{min-width:var(--touch-min);min-height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center}@media(min-width:1024px){.touch-target{min-width:var(--touch-min-lg);min-height:var(--touch-min-lg)}}#main-header button,#mobileNavToggle,#main-header a[href^="tel:"]{min-width:var(--touch-min);min-height:var(--touch-min);padding:0.5rem;box-sizing:border-box}#mobileMenu a,#mobileMenu button{min-height:var(--touch-min);padding:0.75rem 1rem;box-sizing:border-box}@media(max-width:1023px){footer a{padding:0.5rem 0.25rem;min-height:var(--touch-min);display:inline-flex;align-items:center}footer button,form button[type=submit],form button[type=button],.share-btn{min-height:var(--touch-min);padding:0.75rem 1rem;box-sizing:border-box}}#main-header{height:var(--header-h-mobile);min-height:var(--header-h-mobile);display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){#main-header{height:var(--header-h-desktop);min-height:var(--header-h-desktop)}}#main-header .container{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}#desktop-nav{display:none}.header-mobile-controls{display:flex;align-items:center}@media(min-width:1024px){#desktop-nav{display:flex;align-items:center;margin-left:auto}.header-mobile-controls{display:none!important}}#mobileMenu{min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0)}@media(max-width:1023px){.desktop-only{display:none!important}}@media(min-width:1024px){.mobile-only{display:none!important}}@media(max-width:1023px){body.has-sticky-cta main{padding-bottom:5rem}body.has-sticky-cta footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}}html,body{background:var(--public-bg);color:var(--public-text)}body{transition:background-color 0.25s ease,color 0.25s ease}.theme-toggle-btn{min-height:var(--touch-min);display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;border-radius:999px;border:1px solid var(--public-toggle-border);background:var(--public-toggle-bg);color:var(--public-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);transition:background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,color 0.2s ease}.theme-toggle-btn:hover{transform:translateY(-1px)}.theme-toggle-btn:active{transform:translateY(0)}.theme-toggle-icon-wrap{display:inline-flex;align-items:center;justify-content:center;gap:0.375rem}.theme-toggle-icon-wrap i{font-size:0.9rem}.theme-toggle-icon-wrap .fa-sun{color:#f59e0b}.theme-toggle-icon-wrap .fa-moon{color:var(--public-toggle-muted)}html[data-theme=light] .theme-toggle-icon-wrap .fa-sun{color:#f59e0b}html[data-theme=light] .theme-toggle-icon-wrap .fa-moon{color:#1e293b}.theme-toggle-label{display:none;font-size:0.875rem;font-weight:700;letter-spacing:0.01em}[data-theme-toggle][data-theme-state=dark] .theme-toggle-icon-wrap .fa-moon{display:none}[data-theme-toggle][data-theme-state=light] .theme-toggle-icon-wrap .fa-sun{display:none}.theme-toggle-btn--compact{width:var(--touch-min);min-width:var(--touch-min);padding:0;gap:0}.theme-toggle-btn--compact .theme-toggle-label{display:none}.theme-toggle-btn--mobile{width:100%;justify-content:space-between;padding:0.875rem 1rem;border-radius:1rem}body.kls-viewport-drift #main-header{position:absolute;top:0}#main-header{background:var(--public-header-bg)!important;border-bottom:1px solid var(--public-header-border, var(--public-border))!important;box-shadow:var(--public-header-shadow)!important;backdrop-filter:blur(16px) saturate(170%) brightness(1.04);-webkit-backdrop-filter:blur(16px) saturate(170%) brightness(1.04)}#main-header .theme-toggle-btn{padding:0.625rem 0.9rem}#main-header .theme-toggle-btn--compact{padding:0}#main-header .header-brand-lockup{min-width:0;max-width:min(58vw,16rem)}#main-header .brand-lockup-icon{display:block;height:2.75rem;width:2.75rem;flex-shrink:0}@media(min-width:768px){#main-header .brand-lockup-icon{height:3.5rem;width:3.5rem}}@media(max-width:480px){#main-header .container{max-width:100%!important;padding-left:max(0.5rem,env(safe-area-inset-left,0px));padding-right:max(0.5rem,env(safe-area-inset-right,0px));box-sizing:border-box}#main-header .header-brand-lockup{max-width:min(44vw,10.5rem);flex-shrink:1!important;min-width:0!important;overflow:hidden}#main-header .header-brand-lockup>span.flex.flex-col{min-width:0;overflow:hidden}#main-header .container>div:last-child{gap:0.25rem;flex-shrink:0}}@media(max-width:380px){#main-header .header-brand-lockup{max-width:min(62vw,15rem);gap:0.5rem!important}#main-header .brand-lockup-icon{height:2.35rem;width:2.35rem}#main-header .header-brand-divider{height:2.35rem!important}#main-header .brand-lockup-title{font-size:0.8125rem!important;line-height:1.15!important}#main-header .brand-lockup-sub{font-size:0.5625rem!important;letter-spacing:0.14em!important}}#main-header .header-brand-divider{width:1px;height:2.75rem;flex-shrink:0;background:rgba(255,255,255,0.22)}@media(min-width:768px){#main-header .header-brand-divider{height:3.5rem}}#main-header .header-brand-lockup .brand-lockup-sub{color:#fb923c!important;text-shadow:0 1px 2px rgba(0,0,0,0.45)}#main-header .header-brand-lockup:hover .brand-lockup-sub{color:#fdba74!important}html[data-theme=light] #main-header .header-brand-lockup .brand-lockup-sub{color:#c2410c!important;text-shadow:none!important}html[data-theme=light] #main-header .header-brand-lockup:hover .brand-lockup-sub{color:#ea580c!important}html[data-theme=light] #main-header .header-brand-divider{background:rgba(15,23,42,0.2)!important}html[data-theme=light] #main-header a:not(.header-reserve-btn),html[data-theme=light] #main-header a:not(.header-reserve-btn) span,html[data-theme=light] #main-header a:not(.header-reserve-btn) i,html[data-theme=light] #main-header button,html[data-theme=light] #main-header span,html[data-theme=light] #main-header i,html[data-theme=light] #desktop-nav a,html[data-theme=light] #desktop-nav button{color:#0f172a!important;text-shadow:none!important}html[data-theme=light] #main-header .header-reserve-btn,html[data-theme=light] #main-header .header-reserve-btn span,html[data-theme=light] #main-header .header-reserve-btn i{color:#fff!important;text-shadow:none!important}html[data-theme=light] #main-header .header-reserve-btn{background:linear-gradient(135deg,#d97706 0%,#b45309 100%)!important;border:1px solid rgba(0,0,0,0.08)}html[data-theme=light] #main-header .header-reserve-btn:hover{background:linear-gradient(135deg,#ea580c 0%,#c2410c 100%)!important}html[data-theme=light] #main-header img{filter:brightness(0.95)}html[data-theme=light] #main-header .bg-white\/20,html[data-theme=light] #main-header .bg-white\/5{background:rgba(15,23,42,0.05)!important}html[data-theme=light] #main-header .border-white\/20,html[data-theme=light] #main-header .border-white\/30{border-color:rgba(15,23,42,0.12)!important}html[data-theme=light] #mobileMenu{background:var(--public-menu-bg)!important;color:var(--public-text)!important;border-right:1px solid var(--public-border)!important}html[data-theme=light] #mobileMenu a,html[data-theme=light] #mobileMenu button,html[data-theme=light] #mobileMenu p,html[data-theme=light] #mobileMenu div,html[data-theme=light] #mobileMenu span,html[data-theme=light] #mobileMenu i{color:var(--public-text)!important;text-shadow:none!important}html[data-theme=light] #mobileMenu .border-white\/20,html[data-theme=light] #mobileMenu .border-white\/30{border-color:rgba(15,23,42,0.12)!important}html[data-theme=light] #mobileMenu .bg-white\/20,html[data-theme=light] #mobileMenu .bg-white\/10,html[data-theme=light] #mobileMenu .bg-white\/5{background:rgba(15,23,42,0.04)!important}html[data-theme=light] footer{background:var(--public-footer-bg)!important;border-top:1px solid rgba(15,23,42,0.08)!important}html[data-theme=light] footer,html[data-theme=light] footer h2,html[data-theme=light] footer h3,html[data-theme=light] footer h4,html[data-theme=light] footer p,html[data-theme=light] footer span,html[data-theme=light] footer a,html[data-theme=light] footer li,html[data-theme=light] footer strong,html[data-theme=light] footer i{color:var(--public-footer-text)!important}html[data-theme=light] footer .text-slate-400,html[data-theme=light] footer .text-gray-300,html[data-theme=light] footer .text-gray-200,html[data-theme=light] footer .text-white\/80,html[data-theme=light] footer .text-white\/50{color:var(--public-footer-muted)!important}html[data-theme=light] footer .bg-white\/5,html[data-theme=light] footer .bg-white\/10,html[data-theme=light] footer .glass-card{background:var(--public-footer-card)!important}html[data-theme=light] footer .border-white\/5,html[data-theme=light] footer .border-white\/10,html[data-theme=light] footer .border-white\/20{border-color:rgba(15,23,42,0.08)!important}#cookieBanner{background:var(--public-cookie-bg)!important;border-top-color:var(--public-cookie-border)!important}#cookieBanner,#cookieBanner *{color:var(--public-cookie-text)}#cookieBanner [data-cookie-accept],#cookieBanner [data-cookie-save]{color:#ffffff}.lang-modal-panel{background:var(--public-surface-strong);color:var(--public-text);border:1px solid var(--public-border);box-shadow:var(--public-shadow)}.lang-modal-icon-wrap{background:var(--public-surface-soft);color:#f59e0b;border:1px solid var(--public-border)}.lang-modal-title{color:var(--public-title)}.lang-modal-msg{color:var(--public-text-muted)}.lang-modal-btn-secondary{color:var(--public-text-muted);background:var(--public-surface-soft);border:1px solid var(--public-border)}.lang-modal-btn-secondary:hover{background:var(--public-surface);color:var(--public-text)}.footer-modern .container{padding-bottom:0.75rem}@media(min-width:768px){.footer-modern .container{padding-bottom:1rem}}.footer-split-grid{align-items:start}.footer-col-brand{order:1}.footer-col-contact{order:2}@media(min-width:1024px){.footer-col-brand,.footer-col-contact{order:0}.footer-modern .footer-col-contact{justify-self:center;width:min(100%,28rem);margin-left:clamp(1.5rem,4vw,5rem)}}.footer-nav-horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.2rem 0.65rem;align-items:center}@media(min-width:768px){.footer-nav-horizontal{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem}}.footer-nav-link{font-size:0.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:var(--public-footer-muted);transition:color 0.3s ease;white-space:nowrap}@media(max-width:767px){.footer-nav-link{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(min-width:768px){.footer-nav-link{font-size:0.85rem}}@media(min-width:640px)and (max-width:767px){.footer-nav-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-nav-link:hover{color:var(--public-footer-text)}.footer-nav-link--ghost{color:var(--public-footer-bg);transition:color 0.3s ease}.footer-nav-link--ghost:hover{color:var(--public-footer-muted)}.footer-nav-separator{color:var(--public-footer-glass-border);font-size:0.85rem;opacity:0.4}.footer-trust-section{margin-top:0.35rem}@media(min-width:768px){.footer-trust-section{margin-top:0.5rem}.footer-modern .trust-row{justify-content:center;width:100%}}.trust-badge{display:flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.625rem 1rem;background:var(--public-footer-trust-bg);border:1px solid var(--public-footer-glass-border);border-radius:9999px;box-sizing:border-box;line-height:1;white-space:nowrap;transition:all 0.3s ease}.trust-badge span{line-height:1}@media(max-width:767px){.footer-modern .trust-row{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:0.65rem;padding-bottom:0.2rem}.footer-modern .trust-row .trust-badge{flex-shrink:0;min-height:2.35rem;scroll-snap-align:start;padding:0.4rem 0.7rem;gap:0.35rem}.footer-modern .trust-row .trust-badge span{font-size:0.65rem;letter-spacing:0.02em}.footer-modern .trust-row .trust-badge i{font-size:0.75rem}}@media(min-width:1024px){.trust-row{flex-wrap:nowrap;gap:2rem}}.trust-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px var(--public-footer-hover-glow)}.trust-badge i{font-size:0.875rem}.trust-badge-ssl i{color:#10b981}.trust-badge-rating i{color:#fbbf24}.trust-badge-instant i{color:#f59e0b}.trust-badge-ssl:hover{background:rgba(16,185,129,0.15);border-color:rgba(16,185,129,0.3)}.trust-badge-rating:hover{background:rgba(251,191,36,0.15);border-color:rgba(251,191,36,0.3)}.trust-badge-instant:hover{background:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.3)}html[data-theme=light] .trust-badge-ssl:hover{background:rgba(16,185,129,0.1)}html[data-theme=light] .trust-badge-rating:hover{background:rgba(251,191,36,0.1)}html[data-theme=light] .trust-badge-instant:hover{background:rgba(245,158,11,0.1)}.social-icon{width:2.625rem;height:2.625rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--public-footer-glass-bg);border:1px solid var(--public-footer-glass-border);color:var(--public-footer-text);transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease,border-color 0.25s ease,color 0.25s ease}.social-icon i{font-size:0.92rem;line-height:1}.social-icon:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 6px 18px var(--public-footer-hover-glow)}.social-icon.facebook:hover{background:#1877f2;border-color:#1877f2;color:white}.social-icon.instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:transparent;color:white}.social-icon.whatsapp:hover{background:#22c55e;border-color:#22c55e;color:white}.social-icon.viber:hover{background:#8b5cf6;border-color:#8b5cf6;color:white}.footer-link{display:flex;align-items:center;gap:0.5rem;padding:0.25rem 0;color:var(--public-footer-muted);font-size:0.875rem;transition:all 0.3s ease;position:relative}.footer-link:hover{color:var(--public-text-muted);transform:translateX(4px)}.footer-link::after{content:"";position:absolute;bottom:0;left:1.25rem;right:100%;height:1px;background:var(--public-text-muted);transition:right 0.3s ease}.footer-link:hover::after{right:0}.contact-item{display:flex;align-items:center;gap:0.75rem}.contact-icon-modern{font-size:1rem;color:var(--public-footer-muted);width:1.25rem;text-align:center;opacity:0.8}.contact-link{color:var(--public-footer-muted);font-size:0.875rem;transition:all 0.3s ease}.contact-link:hover{color:var(--public-text-muted)}.contact-text{color:var(--public-footer-muted);font-size:0.875rem;line-height:1.5}@media(max-width:767px){.footer-modern .contact-text{font-size:0.8125rem;line-height:1.4}.footer-modern .quick-cta-btn{padding:0.6rem 1.1rem;font-size:0.85rem}}.quick-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;padding:0.75rem 1.5rem;background-color:var(--brand-accent, #f59e0b);color:#ffffff!important;border-radius:0.5rem;font-size:0.9rem;font-weight:600;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.1)}.quick-cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(245,158,11,0.4);background-color:#d97706;color:#ffffff!important}.footer-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:var(--public-footer-glass-strong);border:1px solid var(--public-footer-glass-border);border-radius:9999px;color:var(--public-footer-text);cursor:pointer;opacity:0;transition:all 0.3s ease;z-index:10}.footer-modern .footer-scroll-btn#prev-review{left:0.375rem}.footer-modern .footer-scroll-btn#next-review{right:0.375rem}.footer-modern #reviews-scroll-container{padding-left:3.5rem;padding-right:3.5rem;box-sizing:border-box}@media(min-width:768px){.footer-modern #reviews-scroll-container{padding-left:3.25rem;padding-right:3.25rem}}@media(max-width:767px){.footer-scroll-btn{opacity:1;width:2.75rem;height:2.75rem}.footer-modern .footer-reviews-heading{flex-direction:column;align-items:stretch;gap:0.75rem}.footer-modern .footer-reviews-heading>a{align-items:flex-start}.footer-modern #reviews-scroll-container{padding-left:2.25rem;padding-right:2.25rem}}@media(max-width:767px){#home #hero-reviews{display:none!important}}@media(min-width:768px){.group\/reviews:hover .footer-scroll-btn{opacity:1}}.footer-scroll-btn:hover{background:var(--public-text-muted);border-color:var(--public-text-muted)}.footer-scroll-btn:disabled{opacity:0.3;cursor:not-allowed}.footer-modern #google-reviews-footer .review-card{flex-shrink:0;min-width:300px;width:300px;max-width:300px;padding:0.5rem 0.75rem;background:var(--public-footer-review-bg);border:1px solid var(--public-footer-review-border);border-radius:0.65rem;backdrop-filter:blur(10px)}.footer-modern #google-reviews-footer .footer-review-author-name{color:#f8fafc}html[data-theme=light] .footer-modern #google-reviews-footer .footer-review-author-name{color:#0f172a!important}.footer-modern #google-reviews-footer .review-card .review-card-quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:0.375rem;font-size:0.8125rem;line-height:1.35}.footer-modern #google-reviews-footer .review-card .footer-review-stars i{font-size:0.65rem;line-height:1}@media(min-width:768px){.footer-modern #google-reviews-footer .review-card .footer-review-stars i{font-size:0.72rem}}@media(min-width:1024px){.footer-modern #google-reviews-footer .review-card{min-width:320px;width:320px;max-width:320px;padding:0.5rem 0.875rem}}@media(min-width:1280px){.footer-modern #google-reviews-footer .review-card{min-width:340px;width:340px;max-width:340px}}@media(max-width:767px){.footer-modern #google-reviews-footer .review-card{min-width:0;width:100%;max-width:340px;padding:0.45rem 0.65rem;border-radius:0.65rem;min-height:92px!important}.footer-modern #google-reviews-footer .review-card .review-card-quote{margin-top:0.35rem!important;font-size:0.75rem!important;line-height:1.35!important;-webkit-line-clamp:2}}.review-card{flex-shrink:0;width:280px;max-width:100%;padding:1rem;background:var(--public-footer-review-bg);border:1px solid var(--public-footer-review-border);border-radius:0.75rem;backdrop-filter:blur(10px)}.review-card-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.review-card-avatar{width:1.5rem;height:1.5rem;border-radius:9999px;background:var(--public-footer-glass-bg);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--public-footer-text)}.review-card-stars{display:flex;gap:0.125rem;color:#fbbf24;font-size:0.75rem}.review-card-text{font-size:0.875rem;line-height:1.5;color:var(--public-footer-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.footer-bottom{text-align:center}@media(max-width:767px){.footer-modern .footer-bottom{padding-left:0;padding-right:0}}@media(min-width:768px){.footer-bottom{text-align:left}}.footer-copyright-text,.footer-copyright-text p{font-size:0.6875rem}.footer-copyright-text a{color:var(--public-footer-muted);transition:color 0.3s ease}.footer-copyright-text a:hover{color:var(--public-footer-text)}html[data-theme=light] .trust-badge{background:rgba(255,255,255,0.6)}html[data-theme=light] .social-icon{background:rgba(255,255,255,0.7)}html[data-theme=light] .review-card{background:rgba(255,255,255,0.6)}#hero-reviews{transition:opacity 0.25s ease}.skip-to-content{position:absolute;top:-100%;left:0.5rem;z-index:10000;padding:0.75rem 1rem;background:#f59e0b;color:#0f172a;font-weight:700;border-radius:0 0 0.5rem 0.5rem;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,0.25);transition:top 0.2s ease}.skip-to-content:focus{top:0.5rem;outline:3px solid #0f172a;outline-offset:2px}.rez-field-error{color:#ef4444;font-size:12px;margin-top:4px;display:block}html[data-theme=light] .rez-field-error{color:#dc2626}.rez-input-error{border-color:#ef4444!important}.rez-input-valid{border-color:#22c55e!important}.rez-input-warn{border-color:#f59e0b!important;background-color:rgba(245,158,11,0.08)!important}.rez-input-loading{border-color:#3b82f6!important;background-color:rgba(59,130,246,0.05)!important}#rez-phone-container.iti,#rez-phone-container{position:relative;width:100%}#rez-phone-container .iti__selected-flag{color:var(--public-text, #e2e8f0)}html[data-theme=light] #rez-phone-container .iti__selected-flag{color:#0f172a}html:not([data-theme=light]) .iti__dropdown-content,html:not([data-theme=light]) .iti__country-list{background-color:#1e293b;border-color:rgba(255,255,255,0.12);box-shadow:0 8px 32px rgba(2,8,23,0.5)}html[data-theme=light] .iti__dropdown-content,html[data-theme=light] .iti__country-list{background-color:#ffffff;border-color:rgba(15,23,42,0.12)}html:not([data-theme=light]) .iti__country-name{color:#f8fafc}html:not([data-theme=light]) .iti__dial-code{color:#94a3b8}html[data-theme=light] .iti__country-name{color:#0f172a}html[data-theme=light] .iti__dial-code{color:#475569}html:not([data-theme=light]) .iti__country.iti__highlight{background-color:rgba(255,255,255,0.08)}html[data-theme=light] .iti__country.iti__highlight{background-color:rgba(15,23,42,0.06)}html:not([data-theme=light]) .iti__divider{border-bottom-color:rgba(255,255,255,0.1)}html[data-theme=light] .iti__divider{border-bottom-color:rgba(15,23,42,0.1)}html:not([data-theme=light]) .iti__search-input{background-color:#0f172a;color:#f8fafc;border-color:rgba(255,255,255,0.15)}html:not([data-theme=light]) .iti__search-input::placeholder{color:#64748b}html[data-theme=light] .iti__search-input{background-color:#f8fafc;color:#0f172a;border-color:rgba(15,23,42,0.15)}.rez-form-control-wrap{position:relative}.rez-phone-control-wrap .iti{width:100%}.rez-phone-control-wrap .iti input{width:100%;padding-right:42px!important}.rez-phone-control-wrap .rez-field-check{right:14px;z-index:3}.rez-form-control-wrap textarea.rez-form-textarea{padding-right:42px}.rez-field-check{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;pointer-events:none;line-height:1}.rez-field-check--ok{color:#22c55e}.rez-field-check--err{color:#ef4444}html[data-theme=light] .rez-field-check--ok{color:#16a34a}html[data-theme=light] .rez-field-check--err{color:#dc2626}small.rez-field-error{color:#ef4444;font-size:12px;margin-top:3px;display:none}small.rez-field-error:not(:empty){display:block}html[data-theme=light] small.rez-field-error{color:#dc2626}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media(max-width:767px){.bg-slide,.faq-bg::before,body.legal-page::before,.post-bg::before,.blog-bg::before{background-image:url(4c-mobile.webp)!important}}:root{--title-hero-desktop: clamp(2rem, 5vw, 3rem);--title-hero-mobile: clamp(1.6rem, 6vw, 2.2rem);--title-hero-max-width: 22ch;--title-hero-weight: 800;--title-section-desktop: clamp(1.35rem, 2.8vw, 2.05rem);--title-section-mobile: clamp(1.12rem, 4.2vw, 1.55rem);--title-section-max-width: 22ch;--title-section-weight: 700;--text-lead-desktop: clamp(0.9rem, 1.45vw, 1.08rem);--text-lead-mobile: clamp(0.82rem, 2.6vw, 1rem);--text-lead-max-width: 50ch;--kicker-size: 0.75rem;--kicker-spacing: 0.1em;--kicker-color: #f59e0b;--kicker-color-light: #d97706;--text-title-light: #0f172a;--text-body-light: #334155;--text-muted-light: #475569;--text-title-dark: #f8fafc;--text-body-dark: #cbd5e1;--text-muted-dark: #94a3b8;--text-lead-contrast-light: #334155;--text-lead-contrast-dark: #dbe6f4;--section-padding-desktop: clamp(2.5rem, 4.2vw, 4rem);--section-padding-mobile: clamp(1.65rem, 4.5vw, 2.5rem);--content-gap-desktop: clamp(1.35rem, 2.2vw, 2rem);--content-gap-mobile: clamp(1rem, 2.5vw, 1.35rem);--bp-desktop: 1200px;--bp-laptop: 992px;--bp-tablet: 768px;--bp-mobile-lg: 576px;--bp-mobile: 480px}html,body{margin:0;min-height:100%;font-family:"Poppins",sans-serif;scroll-behavior:smooth}body.landing-page{background:radial-gradient(circle at top,var(--brand-glow, rgba(245, 158, 11, 0.14)),transparent 38%),linear-gradient(180deg,var(--public-bg-soft) 0%,var(--public-bg) 100%);color:var(--public-text)}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page main{position:relative;z-index:1}.landing-page section{position:relative;padding:var(--section-padding-mobile) 0}@media(min-width:768px){.landing-page section{padding:var(--section-padding-desktop) 0}}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p{margin:0}.fixed-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.bg-slide{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.06);filter:saturate(1.08)}.overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0.48) 0%,rgba(15,23,42,0.28) 36%,rgba(15,23,42,0.62) 100%)}html[data-theme=light] .overlay{background:linear-gradient(180deg,rgba(248,250,252,0.76) 0%,rgba(248,250,252,0.48) 35%,rgba(241,245,249,0.82) 100%)}.scroll-container{overflow:visible}@keyframes fadeInUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp 0.7s ease forwards}#home{padding-top:calc(var(--header-h-mobile) + 0.6rem);padding-bottom:max(0.85rem,env(safe-area-inset-bottom,0px));scroll-margin-top:calc(var(--header-h-mobile) + 0.75rem);overflow:visible}#kako-radi{padding-top:1.25rem}@media(min-width:768px){#kako-radi{padding-top:1.75rem}}#kako-radi,#zasto-kls,#lokacija,#zavrsni-cta{scroll-margin-top:calc(var(--header-h-mobile) + 0.75rem)}#zasto-kls{padding-bottom:calc(var(--section-padding-mobile) + clamp(0.85rem,2.2vw,1.45rem))}@media(min-width:768px){#zasto-kls{padding-bottom:calc(var(--section-padding-desktop) + clamp(1rem,2.5vw,1.65rem))}}#lokacija{padding-top:var(--section-padding-mobile)}@media(min-width:768px){#lokacija{padding-top:var(--section-padding-desktop)}}.hero-shell,.section-shell,.location-shell{width:100%;max-width:var(--container-max, 1280px);min-width:0;margin:0 auto}.hero-shell{overflow:visible}.hero-layout{display:grid;gap:clamp(0.9rem,0.55rem + 1.4vmin,1.75rem);grid-template-columns:1fr}#home #lpe-promo-band{grid-column:1 / -1;margin-bottom:0}#home #lpe-promo-band:empty:not([data-reserve]){display:none}#home .hero-layout:has(>#lpe-promo-band[data-reserve]){row-gap:16px}#home #lpe-promo-band[data-reserve]~.hero-copy{padding-top:0.7rem}@media(max-width:767px){#home #lpe-promo-band{margin-top:14px;margin-bottom:calc(12px - 0.6rem)}#home .hero-layout:has(>#lpe-promo-band[data-reserve]){row-gap:0.6rem}}.hero-copy,.hero-booking-card{min-width:0}.location-shell,.process-grid,.benefit-grid,.location-card-list,.location-footer,.hero-stat-grid,.hero-trust-strip,.final-cta-actions{display:grid;gap:0.9rem}.location-shell,.location-card-list,.location-footer{grid-template-columns:1fr}.process-grid,.benefit-grid{grid-template-columns:1fr}.process-grid{gap:clamp(0.6rem,1.2vw,0.95rem)}.process-card,.benefit-card,.location-info,.location-map-wrap,.trust-teaser,.final-cta-panel{min-width:0;background:rgba(255,255,255,0.96);border:1px solid rgba(15,23,42,0.08);box-shadow:0 18px 42px rgba(15,23,42,0.08);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .process-card,html[data-theme=dark] .benefit-card,html[data-theme=dark] .location-info,html[data-theme=dark] .location-map-wrap,html[data-theme=dark] .trust-teaser,html[data-theme=dark] .final-cta-panel{background:rgba(15,23,42,0.9);border-color:rgba(255,255,255,0.08);box-shadow:0 22px 48px rgba(2,8,23,0.28)}.hero-copy,.hero-booking-card{min-width:0;position:relative;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.hero-copy::before,.hero-booking-card::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-copy::before{background:rgba(255,255,255,0.72);border:1px solid rgba(255,255,255,0.45);box-shadow:0 14px 36px rgba(15,23,42,0.07),0 8px 20px rgba(0,0,0,0.05)}.hero-booking-card::before{background:rgba(255,255,255,0.72);border:1px solid rgba(59,130,246,0.35);box-shadow:0 0 0 1px rgba(59,130,246,0.12),0 32px 72px rgba(15,23,42,0.2),0 16px 40px rgba(0,0,0,0.1)}html[data-theme=dark] .hero-copy::before{background:rgba(15,23,42,0.62);border-color:rgba(255,255,255,0.1);box-shadow:0 18px 44px rgba(2,8,23,0.22),0 10px 22px rgba(0,0,0,0.15);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=dark] .hero-booking-card::before{background:rgba(15,23,42,0.62);border-color:rgba(147,197,253,0.35);box-shadow:0 0 0 1px rgba(147,197,253,0.14),0 36px 80px rgba(0,0,0,0.45),0 18px 44px rgba(0,0,0,0.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-copy,.hero-booking-card,.process-card,.benefit-card,.location-info,.trust-teaser,.final-cta-panel{border-radius:1.15rem;padding:1.35rem}.hero-copy{display:grid;gap:clamp(0.88rem,0.55rem + 1.1vw,1.2rem);overflow:visible;padding-top:1.35rem;padding-left:1.35rem;padding-right:1.35rem;padding-bottom:clamp(1.55rem,1.28rem + 0.55vw,2.15rem)}#hero-reviews{overflow:visible;min-width:0}.process-card,.benefit-card{padding:clamp(0.95rem,0.75rem + 0.65vw,1.25rem)}.hero-chip-row{display:flex;flex-wrap:wrap;gap:0.55rem}#home .hero-copy{text-align:center}#home .hero-chip-row{justify-content:center}@media(max-width:639px){#home .hero-chip-row{gap:0.35rem}#home .hero-chip-row .hero-chip{font-size:0.72rem;padding:0.4rem 0.52rem;gap:0.35rem;white-space:nowrap}}@media(max-width:400px){#home .hero-chip-row .hero-chip{font-size:0.68rem;padding:0.38rem 0.45rem}}#home .hero-headline,#home .hero-subtext{margin-left:auto;margin-right:auto}#home .hero-actions{align-items:center}@media(min-width:640px){#home .hero-actions{justify-content:center}}#home .hero-trust-strip{justify-content:center;justify-items:center}.hero-online-rez-mobile{display:none}@media(max-width:767px){.hero-online-rez-mobile{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;min-height:3.25rem;padding:0.95rem 1.2rem;border-radius:1rem;font-size:0.98rem;font-weight:700;width:100%;max-width:100%;box-sizing:border-box;text-decoration:none;color:#fff!important;-webkit-font-smoothing:antialiased;text-shadow:0 1px 2px rgba(0,0,0,0.18);transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,filter 0.2s ease;background:linear-gradient(145deg,#c0264a 0%,#9f1239 55%,#881337 100%);box-shadow:0 12px 26px rgba(159,18,57,0.32);border:1px solid rgba(255,255,255,0.14)}.hero-online-rez-mobile:visited{color:#fff!important}.hero-online-rez-mobile i{color:#fff!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.2))}.hero-online-rez-mobile:hover{transform:translateY(-2px);filter:brightness(1.05)}html[data-theme=light] .hero-online-rez-mobile,html[data-theme=light] .hero-online-rez-mobile:visited{color:#fff!important}html[data-theme=dark] .hero-online-rez-mobile{background:linear-gradient(135deg,#ea580c 0%,#c2410c 48%,#9a3412 100%);box-shadow:0 16px 34px rgba(234,88,12,0.35);border-color:rgba(255,255,255,0.16);text-shadow:0 1px 2px rgba(0,0,0,0.25)}html[data-theme=dark] .hero-online-rez-mobile:visited{color:#fff!important}}.hero-chip,.hero-trust-item,.location-pill{display:inline-flex;align-items:center;gap:0.5rem;padding:0.65rem 0.9rem;border-radius:999px;background:rgba(255,255,255,0.94);border:1px solid rgba(15,23,42,0.08);color:#0f172a;font-size:0.82rem;font-weight:600;box-shadow:0 8px 20px rgba(15,23,42,0.05)}.hero-chip i,.hero-trust-item i,.location-pill i{color:#f59e0b}html[data-theme=dark] .hero-chip,html[data-theme=dark] .hero-trust-item,html[data-theme=dark] .location-pill{background:rgba(15,23,42,0.72);border-color:rgba(255,255,255,0.08);color:#f8fafc;box-shadow:none}.hero-eyebrow,.section-kicker,.card-eyebrow,.location-kicker{font-size:var(--kicker-size);text-transform:uppercase;letter-spacing:var(--kicker-spacing);color:var(--kicker-color);font-weight:700}html[data-theme=light] .hero-eyebrow,html[data-theme=light] .section-kicker,html[data-theme=light] .card-eyebrow,html[data-theme=light] .location-kicker{color:var(--kicker-color-light)}html[data-theme=dark] .hero-eyebrow,html[data-theme=dark] .section-kicker,html[data-theme=dark] .card-eyebrow,html[data-theme=dark] .location-kicker{color:#fbbf24;text-shadow:0 1px 2px rgba(2,6,23,0.55)}@media(max-width:768px){.hero-eyebrow,.section-kicker,.card-eyebrow,.location-kicker{font-size:0.7rem}}.hero-headline,.section-title,.location-title{color:var(--public-title);letter-spacing:-0.04em;text-wrap:balance}.hero-headline{font-size:var(--title-section-desktop);line-height:1.15;max-width:var(--title-section-max-width);font-weight:var(--title-section-weight)}@media(max-width:768px){.hero-headline{font-size:var(--title-section-mobile);line-height:1.2}}.hero-subtext,.section-text,.card-text,.location-text,.process-card-text,.benefit-text,.location-card-text,.trust-teaser-copy,.map-helper-copy{color:var(--public-text-muted);line-height:1.65}.hero-subtext,.section-text,.location-text{font-size:var(--text-lead-desktop);max-width:var(--text-lead-max-width);line-height:1.6}@media(max-width:768px){.hero-subtext,.section-text,.location-text{font-size:var(--text-lead-mobile)}}.hero-actions,.location-footer,.final-cta-actions{display:flex;flex-direction:column;gap:0.85rem}.hero-trust-strip{grid-template-columns:1fr}.hero-primary-btn,.hero-secondary-btn,.location-contact-link,.location-nav-btn,.final-cta-link{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;padding:0.95rem 1.2rem;border-radius:1rem;font-size:0.98rem;font-weight:700;transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease,border-color 0.2s ease}.hero-primary-btn,.location-nav-btn,.final-cta-link--primary{background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);color:#fff;box-shadow:0 18px 36px rgba(234,88,12,0.28)}.hero-secondary-btn,.location-contact-link,.final-cta-link--secondary{background:#ffffff;color:#0f172a;border:1px solid rgba(15,23,42,0.1)}html[data-theme=dark] .hero-secondary-btn,html[data-theme=dark] .location-contact-link,html[data-theme=dark] .final-cta-link--secondary{background:rgba(255,255,255,0.06);color:#f8fafc;border-color:rgba(255,255,255,0.08)}.hero-primary-btn:hover,.hero-secondary-btn:hover,.location-contact-link:hover,.location-nav-btn:hover,.final-cta-link:hover{transform:translateY(-2px)}.hero-booking-card{display:flex;flex-direction:column;gap:1rem;align-self:start;justify-content:flex-start;align-content:flex-start;position:relative;z-index:1}.hero-booking-step{margin:0;font-size:0.65rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;color:#b45309}html[data-theme=dark] .hero-booking-step{color:#fbbf24;text-shadow:0 1px 2px rgba(2,6,23,0.45)}.hero-booking-card .card-title{font-size:1.35rem;line-height:1.15;color:var(--public-title);font-weight:700}.hero-booking-card button[type=submit]{color:#fff;border:0;border-radius:0.75rem;font-weight:800;letter-spacing:0.02em;min-height:3.25rem;padding:0.95rem 1.2rem;box-shadow:0 12px 28px rgba(5,150,105,0.35);background:linear-gradient(135deg,#059669 0%,#10b981 100%)}.hero-booking-card button[type=submit]:hover{background:linear-gradient(135deg,#10b981 0%,#34d399 100%);box-shadow:0 16px 36px rgba(5,150,105,0.4)}html[data-theme=dark] .hero-booking-card button[type=submit]{box-shadow:0 14px 30px rgba(3,105,74,0.45)}.hero-booking-card>div:first-child{display:grid;gap:0.35rem}.hero-booking-card .quick-date-input,.hero-booking-card input.flatpickr-input{min-height:3.25rem;border-radius:0.6rem;text-align:center}.hero-booking-card .flatpickr-input:focus{border-color:rgba(245,158,11,0.75);box-shadow:0 0 0 2px rgba(245,158,11,0.2)}html[data-theme=dark] .hero-booking-card .quick-date-input,html[data-theme=dark] .hero-booking-card input.flatpickr-input{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:#f8fafc}html[data-theme=dark] .hero-booking-card .flatpickr-input:focus{border-color:rgba(245,158,11,0.6);box-shadow:0 0 0 2px rgba(245,158,11,0.2)}.hero-stat-grid{grid-template-columns:1fr}.hero-stat{border-radius:1rem;background:var(--public-surface-soft);border:1px solid var(--public-border);padding:0.85rem 0.65rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0.25rem}.hero-stat-icon{display:inline-flex;align-items:center;justify-content:center;color:#f59e0b;font-size:1rem}.hero-stat strong{display:block;margin-bottom:0;color:var(--public-title);font-size:1rem}.hero-stat span:not(.hero-stat-icon){color:var(--public-text-muted);font-size:0.78rem}.hero-check-list,.map-helper-list{display:grid;gap:0.7rem;padding:0;margin:0;list-style:none}.hero-check-list li,.map-helper-list li{display:flex;gap:0.7rem;align-items:flex-start;color:var(--public-text);line-height:1.5}.hero-check-list i,.map-helper-list i{color:#34d399;margin-top:0.2rem}.hero-inline-note,.map-helper-card{border-radius:1rem;background:var(--public-surface-soft);border:1px solid var(--public-border);padding:0.85rem 0.95rem}.hero-inline-note{color:var(--public-text-muted);font-size:0.9rem;line-height:1.5}.content-section{z-index:1;padding-bottom:env(safe-area-inset-bottom,0)}.section-shell{display:grid;gap:var(--content-gap-mobile);margin-left:auto;margin-right:auto}@media(min-width:768px){.section-shell{gap:var(--content-gap-desktop)}}.section-header{display:grid;gap:0.65rem;max-width:44rem;padding:0;border-radius:0;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}#kako-radi .section-header,#featured-vehicles .section-header,#zasto-kls .section-header{padding:1rem 1.1rem;border-radius:0.85rem;border:1px solid var(--public-border);background:rgba(255,255,255,0.72);box-shadow:0 10px 24px rgba(15,23,42,0.06);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}html[data-theme=dark] #kako-radi .section-header,html[data-theme=dark] #featured-vehicles .section-header,html[data-theme=dark] #zasto-kls .section-header{background:rgba(8,15,29,0.58);box-shadow:0 12px 26px rgba(2,8,23,0.26)}#kako-radi .section-header,#zasto-kls .section-header{max-width:100%;border-radius:1rem;padding:0.9rem 1rem}#kako-radi .section-header .section-title,#zasto-kls .section-header .section-title{max-width:min(42rem,100%)}.section-header--center{margin-left:auto;margin-right:auto;text-align:center}.section-title{font-size:var(--title-section-desktop);line-height:1.15;max-width:var(--title-section-max-width);font-weight:var(--title-section-weight)}.section-header--center .section-title{margin-left:auto;margin-right:auto}@media(max-width:768px){.section-title{font-size:var(--title-section-mobile);line-height:1.2}}.process-grid,.benefit-grid{grid-template-columns:1fr}.process-card{display:flex;flex-direction:column;gap:0.65rem}.process-card-head{display:flex;align-items:center;gap:0.75rem}.process-card-head .process-step-number{margin-bottom:0}.process-card-head .process-card-title{margin-bottom:0;flex:1;min-width:0}.process-card-title,.benefit-title,.location-card-title{color:var(--public-title);font-size:1.02rem;font-weight:700;margin-bottom:0.4rem}.process-step-number,.benefit-icon{width:2.85rem;height:2.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;margin-bottom:0.85rem;background:rgba(245,158,11,0.14);color:#fbbf24;font-weight:700}.benefit-icon{font-size:1rem}.location-shell{grid-template-columns:1fr}.location-info{display:grid;gap:1rem}.location-title{font-size:var(--title-section-desktop);line-height:1.15;max-width:var(--title-section-max-width)}@media(max-width:768px){.location-title{font-size:var(--title-section-mobile);line-height:1.2}}.location-meta{display:flex;flex-wrap:wrap;gap:0.6rem}.location-card-list{grid-template-columns:1fr}.loc-card{width:100%;display:flex;align-items:center;gap:0.9rem;padding:1rem;min-height:var(--touch-min, 44px);border-radius:1.2rem;border:1px solid var(--public-border);background:var(--public-surface-soft);cursor:pointer;transition:transform 0.2s ease,border-color 0.2s ease,background-color 0.2s ease;appearance:none;text-align:left}.loc-card:hover{transform:translateY(-2px)}.loc-card:focus-visible{outline:2px solid rgba(245,158,11,0.9);outline-offset:2px}.loc-card-chevron{color:var(--public-text-muted)}.loc-card.active{border-color:rgba(245,158,11,0.32);background:rgba(245,158,11,0.12)}html[data-theme=light] .loc-card.active{background:rgba(245,158,11,0.09)}.location-card-copy{flex:1;min-width:0}.location-map-wrap{position:relative;min-height:16rem;border-radius:1.5rem;overflow:hidden}@media(min-width:768px){.location-map-wrap{min-height:20rem}}@media(min-width:1024px){.location-map-wrap{min-height:24rem}}.location-map-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,15,29,0.12) 0%,rgba(8,15,29,0.04) 26%,rgba(8,15,29,0.3) 100%);z-index:1;pointer-events:none}.location-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.location-nav-btn{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2}#lokacija .location-shell--compact{gap:clamp(0.55rem,1vw,0.8rem)}#lokacija .location-info{gap:0.5rem;padding:0.95rem}#lokacija .location-kicker{margin-bottom:0.25rem}#lokacija .location-title{line-height:1.12;margin-bottom:0.35rem}#lokacija .location-text{line-height:1.45}#lokacija .location-meta{gap:0.4rem}#lokacija .location-pill{padding:0.45rem 0.7rem;font-size:0.76rem}#lokacija .location-card-list{gap:0.45rem}#lokacija .loc-card{padding:0.55rem 0.65rem;gap:0.5rem}#lokacija .loc-card>.rounded-full{width:2.35rem;height:2.35rem}#lokacija .loc-card>.rounded-full i{font-size:0.7rem}#lokacija .loc-card>.rounded-full{background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.28);color:#f59e0b}html[data-theme=light] #lokacija .loc-card>.rounded-full{background:rgba(180,83,9,0.1);border-color:rgba(180,83,9,0.24);color:#b45309}#lokacija .location-card-title{margin-bottom:0.22rem;font-size:0.95rem}#lokacija .location-card-text{font-size:0.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#lokacija .location-footer{gap:0.5rem}#lokacija .location-map-wrap{min-height:min(13rem,40svh)}@media(min-width:768px){#lokacija .location-map-wrap{min-height:min(15.5rem,36svh)}}@media(min-width:1024px){#lokacija .location-info{padding:1.05rem}#lokacija .location-shell--compact{align-items:stretch}#lokacija .location-map-wrap{min-height:min(16.5rem,34svh);height:100%;align-self:stretch}}.trust-teaser{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.trust-teaser-icon{width:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(245,158,11,0.14);color:#fbbf24;flex-shrink:0}.trust-teaser-copy{display:grid;gap:0.25rem}.trust-teaser-copy strong{color:var(--public-title)}.trust-teaser-link{color:inherit;text-decoration:none;font-weight:inherit}.trust-teaser-link:hover{text-decoration:underline;color:#f59e0b}.trust-teaser-link strong{font-weight:700}.hero-proof-placeholder{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));width:100%;overflow:visible}.hero-proof-card{display:flex;align-items:flex-start;gap:0.75rem;padding:0.8rem 0.9rem;border-radius:1rem;background:rgba(255,255,255,0.92);border:1px solid rgba(15,23,42,0.08);color:#334155;min-height:0;box-shadow:0 14px 30px rgba(15,23,42,0.08)}.hero-proof-card i{color:#fbbf24;margin-top:0.1rem}.hero-proof-card strong{display:block;color:#0f172a;margin-bottom:0.18rem;font-size:0.9rem}.hero-proof-card span{font-size:0.8rem;line-height:1.45;color:#475569}html[data-theme=dark] .hero-proof-card{background:rgba(15,23,42,0.82);border-color:rgba(255,255,255,0.08);color:#cbd5e1;box-shadow:0 14px 30px rgba(2,8,23,0.26)}html[data-theme=dark] .hero-proof-card strong,html[data-theme=dark] .hero-proof-card span{color:inherit}.quick-booking-status{min-height:1.25rem;font-size:0.78rem;line-height:1.4;text-align:center;color:#fca5a5}.quick-booking-status:empty{display:none}.vehicle-card-inner{width:100%;max-width:100%;margin-left:auto;margin-right:auto}#featured-vehicles .vehicle-card-inner{gap:0.75rem}@media(min-width:1024px){#featured-vehicles .vehicle-card-inner.vehicle-card-inner--featured{grid-template-columns:minmax(0,0.47fr) minmax(0,0.53fr);gap:clamp(0.5rem,1.2vw,0.75rem);align-items:stretch}}#featured-vehicles .vehicle-image-wrap{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}#featured-vehicles .vehicle-image-frame{width:100%;align-self:stretch}@media(min-width:1024px){#featured-vehicles .vehicle-image-frame{max-height:min(340px,44vh)}}#featured-vehicles .vehicle-copy-stack{min-width:0;width:100%}@media(max-width:1200px){#featured-vehicles #vehicleContent>div{padding:0.85rem}.vehicle-image-frame{max-height:280px}.vehicle-title{font-size:clamp(1.4rem,3vw,1.7rem)}}@media(max-width:1023.98px){.vehicle-card-inner{gap:1.25rem}.vehicle-image-frame{max-height:260px}.vehicle-title{font-size:1.3rem}.vehicle-price-amount{font-size:1.4rem}#featured-vehicles #vehicleReserveLink,#featured-vehicles #vehicleWhatsAppLink{font-size:0.85rem;padding:0.55rem 0.75rem}}@media(max-width:640px){.vehicle-card-inner{grid-template-columns:1fr;gap:0.85rem}.vehicle-image-frame{max-height:260px;aspect-ratio:16/10}.vehicle-copy-stack{gap:0.6rem}.vehicle-thumbnails{justify-content:center}.vehicle-title{font-size:1.25rem}.vehicle-price-amount{font-size:1.4rem}}@media(min-width:641px)and (max-width:1023px){.vehicle-card-inner{grid-template-columns:1fr 1fr;gap:1.25rem}.vehicle-image-frame{max-height:250px}.vehicle-title{font-size:1.2rem}.vehicle-meta{font-size:0.8rem}.vehicle-price-amount{font-size:1.3rem}#featured-vehicles #vehicleReserveLink,#featured-vehicles #vehicleWhatsAppLink{font-size:0.8rem;padding:0.5rem 0.7rem}}@media(max-width:768px){#featured-vehicles .section-text{max-width:40ch;font-size:0.9rem}.vehicle-card-inner{gap:0.85rem}.vehicle-image-frame{max-height:240px}.vehicle-title{font-size:1.25rem}.vehicle-meta{font-size:0.8rem}.vehicle-price-amount{font-size:1.35rem}.vehicle-price-unit{font-size:0.75rem}.vehicle-price-panel{padding:0.55rem 0.7rem}.vehicle-specs-compact .vehicle-spec-chip{font-size:0.65rem;padding:0.25rem 0.4rem}#featured-vehicles #vehicleReserveLink,#featured-vehicles #vehicleWhatsAppLink{font-size:0.8rem;padding:0.5rem 0.6rem;min-height:2.75rem}}@media(max-width:480px){#featured-vehicles .section-text{max-width:35ch;font-size:0.85rem}#featured-vehicles #vehicleContent>div{padding:0.75rem;border-radius:0.75rem}.vehicle-image-frame{max-height:200px}.vehicle-title{font-size:1.15rem}.vehicle-price-amount{font-size:1.25rem}.vehicle-price-panel{padding:0.5rem 0.6rem}.vehicle-gallery-btn{width:1.75rem;height:1.75rem}.vehicle-cta-row{gap:0.6rem}}#featured-vehicles #vehicleContent>div{background:#ffffff;border:1px solid rgba(15,23,42,0.08);border-radius:1rem;padding:clamp(0.55rem,0.45rem + 0.45vw,0.75rem);box-shadow:0 12px 32px rgba(15,23,42,0.06);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] #featured-vehicles #vehicleContent>div{background:rgba(15,23,42,0.94);border-color:rgba(255,255,255,0.08);box-shadow:0 16px 40px rgba(2,8,23,0.22)}.vehicle-image-wrap{min-width:0}.vehicle-image-frame{position:relative;aspect-ratio:16 / 10;max-height:min(300px,36vh);border-radius:0.85rem;overflow:hidden;background:#e2e8f0}html[data-theme=dark] .vehicle-image-frame{background:#334155}.vehicle-main-img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.vehicle-image-frame:hover .vehicle-main-img{transform:scale(1.03)}.vehicle-gallery-btn{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:50%;background:rgba(0,0,0,0.5);color:#fff;border:0;display:flex;align-items:center;justify-content:center;font-size:0.7rem;cursor:pointer;transition:background 0.2s ease}.vehicle-gallery-btn:hover{background:rgba(0,0,0,0.7)}.vehicle-gallery-btn--prev{left:0.5rem}.vehicle-gallery-btn--next{right:0.5rem}.vehicle-thumbnails{display:flex;gap:0.4rem;margin-top:0.5rem;overflow-x:auto;padding-bottom:0.2rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.5) transparent}.vehicle-thumbnails::-webkit-scrollbar{height:4px}.vehicle-thumbnails::-webkit-scrollbar-track{background:transparent}.vehicle-thumbnails::-webkit-scrollbar-thumb{background-color:rgba(148,163,184,0.5);border-radius:2px}.vehicle-thumbnails img{width:3.5rem;height:2.5rem;object-fit:cover;border-radius:0.4rem;flex-shrink:0;cursor:pointer;opacity:0.7;transition:opacity 0.2s ease}.vehicle-thumbnails img:hover,.vehicle-thumbnails img.active-thumb{opacity:1}@media(max-width:768px){.vehicle-thumbnails{gap:0.3rem;margin-top:0.4rem}.vehicle-thumbnails img{width:2.75rem;height:2rem}}@media(max-width:480px){.vehicle-thumbnails img{width:2.5rem;height:1.75rem}}.vehicle-nav-wrap{display:none;align-items:center;gap:0.5rem}.vehicle-nav-wrap:not(.hidden){display:flex}.vehicle-nav-btn{width:2rem;height:2rem;border-radius:0.5rem;border:1px solid rgba(15,23,42,0.15);background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0.7rem;transition:color 0.2s ease,border-color 0.2s ease}.vehicle-nav-btn:hover:not(:disabled){color:#ea580c;border-color:rgba(234,88,12,0.4)}.vehicle-nav-btn:disabled{opacity:0.4;cursor:not-allowed}#featured-vehicles .section-header.section-header--center{max-width:100%;border-radius:1rem;padding:clamp(0.45rem,0.32rem + 0.55vw,0.65rem) clamp(0.75rem,1.8vw,1rem);margin-bottom:0;gap:0.32rem;text-align:center}#featured-vehicles .section-header.section-header--center .section-kicker,#featured-vehicles .section-header.section-header--center .section-title,#featured-vehicles .section-header.section-header--center .section-text{text-align:center}#featured-vehicles .section-kicker{margin:0;font-size:0.68rem;line-height:1.15}#featured-vehicles .section-title{max-width:min(42rem,100%);font-size:var(--title-section-desktop);line-height:1.12;font-weight:var(--title-section-weight);margin:0 auto;text-align:center}@media(max-width:768px){#featured-vehicles .section-title{font-size:var(--title-section-mobile);line-height:1.18}}html[data-theme=light] #featured-vehicles .section-title{color:#0f172a;letter-spacing:-0.02em}html[data-theme=dark] #featured-vehicles .section-title{color:#f8fafc}#featured-vehicles .section-text{max-width:min(42rem,100%);font-size:clamp(0.82rem,1.15vw,0.98rem);line-height:1.42;margin:0 auto}html[data-theme=light] #featured-vehicles .section-text{color:var(--text-lead-contrast-light)}html[data-theme=dark] #featured-vehicles .section-text{color:var(--text-lead-contrast-dark);text-shadow:0 1px 1px rgba(2,6,23,0.38)}#zasto-kls .section-title,#zavrsni-cta .section-title{max-width:var(--title-section-max-width);font-size:var(--title-section-desktop);line-height:1.15}@media(max-width:768px){#zasto-kls .section-title,#zavrsni-cta .section-title{font-size:var(--title-section-mobile);line-height:1.2}}#kako-radi .section-text{color:var(--text-lead-contrast-light);margin-left:auto;margin-right:auto;max-width:min(42rem,100%)}html[data-theme=dark] #kako-radi .section-text{color:var(--text-lead-contrast-dark);text-shadow:0 1px 1px rgba(2,6,23,0.38)}.vehicle-copy-stack{display:grid;gap:clamp(0.55rem,0.4rem + 0.6vw,0.75rem);align-content:start}#featured-vehicles .vehicle-copy-stack{gap:clamp(0.38rem,0.28rem + 0.4vw,0.52rem)}#featured-vehicles .vehicle-header{margin-bottom:0.25rem}#featured-vehicles .vehicle-cta-row{gap:0.62rem}#featured-vehicles .vehicle-specs-row{gap:0.45rem}#featured-vehicles .vehicle-spec-chip{padding:0.32rem 0.58rem}#featured-vehicles .vehicle-specs-compact .vehicle-spec-chip{background:rgba(248,250,252,0.98);border:1px solid rgba(15,23,42,0.1);transition:border-color 0.15s ease,background 0.15s ease}#featured-vehicles .vehicle-specs-compact .vehicle-spec-chip:hover{border-color:rgba(234,88,12,0.35)}html[data-theme=dark] #featured-vehicles .vehicle-specs-compact .vehicle-spec-chip{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.12)}#featured-vehicles .vehicle-thumbnails{margin-top:0.38rem}#featured-vehicles .vehicle-thumbnails img{width:4rem;height:2.85rem}@media(max-width:768px){#featured-vehicles .vehicle-thumbnails img{width:3.25rem;height:2.35rem}}@media(max-width:480px){#featured-vehicles .vehicle-thumbnails img{width:2.75rem;height:2rem}}#featured-vehicles #vehicleName{font-size:clamp(1.28rem,2.8vw,1.65rem);line-height:1.15;margin-bottom:0.12rem;letter-spacing:-0.03em}#featured-vehicles .vehicle-meta{font-size:0.8125rem;font-weight:500;letter-spacing:0.01em}html[data-theme=light] #featured-vehicles .vehicle-meta{color:#64748b}html[data-theme=dark] #featured-vehicles .vehicle-meta{color:#94a3b8}#vehicleDesc{color:#475569;font-size:0.85rem;font-weight:600}html[data-theme=dark] #vehicleDesc{color:#cbd5e1}.vehicle-price-panel{display:grid;gap:0.15rem;padding:0.55rem 0.8rem;border-radius:0.75rem;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#f8fafc;box-shadow:0 8px 20px rgba(15,23,42,0.15);border:1px solid rgba(255,255,255,0.06)}html[data-theme=light] .vehicle-price-panel{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);color:#0f172a;border-color:rgba(15,23,42,0.08);box-shadow:0 4px 12px rgba(0,0,0,0.08)}html[data-theme=light] #featured-vehicles .vehicle-price-panel{padding:0.55rem 0.72rem;background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);border:1px solid rgba(15,23,42,0.1);box-shadow:0 4px 14px rgba(15,23,42,0.07);color:#0f172a}html[data-theme=dark] #featured-vehicles .vehicle-price-panel{padding:0.55rem 0.72rem;background:linear-gradient(180deg,rgba(30,41,59,0.72) 0%,rgba(15,23,42,0.95) 100%);border:1px solid rgba(255,255,255,0.1);box-shadow:0 8px 24px rgba(2,8,23,0.38);color:#f8fafc}html[data-theme=dark] #featured-vehicles .vehicle-price-note{color:rgba(226,232,240,0.8)}.vehicle-price-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(248,250,252,0.6);font-weight:700}html[data-theme=light] .vehicle-price-label{color:rgba(15,23,42,0.5)}.vehicle-price-value{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.1;font-weight:800;letter-spacing:-0.02em}.discount-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.6rem;border-radius:0.35rem;background:linear-gradient(135deg,var(--brand-accent, #f59e0b) 0%,var(--kicker-color-light, #d97706) 100%);color:#fff;font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.5rem}.discount-badge i{font-size:0.75rem}html[data-theme=light] .discount-badge{color:#fff}.vehicle-price-note{font-size:0.72rem;color:rgba(226,232,240,0.85);line-height:1.4}html[data-theme=light] .vehicle-price-note{color:rgba(15,23,42,0.6)}.vehicle-cta-row{display:grid;gap:0.85rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:stretch}.vehicle-specs-row{display:flex;flex-wrap:wrap;gap:0.6rem}.vehicle-spec-chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.65rem;border-radius:0.5rem;background:rgba(248,250,252,0.95);border:1px solid rgba(15,23,42,0.1);font-size:0.75rem;font-weight:600;color:#334155}.vehicle-spec-chip i{color:#ea580c;font-size:0.85rem}.vehicle-spec-chip--empty{background:transparent;color:var(--public-text-muted);font-weight:500}html[data-theme=dark] .vehicle-spec-chip{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.1);color:#e2e8f0}.vehicle-header{margin-bottom:0.5rem}.vehicle-title{font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.2;font-weight:800;color:var(--public-text);letter-spacing:-0.01em;margin-bottom:0.25rem}html[data-theme=light] .vehicle-title{color:#0f172a}html[data-theme=dark] .vehicle-title{color:#f8fafc}.vehicle-meta{font-size:0.875rem;color:var(--public-text-muted);font-weight:500}html[data-theme=light] .vehicle-meta{color:#475569}html[data-theme=dark] .vehicle-meta{color:#94a3b8}.vehicle-price-main{display:flex;align-items:baseline;gap:0.35rem;flex-wrap:wrap}.vehicle-price-amount{font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1;font-weight:800;color:#fbbf24;letter-spacing:-0.02em}html[data-theme=light] .vehicle-price-amount{color:#d97706}html[data-theme=light] #vehiclePriceValue.vehicle-price-amount{color:#0f172a;font-weight:600;font-size:clamp(0.88rem,1.35vw,1.02rem);line-height:1.38;letter-spacing:-0.01em}html[data-theme=dark] #vehiclePriceValue.vehicle-price-amount{color:#94a3b8;font-weight:500;font-size:clamp(0.88rem,1.35vw,1.02rem);line-height:1.38;letter-spacing:-0.01em}#vehiclePriceValue.vehicle-price-amount.vehicle-price-amount--multiline{white-space:pre-wrap}.vehicle-price-unit{font-size:0.8rem;font-weight:600;color:rgba(251,191,36,0.85)}html[data-theme=light] .vehicle-price-unit{color:rgba(217,119,6,0.85)}.vehicle-specs-compact{display:flex;flex-wrap:wrap;gap:0.4rem}.vehicle-specs-compact .vehicle-spec-chip{padding:0.3rem 0.5rem;font-size:0.7rem;border-radius:0.35rem;background:rgba(248,250,252,0.9);border:1px solid rgba(15,23,42,0.08)}html[data-theme=dark] .vehicle-specs-compact .vehicle-spec-chip{background:rgba(255,255,255,0.05);border-color:rgba(255,255,255,0.08)}.vehicle-image-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);border-radius:0.75rem;z-index:10}.vehicle-image-error.hidden{display:none!important}html[data-theme=dark] .vehicle-image-error{background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%)}.vehicle-image-error-content{display:flex;flex-direction:column;align-items:center;gap:0.5rem;text-align:center;padding:1.5rem}.vehicle-image-error-title{font-size:0.875rem;font-weight:600;color:#64748b}html[data-theme=dark] .vehicle-image-error-title{color:#94a3b8}.vehicle-image-error-subtitle{font-size:1.125rem;font-weight:700;color:#0f172a}html[data-theme=dark] .vehicle-image-error-subtitle{color:#f8fafc}.vehicle-image-error-note{font-size:0.75rem;color:#475569;margin-top:0.25rem}html[data-theme=dark] .vehicle-image-error-note{color:#64748b}html[data-theme=dark] .vehicle-spec-chip i{color:#f59e0b}html[data-theme=dark] .vehicle-spec-chip--empty{color:#94a3b8}#featured-vehicles #vehicleSpecs>div{min-height:0}#featured-vehicles #vehicleReserveLink,#featured-vehicles #vehicleWhatsAppLink{min-height:2.9rem;font-size:0.9rem;font-weight:700;padding:0.65rem 1rem;min-width:0;line-height:1.25;border-radius:var(--r-sm, 0.65rem);text-align:center;transition:transform 0.18s ease,box-shadow 0.2s ease,background 0.2s ease,border-color 0.2s ease}#featured-vehicles #vehicleReserveText,#featured-vehicles #vehicleWhatsAppText{text-wrap:balance;min-width:0}#featured-vehicles #vehicleReserveLink:focus-visible,#featured-vehicles #vehicleWhatsAppLink:focus-visible{outline:2px solid var(--brand-hi, #fcd34d);outline-offset:2px}#featured-vehicles #vehicleReserveLink{background:linear-gradient(160deg,var(--brand-hi) 0%,var(--brand) 52%,var(--brand-mid) 100%);color:var(--brand-ink);border:1px solid rgba(255,255,255,0.16);box-shadow:0 6px 16px rgba(245,158,11,0.18),inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -1px 0 rgba(146,64,14,0.26)}#featured-vehicles #vehicleReserveLink:hover{background:linear-gradient(160deg,#fde68a 0%,var(--brand-hi) 40%,var(--brand) 100%);box-shadow:0 10px 24px rgba(245,158,11,0.26),inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(146,64,14,0.22);transform:translateY(-1px)}#featured-vehicles #vehicleReserveLink:active{transform:translateY(0) scale(0.99);box-shadow:0 4px 12px rgba(245,158,11,0.2),inset 0 1px 0 rgba(255,255,255,0.35)}#featured-vehicles #vehicleWhatsAppLink{background:rgba(245,158,11,0.07);color:#92400e;border:1px solid rgba(245,158,11,0.3);box-shadow:none}#featured-vehicles #vehicleWhatsAppLink:hover{background:rgba(245,158,11,0.13);border-color:rgba(245,158,11,0.45);transform:translateY(-1px)}#featured-vehicles #vehicleWhatsAppLink:active{transform:translateY(0) scale(0.99)}html[data-theme=dark] #featured-vehicles #vehicleWhatsAppLink{background:rgba(245,158,11,0.09);color:#fde68a;border-color:rgba(245,158,11,0.26)}html[data-theme=dark] #featured-vehicles #vehicleWhatsAppLink:hover{background:rgba(245,158,11,0.15);border-color:rgba(245,158,11,0.4)}#featured-vehicles #vehicleReserveLink.pointer-events-none,#featured-vehicles #vehicleWhatsAppLink.pointer-events-none{opacity:0.35}.final-cta-panel{display:grid;gap:1rem;grid-template-columns:1fr}.final-cta-panel .final-cta-actions--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.65rem;width:100%}.final-cta-panel .final-cta-actions--grid .final-cta-link{min-width:0;width:100%}@media(max-width:767px){.final-cta-link--primary .fa-arrow-right{display:none}}.hidden-modal,.visible-modal{transition:opacity 0.3s ease,visibility 0.3s ease}.hidden-modal{opacity:0;visibility:hidden;pointer-events:none}.visible-modal{opacity:1;visibility:visible;pointer-events:auto}#cookieBanner{z-index:80}html[data-theme=light] .hero-eyebrow,html[data-theme=light] .section-kicker,html[data-theme=light] .card-eyebrow,html[data-theme=light] .location-kicker{color:#92400e;text-shadow:0 1px 2px rgba(255,255,255,0.55)}html[data-theme=light] .trust-teaser-icon{color:#b45309;background:rgba(180,83,9,0.12)}html[data-theme=light] .trust-teaser-link:hover{color:#b45309}html[data-theme=light] .hero-stat-icon{color:#b45309}html[data-theme=light] .process-step-number{color:#b45309;background:rgba(180,83,9,0.14)}html[data-theme=light] .benefit-card [class*=bg-amber-500]{background:rgba(180,83,9,0.18)}html[data-theme=light] .benefit-card [class*=text-amber-300]{color:#b45309}html[data-theme=light] .benefit-card [class*=bg-emerald-500]{background:rgba(4,120,87,0.18)}html[data-theme=light] .benefit-card [class*=text-emerald-300]{color:#047857}html[data-theme=light] .benefit-card [class*=bg-blue-500]{background:rgba(29,78,216,0.18)}html[data-theme=light] .benefit-card [class*=text-blue-300]{color:#1d4ed8}body.landing-page #main-header nav a:not(.header-reserve-btn):hover{color:#fbbf24}@media(min-width:480px){.hero-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.hero-actions,.location-footer,.final-cta-actions{flex-direction:row;flex-wrap:wrap}.hero-actions a,.location-footer a,.final-cta-actions a{flex:1 1 15rem}.final-cta-actions--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.final-cta-actions--grid a{flex:0 0 auto}.hero-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){#home,#kako-radi,#zasto-kls,#lokacija,#zavrsni-cta{scroll-margin-top:calc(var(--header-h-desktop) + 1rem)}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-card-list,.location-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){#home{padding-top:calc(var(--header-h-desktop) + 0.5rem)}.hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(21rem,0.75fr);grid-template-rows:auto;align-items:start;gap:clamp(0.85rem,0.5rem + 1.1vw,1.2rem)}.hero-copy{padding-top:1.4rem;padding-left:1.4rem;padding-right:1.4rem;padding-bottom:clamp(1.68rem,1.42rem + 0.6vw,2.2rem);gap:clamp(0.88rem,0.6rem + 0.9vw,1.05rem);align-self:start;height:fit-content;min-height:min-content}.hero-chip-row{gap:0.4rem}.hero-chip,.hero-trust-item{padding:0.45rem 0.7rem;font-size:0.75rem}.hero-eyebrow{font-size:0.7rem}.hero-headline{max-width:var(--title-section-max-width)}.hero-subtext{font-size:0.98rem;line-height:1.55}.hero-actions{gap:0.5rem}.hero-primary-btn,.hero-secondary-btn,.hero-booking-card button[type=submit]{min-height:2.5rem;padding:0.5rem 0.9rem;font-size:0.9rem}.hero-trust-strip{gap:0.45rem}.hero-booking-card{padding:1.35rem;gap:1rem;height:fit-content}.hero-booking-card .card-title{font-size:1.5rem;line-height:1.08}.card-eyebrow{font-size:0.7rem}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4rem}.hero-stat{padding:0.4rem 0.35rem}.hero-stat strong{font-size:0.9rem}.hero-stat span{font-size:0.68rem}.hero-check-list{gap:0.35rem}.hero-check-list li{font-size:0.82rem;line-height:1.35}.hero-check-list li i{margin-top:0.15rem}.hero-inline-note{padding:0.8rem 0.95rem;font-size:0.86rem;line-height:1.5}.location-info,.final-cta-panel{padding:1.5rem}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-shell{grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);align-items:stretch}.final-cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.final-cta-actions{min-width:22rem;justify-content:flex-end}.final-cta-actions--grid{min-width:min(100%,28rem);max-width:28rem;justify-content:stretch;justify-self:end}}@media(max-width:768px){.hero-headline,.section-title,.location-title,.hero-copy,.section-header,.location-info{text-align:center}.hero-chip-row,.hero-trust-strip,.location-meta{justify-content:center}.hero-booking-card{text-align:left}.location-nav-btn{left:0.75rem;right:0.75rem;bottom:0.75rem}.trust-teaser{flex-direction:column;text-align:center}.trust-teaser-icon{margin:0 auto}}@media(max-width:640px){.hero-stat-grid,.location-card-list,.location-footer{grid-template-columns:1fr}.hero-headline{font-size:var(--title-section-mobile)}}@media(min-width:1536px){#home{padding-top:calc(var(--header-h-desktop) + 2rem)}.hero-layout{gap:clamp(1.35rem,1rem + 1.5vw,2rem)}.hero-copy,.hero-booking-card{padding:2rem;border-radius:1.35rem}.hero-copy{padding-bottom:clamp(2.2rem,1.95rem + 0.45vw,2.75rem)}.hero-headline{font-size:clamp(2rem,3vw,2.8rem)}.hero-subtext{font-size:1.1rem}.hero-booking-card .card-title{font-size:1.75rem}.hero-primary-btn,.hero-secondary-btn{padding:0.7rem 1.25rem;font-size:0.95rem;min-height:2.75rem}.hero-stat-grid{gap:0.6rem}.hero-stat{padding:0.55rem 0.5rem}.hero-stat strong{font-size:1rem}.hero-stat span{font-size:0.75rem}.hero-check-list li{font-size:0.88rem}.hero-inline-note{font-size:0.9rem}.process-grid{gap:1.25rem}.benefit-grid{gap:1.25rem}.process-card,.benefit-card{padding:1.35rem}}@media(min-width:1920px){#home{padding-top:calc(var(--header-h-desktop) + 3rem)}.hero-layout{gap:clamp(1.65rem,1.2rem + 1.8vw,2.5rem)}.hero-copy,.hero-booking-card{padding:2.5rem;border-radius:1.5rem}.hero-copy{padding-bottom:clamp(2.75rem,2.45rem + 0.55vw,3.35rem)}.hero-headline{font-size:clamp(2.2rem,2.5vw,3.2rem)}.hero-subtext{font-size:1.2rem;line-height:1.7}.hero-booking-card .card-title{font-size:2rem}.hero-primary-btn,.hero-secondary-btn{padding:0.85rem 1.5rem;font-size:1rem;min-height:3rem}.hero-stat{padding:0.65rem 0.6rem}.hero-stat strong{font-size:1.1rem}.hero-stat span{font-size:0.8rem}.hero-check-list li{font-size:0.92rem}.hero-inline-note{font-size:0.95rem}.process-card,.benefit-card{padding:1.55rem}.section-shell{padding-top:clamp(2.5rem,4vw,4rem);padding-bottom:clamp(2.5rem,4vw,4rem)}}@media(min-width:1024px)and (max-height:900px){body.landing-page #home{padding-top:calc(var(--header-h-desktop) + 0.35rem)}body.landing-page .hero-layout{gap:0.85rem}body.landing-page .hero-copy{gap:0.72rem;padding:1.15rem 1.25rem 1.42rem 1.25rem}body.landing-page .hero-booking-card{padding:1.15rem 1.25rem}body.landing-page .hero-subtext{font-size:0.92rem;line-height:1.45}body.landing-page .hero-headline{font-size:clamp(1.45rem,2.2vw,2rem)}}@media(max-height:880px)and (min-width:768px){:root{--section-padding-desktop: clamp(1.75rem, 2.8vh, 2.85rem)}}.keyfacts-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0.75rem}@media(min-width:768px){.keyfacts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.9rem}}.keyfacts-item{min-width:0;display:flex;align-items:flex-start;gap:0.75rem;padding:0.95rem 1.1rem;border-radius:1rem;background:rgba(255,255,255,0.96);border:1px solid rgba(15,23,42,0.08);box-shadow:0 18px 42px rgba(15,23,42,0.08);color:var(--public-text);font-size:0.95rem;line-height:1.55}.keyfacts-item>i{flex:none;width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(245,158,11,0.12);color:var(--brand-deep, #b45309);font-size:0.9rem}.keyfacts-item strong{color:var(--public-title);font-weight:700}.keyfacts-item a{color:var(--brand-deep, #b45309);font-weight:700;text-decoration:none;white-space:nowrap}.keyfacts-item a:hover{text-decoration:underline}html[data-theme=dark] .keyfacts-item{background:rgba(15,23,42,0.9);border-color:rgba(255,255,255,0.08);box-shadow:0 22px 48px rgba(2,8,23,0.28)}html[data-theme=dark] .keyfacts-item>i{background:rgba(252,211,77,0.14);color:var(--brand-hi, #fcd34d)}html[data-theme=dark] .keyfacts-item a{color:var(--brand-hi, #fcd34d)}:root{--premium-bg: #07101d;--premium-bg-raised: #0b1627;--premium-panel: rgba(13, 25, 43, 0.9);--premium-panel-strong: rgba(9, 18, 33, 0.96);--premium-panel-soft: rgba(255, 255, 255, 0.055);--premium-line: rgba(255, 255, 255, 0.105);--premium-line-strong: rgba(255, 255, 255, 0.17);--premium-text: #f8fafc;--premium-muted: #bac6d5;--brand-hi: #fcd34d;--brand: #f59e0b;--brand-mid: #d97706;--brand-deep: #b45309;--brand-ink: #221302;--brand-soft: rgba(245, 158, 11, 0.12);--brand-line: rgba(245, 158, 11, 0.28);--brand-glow: rgba(245, 158, 11, 0.14);--font-display: "Inter Tight", "Manrope", system-ui, sans-serif;--font-sans: "Manrope", "Poppins", system-ui, sans-serif;--e1: 0 1px 2px rgba(2, 8, 23, 0.3), 0 2px 8px rgba(2, 8, 23, 0.18);--e2: 0 2px 6px rgba(2, 8, 23, 0.26), 0 12px 28px rgba(2, 8, 23, 0.26);--e3: 0 4px 10px rgba(2, 8, 23, 0.28), 0 22px 48px rgba(2, 8, 23, 0.34);--e4: 0 8px 18px rgba(2, 8, 23, 0.32), 0 34px 80px rgba(2, 8, 23, 0.44);--edge-light: inset 0 1px 0 rgba(255, 255, 255, 0.055);--edge-light-strong: inset 0 1px 0 rgba(255, 255, 255, 0.085);--r-sm: 0.65rem;--r-md: 1rem;--r-lg: 1.4rem;--r-pill: 999px;--premium-radius-sm: var(--r-sm);--premium-radius-md: var(--r-md);--premium-radius-lg: var(--r-lg);--premium-shadow-1: var(--e1);--premium-shadow-2: var(--e2);--premium-shadow-3: var(--e3);--premium-ease: cubic-bezier(0.22, 1, 0.36, 1);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--noise-opacity: 0.05}html[data-theme=light]{--premium-bg: #eef3f9;--premium-bg-raised: #f7fafd;--premium-panel: rgba(255, 255, 255, 0.92);--premium-panel-strong: rgba(255, 255, 255, 0.98);--premium-panel-soft: rgba(15, 23, 42, 0.045);--premium-line: rgba(15, 23, 42, 0.1);--premium-line-strong: rgba(15, 23, 42, 0.16);--premium-text: #0f172a;--premium-muted: #506076;--brand-soft: rgba(245, 158, 11, 0.14);--brand-line: rgba(217, 119, 6, 0.34);--brand-glow: rgba(245, 158, 11, 0.16);--e1: 0 1px 2px rgba(15, 23, 42, 0.07), 0 2px 8px rgba(15, 23, 42, 0.05);--e2: 0 2px 6px rgba(15, 23, 42, 0.06), 0 12px 28px rgba(15, 23, 42, 0.08);--e3: 0 4px 10px rgba(15, 23, 42, 0.07), 0 22px 48px rgba(15, 23, 42, 0.1);--e4: 0 8px 18px rgba(15, 23, 42, 0.08), 0 34px 80px rgba(15, 23, 42, 0.13);--edge-light: inset 0 1px 0 rgba(255, 255, 255, 0.85);--edge-light-strong: inset 0 1px 0 rgba(255, 255, 255, 1);--noise-opacity: 0.032}body{font-family:var(--font-sans)}.hero-headline,.section-title,.location-title,.faq-page .faq-hero h1,.faq-section-title,.rez-main h1,.blog-main .blog-hero h1,.blog-main .blog-card h2,.post-main .post-hero h1,.post-main .post-body h2,.post-main .post-body h3,.notfound-code{font-family:var(--font-display);font-weight:700;letter-spacing:-0.028em}.process-card-title,.benefit-title,.location-card-title,.card-title,.vehicle-title,.airport-service-title,.airport-step-head,.airport-trust-card__title,.status-title,.rc-title{font-family:var(--font-sans);font-weight:700;letter-spacing:-0.01em}::selection{background:rgba(245,158,11,0.3);color:inherit}.section-kicker,.hero-eyebrow,.card-eyebrow,.location-kicker{display:inline-flex;align-items:center;gap:0.6rem;font-family:var(--font-sans);font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:var(--brand)}.section-kicker::before,.location-kicker::before,.section-header--center .section-kicker::after,.copy-center .section-kicker::after,.copy-center .location-kicker::after{content:"";width:1.35rem;height:1px;flex:none;background:linear-gradient(90deg,transparent,var(--brand) 55%,var(--brand-hi))}.section-header--center .section-kicker::after,.copy-center .section-kicker::after,.copy-center .location-kicker::after{background:linear-gradient(90deg,var(--brand-hi),var(--brand) 45%,transparent)}.section-header--center .section-kicker{justify-self:center}.copy-center{text-align:center}.copy-center .section-title,.copy-center .location-title,.copy-center .section-text,.copy-center .location-text{margin-left:auto;margin-right:auto}.copy-center .section-kicker,.copy-center .location-kicker{justify-content:center}html[data-theme=light] .section-kicker,html[data-theme=light] .hero-eyebrow,html[data-theme=light] .card-eyebrow,html[data-theme=light] .location-kicker{color:var(--brand-mid)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:0.35rem}@media(min-width:1024px){html{scrollbar-width:thin;scrollbar-color:rgba(245,158,11,0.35) rgba(7,16,29,0.4)}html[data-theme=light]{scrollbar-color:rgba(217,119,6,0.4) rgba(15,23,42,0.08)}}#main-header .header-reserve-btn,.quick-cta-btn,.faq-btn--primary,.rez-search-btn,.hero-online-rez-mobile,.hero-primary-btn,.cta-btn-solid,.final-cta-link--primary,.location-nav-btn,#cookieBanner [data-cookie-accept],#cookieBanner [data-cookie-save],.vc-btn:not(.disabled){background:linear-gradient(160deg,var(--brand-hi) 0%,var(--brand) 52%,var(--brand-mid) 100%);color:var(--brand-ink);font-weight:700;border-color:rgba(255,255,255,0.16);box-shadow:0 10px 26px rgba(245,158,11,0.24),inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(146,64,14,0.28);text-shadow:none;transition:transform 0.18s var(--premium-ease),box-shadow 0.2s ease,background 0.2s ease,filter 0.2s ease}#main-header .header-reserve-btn:hover,.quick-cta-btn:hover,.faq-btn--primary:hover,.rez-search-btn:hover,.hero-online-rez-mobile:hover,.hero-primary-btn:hover,.cta-btn-solid:hover,.final-cta-link--primary:hover,.location-nav-btn:hover,#cookieBanner [data-cookie-accept]:hover,#cookieBanner [data-cookie-save]:hover,.vc-btn:not(.disabled):hover{background:linear-gradient(160deg,#fde68a 0%,var(--brand-hi) 40%,var(--brand) 100%);color:var(--brand-ink);box-shadow:0 14px 34px rgba(245,158,11,0.32),inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -1px 0 rgba(146,64,14,0.24);transform:translateY(-2px)}#main-header .header-reserve-btn:active,.quick-cta-btn:active,.faq-btn--primary:active,.rez-search-btn:active,.hero-online-rez-mobile:active,.hero-primary-btn:active,.cta-btn-solid:active,.final-cta-link--primary:active,.location-nav-btn:active,#cookieBanner [data-cookie-accept]:active,#cookieBanner [data-cookie-save]:active,.vc-btn:not(.disabled):active{transform:translateY(0) scale(0.985);box-shadow:0 6px 16px rgba(245,158,11,0.22),inset 0 1px 0 rgba(255,255,255,0.35)}.landing-page #home .hero-booking-card button[type=submit]{background:linear-gradient(160deg,var(--brand-hi) 0%,var(--brand) 52%,var(--brand-mid) 100%);color:var(--brand-ink);font-weight:700;box-shadow:0 12px 28px rgba(245,158,11,0.26),inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(146,64,14,0.28);transition:transform 0.18s var(--premium-ease),box-shadow 0.2s ease,background 0.2s ease}.landing-page #home .hero-booking-card button[type=submit]:hover{background:linear-gradient(160deg,#fde68a 0%,var(--brand-hi) 40%,var(--brand) 100%);color:var(--brand-ink);box-shadow:0 16px 36px rgba(245,158,11,0.34),inset 0 1px 0 rgba(255,255,255,0.5);transform:translateY(-2px)}.landing-page #home .hero-booking-card button[type=submit]:active{transform:translateY(0) scale(0.985)}.landing-page a.cta-btn-solid,.landing-page a.hero-primary-btn,.landing-page a.hero-online-rez-mobile,.landing-page a.final-cta-link--primary,.landing-page a.location-nav-btn,a.cta-btn-solid,a.hero-primary-btn,a.quick-cta-btn,a.faq-btn--primary,a.final-cta-link--primary,a.location-nav-btn{color:var(--brand-ink)}html[data-theme=dark] .hero-online-rez-mobile,html[data-theme=light] .hero-online-rez-mobile{background:linear-gradient(160deg,var(--brand-hi) 0%,var(--brand) 52%,var(--brand-mid) 100%);border-color:rgba(255,255,255,0.16);box-shadow:0 10px 26px rgba(245,158,11,0.24),inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(146,64,14,0.28)}html[data-theme=dark] .hero-online-rez-mobile,html[data-theme=light] .hero-online-rez-mobile,html[data-theme=dark] .hero-online-rez-mobile:visited,html[data-theme=light] .hero-online-rez-mobile:visited{color:var(--brand-ink)!important}html[data-theme=dark] .hero-online-rez-mobile i,html[data-theme=light] .hero-online-rez-mobile i{color:var(--brand-ink)!important;filter:none}.hero-secondary-btn,.final-cta-link--secondary{transition:background 0.2s ease,border-color 0.2s ease,transform 0.18s var(--premium-ease)}.hero-secondary-btn:hover,.final-cta-link--secondary:hover{border-color:var(--brand-line);transform:translateY(-1px)}.hero-secondary-btn:active,.final-cta-link--secondary:active{transform:translateY(0) scale(0.99)}#main-header{background:linear-gradient(135deg,rgba(7,16,29,0.9),rgba(12,23,40,0.86))!important;border-bottom-color:rgba(255,255,255,0.1)!important;box-shadow:0 1px 0 rgba(255,255,255,0.045) inset,0 14px 38px rgba(2,8,23,0.28)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}html[data-theme=light] #main-header{background:linear-gradient(135deg,rgba(255,255,255,0.92),rgba(244,248,252,0.88))!important;border-bottom-color:rgba(15,23,42,0.08)!important;box-shadow:0 1px 0 rgba(255,255,255,0.9) inset,0 14px 38px rgba(15,23,42,0.09)!important}.footer-modern{position:relative;isolation:isolate;background:linear-gradient(180deg,#07101d 0%,#030914 100%)!important;border-top:0!important}.footer-modern::after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(245,158,11,0.42) 28%,rgba(252,211,77,0.55) 50%,rgba(245,158,11,0.42) 72%,transparent 96%);pointer-events:none}.footer-modern::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--noise),radial-gradient(circle at 18% 0%,var(--brand-glow),transparent 46%);background-size:160px 160px,auto;opacity:1}.footer-modern>*{position:relative}html[data-theme=light] .footer-modern{background:linear-gradient(180deg,#e8eef5 0%,#dce5ef 100%)!important}.footer-modern #google-reviews-footer .review-card,.footer-modern .trust-badge{border-color:var(--premium-line);box-shadow:var(--e1),var(--edge-light);transition:border-color 0.2s ease,transform 0.2s var(--premium-ease)}.footer-modern #google-reviews-footer .review-card:hover,.footer-modern .trust-badge:hover{border-color:var(--brand-line);transform:translateY(-2px)}.footer-modern .trust-row{flex-wrap:wrap;overflow:visible}.footer-modern .trust-row .trust-badge{flex:1 1 9rem;min-width:0}.footer-modern a{transition:color 0.18s ease}.footer-modern a:hover{color:var(--brand-hi)}html[data-theme=light] .footer-modern a:hover{color:var(--brand-mid)}.landing-page .scroll-container{background:transparent}.landing-page #home{position:relative;isolation:isolate}.landing-page #home::after{content:"";position:absolute;inset:auto 0 0;height:9rem;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(7,16,29,0.66))}.landing-page #home .hero-copy,.landing-page #home .hero-booking-card{border-radius:var(--r-lg)}.landing-page #home .hero-copy::before{background:linear-gradient(155deg,rgba(8,17,31,0.85),rgba(14,27,47,0.68));border:1px solid rgba(255,255,255,0.12);box-shadow:var(--e3),var(--edge-light);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.landing-page #home .hero-booking-card::before{background:linear-gradient(155deg,rgba(10,20,35,0.96),rgba(17,32,53,0.91)) padding-box,linear-gradient(165deg,rgba(252,211,77,0.5),rgba(245,158,11,0.16) 38%,rgba(255,255,255,0.09) 72%,rgba(245,158,11,0.28)) border-box;border:1px solid transparent;box-shadow:var(--e4),0 0 42px rgba(245,158,11,0.07),var(--edge-light-strong);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}html[data-theme=light] .landing-page #home .hero-copy::before{background:linear-gradient(155deg,rgba(255,255,255,0.91),rgba(246,249,252,0.8));border-color:rgba(255,255,255,0.72);box-shadow:var(--e3),var(--edge-light)}html[data-theme=light] .landing-page #home .hero-booking-card::before{background:linear-gradient(155deg,rgba(255,255,255,0.98),rgba(248,250,252,0.95)) padding-box,linear-gradient(165deg,rgba(217,119,6,0.45),rgba(245,158,11,0.14) 38%,rgba(15,23,42,0.08) 72%,rgba(217,119,6,0.28)) border-box;border:1px solid transparent;box-shadow:var(--e4),0 0 42px rgba(245,158,11,0.08)}.landing-page #home .hero-headline{max-width:100%;font-size:clamp(1.95rem,4.3vw,3.45rem);line-height:1.07;letter-spacing:-0.015em;text-wrap:balance;text-shadow:0 2px 20px rgba(2,8,23,0.28)}.hero-headline-sub{display:block;margin-top:0.3em;font-size:0.52em;font-weight:600;line-height:1.3;letter-spacing:-0.005em;color:currentColor;opacity:0.82;text-wrap:balance}.landing-page #home .hero-trust-strip{display:grid;grid-template-columns:1fr;gap:0.55rem}.landing-page #home .hero-trust-line{display:flex;flex-wrap:wrap;gap:0.4rem 0.9rem}.landing-page #home .hero-trust-line .hero-trust-item{background:transparent;border:none;box-shadow:none;padding:0;min-height:0;width:auto;font-size:0.8rem;gap:0.4rem}.landing-page #home .hero-subtext{max-width:42rem;color:#d7e0eb}html[data-theme=light] .landing-page #home .hero-subtext{color:#475569}.landing-page #home .hero-chip,.landing-page #home .hero-trust-item{background:rgba(8,17,31,0.62);border-color:rgba(255,255,255,0.11);box-shadow:inset 0 1px 0 rgba(255,255,255,0.04);transition:border-color 0.2s ease,background 0.2s ease}.landing-page #home .hero-chip:hover{border-color:var(--brand-line);background:rgba(8,17,31,0.78)}.landing-page #home .hero-trust-item i{color:var(--brand)}html[data-theme=light] .landing-page #home .hero-chip,html[data-theme=light] .landing-page #home .hero-trust-item{background:rgba(255,255,255,0.76);border-color:rgba(15,23,42,0.08)}html[data-theme=light] .landing-page #home .hero-chip:hover{background:rgba(255,255,255,0.95);border-color:var(--brand-line)}.landing-page #home .hero-secondary-btn{background:rgba(255,255,255,0.055);border-color:rgba(255,255,255,0.12);box-shadow:inset 0 1px 0 rgba(255,255,255,0.045)}.landing-page #home .hero-secondary-btn:hover{background:rgba(255,255,255,0.1);border-color:var(--brand-line)}.landing-page #home .quick-date-input,.landing-page #home input.flatpickr-input{min-height:3.45rem;background:rgba(255,255,255,0.065);border:1px solid rgba(255,255,255,0.13);color:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.landing-page #home .quick-date-input:hover,.landing-page #home input.flatpickr-input:hover{border-color:var(--brand-line)}.landing-page #home .quick-date-input:focus,.landing-page #home input.flatpickr-input:focus{background:rgba(255,255,255,0.09);border-color:rgba(245,158,11,0.7);box-shadow:0 0 0 3px rgba(245,158,11,0.16),inset 0 1px 0 rgba(255,255,255,0.04)}html[data-theme=light] .landing-page #home .quick-date-input,html[data-theme=light] .landing-page #home input.flatpickr-input{background:#f8fafc;border-color:#d7e0ea;color:#0f172a}html[data-theme=light] .landing-page #home .quick-date-input:focus,html[data-theme=light] .landing-page #home input.flatpickr-input:focus{background:#ffffff;border-color:var(--brand-mid);box-shadow:0 0 0 3px rgba(245,158,11,0.18)}.landing-page .content-section,.landing-page #lokacija{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--premium-bg),var(--premium-bg-raised));border-top:1px solid var(--premium-line)}.landing-page .content-section::before,.landing-page #lokacija::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--noise);background-size:160px 160px;opacity:var(--noise-opacity)}.landing-page #featured-vehicles,.landing-page #lokacija{background:radial-gradient(circle at 82% 8%,var(--brand-glow),transparent 30rem),linear-gradient(180deg,var(--premium-bg-raised),var(--premium-bg))}.landing-page #kako-radi{background:radial-gradient(circle at 12% 20%,rgba(245,158,11,0.07),transparent 26rem),linear-gradient(180deg,var(--premium-bg),var(--premium-bg-raised))}html[data-theme=light] .landing-page #featured-vehicles,html[data-theme=light] .landing-page #lokacija{background:radial-gradient(circle at 82% 8%,var(--brand-glow),transparent 30rem),linear-gradient(180deg,#f7fafd,#eef3f9)}html[data-theme=light] .landing-page #kako-radi{background:radial-gradient(circle at 12% 20%,rgba(245,158,11,0.08),transparent 26rem),linear-gradient(180deg,#eef3f9,#f7fafd)}.landing-page .section-header{margin-bottom:clamp(1.35rem,3vw,2.25rem)}.landing-page .section-title,.landing-page .location-title{line-height:1.1;letter-spacing:-0.015em}.landing-page .section-text,.landing-page .location-text,.landing-page .process-card-text,.landing-page .benefit-text,.landing-page .location-card-text{color:var(--premium-muted)}.landing-page .process-grid{position:relative}.landing-page .process-card{position:relative;overflow:visible;border-radius:var(--r-md);background:linear-gradient(150deg,rgba(255,255,255,0.065),rgba(255,255,255,0.025));border:1px solid var(--premium-line);box-shadow:var(--e1),var(--edge-light);transition:transform 0.22s var(--premium-ease),border-color 0.22s ease,box-shadow 0.22s ease}.landing-page .process-card:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:var(--e2),var(--edge-light)}html[data-theme=light] .landing-page .process-card{background:linear-gradient(150deg,rgba(255,255,255,0.98),rgba(248,250,252,0.92))}html[data-theme=dark] .landing-page .process-card,html[data-theme=dark] .landing-page .benefit-card{background:linear-gradient(150deg,rgba(255,255,255,0.065),rgba(255,255,255,0.025));border-color:var(--premium-line);box-shadow:var(--e1),var(--edge-light)}.landing-page .process-step-number{position:relative;z-index:2;font-family:var(--font-display);font-weight:700;background:linear-gradient(150deg,rgba(252,211,77,0.22),rgba(180,83,9,0.14));border:1px solid var(--brand-line);color:var(--brand-hi);box-shadow:0 6px 16px rgba(180,83,9,0.16),inset 0 1px 0 rgba(255,255,255,0.14)}html[data-theme=light] .landing-page .process-step-number{color:var(--brand-deep);background:linear-gradient(150deg,rgba(252,211,77,0.32),rgba(245,158,11,0.16))}.landing-page .benefit-card{position:relative;overflow:hidden;border-radius:var(--r-md);background:linear-gradient(150deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));border:1px solid var(--premium-line);box-shadow:var(--e1),var(--edge-light);transition:transform 0.22s var(--premium-ease),border-color 0.22s ease,box-shadow 0.22s ease}.landing-page .benefit-card::after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--brand),transparent);opacity:0.65}.landing-page .benefit-card:hover{transform:translateY(-4px);border-color:var(--brand-line);box-shadow:var(--e2),var(--edge-light)}html[data-theme=light] .landing-page .benefit-card{background:linear-gradient(150deg,#ffffff,#f7fafd)}.landing-page .benefit-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:linear-gradient(150deg,rgba(252,211,77,0.18),rgba(180,83,9,0.1))!important;border:1px solid var(--brand-line);color:var(--brand-hi)!important;box-shadow:0 6px 16px rgba(180,83,9,0.14),inset 0 1px 0 rgba(255,255,255,0.12);transition:transform 0.25s var(--premium-ease)}.landing-page .benefit-icon svg{width:1.45rem;height:1.45rem}.landing-page .benefit-card:hover .benefit-icon{transform:rotate(-4deg) scale(1.06)}html[data-theme=light] .landing-page .benefit-icon{color:var(--brand-deep)!important;background:linear-gradient(150deg,rgba(252,211,77,0.3),rgba(245,158,11,0.14))!important}#vodici{scroll-margin-top:calc(var(--header-h-mobile) + 0.75rem)}.landing-page .guide-grid{display:grid;gap:0.9rem;grid-template-columns:1fr;margin-top:clamp(1rem,2.4vw,1.6rem)}.landing-page .guide-card{min-width:0;position:relative;overflow:hidden;border-radius:var(--r-md);background:linear-gradient(150deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));border:1px solid var(--premium-line);box-shadow:var(--e1),var(--edge-light);transition:transform 0.22s var(--premium-ease),border-color 0.22s ease,box-shadow 0.22s ease}.landing-page .guide-card::after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--brand),transparent);opacity:0.65;pointer-events:none}.landing-page .guide-card:hover{transform:translateY(-4px);border-color:var(--brand-line);box-shadow:var(--e2),var(--edge-light)}html[data-theme=light] .landing-page .guide-card{background:linear-gradient(150deg,#ffffff,#f7fafd)}html[data-theme=dark] .landing-page .guide-card{background:linear-gradient(150deg,rgba(255,255,255,0.065),rgba(255,255,255,0.025));border-color:var(--premium-line);box-shadow:var(--e1),var(--edge-light)}.landing-page .guide-card__link{display:block;height:100%;padding:clamp(0.95rem,0.75rem + 0.65vw,1.25rem);text-decoration:none;color:inherit}.landing-page .guide-card__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.landing-page .guide-card__meta{display:block;font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--brand-hi);margin-bottom:0.45rem}html[data-theme=light] .landing-page .guide-card__meta{color:var(--brand-deep)}.landing-page .guide-card__title{font-family:var(--font-sans);font-size:1.02rem;font-weight:700;letter-spacing:-0.01em;line-height:1.32;color:var(--public-title);margin:0 0 0.4rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing-page .guide-card__text{margin:0 0 0.7rem;font-size:0.92rem;line-height:1.55;color:var(--premium-muted);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.landing-page .guide-card__more{display:inline-flex;align-items:center;gap:0.4rem;min-height:1.6rem;font-size:0.88rem;font-weight:700;color:var(--brand-hi)}html[data-theme=light] .landing-page .guide-card__more{color:var(--brand-deep)}.landing-page .guide-card:hover .guide-card__more i{transform:translateX(3px)}.landing-page .guide-card__more i{transition:transform 0.22s var(--premium-ease)}.landing-page .guide-all{margin:clamp(1rem,2.2vw,1.4rem) 0 0;text-align:center}.landing-page .guide-all a{display:inline-flex;align-items:center;gap:0.45rem;min-height:44px;padding:0.5rem 0.9rem;border-radius:var(--r-sm);font-weight:700;text-decoration:none;color:var(--brand-hi);border:1px solid var(--brand-line);transition:border-color 0.22s ease,color 0.22s ease,transform 0.22s var(--premium-ease)}html[data-theme=light] .landing-page .guide-all a{color:var(--brand-deep)}.landing-page .guide-all a:hover{border-color:var(--brand);transform:translateY(-2px)}@media(min-width:640px){.landing-page .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.landing-page .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}#vodici{scroll-margin-top:calc(var(--header-h-desktop) + 1rem)}.landing-page .guide-card__link{padding:1.35rem}}@media(prefers-reduced-motion:reduce){.landing-page .guide-card,.landing-page .guide-card__more i,.landing-page .guide-all a{transition:none}.landing-page .guide-card:hover,.landing-page .guide-all a:hover{transform:none}}.landing-page #featured-vehicles .section-shell,.landing-page #lokacija .location-shell,.landing-page .final-cta-panel{border-radius:var(--r-lg)}.landing-page #featured-vehicles .section-shell{padding:clamp(1.15rem,3vw,2rem);background:linear-gradient(145deg,rgba(255,255,255,0.05),rgba(255,255,255,0.018));border:1px solid var(--premium-line);box-shadow:var(--e2),var(--edge-light)}html[data-theme=light] .landing-page #featured-vehicles .section-shell{background:rgba(255,255,255,0.78)}.landing-page .vehicle-card-inner--featured{border-radius:var(--r-md);overflow:hidden;border:1px solid var(--premium-line);box-shadow:var(--e2);transition:border-color 0.22s ease,box-shadow 0.22s ease,transform 0.22s var(--premium-ease)}.landing-page .vehicle-card-inner--featured:hover{border-color:var(--brand-line);box-shadow:var(--e3)}.landing-page .vehicle-price-panel{border-radius:var(--r-sm);border-color:var(--brand-line);background:linear-gradient(135deg,var(--brand-soft),rgba(255,255,255,0.035))}.landing-page .vehicle-gallery-btn,.landing-page .vehicle-nav-btn{transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s var(--premium-ease)}.landing-page .vehicle-gallery-btn:hover,.landing-page .vehicle-nav-btn:hover{border-color:var(--brand-line);transform:translateY(-1px)}.landing-page .location-info,.landing-page .location-map-wrap{background:linear-gradient(150deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));border-color:var(--premium-line);box-shadow:var(--e2),var(--edge-light)}html[data-theme=light] .landing-page .location-info,html[data-theme=light] .landing-page .location-map-wrap{background:rgba(255,255,255,0.91)}html[data-theme=dark] .landing-page .location-info,html[data-theme=dark] .landing-page .location-map-wrap{background:linear-gradient(150deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));border-color:var(--premium-line);box-shadow:var(--e2),var(--edge-light)}.landing-page .loc-card{border:1px solid var(--premium-line);background:var(--premium-panel-soft);transition:transform 0.2s var(--premium-ease),border-color 0.2s ease,background 0.2s ease}.landing-page .loc-card:hover,.landing-page .loc-card.active{transform:translateX(3px);border-color:var(--brand-line);background:linear-gradient(135deg,var(--brand-soft),rgba(255,255,255,0.045))}.landing-page .loc-card .loc-card-chevron{transition:transform 0.2s var(--premium-ease),color 0.2s ease}.landing-page .loc-card:hover .loc-card-chevron,.landing-page .loc-card.active .loc-card-chevron{transform:translateX(3px);color:var(--brand)}.landing-page .final-cta-panel{position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.028) 1px,transparent 1px),radial-gradient(circle at 88% 10%,rgba(252,211,77,0.16),transparent 18rem),linear-gradient(145deg,#101f35,#091426);background-size:44px 44px,44px 44px,auto,auto;border:1px solid transparent;background-clip:border-box;border-color:var(--brand-line);box-shadow:var(--e3),0 0 60px rgba(245,158,11,0.06),var(--edge-light)}html[data-theme=dark] .landing-page .final-cta-panel{background:linear-gradient(rgba(255,255,255,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.028) 1px,transparent 1px),radial-gradient(circle at 88% 10%,rgba(252,211,77,0.16),transparent 18rem),linear-gradient(145deg,#101f35,#091426);background-size:44px 44px,44px 44px,auto,auto;border-color:var(--brand-line);box-shadow:var(--e3),0 0 60px rgba(245,158,11,0.06),var(--edge-light)}html[data-theme=light] .landing-page .final-cta-panel{background:linear-gradient(rgba(15,23,42,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,0.03) 1px,transparent 1px),radial-gradient(circle at 88% 10%,rgba(252,211,77,0.2),transparent 18rem),linear-gradient(145deg,#ffffff,#f3f7fb);background-size:44px 44px,44px 44px,auto,auto;border-color:var(--brand-line)}.landing-page .final-cta-link{transition:transform 0.18s var(--premium-ease),border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease}.landing-page .final-cta-link--primary i:last-child{transition:transform 0.2s var(--premium-ease)}.landing-page .final-cta-link--primary:hover i:last-child{transform:translateX(3px)}.faq-page .faq-main{position:relative;isolation:isolate;background:radial-gradient(circle at 84% 6%,var(--brand-glow),transparent 28rem),linear-gradient(180deg,var(--premium-bg),var(--premium-bg-raised))}.faq-page .faq-main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--noise);background-size:160px 160px;opacity:var(--noise-opacity)}.faq-page .faq-hero-copy,.faq-page .faq-help-card,.faq-page .faq-section,.faq-page .faq-cta{border-color:var(--premium-line);box-shadow:var(--e2),var(--edge-light)}.faq-page .faq-hero-copy{background:radial-gradient(circle at 92% 8%,rgba(245,158,11,0.12),transparent 18rem),linear-gradient(145deg,var(--premium-panel-strong),var(--premium-panel));border-radius:var(--r-lg)}.faq-page .faq-hero h1{max-width:16ch;font-size:clamp(2rem,7vw,3.5rem);line-height:1.04;letter-spacing:-0.02em}.faq-page .faq-hero p,.faq-page .faq-section-sub,.faq-page .faq-answer{color:var(--premium-muted)}.faq-page .faq-help-card,.faq-page .faq-section{border-radius:var(--r-lg);background:linear-gradient(150deg,rgba(255,255,255,0.055),rgba(255,255,255,0.022))}html[data-theme=light] .faq-page .faq-help-card,html[data-theme=light] .faq-page .faq-section{background:linear-gradient(150deg,rgba(255,255,255,0.98),rgba(247,250,253,0.94))}.faq-page .faq-help-item,.faq-page .faq-item{border-color:var(--premium-line);background:var(--premium-panel-soft);transition:border-color 0.2s ease,background 0.2s ease,transform 0.2s var(--premium-ease)}.faq-page .faq-help-item:hover,.faq-page .faq-item:hover,.faq-page .faq-item[open]{border-color:var(--brand-line);background:linear-gradient(135deg,rgba(245,158,11,0.08),rgba(255,255,255,0.035))}.faq-page .faq-help-item:hover{transform:translateX(3px)}.faq-page .faq-item summary{min-height:3.5rem;font-weight:700}.faq-page .faq-item summary i,.faq-page .faq-item summary svg{transition:transform 0.25s var(--premium-ease)}.faq-page .faq-item[open] summary i,.faq-page .faq-item[open] summary svg{transform:rotate(180deg)}.faq-page .faq-item[open] summary{color:var(--brand-hi)}html[data-theme=light] .faq-page .faq-item[open] summary{color:var(--brand-deep)}.faq-page .faq-item.faq-item--highlight{border-color:#f59e0b;background:linear-gradient(135deg,rgba(245,158,11,0.2),rgba(245,158,11,0.06));box-shadow:inset 5px 0 0 #f59e0b,0 0 0 3px rgba(245,158,11,0.28),0 18px 42px rgba(245,158,11,0.16);animation:faqItemPulse 1.8s ease-out 2}.faq-page .faq-item.faq-item--highlight summary{background:rgba(245,158,11,0.16);color:var(--brand-hi)}html[data-theme=light] .faq-page .faq-item.faq-item--highlight{background:linear-gradient(135deg,rgba(255,237,213,0.98),rgba(255,247,237,0.95))}html[data-theme=light] .faq-page .faq-item.faq-item--highlight summary{background:rgba(245,158,11,0.22);color:var(--brand-deep)}@keyframes faqItemPulse{0%{box-shadow:inset 5px 0 0 #f59e0b,0 0 0 0 rgba(245,158,11,0.75),0 18px 42px rgba(245,158,11,0.16)}60%{box-shadow:inset 5px 0 0 #f59e0b,0 0 0 12px rgba(245,158,11,0),0 18px 42px rgba(245,158,11,0.16)}100%{box-shadow:inset 5px 0 0 #f59e0b,0 0 0 3px rgba(245,158,11,0.28),0 18px 42px rgba(245,158,11,0.16)}}@media(prefers-reduced-motion:reduce){.faq-page .faq-item.faq-item--highlight{animation:none}}.faq-page .faq-quick-nav{position:sticky;top:calc(var(--header-h-mobile, 64px) + 0.5rem);z-index:20;padding:0.55rem;border:1px solid var(--premium-line);border-radius:var(--r-pill);background:rgba(7,16,29,0.83);box-shadow:var(--e1);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}html[data-theme=light] .faq-page .faq-quick-nav{background:rgba(255,255,255,0.88)}.faq-page .faq-quick-nav a{border-color:transparent;white-space:nowrap;transition:border-color 0.18s ease,background 0.18s ease,color 0.18s ease}.faq-page .faq-quick-nav a:hover,.faq-page .faq-quick-nav a:focus-visible{border-color:var(--brand-line);background:var(--brand-soft)}.faq-page .faq-quick-nav a[aria-current=true],.faq-page .faq-quick-nav a[aria-current=true]:hover{border-color:#f59e0b;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a1206;box-shadow:0 6px 18px rgba(245,158,11,0.28)}.faq-page .faq-cta{background:linear-gradient(rgba(255,255,255,0.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.028) 1px,transparent 1px),radial-gradient(circle at 88% 0%,rgba(252,211,77,0.14),transparent 17rem),linear-gradient(145deg,#101f35,#091426);background-size:44px 44px,44px 44px,auto,auto;border-radius:var(--r-lg)}html[data-theme=light] .faq-page .faq-cta{background:linear-gradient(rgba(15,23,42,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,0.03) 1px,transparent 1px),radial-gradient(circle at 88% 0%,rgba(252,211,77,0.18),transparent 17rem),linear-gradient(145deg,#ffffff,#f3f7fb);background-size:44px 44px,44px 44px,auto,auto}.rez-main{position:relative;isolation:isolate;background:radial-gradient(circle at 84% 4%,var(--brand-glow),transparent 30rem),linear-gradient(180deg,rgba(7,16,29,0.95),var(--premium-bg-raised))}.rez-main::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--noise);background-size:160px 160px;opacity:var(--noise-opacity)}html[data-theme=light] .rez-main{background:radial-gradient(circle at 84% 4%,var(--brand-glow),transparent 30rem),linear-gradient(180deg,#eef3f9,#f7fafd)}.rez-main h1{font-size:clamp(2.1rem,7vw,3.9rem);line-height:1.02;letter-spacing:-0.02em;text-shadow:none}.rez-main .rez-hero-lead{max-width:43rem;color:var(--premium-muted)}.rez-main .glass-panel{background:linear-gradient(150deg,rgba(14,27,47,0.94),rgba(8,17,31,0.9));border:1px solid var(--premium-line);box-shadow:var(--e2),var(--edge-light);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}html[data-theme=light] .rez-main .glass-panel{background:linear-gradient(150deg,rgba(255,255,255,0.98),rgba(247,250,253,0.95))}.rez-main .rez-search-container{border-radius:var(--r-lg);border:1px solid transparent;background:linear-gradient(150deg,rgba(14,27,47,0.96),rgba(8,17,31,0.92)) padding-box,linear-gradient(165deg,rgba(252,211,77,0.42),rgba(245,158,11,0.14) 40%,rgba(255,255,255,0.08) 75%,rgba(245,158,11,0.24)) border-box;box-shadow:var(--e4),0 0 48px rgba(245,158,11,0.05),var(--edge-light-strong)}html[data-theme=light] .rez-main .rez-search-container{background:linear-gradient(150deg,rgba(255,255,255,0.99),rgba(247,250,253,0.96)) padding-box,linear-gradient(165deg,rgba(217,119,6,0.4),rgba(245,158,11,0.12) 40%,rgba(15,23,42,0.07) 75%,rgba(217,119,6,0.24)) border-box}.rez-main .rez-label{color:#aebccd;letter-spacing:0.075em}html[data-theme=light] .rez-main .rez-label{color:#506076}.rez-main .rez-input,.rez-main .flatpickr-input,.rez-main .rez-filter-select{background:rgba(255,255,255,0.06);border-color:rgba(255,255,255,0.13);box-shadow:inset 0 1px 0 rgba(255,255,255,0.035);transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.rez-main .rez-input:hover,.rez-main .flatpickr-input:hover,.rez-main .rez-filter-select:hover{border-color:var(--brand-line)}.rez-main .rez-input:focus,.rez-main .flatpickr-input:focus,.rez-main .rez-filter-select:focus{background:rgba(255,255,255,0.085);border-color:rgba(245,158,11,0.72);box-shadow:0 0 0 3px rgba(245,158,11,0.15),inset 0 1px 0 rgba(255,255,255,0.04)}html[data-theme=light] .rez-main .rez-input,html[data-theme=light] .rez-main .flatpickr-input,html[data-theme=light] .rez-main .rez-filter-select{background:#f8fafc;border-color:#d7e0ea}html[data-theme=light] .rez-main .rez-input:focus,html[data-theme=light] .rez-main .flatpickr-input:focus,html[data-theme=light] .rez-main .rez-filter-select:focus{background:#ffffff;border-color:var(--brand-mid);box-shadow:0 0 0 3px rgba(245,158,11,0.18)}.rez-main .rez-time-select{min-height:3rem;height:3rem!important}.rez-main .rez-search-btn{min-height:3.5rem;border-radius:var(--r-md)}.rez-main #rez-filters.rez-filters-panel{border-radius:var(--r-sm);box-shadow:var(--e1)}.rez-main .vehicle-card{border-radius:var(--r-lg);background:linear-gradient(145deg,#12233b,#0b1729);border-color:var(--premium-line);box-shadow:var(--e2),var(--edge-light);transition:transform 0.25s var(--premium-ease),border-color 0.25s ease,box-shadow 0.25s ease}.rez-main .vehicle-card:hover{transform:translateY(-4px);border-color:var(--brand-line);box-shadow:var(--e3),var(--edge-light)}html[data-theme=light] .rez-main .vehicle-card{background:linear-gradient(145deg,#ffffff,#f7fafd)}.rez-main .vc-image-col{background:linear-gradient(145deg,#101f35,#07101d)}.rez-main .vc-class-badge{border-radius:var(--r-pill);border:1px solid var(--premium-line)}.rez-main .vc-footer{border-top-color:var(--premium-line)}.rez-main #rez-empty{border-radius:var(--r-lg)}.rez-slim-bar{background:rgba(7,16,29,0.9);border-bottom-color:var(--premium-line);box-shadow:var(--e2);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%)}html[data-theme=light] .rez-slim-bar{background:rgba(255,255,255,0.9)}.rez-modal{border-radius:var(--r-lg);border-color:var(--premium-line);box-shadow:var(--e4)}.hero-proof-card>div,.footer-modern #google-reviews-footer .review-card .flex-1{flex:1 1 auto;min-width:0}.rez-error-actions{margin-top:1.1rem;display:flex;flex-direction:column;gap:0.85rem;align-items:center}.rez-retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.9rem;padding:0.65em 1.6em;border:none;border-radius:var(--r-md);font-weight:700;font-size:0.95rem;cursor:pointer;background:linear-gradient(160deg,var(--brand-hi) 0%,var(--brand) 52%,var(--brand-mid) 100%);color:var(--brand-ink);box-shadow:0 10px 26px rgba(245,158,11,0.24),inset 0 1px 0 rgba(255,255,255,0.42);transition:transform 0.18s var(--premium-ease),box-shadow 0.2s ease}.rez-retry-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(245,158,11,0.32),inset 0 1px 0 rgba(255,255,255,0.5)}.rez-retry-btn:active{transform:translateY(0) scale(0.985)}.rez-error-contacts{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.rez-error-contacts a{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.75rem;padding:0.5em 1.05em;border:1px solid var(--premium-line);border-radius:var(--r-pill);background:var(--premium-panel-soft);color:var(--premium-text);font-size:0.85rem;font-weight:600;text-decoration:none;transition:border-color 0.2s ease,background 0.2s ease}.rez-error-contacts a:hover{border-color:var(--brand-line);background:var(--brand-soft)}.rez-error-contacts a i{color:var(--brand)}@media(max-width:767px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=date],select,textarea,.quick-date-input,.flatpickr-input{font-size:16px!important}body.has-sticky-cta{padding-bottom:4.5rem}#cookieBanner button,#langModal button,#langModal a{min-height:44px}.footer-modern a{padding-block:0.3rem}}.landing-page .airport-step-card,.landing-page .airport-trust-card,.landing-page .airport-service-row,.landing-page .airport-seo-panel{border-radius:var(--r-md);border:1px solid var(--premium-line);background:linear-gradient(150deg,rgba(255,255,255,0.06),rgba(255,255,255,0.025));box-shadow:var(--e1),var(--edge-light);transition:transform 0.22s var(--premium-ease),border-color 0.22s ease,box-shadow 0.22s ease}.landing-page .airport-step-card:hover,.landing-page .airport-trust-card:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:var(--e2),var(--edge-light)}html[data-theme=light] .landing-page .airport-step-card,html[data-theme=light] .landing-page .airport-trust-card,html[data-theme=light] .landing-page .airport-service-row,html[data-theme=light] .landing-page .airport-seo-panel{background:linear-gradient(150deg,rgba(255,255,255,0.98),rgba(248,250,252,0.92))}html[data-theme=dark] .landing-page .airport-trust-card,html[data-theme=light] .landing-page .airport-trust-card,.landing-page .airport-trust-card{border-left:3px solid var(--brand-line)}html[data-theme=dark] .landing-page .airport-trust-card:hover,html[data-theme=light] .landing-page .airport-trust-card:hover{border-left-color:var(--brand)}.landing-page .airport-step-icon,.landing-page .airport-service-icon,.landing-page .airport-trust-card__icon{background:linear-gradient(150deg,rgba(252,211,77,0.18),rgba(180,83,9,0.1))!important;border:1px solid var(--brand-line);color:var(--brand-hi)!important}html[data-theme=light] .landing-page .airport-step-icon,html[data-theme=light] .landing-page .airport-service-icon,html[data-theme=light] .landing-page .airport-trust-card__icon{color:var(--brand-deep)!important;background:linear-gradient(150deg,rgba(252,211,77,0.3),rgba(245,158,11,0.14))!important}.landing-page .hero-headline-accent{color:var(--brand-hi)}html[data-theme=light] .landing-page .hero-headline-accent{color:var(--brand-mid)}.status-card,.rental-card,.docs-section,.notfound-card{border-radius:var(--r-lg);border:1px solid var(--premium-line);box-shadow:var(--e2),var(--edge-light)}.status-wrap .rez-form-input{transition:border-color 0.18s ease,box-shadow 0.18s ease}.status-wrap .rez-form-input:focus{border-color:rgba(245,158,11,0.72);box-shadow:0 0 0 3px rgba(245,158,11,0.15)}.status-stepper .step-dot.active,.status-stepper .step-dot.done{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.notfound-code{color:var(--brand)}.blog-main .blog-shell{max-width:1240px}.blog-main .blog-hero{position:relative;overflow:hidden;margin-bottom:1.25rem;padding:clamp(1.15rem,2.4vw,1.85rem);border-radius:var(--r-lg);box-shadow:var(--e2)}.blog-main .blog-hero::after{content:"";position:absolute;width:12rem;height:12rem;right:-4rem;top:-5rem;border-radius:50%;background:radial-gradient(circle,rgba(252,211,77,0.2),transparent 68%);pointer-events:none}.blog-main .blog-hero h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.04}.blog-main .blog-hero p{max-width:66ch;font-size:0.98rem;line-height:1.65}.blog-main .blog-grid{gap:1rem}.blog-main .blog-card{min-width:0;grid-template-columns:minmax(0,1fr);border-radius:var(--r-md);box-shadow:var(--e1);transition:transform 180ms var(--premium-ease),border-color 180ms ease,box-shadow 180ms ease}.blog-main .blog-card:hover{transform:translateY(-3px);border-color:var(--brand-line);box-shadow:var(--e2)}.blog-main .blog-card__media{min-height:0;aspect-ratio:16 / 9;overflow:hidden}.blog-main .blog-card__media img{min-height:0;aspect-ratio:16 / 9;object-position:center;transition:transform 350ms var(--premium-ease)}.blog-main .blog-card:hover .blog-card__media img{transform:scale(1.025)}.blog-main .blog-card__media:focus-visible,.blog-main .blog-link:focus-visible,.post-main .post-back:focus-visible{outline:3px solid rgba(245,158,11,0.65);outline-offset:-3px}.blog-main .blog-card__body{grid-template-rows:auto auto 1fr auto;gap:0.72rem;padding:1rem;align-content:start}.blog-main .blog-card__meta{flex-wrap:wrap;gap:0.35rem 0.65rem;font-size:0.7rem;line-height:1.4}.blog-main .blog-card h2{font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.24;text-wrap:pretty}.blog-main .blog-card p{font-size:0.92rem;line-height:1.62;text-wrap:pretty}.blog-main .blog-link{width:fit-content;min-height:2.75rem;margin-top:0.1rem;align-self:end;font-size:0.9rem}.post-main .post-shell{max-width:940px}.post-main .post-panel{border-radius:var(--r-lg);box-shadow:var(--e3)}.post-main .post-hero{gap:0.72rem;padding:clamp(1.1rem,3vw,2rem)}.post-main .post-hero h1{max-width:24ch;font-size:clamp(1.8rem,5.5vw,3.25rem);line-height:1.08;text-wrap:balance}.post-main .post-hero p{max-width:68ch;font-size:0.96rem;line-height:1.65}.post-main .post-image{overflow:hidden}.post-main .post-image img{aspect-ratio:16 / 8.5;max-height:500px}.post-main .post-body{padding:clamp(1.1rem,3.5vw,2.4rem);font-size:1rem;line-height:1.82}.post-main .post-body>*{max-width:68ch;margin-left:auto;margin-right:auto}.post-main .post-body :is(h2,h3,h4){line-height:1.25;text-wrap:pretty}.post-main .post-body h2{font-size:clamp(1.35rem,3vw,1.75rem)}.post-main .post-body h3{font-size:clamp(1.18rem,2.5vw,1.4rem)}.post-main .post-body blockquote{padding:0.9rem 1rem;border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--brand-soft)}.post-main .post-body img,.post-main .post-body figure{max-width:100%;border-radius:var(--r-sm)}:root{--fp-surface: #0d1a2b;--fp-line: rgba(255, 255, 255, 0.12);--fp-text: #e8eef6;--fp-muted: #92a3b8;--fp-faded: rgba(232, 238, 246, 0.32);--fp-hover: rgba(245, 158, 11, 0.16);--fp-range: rgba(245, 158, 11, 0.15);--fp-range-text: #f8fafc}html[data-theme=light]{--fp-surface: #ffffff;--fp-line: rgba(15, 23, 42, 0.11);--fp-text: #0f172a;--fp-muted: #64748b;--fp-faded: rgba(15, 23, 42, 0.3);--fp-hover: rgba(245, 158, 11, 0.18);--fp-range: rgba(245, 158, 11, 0.17);--fp-range-text: #1f2937}.flatpickr-calendar.flatpickr-calendar{font-family:var(--font-sans);background:var(--fp-surface);border:1px solid var(--fp-line);border-radius:var(--r-md);box-shadow:var(--e3)}.flatpickr-calendar.flatpickr-calendar.arrowTop:before{border-bottom-color:var(--fp-line)}.flatpickr-calendar.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--fp-surface)}.flatpickr-calendar.flatpickr-calendar.arrowBottom:before{border-top-color:var(--fp-line)}.flatpickr-calendar.flatpickr-calendar.arrowBottom:after{border-top-color:var(--fp-surface)}.flatpickr-calendar.flatpickr-calendar .flatpickr-months,.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar.flatpickr-calendar .flatpickr-weekdays,.flatpickr-calendar.flatpickr-calendar .flatpickr-innerContainer,.flatpickr-calendar.flatpickr-calendar .flatpickr-rContainer,.flatpickr-calendar.flatpickr-calendar .flatpickr-days,.flatpickr-calendar.flatpickr-calendar .dayContainer{background:transparent}.flatpickr-calendar.flatpickr-calendar .flatpickr-months{padding:0.35rem 0.2rem 0.15rem;border-bottom:1px solid var(--fp-line)}.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month,.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month .cur-month,.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month input.cur-year{color:var(--fp-text);font-family:var(--font-sans);font-weight:700}.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{background:transparent;color:var(--fp-text);font-family:var(--font-sans);font-weight:700;border-radius:var(--r-sm);transition:background-color 0.16s ease}.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover,.flatpickr-calendar.flatpickr-calendar .flatpickr-current-month .numInputWrapper:hover{background:var(--brand-soft)}.flatpickr-calendar.flatpickr-calendar .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:var(--fp-surface);color:var(--fp-text)}.flatpickr-calendar.flatpickr-calendar .numInputWrapper span{border-color:var(--fp-line)}.flatpickr-calendar.flatpickr-calendar .numInputWrapper span:hover{background:var(--brand-soft)}.flatpickr-calendar.flatpickr-calendar .numInputWrapper span.arrowUp:after{border-bottom-color:var(--fp-muted)}.flatpickr-calendar.flatpickr-calendar .numInputWrapper span.arrowDown:after{border-top-color:var(--fp-muted)}.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month{color:var(--fp-muted);fill:var(--fp-muted);padding:0.6rem 0.7rem;transition:color 0.16s ease,fill 0.16s ease}.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg path,.flatpickr-calendar.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg path{fill:var(--brand)}.flatpickr-calendar.flatpickr-calendar span.flatpickr-weekday{color:var(--fp-muted);font-family:var(--font-sans);font-weight:700;font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase}.flatpickr-calendar.flatpickr-calendar .flatpickr-weekdays{padding-top:0.3rem}.flatpickr-calendar.flatpickr-calendar .flatpickr-day{color:var(--fp-text);font-family:var(--font-sans);font-weight:600;border:1px solid transparent;border-radius:var(--r-sm);transition:background-color 0.14s ease,border-color 0.14s ease,color 0.14s ease}.flatpickr-calendar.flatpickr-calendar .flatpickr-day:hover,.flatpickr-calendar.flatpickr-calendar .flatpickr-day:focus{background-color:var(--fp-hover);border-color:var(--brand-line);color:var(--fp-text)}.flatpickr-calendar.flatpickr-calendar .flatpickr-day.today:not(.selected):not(.startRange):not(.endRange){border-color:var(--brand);font-weight:800}.flatpickr-calendar.flatpickr-calendar .flatpickr-day.prevMonthDay,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--fp-faded)}.flatpickr-calendar.flatpickr-calendar .flatpickr-day.flatpickr-disabled,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.notAllowed,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.notAllowed.prevMonthDay,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.notAllowed.nextMonthDay{background-color:transparent;border-color:transparent;color:var(--fp-faded);cursor:default}.flatpickr-calendar.flatpickr-calendar .flatpickr-day.inRange:not(.startRange):not(.endRange),.flatpickr-calendar.flatpickr-calendar .flatpickr-day.inRange:not(.startRange):not(.endRange):hover{background-color:var(--fp-range);border-color:transparent;border-radius:0;color:var(--fp-range-text);box-shadow:-5px 0 0 var(--fp-range),5px 0 0 var(--fp-range)}.flatpickr-calendar.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.startRange:hover,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.endRange:hover,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.startRange:focus,.flatpickr-calendar.flatpickr-calendar .flatpickr-day.endRange:focus{background-color:var(--brand);background-image:linear-gradient(160deg,var(--brand-hi) 0%,var(--brand) 55%,var(--brand-mid) 100%);border-color:var(--brand-mid);color:var(--brand-ink);font-weight:800;box-shadow:0 4px 12px rgba(245,158,11,0.28)}.flatpickr-calendar.flatpickr-calendar .flatpickr-day.startRange:not(.endRange){border-radius:var(--r-sm) 0 0 var(--r-sm)}.flatpickr-calendar.flatpickr-calendar .flatpickr-day.endRange:not(.startRange){border-radius:0 var(--r-sm) var(--r-sm) 0}.flatpickr-calendar.flatpickr-calendar .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 var(--brand)}.flatpickr-calendar.flatpickr-calendar .dayContainer+.dayContainer{box-shadow:-1px 0 0 var(--fp-line)}@keyframes premium-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.landing-page .process-card,.landing-page .benefit-card,.landing-page .loc-card,.landing-page .vehicle-card-inner--featured,.landing-page .airport-step-card,.landing-page .airport-trust-card,.rez-main .vehicle-card,.blog-main .blog-card,.faq-page .faq-section{animation:premium-rise both;animation-timeline:view();animation-range:entry 0% entry 32%}}}@media(max-width:767px){body.landing-home #home .hero-layout{display:flex;flex-direction:column;gap:0.6rem}body.landing-home #home .hero-copy{display:contents}body.landing-home #home .hero-copy::before{content:none}body.landing-home #home::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,16,29,0.82) 0%,rgba(7,16,29,0.6) 30%,rgba(7,16,29,0.68) 62%,rgba(7,16,29,0.88) 100%)}html[data-theme=light] body.landing-home #home::before{background:linear-gradient(180deg,rgba(238,243,249,0.9) 0%,rgba(238,243,249,0.72) 30%,rgba(238,243,249,0.78) 62%,rgba(238,243,249,0.94) 100%)}body.landing-home #home{display:flex;flex-direction:column;min-height:200vh;min-height:200svh}body.landing-home #home .hero-shell{flex:1;display:flex;flex-direction:column;width:100%}body.landing-home #home .hero-layout{flex:1}body.landing-home #home .hero-chip-row,body.landing-home #home .hero-headline,body.landing-home #home .hero-subtext,body.landing-home #home .hero-trust-strip,body.landing-home #home .hero-online-rez-mobile,body.landing-home #home .hero-actions,body.landing-home #home .hero-booking-card,body.landing-home #home .hero-proof-placeholder,body.landing-home #home #hero-reviews{position:relative;z-index:1}body.landing-home #home .hero-chip-row{order:1;margin:0}body.landing-home #home .hero-headline{order:2;margin:0}body.landing-home #home .hero-booking-card{order:3}body.landing-home #home .hero-trust-strip{order:4}body.landing-home #home .hero-subtext{order:5;margin-top:auto;padding-top:0.75rem}body.landing-home #home .hero-online-rez-mobile{order:6}body.landing-home #home .hero-actions{order:7}body.landing-home #home #hero-reviews,body.landing-home #home .hero-proof-placeholder{order:8}body.landing-home #home .hero-eyebrow{display:none}body.landing-home #home .hero-headline{max-width:100%;font-size:clamp(1.6rem,6.8vw,2.05rem);line-height:1.14;letter-spacing:-0.01em;text-shadow:0 2px 18px rgba(2,8,23,0.55)}body.landing-home #home .hero-headline-sub{font-size:0.64em}body.landing-home #home .hero-booking-card{padding:1rem 1.05rem;gap:0.6rem}body.landing-home #home .hero-booking-card .hero-booking-step{display:none}body.landing-home #home .hero-booking-card .card-eyebrow{margin-bottom:0.15rem}body.landing-home #home .hero-booking-card .card-title{font-size:1.06rem;line-height:1.3}body.landing-home #home .hero-booking-card .quick-date-input,body.landing-home #home .hero-booking-card input.flatpickr-input{min-height:3rem}body.landing-home #home .hero-booking-card .hero-inline-note{display:none}body.landing-home #home .hero-subtext{font-size:0.93rem;line-height:1.55;text-shadow:0 1px 12px rgba(2,8,23,0.5)}html[data-theme=light] body.landing-home #home .hero-headline,html[data-theme=light] body.landing-home #home .hero-subtext{text-shadow:0 1px 14px rgba(255,255,255,0.65)}body.landing-home #home .hero-online-rez-mobile{min-height:3.55rem;border-radius:var(--r-md);font-size:1rem}body.landing-home #home .hero-actions{gap:0.55rem}body.landing-home #home .hero-secondary-btn{min-height:3rem;padding:0.75rem 0.9rem;border-radius:var(--r-sm);font-size:0.88rem}body.landing-home #home .hero-trust-strip{grid-template-columns:1fr;gap:0.55rem;padding:0.85rem 0.95rem;border-radius:var(--r-md);background:linear-gradient(155deg,rgba(10,20,35,0.93),rgba(17,32,53,0.87));border:1px solid var(--premium-line);box-shadow:var(--e2),var(--edge-light);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}html[data-theme=light] body.landing-home #home .hero-trust-strip{background:linear-gradient(155deg,rgba(255,255,255,0.95),rgba(247,250,253,0.9))}body.landing-home #home .hero-trust-line{gap:0.4rem 0.9rem}body.landing-home #home .hero-trust-line .hero-trust-item{color:var(--premium-muted)}body.landing-home #home .hero-trust-line .hero-trust-item i{color:var(--brand)}@media(max-height:700px){body.landing-home #home .hero-booking-card .card-eyebrow{display:none}body.landing-home #home .hero-headline{font-size:clamp(1.42rem,6vw,1.8rem)}body.landing-home #home .hero-trust-strip{padding:0.6rem 0.75rem}}.landing-page .process-grid{gap:0.7rem;padding-left:0.1rem}.landing-page .process-card{display:grid;grid-template-columns:2.45rem minmax(0,1fr);grid-template-rows:auto auto;column-gap:0.75rem;row-gap:0.2rem;padding:0.8rem 0.9rem}.landing-page .process-card-head{display:contents}.landing-page .process-step-number{grid-column:1;grid-row:1 / 3;width:2.45rem;height:2.45rem;align-self:start}.landing-page .process-card-title{grid-column:2;grid-row:1;align-self:center}.landing-page .process-card:not(:last-child)::after{content:"";position:absolute;left:2.1rem;top:3.2rem;bottom:-0.82rem;width:1px;background:linear-gradient(180deg,rgba(245,158,11,0.46),rgba(245,158,11,0.08))}.landing-page .process-card-text{grid-column:2;grid-row:2;padding-left:0;margin:0;font-size:0.86rem;line-height:1.48}.landing-page .benefit-card{padding:1rem}.landing-page #featured-vehicles .section-shell{padding:1rem;border-radius:1.25rem}.faq-page .faq-hero h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.06}.faq-page .faq-quick-nav{top:calc(var(--header-h-mobile, 64px) + 0.35rem);margin-inline:-0.2rem;border-radius:var(--r-md)}.faq-page .faq-section,.faq-page .faq-hero-copy,.faq-page .faq-help-card,.faq-page .faq-cta{border-radius:1.2rem}.faq-page .faq-item summary{min-height:3.25rem;padding-block:0.85rem}.rez-main h1{font-size:clamp(2.1rem,10vw,2.9rem)}.rez-main .rez-search-container{padding:1rem;border-radius:1.25rem}.rez-main .rez-input,.rez-main .flatpickr-input,.rez-main .rez-search-btn{min-height:3.5rem}.rez-main .vehicle-card{border-radius:1.2rem}.footer-modern .trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.55rem}.footer-modern .trust-row .trust-badge{width:100%;min-width:0}}@media(min-width:768px){.landing-page #home{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.landing-page .process-grid::before{content:none;display:none}.landing-page .process-card{padding-top:1rem}.faq-page .faq-quick-nav{top:calc(var(--header-h-desktop, 72px) + 0.75rem)}}@media(min-width:1024px){.landing-page #home .hero-copy{text-align:left}.landing-page #home .hero-chip-row,.landing-page #home .hero-actions{justify-content:flex-start}.landing-page #home .hero-headline,.landing-page #home .hero-subtext{margin-left:0;margin-right:0}.landing-page #home .hero-headline{max-width:100%;font-size:clamp(2.5rem,3.25vw,3.2rem);line-height:1.07}.landing-page #home .hero-trust-strip{justify-content:start;justify-items:start}.rez-main .vc-image-col{width:38%}}@media(min-width:1024px)and (max-height:900px){body.landing-page #home{padding-top:calc(var(--header-h-desktop, 72px) + 0.35rem);padding-bottom:0.65rem}body.landing-page #home .hero-layout{gap:0.8rem}body.landing-page #home .hero-copy,body.landing-page #home .hero-booking-card{padding:1rem 1.1rem;border-radius:1.15rem}body.landing-page #home .hero-copy{gap:0.6rem;padding-bottom:1rem}body.landing-page #home .hero-chip-row{gap:0.35rem}body.landing-page #home .hero-chip,body.landing-page #home .hero-trust-item{padding:0.38rem 0.62rem;font-size:0.7rem}body.landing-page #home .hero-eyebrow,body.landing-page #home .card-eyebrow{font-size:0.65rem}body.landing-page #home .hero-headline{max-width:100%;font-size:clamp(2.35rem,2.35vw,2.7rem);line-height:1.07}body.landing-page #home .hero-subtext{max-width:70ch;font-size:0.88rem;line-height:1.42}body.landing-page #home .hero-actions,body.landing-page #home .hero-trust-strip{gap:0.4rem}body.landing-page #home .hero-primary-btn,body.landing-page #home .hero-secondary-btn,body.landing-page #home .hero-booking-card button[type=submit]{min-height:2.45rem;padding:0.48rem 0.8rem;font-size:0.84rem}body.landing-page #home #hero-reviews{margin-top:0!important}body.landing-page #home .hero-proof-placeholder{gap:0.5rem}body.landing-page #home .hero-proof-card{gap:0.55rem;padding:0.58rem 0.68rem;border-radius:0.8rem}body.landing-page #home .hero-proof-card strong{margin-bottom:0.1rem;font-size:0.78rem}body.landing-page #home .hero-proof-card span{font-size:0.7rem;line-height:1.35}body.landing-page #home .hero-booking-card{gap:0.7rem}body.landing-page #home .hero-booking-card .card-title{font-size:1.35rem;line-height:1.05}body.landing-page #home .hero-booking-card .quick-date-input,body.landing-page #home .hero-booking-card input.flatpickr-input{min-height:2.75rem}body.landing-page #home .hero-inline-note{padding:0.65rem 0.8rem;font-size:0.76rem;line-height:1.4}}@media(max-width:759px){.blog-main,.post-main{padding-left:0.75rem;padding-right:0.75rem;padding-bottom:2.5rem}.blog-main .blog-hero{margin-bottom:0.85rem;border-radius:var(--r-md)}.blog-main .blog-hero p{margin-top:0.6rem;font-size:0.9rem;line-height:1.58}.blog-main .blog-grid{gap:0.8rem}.blog-main .blog-card{border-radius:var(--r-md)}.blog-main .blog-card__media,.blog-main .blog-card__media img{aspect-ratio:16 / 9.5}.blog-main .blog-card__body{gap:0.62rem;padding:0.9rem}.blog-main .blog-card h2{font-size:1.08rem;line-height:1.3}.blog-main .blog-card p{font-size:0.88rem;line-height:1.58}.post-main .post-panel{border-radius:var(--r-md)}.post-main .post-body{font-size:0.96rem;line-height:1.76}}@media(min-width:760px){.blog-main .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.blog-main .blog-card{grid-template-columns:minmax(0,1fr)}.blog-main .blog-card__body{padding:1.2rem}}@media(min-width:1080px){.blog-main .blog-card:first-child{grid-column:1 / -1;grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr)}.blog-main .blog-card:first-child .blog-card__media,.blog-main .blog-card:first-child .blog-card__media img{aspect-ratio:auto;min-height:340px}.blog-main .blog-card:first-child .blog-card__body{align-content:center;padding:clamp(1.4rem,2.5vw,2rem)}.blog-main .blog-card:first-child h2{font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.2}.blog-main .blog-card:first-child p{font-size:0.98rem;line-height:1.7}}@media(prefers-reduced-motion:reduce){.landing-page .process-card,.landing-page .benefit-card,.landing-page .benefit-icon,.landing-page .loc-card,.landing-page .loc-card-chevron,.landing-page .vehicle-card-inner--featured,.landing-page .vehicle-gallery-btn,.landing-page .vehicle-nav-btn,.landing-page .final-cta-link,.landing-page .airport-step-card,.landing-page .airport-trust-card,.rez-main .vehicle-card,.faq-page .faq-help-item,.faq-page .faq-item,.faq-page .faq-item summary i,.faq-page .faq-item summary svg,.blog-main .blog-card,.blog-main .blog-card__media img,.footer-modern .trust-badge,.footer-modern #google-reviews-footer .review-card,#main-header .header-reserve-btn,.quick-cta-btn,.faq-btn--primary,.rez-search-btn,.hero-online-rez-mobile,.hero-primary-btn,.cta-btn-solid,.final-cta-link,.location-nav-btn,.vc-btn,.hero-secondary-btn,.final-cta-link--secondary{transition:none;animation:none}}
