:root{--color-body-bg:#f8fafc;--color-surface:#ffffff;--color-surface-muted:#f1f5f9;--color-dark-bg:#0f172a;--color-dark-surface:#1e293b;--color-dark-border:rgba(255, 255, 255, 0.1);--color-card-border:#e2e8f0;--color-card-border-hover:#cbd5e1;--color-gold:#d97706;--color-gold-hover:#b45309;--color-gold-bright:#f59e0b;--color-gold-light:#fef3c7;--color-emergency:#ef4444;--color-emergency-hover:#dc2626;--color-emergency-light:#fef2f2;--color-emergency-border:#fecaca;--color-whatsapp:#25d366;--color-whatsapp-hover:#128c7e;--color-text-title:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-text-light:#f8fafc;--font-heading:'Outfit', sans-serif;--font-body:'Inter', sans-serif;--font-arabic:'Cairo', sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0, 0, 0, 0.05);--shadow-md:0 10px 25px -5px rgba(15, 23, 42, 0.08);--shadow-lg:0 20px 40px -10px rgba(15, 23, 42, 0.12);--shadow-gold:0 0 25px rgba(217, 119, 6, 0.18);--shadow-emergency:0 4px 20px rgba(239, 68, 68, 0.35);--transition:all 0.22s cubic-bezier(0.16, 1, 0.3, 1)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-body-bg);color:var(--color-text-body);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.rtl{font-family:var(--font-arabic);direction:rtl;text-align:right}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;height:auto;display:block}input,select,textarea,button{font-family:inherit;font-size:inherit}.floki-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-title);font-weight:800;line-height:1.2}.text-gold{color:var(--color-gold)}.text-emergency{color:var(--color-emergency)}.section-tag{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-gold-light);border:1px solid #fde68a;color:var(--color-gold-hover);padding:6px 16px;border-radius:var(--radius-full);font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;white-space:nowrap!important;flex-shrink:0!important;max-width:100%!important;word-break:normal!important;box-sizing:border-box}.section-tag.tag-emergency{background:var(--color-emergency-light);border-color:var(--color-emergency-border);color:var(--color-emergency-hover)}.section-title{font-size:2.5rem;font-weight:900;color:var(--color-text-title);margin-bottom:16px;letter-spacing:-.02em}.section-subtitle{font-size:1.15rem;color:var(--color-text-muted);max-width:700px;margin-bottom:48px;line-height:1.6}.floki-topbar{background:#0b1329;border-bottom:1px solid rgb(255 255 255 / .08);font-size:.85rem;padding:8px 0;position:relative;z-index:60;color:#f1f5f9}.topbar-wrapper{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.topbar-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.emergency-pill{display:inline-flex;align-items:center;gap:8px;background:rgb(239 68 68 / .2);color:#fecaca;padding:4px 12px;border-radius:var(--radius-full);font-weight:700;font-size:.8rem;border:1px solid rgb(239 68 68 / .4)}.emergency-pill .pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--color-emergency);box-shadow:0 0 10px var(--color-emergency);animation:pulseAnimation 1.5s infinite}@keyframes pulseAnimation{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(239 68 68 / .7)}70%{transform:scale(1.15);box-shadow:0 0 0 8px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.topbar-phone{display:flex;align-items:center;gap:8px;color:#ffb703;font-weight:800;font-size:.95rem}.topbar-phone:hover{color:#fff}.topbar-right{display:flex;align-items:center;gap:16px}.topbar-location{display:flex;align-items:center;gap:6px;color:#94a3b8;font-size:.825rem}.lang-switcher{display:flex;align-items:center;gap:4px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .12);padding:3px 5px;border-radius:var(--radius-sm)}.lang-btn{padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;transition:var(--transition)}.lang-btn:hover,.lang-btn.active{background:#ffb703;color:#0f172a}.floki-header{position:sticky;top:0;left:0;right:0;z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;padding:12px 0;box-shadow:0 4px 20px rgb(15 23 42 / .05);transition:var(--transition)}.floki-header.is-scrolled{padding:8px 0;box-shadow:0 10px 25px rgb(15 23 42 / .08)}.header-wrapper{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-logo{display:flex;align-items:center;flex-shrink:0}.site-logo img{height:52px;width:auto;object-fit:contain;border-radius:4px}.site-nav{display:flex;align-items:center;gap:24px}.nav-link{font-size:.95rem;font-weight:700;color:#1e293b;position:relative;padding:8px 0;white-space:nowrap!important}.nav-link:hover,.nav-link.active{color:var(--color-gold)}.nav-link::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-gold);border-radius:2px;transform:scaleX(0);transition:var(--transition)}.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.mobile-header-actions{display:none;align-items:center;gap:8px}.mobile-action-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .15);transition:var(--transition)}.mobile-call-btn{background:linear-gradient(135deg,#ef4444,#dc2626);animation:pulseEmergencyBtn 1.8s infinite}.mobile-wa-btn{background:#25d366}.mobile-toggle{background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a;font-size:1.35rem;cursor:pointer;width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.mobile-toggle:hover{background:#e2e8f0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-md);font-weight:800;font-size:.95rem;cursor:pointer;border:none;transition:var(--transition);text-align:center;white-space:nowrap}.btn-sm{padding:8px 16px;font-size:.85rem;border-radius:var(--radius-sm)}.btn-lg{padding:16px 32px;font-size:1.05rem;border-radius:var(--radius-md)}.btn-primary{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);color:#0f172a;box-shadow:0 4px 15px rgb(217 119 6 / .25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(217 119 6 / .35);color:#000}.btn-emergency{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#fff;box-shadow:0 4px 15px rgb(239 68 68 / .3);animation:pulseEmergencyBtn 2s infinite}.btn-emergency:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(239 68 68 / .45);color:#fff}@keyframes pulseEmergencyBtn{0%{box-shadow:0 0 0 0 rgb(239 68 68 / .6)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.btn-whatsapp{background:#25d366;color:#fff;box-shadow:0 4px 15px rgb(37 211 102 / .2)}.btn-whatsapp:hover{background:#128c7e;color:#fff;transform:translateY(-2px)}.btn-outline{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.btn-outline:hover{border-color:var(--color-gold);color:var(--color-gold);background:#fffbeb}.floki-hero{position:relative;min-height:85vh;display:flex;align-items:center;padding:75px 0 95px;overflow:hidden;background:#090e1a;color:#f8fafc}.hero-bg-overlay{position:absolute;inset:0;background:radial-gradient(circle at 18% 25%,rgb(245 158 11 / .18) 0%,transparent 45%),radial-gradient(circle at 82% 75%,rgb(239 68 68 / .15) 0%,transparent 50%),linear-gradient(135deg,#070c18 0%,#0b1329 50%,#0f172a 100%);z-index:1;pointer-events:none}.hero-truck-silhouette{position:absolute;inset:0;background-image:url(/wp-content/themes/floki-theme/assets/images/floki-mercedes-tow.jpg);background-size:cover;background-position:center 30%;opacity:.11;mix-blend-mode:luminosity;filter:contrast(1.3) brightness(.85);z-index:1;pointer-events:none}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(to right,rgb(255 255 255 / .04) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / .04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 50%,rgb(0 0 0 / .9) 0%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,rgb(0 0 0 / .9) 0%,transparent 80%);z-index:2;pointer-events:none}.hero-ambient-glow{position:absolute;border-radius:50%;filter:blur(80px);z-index:1;pointer-events:none;will-change:transform}.hero-ambient-glow.glow-1{top:-80px;left:-80px;width:500px;height:500px;background:radial-gradient(circle,rgb(245 158 11 / .22) 0%,rgb(217 119 6 / .05) 60%,transparent 75%);animation:floatOrb1 16s ease-in-out infinite alternate}.hero-ambient-glow.glow-2{bottom:-90px;right:-90px;width:520px;height:520px;background:radial-gradient(circle,rgb(239 68 68 / .18) 0%,rgb(220 38 38 / .04) 60%,transparent 75%);animation:floatOrb2 18s ease-in-out infinite alternate}body.rtl .hero-ambient-glow.glow-1{left:auto;right:-80px}body.rtl .hero-ambient-glow.glow-2{right:auto;left:-90px}@keyframes floatOrb1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,40px) scale(1.14)}100%{transform:translate(-30px,55px) scale(.94)}}@keyframes floatOrb2{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-50px,-35px) scale(1.12)}100%{transform:translate(35px,-50px) scale(.92)}}.floki-hero .floki-container{position:relative;z-index:3}.hero-truck-showcase{position:relative;border-radius:var(--radius-md);overflow:hidden;margin-bottom:20px;border:1px solid rgb(217 119 6 / .25);box-shadow:0 8px 24px rgb(15 23 42 / .08);background:#0f172a}.hero-truck-img,.hero-truck-video{width:100%;height:230px;object-fit:cover;display:block;transition:transform 0.4s ease}.hero-truck-showcase:hover .hero-truck-img,.hero-truck-showcase:hover .hero-truck-video{transform:scale(1.02)}.hero-video-ctrl{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:rgb(15 23 42 / .85);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .25);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;cursor:pointer;z-index:5;transition:var(--transition)}.hero-video-ctrl:hover{background:var(--color-emergency);border-color:var(--color-emergency);transform:scale(1.08)}body.rtl .hero-video-ctrl{right:auto;left:10px}.hero-truck-badge-live{position:absolute;top:10px;left:10px;background:rgb(15 23 42 / .88);backdrop-filter:blur(8px);color:#fff;padding:5px 12px;border-radius:var(--radius-full);font-size:.725rem;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;border:1px solid rgb(239 68 68 / .6);box-shadow:0 4px 12px rgb(0 0 0 / .25);z-index:4}body.rtl .hero-truck-badge-live{left:auto;right:10px}.hero-truck-tagline{position:absolute;bottom:0;left:0;right:0;padding:8px 14px;background:linear-gradient(to top,rgb(15 23 42 / .92) 0%,transparent 100%);color:#ffb703;font-size:.775rem;font-weight:700;display:flex;align-items:center;gap:8px}.hero-grid{display:grid;grid-template-columns:1.2fr 0.9fr;gap:48px;align-items:center;position:relative;z-index:2}.hero-content{max-width:680px}.hero-title{font-size:3.25rem;font-weight:900;letter-spacing:-.02em;margin-bottom:20px;line-height:1.18;color:#fff;text-shadow:0 4px 25px rgb(0 0 0 / .6)}.hero-dynamic-wrapper{display:block;position:relative;margin-top:8px;min-height:1.28em}.hero-dynamic-text{display:inline-block;background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 25%,#ffd166 50%,#fbbf24 75%,#f59e0b 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;animation:textGoldShimmer 4s linear infinite;font-weight:900;letter-spacing:-.01em;filter:drop-shadow(0 2px 14px rgb(245 158 11 / .45));transition:opacity 0.35s cubic-bezier(.16,1,.3,1),transform 0.35s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.hero-dynamic-text.is-sliding-out{opacity:0;transform:translateY(-12px)}.hero-dynamic-text.is-sliding-in{opacity:0;transform:translateY(12px)}.hero-dynamic-cursor{display:inline-block;width:3px;height:.85em;background:#f59e0b;margin-left:6px;vertical-align:-.05em;border-radius:2px;box-shadow:0 0 10px #f59e0b;animation:blinkCursor 0.85s infinite}body.rtl .hero-dynamic-cursor{margin-left:0;margin-right:6px}@keyframes textGoldShimmer{0%{background-position:0% center}100%{background-position:200% center}}@keyframes blinkCursor{0%,100%{opacity:1}50%{opacity:0}}.hero-desc{font-size:1.15rem;color:#cbd5e1;margin-bottom:32px;line-height:1.65;text-shadow:0 2px 10px rgb(0 0 0 / .4)}.hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:36px}.floki-hero .section-tag.tag-emergency{background:rgb(239 68 68 / .16)!important;border:1px solid rgb(239 68 68 / .45)!important;color:#fecaca!important;box-shadow:0 0 25px rgb(239 68 68 / .25)!important;backdrop-filter:blur(8px)!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.tag-pulse-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444;animation:pulseAnimation 1.5s infinite;flex-shrink:0}.hero-actions .btn-emergency{position:relative;overflow:hidden;box-shadow:0 4px 20px rgb(239 68 68 / .45),0 0 35px rgb(239 68 68 / .25)!important}.hero-actions .btn-emergency::after{content:'';position:absolute;top:-50%;left:-70%;width:45%;height:200%;background:linear-gradient(to right,#fff0 0%,rgb(255 255 255 / .45) 50%,#fff0 100%);transform:rotate(25deg);animation:btnSheenSweep 3.8s infinite;pointer-events:none}@keyframes btnSheenSweep{0%{left:-70%}25%{left:140%}100%{left:140%}}.floki-hero .hero-trust-list{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgb(255 255 255 / .12)!important}.floki-hero .trust-item{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;background:rgb(255 255 255 / .08)!important;border:1px solid rgb(255 255 255 / .15)!important;color:#f1f5f9!important;backdrop-filter:blur(10px)!important;padding:8px 16px;border-radius:var(--radius-full);box-shadow:0 4px 15px rgb(0 0 0 / .3)!important;transition:var(--transition)}.floki-hero .trust-item:hover{background:rgb(255 255 255 / .14)!important;border-color:rgb(245 158 11 / .4)!important;transform:translateY(-2px)}.floki-hero .trust-item i{color:#f59e0b!important;filter:drop-shadow(0 0 8px rgb(245 158 11 / .6))}.hero-dispatch-card{background:#fff;border:1px solid rgb(245 158 11 / .35);border-radius:var(--radius-lg);padding:32px;box-shadow:0 20px 45px -10px rgb(15 23 42 / .12),0 0 30px rgb(245 158 11 / .08);position:relative}.card-header-badge{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dispatch-live-tag{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:800;display:inline-flex;align-items:center;gap:6px}.dispatch-live-tag .pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseAnimation 1.5s infinite}.hero-dispatch-card h3{font-size:1.45rem;font-weight:900;color:#0f172a;margin-bottom:6px}.hero-dispatch-card p.card-sub{font-size:.875rem;color:#64748b;margin-bottom:20px}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:.825rem;font-weight:700;color:#334155;margin-bottom:6px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon i{position:absolute;left:14px;color:var(--color-gold);font-size:.95rem;pointer-events:none}body.rtl .input-with-icon i{left:auto;right:14px}.input-with-icon input,.input-with-icon select,.input-with-icon textarea{width:100%;background:#f8fafc;border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:12px 14px 12px 42px;color:#0f172a;font-size:.9rem;font-weight:500;transition:var(--transition)}body.rtl .input-with-icon input,body.rtl .input-with-icon select,body.rtl .input-with-icon textarea{padding:12px 42px 12px 14px}.input-with-icon input:focus,.input-with-icon select:focus,.input-with-icon textarea:focus{outline:none;background:#fff;border-color:#f59e0b;box-shadow:0 0 0 3px rgb(245 158 11 / .2)}.btn-block{width:100%}.form-direct-call{text-align:center;margin-top:14px;font-size:.85rem;color:#64748b}.form-direct-call a{color:var(--color-gold);font-weight:800}.form-privacy-group{margin-top:14px;margin-bottom:18px}.privacy-checkbox-label{display:flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer;user-select:none;font-size:0.815rem!important;font-weight:500!important;color:#475569!important;line-height:1.45!important}.privacy-checkbox{width:18px!important;height:18px!important;min-width:18px!important;margin-top:2px!important;cursor:pointer;accent-color:#d97706;border-radius:4px;flex-shrink:0}.privacy-text{flex:1}.privacy-text a{color:#d97706;text-decoration:underline;font-weight:700;transition:var(--transition)}.privacy-text a:hover{color:#b45309}.floki-features-bar{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:40px 0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feature-box{display:flex;align-items:flex-start;gap:16px}.feature-icon{width:52px;height:52px;min-width:52px;border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;display:flex;align-items:center;justify-content:center;color:var(--color-gold);font-size:1.35rem}.feature-box h4{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:4px}.feature-box p{font-size:.875rem;color:#64748b;line-height:1.5}.floki-section{padding:96px 0}.bg-darker{background-color:#f1f5f9}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.service-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden;transition:var(--transition);display:flex;flex-direction:column;box-shadow:0 4px 15px rgb(0 0 0 / .03)}.service-card:hover{transform:translateY(-6px);border-color:#f59e0b;box-shadow:0 15px 35px rgb(15 23 42 / .08),0 0 20px rgb(245 158 11 / .12)}.service-icon-wrap{width:64px;height:64px;border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;display:flex;align-items:center;justify-content:center;color:var(--color-gold);font-size:1.75rem;margin-bottom:24px;transition:var(--transition)}.service-card:hover .service-icon-wrap{background:var(--color-gold);color:#fff;transform:scale(1.06)}.service-card h3{font-size:1.35rem;color:#0f172a;margin-bottom:12px;font-weight:800}.service-card p{color:#475569;font-size:.95rem;margin-bottom:24px;flex-grow:1;line-height:1.6}.service-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #f1f5f9}.service-badge{font-size:.8rem;font-weight:800;color:var(--color-gold)}.service-action-link{font-size:.875rem;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:6px}.service-action-link:hover{color:var(--color-gold)}.floki-calculator-box{background:#fff;border:1px solid rgb(245 158 11 / .35);border-radius:var(--radius-lg);padding:48px;box-shadow:0 20px 45px rgb(15 23 42 / .08);display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.calc-options-grid{display:flex;flex-direction:column;gap:20px}.calc-tab-group{display:flex;gap:10px;background:#f8fafc;padding:6px;border-radius:var(--radius-md);border:1px solid #e2e8f0}.calc-tab{flex:1;padding:10px 14px;text-align:center;background:#fff0;border:none;color:#475569;font-weight:700;font-size:.875rem;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition)}.calc-tab.active{background:var(--color-gold);color:#fff}.calc-slider-wrap{display:flex;flex-direction:column;gap:12px}.calc-slider-header{display:flex;justify-content:space-between;font-weight:700;font-size:.95rem;color:#0f172a}.calc-range-slider{width:100%;accent-color:var(--color-gold);height:8px;background:#e2e8f0;border-radius:4px;cursor:pointer}.calc-result-card{background:#0f172a;border:1px solid rgb(245 158 11 / .4);border-radius:var(--radius-lg);padding:36px;text-align:center;box-shadow:0 15px 35px rgb(15 23 42 / .2);color:#fff}.calc-result-card .price-label{font-size:.9rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.calc-result-card .price-amount{font-size:3.5rem;font-weight:900;color:#ffb703;line-height:1;margin-bottom:12px;font-family:var(--font-heading)}.calc-result-card .calc-note{font-size:.8rem;color:#94a3b8;margin-top:16px;line-height:1.5}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fleet-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 15px rgb(0 0 0 / .05)}.fleet-img{width:100%;height:280px;object-fit:cover;transition:transform 0.5s ease}.fleet-card:hover .fleet-img{transform:scale(1.06)}.fleet-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgb(15 23 42 / .95) 0%,transparent 100%);color:#fff}.fleet-overlay h4{font-size:1.15rem;font-weight:800;color:#fff;margin-bottom:4px}.fleet-overlay p{font-size:.85rem;color:#cbd5e1}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative}.process-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:36px 28px;text-align:center;position:relative;transition:var(--transition);box-shadow:0 4px 15px rgb(0 0 0 / .03)}.process-card:hover{transform:translateY(-5px);border-color:var(--color-gold)}.step-num-badge{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:1.5rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 20px rgb(217 119 6 / .3)}.process-card h3{font-size:1.25rem;color:#0f172a;margin-bottom:12px}.process-card p{font-size:.925rem;color:#475569;line-height:1.6}.coverage-box{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:44px;display:grid;grid-template-columns:1.15fr 0.85fr;gap:36px;align-items:start;box-shadow:0 20px 45px -10px rgb(15 23 42 / .08),0 0 25px rgb(245 158 11 / .04);position:relative}.coverage-box h2{font-size:2.15rem;font-weight:900;color:#0f172a;line-height:1.25;margin-bottom:12px;letter-spacing:-.02em}.coverage-intro-text{color:#475569;font-size:1.025rem;line-height:1.65;margin-bottom:22px}.coverage-hq-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid var(--color-gold);border-radius:var(--radius-sm);padding:12px 18px;margin-bottom:22px}body.rtl .coverage-hq-strip{border-left:1px solid #e2e8f0;border-right:4px solid var(--color-gold)}.hq-strip-left{display:flex;align-items:center;gap:14px}.hq-icon-wrap{width:40px;height:40px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.hq-badge-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gold-hover);margin-bottom:2px}.hq-address{font-size:.95rem;color:#1e293b}.hq-eta-pill{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.8rem;font-weight:800;padding:6px 14px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.hq-eta-pill .pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseAnimation 1.5s infinite}.coverage-group-wrap{margin-bottom:20px}.coverage-group-header{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:10px}.coverage-group-header i{color:var(--color-gold)}.autobahn-cards-grid{display:flex;flex-direction:column;gap:8px}.autobahn-corridor-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-sm);padding:10px 14px;transition:var(--transition);box-shadow:0 2px 6px rgb(0 0 0 / .02)}.autobahn-corridor-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 18px rgb(15 23 42 / .06)}.autobahn-card-left{display:flex;align-items:center;gap:12px;flex:1}.autobahn-sign{background:#004b93;color:#fff;font-family:var(--font-heading);font-size:.95rem;font-weight:900;padding:4px 10px;border-radius:6px;border:1.5px solid #fff;box-shadow:0 2px 6px rgb(0 75 147 / .35);letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;min-width:44px;flex-shrink:0}.autobahn-details{display:flex;flex-direction:column}.autobahn-details strong{font-size:.92rem;color:#0f172a;line-height:1.3}.autobahn-details span{font-size:.78rem;color:#64748b}.autobahn-eta{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border:1px solid #e2e8f0;color:#0f172a;font-size:.75rem;font-weight:800;padding:4px 10px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.autobahn-eta i{color:var(--color-gold)}.city-chips-grid{display:flex;flex-wrap:wrap;gap:8px}.city-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:.825rem;font-weight:700;color:#334155;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.city-chip i{color:var(--color-gold);font-size:.72rem}.city-chip:hover{background:#fff;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 10px rgb(0 0 0 / .04)}.coverage-nationwide-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid rgb(245 158 11 / .35);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:24px;color:#fff;box-shadow:0 10px 25px -5px rgb(15 23 42 / .2)}.nationwide-card-left{display:flex;align-items:center;gap:14px}.nationwide-icon{width:44px;height:44px;border-radius:12px;background:rgb(245 158 11 / .15);border:1px solid rgb(245 158 11 / .3);color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.coverage-nationwide-card h4{font-size:.98rem;font-weight:800;color:#fff;margin-bottom:2px}.coverage-nationwide-card p{font-size:.825rem;color:#cbd5e1;margin:0;line-height:1.4}.badge-insurance{background:rgb(16 185 129 / .2);border:1px solid rgb(16 185 129 / .4);color:#34d399;font-size:.78rem;font-weight:800;padding:6px 12px;border-radius:var(--radius-full);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.coverage-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.coverage-map-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .05);display:flex;flex-direction:column;height:100%;min-height:520px}.map-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#0f172a;color:#fff;border-bottom:1px solid rgb(255 255 255 / .1)}.map-status{display:flex;align-items:center;gap:8px;font-size:.85rem}.map-status .pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981;animation:pulseAnimation 1.5s infinite}.map-directions-link{color:var(--color-gold);font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.map-directions-link:hover{color:#fff}.map-card-body{flex:1;position:relative;min-height:440px}.map-card-body iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.google-trust-strip{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid #e2e8f0;padding:8px 20px;border-radius:var(--radius-full);box-shadow:0 4px 14px rgb(15 23 42 / .04);font-size:.88rem;color:#334155;flex-wrap:wrap}.google-icon-circle{color:#4285f4;font-size:1.15rem;display:flex;align-items:center}.google-trust-strip .stars-gold{color:#f59e0b;display:flex;gap:3px;font-size:.95rem}.google-trust-strip .rating-score{color:#0f172a;font-weight:800}.google-trust-strip .rating-divider{color:#cbd5e1}.google-trust-strip .rating-count{color:#64748b;font-weight:600}.floki-reviews-carousel-wrap{position:relative;width:100%;padding:0 54px;box-sizing:border-box}.carousel-arrow{position:absolute;top:calc(50% - 10px);transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:1.5px solid #e2e8f0;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:1.05rem;box-shadow:0 8px 24px rgb(15 23 42 / .08);transition:all 0.28s cubic-bezier(.16,1,.3,1)}.carousel-arrow:hover{background:#0f172a;color:var(--color-gold);border-color:#0f172a;transform:translateY(-50%) scale(1.08);box-shadow:0 12px 30px rgb(15 23 42 / .18)}.carousel-arrow.carousel-prev{left:0}.carousel-arrow.carousel-next{right:0}body.rtl .carousel-arrow.carousel-prev{left:auto;right:0;transform:translateY(-50%) rotate(180deg)}body.rtl .carousel-arrow.carousel-prev:hover{transform:translateY(-50%) rotate(180deg) scale(1.08)}body.rtl .carousel-arrow.carousel-next{right:auto;left:0;transform:translateY(-50%) rotate(180deg)}body.rtl .carousel-arrow.carousel-next:hover{transform:translateY(-50%) rotate(180deg) scale(1.08)}.floki-reviews-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:14px 4px 24px 4px;scrollbar-width:none;-ms-overflow-style:none}.floki-reviews-track::-webkit-scrollbar{display:none}.review-slide{flex:0 0 calc(33.333% - 16px);min-width:0;scroll-snap-align:start;box-sizing:border-box;display:flex}.review-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);padding:30px 26px;display:flex;flex-direction:column;justify-content:space-between;width:100%;box-sizing:border-box;box-shadow:0 4px 18px rgb(15 23 42 / .035);transition:transform 0.3s cubic-bezier(.16,1,.3,1),box-shadow 0.3s cubic-bezier(.16,1,.3,1),border-color 0.3s ease;position:relative}.review-card:hover{transform:translateY(-6px);border-color:rgb(245 158 11 / .45);box-shadow:0 16px 36px rgb(15 23 42 / .09),0 0 20px rgb(245 158 11 / .06)}.review-top-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.review-stars{display:flex;align-items:center;gap:3px;color:#f59e0b;font-size:.92rem}.review-stars .rating-num{font-weight:800;color:#0f172a;margin-left:6px;font-size:.85rem}body.rtl .review-stars .rating-num{margin-left:0;margin-right:6px}.review-google-badge{display:inline-flex;align-items:center;gap:5px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full)}.review-google-badge i{color:#4285f4}.review-badge-pill{display:inline-flex;align-items:center;gap:6px;background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:.74rem;font-weight:800;padding:4px 10px;border-radius:var(--radius-full);margin-bottom:16px;width:fit-content}.review-badge-pill i{color:#d97706}.review-text{font-size:.94rem;line-height:1.65;color:#334155;margin-bottom:24px;flex-grow:1;font-style:normal}.review-author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #f1f5f9}.review-author-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #f59e0b;color:#b45309;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9rem}.review-author-info h5{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 2px 0}.review-verified-tag{font-size:.76rem;color:#059669;font-weight:700;display:inline-flex;align-items:center;gap:4px}.carousel-bottom-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.carousel-nav-btn{display:none;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #cbd5e1;color:#0f172a;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:all 0.2s ease}.carousel-nav-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a}body.rtl .carousel-nav-btn{transform:rotate(180deg)}.floki-carousel-dots{display:flex;align-items:center;gap:8px}.carousel-dot{width:10px;height:10px;border-radius:var(--radius-full);background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:all 0.3s cubic-bezier(.16,1,.3,1)}.carousel-dot.active{width:26px;background:var(--color-gold);box-shadow:0 2px 8px rgb(245 158 11 / .45)}@media (max-width:1024px){.review-slide{flex:0 0 calc(50% - 12px)}}@media (max-width:768px){.floki-reviews-carousel-wrap{padding:0}.carousel-arrow{display:none!important}.carousel-nav-btn{display:inline-flex!important}.review-slide{flex:0 0 88%;scroll-snap-align:center}.floki-reviews-track{gap:16px;padding:10px 4px 18px 4px}.review-card{padding:24px 20px}}@media (max-width:480px){.review-slide{flex:0 0 92%}.google-trust-strip{font-size:.8rem;padding:6px 14px;gap:6px}}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);overflow:hidden;transition:var(--transition);box-shadow:0 2px 8px rgb(0 0 0 / .03)}.faq-question{width:100%;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;background:#fff0;border:none;color:#0f172a;font-weight:800;font-size:1.05rem;cursor:pointer;text-align:left}body.rtl .faq-question{text-align:right}.faq-question i{color:var(--color-gold);transition:transform 0.25s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px;color:#475569;font-size:.95rem;line-height:1.65;display:none}.faq-item.active .faq-answer{display:block}.floki-cta-banner{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;border:1px solid rgb(245 158 11 / .35)!important;border-radius:var(--radius-lg)!important;padding:56px 40px!important;text-align:center!important;position:relative!important;overflow:hidden!important;color:#ffffff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important}.floki-cta-banner .section-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;width:auto!important;max-width:100%!important;flex-shrink:0!important;margin:0 auto 20px auto!important}.floki-cta-banner h2{font-size:2.3rem!important;font-weight:900!important;color:#ffffff!important;line-height:1.25!important;margin:0 auto 16px auto!important;max-width:820px!important;width:100%!important;text-align:center!important}.floki-cta-banner p{font-size:1.125rem!important;color:#cbd5e1!important;line-height:1.65!important;max-width:680px!important;width:100%!important;margin:0 auto 30px auto!important;text-align:center!important}.cta-button-group{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important;width:100%!important}.floki-footer{background:#080d1a;border-top:1px solid rgb(255 255 255 / .08);padding:80px 0 30px;font-size:.925rem;color:#cbd5e1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:40px;margin-bottom:60px}.footer-col h4{font-size:1.1rem;margin-bottom:20px;color:#fff;position:relative;padding-bottom:10px}.footer-col h4::after{content:'';position:absolute;bottom:0;left:0;width:32px;height:2px;background:#f59e0b}body.rtl .footer-col h4::after{left:auto;right:0}.footer-col p{color:#94a3b8;line-height:1.6;margin-bottom:16px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{color:#94a3b8}.footer-links a:hover{color:#ffb703;padding-left:4px}body.rtl .footer-links a:hover{padding-left:0;padding-right:4px}.footer-contact-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:#94a3b8}.footer-contact-item i{color:#f59e0b;margin-top:4px}.footer-legal-tag{background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-sm);padding:12px;font-size:.8rem;color:#94a3b8;line-height:1.5}.footer-bottom{border-top:1px solid rgb(255 255 255 / .06);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:#64748b;font-size:.85rem}.floki-floating-widget{position:fixed;bottom:24px;right:24px;z-index:999;display:flex;flex-direction:column;gap:12px}body.rtl .floki-floating-widget{right:auto;left:24px}.floating-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#fff;box-shadow:0 8px 25px rgb(0 0 0 / .35);transition:var(--transition);position:relative}.floating-btn:hover{transform:scale(1.1)}.floating-phone{background:linear-gradient(135deg,#ef4444,#dc2626);animation:pulseEmergencyBtn 1.8s infinite}.floating-whatsapp{background:#25d366}.floating-tooltip{position:absolute;right:70px;background:#0f172a;border:1px solid rgb(255 255 255 / .15);color:#fff;padding:6px 12px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(10px);transition:var(--transition)}body.rtl .floating-tooltip{right:auto;left:70px;transform:translateX(-10px)}.floating-btn:hover .floating-tooltip{opacity:1;transform:translateX(0)}.floki-drawer-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .65);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;opacity:0;visibility:hidden;transition:var(--transition)}.floki-drawer-overlay.active{opacity:1;visibility:visible}.floki-mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:85%;background:#fff;border-left:1px solid #e2e8f0;z-index:10001;padding:24px;transform:translateX(100%);transition:transform 0.35s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto;box-shadow:-10px 0 40px rgb(0 0 0 / .15)}body.rtl .floki-mobile-drawer{right:auto;left:0;border-left:none;border-right:1px solid #e2e8f0;transform:translateX(-100%);box-shadow:10px 0 40px rgb(0 0 0 / .15)}.floki-drawer-overlay.active .floki-mobile-drawer{transform:translateX(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.drawer-close{background:#f1f5f9;border:none;color:#0f172a;font-size:1.25rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition)}.drawer-close:hover{background:#e2e8f0}.drawer-emergency-box{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.drawer-emergency-box .pulse-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:pulseAnimation 1.5s infinite}.drawer-nav{display:flex;flex-direction:column;gap:4px}.drawer-nav a{font-size:1.05rem;font-weight:700;color:#1e293b;padding:12px 14px;border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;transition:var(--transition)}.drawer-nav a i{color:var(--color-gold);width:20px;text-align:center}.drawer-nav a:hover{background:#f8fafc;color:var(--color-gold)}.drawer-lang-section{margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.drawer-lang-section p{font-size:.75rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.drawer-lang-section .lang-switcher{background:#f1f5f9;border:1px solid #e2e8f0;padding:4px;display:flex;gap:4px;border-radius:var(--radius-sm)}.drawer-lang-section .lang-btn{flex:1;text-align:center;padding:6px 4px;color:#475569;font-weight:700}.drawer-lang-section .lang-btn.active{background:#0f172a;color:#fff}.drawer-footer{margin-top:24px;display:flex;flex-direction:column;gap:10px}.floki-cookie-overlay{position:fixed;inset:0;background:rgb(15 23 42 / .5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;opacity:0;transition:opacity 0.3s ease}.floki-cookie-overlay.visible{opacity:1}.floki-cookie-banner{position:fixed;bottom:24px;left:24px;right:24px;max-width:720px;margin:0 auto;background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-lg);box-shadow:0 25px 50px rgb(15 23 42 / .25),0 0 25px rgb(245 158 11 / .1);z-index:9999;transform:translateY(120%);opacity:0;transition:transform 0.4s cubic-bezier(.16,1,.3,1),opacity 0.3s ease}.floki-cookie-banner.visible{transform:translateY(0);opacity:1}.floki-cookie-content{padding:32px}.floki-cookie-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.floki-cookie-icon{width:48px;height:48px;min-width:48px;border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fde68a;color:var(--color-gold);display:flex;align-items:center;justify-content:center;font-size:1.35rem}.floki-cookie-header h3{font-size:1.35rem;font-weight:800;color:#0f172a;margin-bottom:2px}.floki-cookie-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:800;color:var(--color-gold);letter-spacing:.05em;text-transform:uppercase}.floki-cookie-desc{font-size:.9rem;color:#475569;line-height:1.6;margin-bottom:20px}.floki-cookie-settings{background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:20px;margin-bottom:20px;display:flex;flex-direction:column;gap:16px}.cookie-cat-item{border-bottom:1px solid #e2e8f0;padding-bottom:12px}.cookie-cat-item:last-child{border-bottom:none;padding-bottom:0}.cookie-cat-header{display:flex;align-items:center;gap:12px;margin-bottom:6px}.cookie-cat-item p{font-size:.825rem;color:#64748b;line-height:1.5;margin:0;padding-left:52px}body.rtl .cookie-cat-item p{padding-left:0;padding-right:52px}.cookie-switch{position:relative;display:inline-block;width:40px;height:22px;min-width:40px}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:var(--transition);border-radius:22px}.cookie-slider::before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:var(--transition);border-radius:50%}.cookie-switch input:checked+.cookie-slider{background-color:var(--color-gold)}.cookie-switch input:checked+.cookie-slider::before{transform:translateX(18px);background-color:#fff}.cookie-switch input:disabled+.cookie-slider{opacity:.7;cursor:not-allowed}.floki-cookie-links{display:flex;align-items:center;gap:12px;font-size:.8rem;margin-bottom:24px}.floki-cookie-links a{color:var(--color-gold);font-weight:700;display:inline-flex;align-items:center;gap:6px}.floki-cookie-links a:hover{text-decoration:underline;color:#0f172a}.floki-cookie-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.btn-ghost{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.btn-ghost:hover{background:#e2e8f0;color:#0f172a}#openCookieBannerBtn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;display:inline-flex;align-items:center;gap:6px}#openCookieBannerBtn:hover{color:#ffb703}@media (max-width:1200px){.site-nav{gap:16px}.nav-link{font-size:.9rem}}@media (max-width:1024px){.site-nav,.header-actions{display:none!important}.mobile-header-actions{display:flex!important}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-title{font-size:2.5rem}.features-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}.fleet-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.floki-calculator-box{grid-template-columns:1fr;padding:32px}.coverage-box{grid-template-columns:1fr;padding:32px}}@media (max-width:768px){.floki-topbar .topbar-location{display:none}.hero-title{font-size:2.1rem}.section-title{font-size:1.95rem}.features-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr}.fleet-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.floki-cookie-banner{bottom:12px;left:12px;right:12px}.floki-cookie-content{padding:24px 18px}.floki-cookie-actions{flex-direction:column}.floki-cookie-actions .btn{width:100%}}.portfolio-filter-wrapper{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:10px 22px;border-radius:var(--radius-full);font-weight:700;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:var(--transition);box-shadow:0 2px 6px rgb(0 0 0 / .03)}.filter-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.filter-btn.active{background:#0f172a;border-color:#0f172a;color:#ffb703;box-shadow:0 4px 14px rgb(15 23 42 / .2)}.portfolio-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.portfolio-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 18px rgb(0 0 0 / .05);transition:transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease;display:flex;flex-direction:column}.portfolio-item-card.hidden{display:none!important}.portfolio-item-card:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgb(15 23 42 / .12);border-color:rgb(245 158 11 / .4)}.portfolio-img-box{position:relative;width:100%;height:270px;overflow:hidden;cursor:pointer;background:#0f172a}.portfolio-img-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;display:block}.portfolio-img-box:hover img{transform:scale(1.08)}.portfolio-cat-badge{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:var(--radius-full);font-size:.725rem;font-weight:800;backdrop-filter:blur(6px);display:inline-flex;align-items:center;gap:5px;z-index:2;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.portfolio-cat-badge.sports{background:rgb(220 38 38 / .9);color:#fff}.portfolio-cat-badge.special{background:rgb(217 119 6 / .9);color:#fff}.portfolio-cat-badge.towing{background:rgb(15 23 42 / .9);color:#38bdf8;border:1px solid rgb(56 189 248 / .4)}.portfolio-zoom-hint{position:absolute;bottom:12px;right:12px;background:rgb(0 0 0 / .75);color:#fff;padding:4px 10px;border-radius:var(--radius-sm);font-size:.725rem;font-weight:700;opacity:0;transform:translateY(6px);transition:var(--transition)}.portfolio-img-box:hover .portfolio-zoom-hint{opacity:1;transform:translateY(0)}.portfolio-content{padding:24px;display:flex;flex-direction:column;flex-grow:1}.portfolio-meta{display:flex;align-items:center;gap:12px;font-size:.8rem;color:#64748b;margin-bottom:10px;font-weight:600;flex-wrap:wrap}.portfolio-meta i{color:var(--color-gold)}.portfolio-content h3{font-size:1.22rem;font-weight:800;color:#0f172a;margin-bottom:8px;line-height:1.35}.portfolio-content p{font-size:.875rem;color:#475569;line-height:1.6;margin-bottom:20px;flex-grow:1}.portfolio-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:14px;gap:10px}.portfolio-spec-tag{font-size:.75rem;font-weight:700;color:#059669;background:#ecfdf5;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid #a7f3d0}.floki-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(11 19 41 / .95);backdrop-filter:blur(10px);z-index:99999;display:none;align-items:center;justify-content:center;padding:24px}.floki-lightbox.active{display:flex;animation:fadeInModal 0.25s ease}.lightbox-content-box{max-width:90vw;max-height:90vh;position:relative;text-align:center}.lightbox-content-box img{max-width:100%;max-height:80vh;border-radius:var(--radius-md);box-shadow:0 20px 50px rgb(0 0 0 / .5);object-fit:contain}.lightbox-content-box p{color:#f1f5f9;margin-top:14px;font-size:1.05rem;font-weight:600}.lightbox-close{position:absolute;top:24px;right:28px;background:rgb(255 255 255 / .15);color:#fff;border:none;font-size:2rem;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.lightbox-close:hover{background:var(--color-emergency)}.fleet-grid-4{grid-template-columns:repeat(4,1fr)!important}@media (max-width:1024px){.portfolio-gallery-grid{grid-template-columns:repeat(2,1fr)}.fleet-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.portfolio-gallery-grid{grid-template-columns:1fr}.fleet-grid-4{grid-template-columns:1fr!important}.portfolio-img-box{height:220px}}.floki-intro-splash{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;background:radial-gradient(circle at center,#0f1c3f 0%,#060a14 100%);display:flex;align-items:center;justify-content:center;padding:20px;opacity:1;visibility:visible;transition:opacity 0.4s ease,visibility 0.4s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.floki-intro-splash.fade-out{opacity:0;visibility:hidden;pointer-events:none}.intro-splash-inner{position:relative;background:rgb(15 23 42 / .95);border:1px solid rgb(245 158 11 / .4);box-shadow:0 25px 60px rgb(0 0 0 / .65),0 0 35px rgb(245 158 11 / .2);border-radius:20px;padding:32px 28px 24px;max-width:440px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;animation:introPopIn 0.35s cubic-bezier(.16,1,.3,1)}@keyframes introPopIn{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.intro-skip-btn{position:absolute;top:14px;right:14px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);color:#f1f5f9;padding:5px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--transition);z-index:10}.intro-skip-btn:hover{background:var(--color-emergency);border-color:var(--color-emergency);color:#fff;transform:translateY(-1px)}body.rtl .intro-skip-btn{right:auto;left:14px}.intro-video-container{position:relative;width:240px;height:150px;border-radius:16px;overflow:hidden;margin:10px auto 16px;background:#000;border:2px solid rgb(245 158 11 / .45);box-shadow:0 8px 24px rgb(0 0 0 / .4)}.intro-video-element{width:100%;height:100%;object-fit:cover;display:block}.intro-branding{margin-bottom:16px}.intro-brand-logo{display:inline-flex;background:#fff;padding:4px 10px;border-radius:8px;margin-bottom:8px;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.intro-brand-logo img{max-height:28px;display:block}.intro-brand-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:900;color:#fff;letter-spacing:.05em;margin-bottom:2px}.intro-brand-subtitle{font-size:.8rem;font-weight:600;color:var(--color-gold)}.intro-progress-bar{width:100%;height:4px;background:rgb(255 255 255 / .1);border-radius:var(--radius-full);overflow:hidden;margin-bottom:16px}.intro-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:var(--radius-full);animation:introProgressAnim 1.9s linear forwards}@keyframes introProgressAnim{0%{width:0%}100%{width:100%}}.intro-quick-emergency{margin-top:4px}.intro-emergency-link{display:inline-flex;align-items:center;gap:8px;color:#fecaca;background:rgb(239 68 68 / .25);border:1px solid rgb(239 68 68 / .5);padding:7px 16px;border-radius:var(--radius-full);font-size:.825rem;font-weight:800;text-decoration:none;transition:var(--transition)}.intro-emergency-link:hover{background:var(--color-emergency);color:#fff;transform:scale(1.03)}.floki-inhaber-box{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:44px;box-shadow:var(--shadow-md);margin-top:48px;position:relative;overflow:hidden}.floki-inhaber-box::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-bright),var(--color-emergency))}.inhaber-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center}.inhaber-text-col{display:flex;flex-direction:column}.inhaber-title{font-size:1.95rem;font-weight:800;color:var(--color-text-title);line-height:1.25;margin-bottom:18px}.inhaber-desc{color:var(--color-text-body);font-size:1.05rem;line-height:1.75;margin-bottom:24px}.inhaber-desc strong{color:var(--color-gold-hover);font-weight:700}.inhaber-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.inhaber-stats-col{width:100%}.inhaber-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.stat-card{background:var(--color-surface-muted);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:24px 18px;text-align:center;box-shadow:var(--shadow-sm);transition:transform 0.28s cubic-bezier(.16,1,.3,1),box-shadow 0.28s cubic-bezier(.16,1,.3,1),border-color 0.28s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-gold);background:#fff}.stat-number{font-family:var(--font-heading);font-size:2.2rem;font-weight:900;color:var(--color-gold);line-height:1.1;margin-bottom:8px;letter-spacing:-.02em}.stat-label{font-size:.825rem;color:var(--color-text-muted);font-weight:600;line-height:1.35}.about-company-box{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:44px;box-shadow:var(--shadow-md);margin-bottom:56px}.about-company-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.about-company-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px;background:var(--color-surface-muted);padding:20px;border-radius:var(--radius-md);border:1px solid var(--color-card-border)}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pillar-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:32px 24px;text-align:center;box-shadow:var(--shadow-sm);transition:transform 0.28s cubic-bezier(.16,1,.3,1),box-shadow 0.28s cubic-bezier(.16,1,.3,1)}.pillar-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-gold)}.service-detail-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:44px;box-shadow:var(--shadow-sm);margin-bottom:48px;transition:box-shadow 0.3s ease,border-color 0.3s ease,transform 0.3s ease;position:relative}.service-detail-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-card-border-hover)}.service-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.service-detail-grid.service-detail-grid-reverse{grid-template-columns:1fr 1.15fr}.service-detail-media{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);height:380px;background:#0f172a}.service-detail-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.service-detail-card:hover .service-detail-img{transform:scale(1.04)}.service-media-badge{position:absolute;bottom:16px;left:16px;background:rgb(15 23 42 / .88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#ffb703;padding:6px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:800;border:1px solid rgb(245 158 11 / .35);display:inline-flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgb(0 0 0 / .25);z-index:2}body.rtl .service-media-badge{left:auto;right:16px}.service-checklist{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:0;color:var(--color-text-body)}.service-checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5}.service-checklist li i{color:var(--color-gold);font-size:.95rem;margin-top:3px;flex-shrink:0}.service-sub-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.service-feature-pill{background:var(--color-surface-muted);padding:14px;border-radius:var(--radius-sm);border:1px solid var(--color-card-border);transition:var(--transition)}.service-feature-pill:hover{background:#fff;border-color:var(--color-gold);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.service-trio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.service-detail-subcard{margin-bottom:0;display:flex;flex-direction:column;height:100%}.service-duo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.contact-hero{position:relative;padding:85px 0 65px;background-color:#0b1120;background-image:linear-gradient(180deg,rgb(11 17 32 / .88) 0%,rgb(15 23 42 / .84) 55%,rgb(11 17 32 / .98) 100%),url(/wp-content/themes/floki-theme/assets/images/hero-porsche-floki.jpg);background-size:cover;background-position:center 38%;background-repeat:no-repeat;overflow:hidden;border-bottom:1px solid rgb(245 158 11 / .2);box-shadow:inset 0 -30px 50px rgb(11 17 32 / .7)}.contact-hero::before{content:'';position:absolute;top:-15%;left:50%;transform:translateX(-50%);width:900px;height:480px;background:radial-gradient(circle,rgb(239 68 68 / .16) 0%,rgb(245 158 11 / .1) 40%,transparent 70%);pointer-events:none;filter:blur(45px);z-index:1}.contact-hero .floki-container{position:relative;z-index:2;text-align:center;max-width:960px}.contact-hero-beacon{display:inline-flex;align-items:center;gap:10px;background:rgb(239 68 68 / .12);color:#fca5a5;border:1px solid rgb(239 68 68 / .35);padding:7px 18px;border-radius:9999px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;backdrop-filter:blur(8px);box-shadow:0 4px 16px rgb(239 68 68 / .12)}.pulse-beacon-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 0 rgb(239 68 68 / .7);animation:beaconPulse 1.8s infinite}@keyframes beaconPulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgb(239 68 68 / .7)}70%{transform:scale(1);box-shadow:0 0 0 8px #fff0}100%{transform:scale(.95);box-shadow:0 0 0 0 #fff0}}.contact-hero-title{font-size:2.85rem;font-weight:900;color:#fff;line-height:1.15;letter-spacing:-.03em;margin-bottom:18px;text-shadow:0 2px 12px rgb(0 0 0 / .6)}.contact-hero-title .title-accent{background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.contact-hero-subtitle{font-size:1.12rem;color:#cbd5e1;max-width:760px;margin:0 auto 32px;line-height:1.65;text-shadow:0 1px 4px rgb(0 0 0 / .5)}.contact-hero-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:38px}.hero-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;font-size:.95rem;font-weight:700;border-radius:var(--radius-md);box-shadow:0 8px 24px rgb(0 0 0 / .25);transition:all 0.28s cubic-bezier(.16,1,.3,1)}.hero-cta-btn:hover{transform:translateY(-3px)}.contact-hero-pills{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:10px}.contact-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgb(30 41 59 / .65);border:1px solid rgb(255 255 255 / .1);border-radius:9999px;color:#e2e8f0;font-size:.85rem;font-weight:600;backdrop-filter:blur(10px);box-shadow:0 4px 12px rgb(0 0 0 / .15);transition:all 0.25s ease}.contact-pill:hover{border-color:rgb(245 158 11 / .4);background:rgb(30 41 59 / .85);transform:translateY(-2px)}.contact-pill i{color:var(--color-gold)}.contact-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:56px}.contact-info-card{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:28px;text-align:center;box-shadow:var(--shadow-sm);transition:transform 0.28s cubic-bezier(.16,1,.3,1),box-shadow 0.28s cubic-bezier(.16,1,.3,1)}.contact-info-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.contact-info-card-emergency{border-color:rgb(239 68 68 / .3);box-shadow:0 10px 25px rgb(239 68 68 / .08)}.contact-info-card-whatsapp{border-color:rgb(37 211 102 / .3);box-shadow:0 10px 25px rgb(37 211 102 / .08)}.contact-layout-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.floki-reveal{opacity:0;transform:translateY(30px);transition:opacity 0.7s cubic-bezier(.16,1,.3,1),transform 0.7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.floki-reveal.is-revealed{opacity:1;transform:translateY(0)}.floki-reveal-stagger{opacity:1;transform:none}.floki-reveal-stagger>*{opacity:0;transform:translateY(28px);transition:opacity 0.65s cubic-bezier(.16,1,.3,1),transform 0.65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.floki-reveal-stagger.is-revealed>*{opacity:1;transform:translateY(0)}.floki-reveal-stagger.is-revealed>*:nth-child(1){transition-delay:0.05s}.floki-reveal-stagger.is-revealed>*:nth-child(2){transition-delay:0.12s}.floki-reveal-stagger.is-revealed>*:nth-child(3){transition-delay:0.19s}.floki-reveal-stagger.is-revealed>*:nth-child(4){transition-delay:0.26s}.floki-reveal-stagger.is-revealed>*:nth-child(5){transition-delay:0.33s}.floki-reveal-stagger.is-revealed>*:nth-child(6){transition-delay:0.40s}.floki-reveal-stagger.is-revealed>*:nth-child(7){transition-delay:0.47s}.floki-reveal-stagger.is-revealed>*:nth-child(8){transition-delay:0.54s}.section-title-wrap.floki-reveal{transition:opacity 0.75s cubic-bezier(.16,1,.3,1),transform 0.75s cubic-bezier(.16,1,.3,1)}.floki-slide-left{opacity:0;transform:translateX(-55px);transition:opacity 0.85s cubic-bezier(.16,1,.3,1),transform 0.85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.floki-slide-left.is-revealed{opacity:1;transform:translateX(0)}.floki-slide-right{opacity:0;transform:translateX(55px);transition:opacity 0.85s cubic-bezier(.16,1,.3,1),transform 0.85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.floki-slide-right.is-revealed{opacity:1;transform:translateX(0)}.floki-slide-delay-1{transition-delay:0.12s!important}.floki-slide-delay-2{transition-delay:0.22s!important}.floki-slide-delay-3{transition-delay:0.32s!important}body.rtl .floki-slide-left{transform:translateX(55px)}body.rtl .floki-slide-left.is-revealed{transform:translateX(0)}body.rtl .floki-slide-right{transform:translateX(-55px)}body.rtl .floki-slide-right.is-revealed{transform:translateX(0)}.no-js .floki-reveal,.no-js .floki-reveal-stagger>*,.no-js .floki-slide-left,.no-js .floki-slide-right{opacity:1!important;transform:none!important}.service-card,.feature-card,.feature-box,.review-card,.process-card,.fleet-card,.portfolio-item-card,.autobahn-corridor-card,.contact-info-card{transition:transform 0.32s cubic-bezier(.16,1,.3,1),box-shadow 0.32s cubic-bezier(.16,1,.3,1),border-color 0.32s ease!important}.service-card:hover{transform:translateY(-7px)!important;border-color:rgb(245 158 11 / .4)!important;box-shadow:0 20px 40px -10px rgb(15 23 42 / .12),0 0 25px rgb(245 158 11 / .08)!important}.service-card:hover .service-icon-wrap{transform:scale(1.1) rotate(-3deg);background:#fef3c7!important;border-color:#f59e0b!important}.service-card .service-icon-wrap{transition:transform 0.3s cubic-bezier(.16,1,.3,1),background-color 0.3s ease,border-color 0.3s ease}.service-card .service-action-link i{transition:transform 0.25s ease}.service-card:hover .service-action-link i{transform:translateX(5px)}body.rtl .service-card:hover .service-action-link i{transform:translateX(-5px)}.process-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 36px rgb(15 23 42 / .1)!important;border-color:rgb(245 158 11 / .35)!important}.process-card .step-num-badge{transition:transform 0.3s cubic-bezier(.16,1,.3,1),background 0.3s ease,color 0.3s ease}.process-card:hover .step-num-badge{transform:scale(1.12);background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.fleet-card{overflow:hidden}.fleet-card .fleet-img{transition:transform 0.6s cubic-bezier(.16,1,.3,1)!important}.fleet-card:hover .fleet-img{transform:scale(1.06)!important}.fleet-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 40px rgb(15 23 42 / .16)!important}.review-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 36px rgb(15 23 42 / .08)!important;border-color:rgb(245 158 11 / .3)!important}.autobahn-corridor-card:hover{transform:translateY(-4px)!important;border-color:rgb(245 158 11 / .45)!important;box-shadow:0 14px 30px rgb(15 23 42 / .22)!important}.contact-info-card:hover{transform:translateY(-5px)!important;box-shadow:0 16px 32px rgb(15 23 42 / .1)!important}.btn-emergency{transition:transform 0.22s cubic-bezier(.16,1,.3,1),box-shadow 0.22s ease,background-color 0.2s ease!important;position:relative;overflow:hidden}.btn-emergency:hover{transform:translateY(-3px) scale(1.01)!important;box-shadow:0 10px 28px rgb(239 68 68 / .5)!important}.btn-whatsapp:hover{transform:translateY(-3px) scale(1.01)!important;box-shadow:0 10px 28px rgb(37 211 102 / .4)!important}@media (prefers-reduced-motion:reduce){.floki-reveal,.floki-reveal-stagger>*,.floki-slide-left,.floki-slide-right{opacity:1!important;transform:none!important;transition:none!important}*{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}}html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box}@media (max-width:768px){.floki-reveal{opacity:0;transform:translateY(18px);transition:opacity 0.5s cubic-bezier(.16,1,.3,1),transform 0.5s cubic-bezier(.16,1,.3,1)}.floki-reveal.is-revealed{opacity:1;transform:translateY(0)}.floki-reveal-stagger>*{opacity:0;transform:translateY(16px);transition:opacity 0.45s cubic-bezier(.16,1,.3,1),transform 0.45s cubic-bezier(.16,1,.3,1)}.floki-reveal-stagger.is-revealed>*{opacity:1;transform:translateY(0)}.floki-reveal-stagger.is-revealed>*:nth-child(1){transition-delay:0.04s}.floki-reveal-stagger.is-revealed>*:nth-child(2){transition-delay:0.08s}.floki-reveal-stagger.is-revealed>*:nth-child(3){transition-delay:0.12s}.floki-reveal-stagger.is-revealed>*:nth-child(4){transition-delay:0.16s}.floki-reveal-stagger.is-revealed>*:nth-child(5){transition-delay:0.20s}.floki-reveal-stagger.is-revealed>*:nth-child(6){transition-delay:0.24s}.floki-slide-left{opacity:0;transform:translateX(-22px);transition:opacity 0.55s cubic-bezier(.16,1,.3,1),transform 0.55s cubic-bezier(.16,1,.3,1)}.floki-slide-left.is-revealed{opacity:1;transform:translateX(0)}.floki-slide-right{opacity:0;transform:translateX(22px);transition:opacity 0.55s cubic-bezier(.16,1,.3,1),transform 0.55s cubic-bezier(.16,1,.3,1)}.floki-slide-right.is-revealed{opacity:1;transform:translateX(0)}body.rtl .floki-slide-left{transform:translateX(22px)}body.rtl .floki-slide-left.is-revealed{transform:translateX(0)}body.rtl .floki-slide-right{transform:translateX(-22px)}body.rtl .floki-slide-right.is-revealed{transform:translateX(0)}.contact-hero{padding:60px 0 45px!important;background-position:center 30%!important}.contact-hero-title{font-size:1.95rem!important}.contact-hero-subtitle{font-size:0.95rem!important;margin-bottom:24px!important}.contact-hero-actions{flex-direction:column!important;gap:12px!important}.hero-cta-btn{width:100%!important;justify-content:center!important}.contact-pill{font-size:0.78rem!important;padding:6px 12px!important}.floki-container{padding-left:16px!important;padding-right:16px!important;max-width:100vw!important;box-sizing:border-box!important}.btn{white-space:normal!important;word-break:break-word!important;text-align:center!important;max-width:100%!important}.btn-lg{padding:13px 18px!important;font-size:0.95rem!important}.floki-cta-banner{padding:32px 18px!important;border-radius:var(--radius-md)!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;width:100%!important;box-sizing:border-box!important;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important}.floki-cta-banner .section-tag{display:inline-flex!important;white-space:nowrap!important;width:auto!important;max-width:100%!important;flex-shrink:0!important;margin:0 auto 14px auto!important;font-size:0.8rem!important;padding:6px 14px!important;word-break:normal!important}.floki-cta-banner h2{font-size:1.45rem!important;line-height:1.3!important;margin:0 auto 12px auto!important;width:100%!important;text-align:center!important;color:#ffffff!important}.floki-cta-banner p{font-size:0.92rem!important;line-height:1.55!important;margin:0 auto 22px auto!important;width:100%!important;text-align:center!important;color:#cbd5e1!important}.cta-button-group{display:flex!important;flex-direction:column!important;width:100%!important;gap:12px!important}.cta-button-group .btn{width:100%!important;padding:14px 16px!important;font-size:0.92rem!important;justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.coverage-box{display:flex!important;flex-direction:column!important;padding:24px 16px!important;gap:24px!important;width:100%!important;box-sizing:border-box!important}.coverage-box h2{font-size:1.55rem!important;line-height:1.25!important;margin-bottom:10px!important}.coverage-intro-text{font-size:0.92rem!important;line-height:1.55!important;margin-bottom:18px!important}.coverage-hq-strip{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px 14px!important}.hq-strip-right{width:100%!important}.hq-eta-pill{width:100%!important;justify-content:center!important;box-sizing:border-box!important}.autobahn-corridor-card{padding:10px 12px!important;gap:10px!important}.autobahn-details strong{font-size:0.88rem!important}.autobahn-details span{font-size:0.75rem!important}.autobahn-eta{font-size:0.72rem!important;padding:4px 8px!important}.city-chips-grid{gap:6px!important}.city-chip{font-size:0.8rem!important;padding:6px 10px!important}.coverage-nationwide-card{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:14px 14px!important}.nationwide-card-right{width:100%!important}.badge-insurance{width:100%!important;justify-content:center!important;box-sizing:border-box!important}.coverage-actions{flex-direction:column!important;width:100%!important;gap:10px!important}.coverage-actions .btn{width:100%!important;justify-content:center!important;padding:13px 16px!important;font-size:0.92rem!important;box-sizing:border-box!important}.coverage-map-card{width:100%!important;min-height:280px!important;height:300px!important}.map-card-body{min-height:240px!important}.floki-footer{padding:45px 0 24px!important}.footer-grid{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:30px!important}.footer-contact-item{font-size:.88rem}.footer-contact-item a{word-break:break-all!important;overflow-wrap:anywhere!important}.footer-bottom{flex-direction:column!important;text-align:center!important;gap:12px!important;padding-top:18px!important}.footer-bottom div{justify-content:center!important;text-align:center!important;flex-wrap:wrap!important}.floki-floating-widget{bottom:12px!important;right:12px!important;gap:8px!important;z-index:998!important}body.rtl .floki-floating-widget{right:auto!important;left:12px!important}.floating-btn{width:44px!important;height:44px!important;font-size:1.15rem!important}.floating-tooltip{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.floki-hero{padding:35px 0 45px!important}.hero-grid{grid-template-columns:1fr!important;gap:32px!important}.section-tag{white-space:normal!important;max-width:100%!important;text-align:center!important;font-size:0.78rem!important;padding:5px 12px!important;line-height:1.35!important;box-sizing:border-box!important}.hero-title{font-size:1.7rem!important;line-height:1.22!important;word-break:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.hero-desc{font-size:0.98rem!important;margin-bottom:24px!important}.hero-actions{flex-direction:column!important;width:100%!important;gap:10px!important}.hero-actions .btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important;justify-content:center!important;padding:12px 14px!important;font-size:0.9rem!important;white-space:normal!important;word-break:break-word!important;text-align:center!important;line-height:1.35!important}.hero-trust-list{flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important}.trust-item{width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;word-break:break-word!important;font-size:0.82rem!important;padding:7px 12px!important}.hero-dispatch-card{padding:20px 16px!important}.hero-dispatch-card h3{font-size:1.25rem!important}.hero-truck-video,.hero-truck-img{height:190px!important}.floki-cookie-banner{bottom:10px!important;left:10px!important;right:10px!important;max-width:calc(100vw - 20px)!important;max-height:85vh!important;overflow-y:auto!important;z-index:10001!important}.floki-cookie-content{padding:20px 16px!important}.floki-cookie-actions{flex-direction:column!important;gap:8px!important}.floki-cookie-actions .btn{width:100%!important;padding:12px 14px!important}.page-hero{padding:40px 0 32px!important}.page-hero h1{font-size:1.8rem!important}.floki-calculator-box{grid-template-columns:1fr!important;gap:28px!important;padding:24px 16px!important;border-radius:var(--radius-md)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.calc-options-grid{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;gap:18px!important}.calc-tab-group{display:flex!important;flex-direction:column!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:6px!important;box-sizing:border-box!important;background:#f1f5f9!important;border-radius:var(--radius-md)!important}.calc-tab{width:100%!important;max-width:100%!important;text-align:center!important;padding:12px 14px!important;font-size:0.92rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;border-radius:var(--radius-sm)!important;white-space:normal!important;word-break:break-word!important}.calc-slider-wrap{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.calc-slider-header{width:100%!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:0.9rem!important}.calc-slider-header span:last-child{white-space:nowrap!important}.calc-range-slider{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.calc-slider-scale{display:flex!important;justify-content:space-between!important;font-size:0.72rem!important;color:var(--color-text-dim)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;gap:4px!important}.calc-slider-scale span{flex:1!important}.calc-slider-scale span:first-child{text-align:left!important}.calc-slider-scale span:nth-child(2){text-align:center!important}.calc-slider-scale span:last-child{text-align:right!important}body.rtl .calc-slider-scale span:first-child{text-align:right!important}body.rtl .calc-slider-scale span:last-child{text-align:left!important}.calc-result-card{padding:24px 16px!important;border-radius:var(--radius-md)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-bottom:8px!important}.calc-result-card .price-amount{font-size:2.85rem!important;line-height:1.1!important;margin-bottom:10px!important}.calc-result-card .btn{width:100%!important;padding:13px 14px!important;font-size:0.88rem!important;white-space:normal!important;word-break:break-word!important;line-height:1.35!important;box-sizing:border-box!important}.floki-inhaber-box{padding:24px 16px!important;margin-top:32px!important}.inhaber-grid{grid-template-columns:1fr!important;gap:24px!important}.inhaber-text-col{width:100%!important}.inhaber-title{font-size:1.45rem!important;margin-bottom:12px!important;line-height:1.3!important}.inhaber-desc{font-size:0.95rem!important;line-height:1.65!important;margin-bottom:20px!important}.inhaber-actions{flex-direction:column!important;width:100%!important;gap:10px!important}.inhaber-actions .btn{width:100%!important;justify-content:center!important;padding:13px 16px!important}.inhaber-stats-col{width:100%!important}.inhaber-stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important}.stat-card{padding:16px 10px!important;width:100%!important;box-sizing:border-box!important}.stat-number{font-size:1.65rem!important;margin-bottom:4px!important}.stat-label{font-size:0.75rem!important;line-height:1.3!important}.about-company-box{padding:24px 16px!important;margin-bottom:36px!important}.about-company-meta-grid{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.pillars-grid{grid-template-columns:1fr!important;gap:16px!important}.pillar-card{padding:24px 16px!important}.service-detail-card{padding:24px 16px!important;margin-bottom:32px!important}.service-detail-media{height:240px!important;margin-top:14px!important}.service-sub-features-grid{grid-template-columns:1fr!important;gap:12px!important}.service-trio-grid{grid-template-columns:1fr!important;gap:20px!important}.service-duo-grid{grid-template-columns:1fr!important;gap:20px!important}.service-checklist{gap:10px!important}.service-checklist li{font-size:0.88rem!important}.contact-cards-grid{grid-template-columns:1fr!important;gap:16px!important;margin-bottom:36px!important}.contact-info-card{padding:20px 16px!important}.contact-form-row{grid-template-columns:1fr!important;gap:0!important}}@media (max-width:991px){.floki-calculator-box{grid-template-columns:1fr!important;gap:32px!important;padding:32px 24px!important}.inhaber-grid{grid-template-columns:1fr!important;gap:32px!important}.about-company-grid{grid-template-columns:1fr!important;gap:32px!important}.pillars-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.service-detail-grid,.service-detail-grid.service-detail-grid-reverse{grid-template-columns:1fr!important;gap:32px!important}.contact-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.contact-layout-grid{grid-template-columns:1fr!important;gap:36px!important}}@media (max-width:480px){.floki-container{padding-left:12px!important;padding-right:12px!important}.site-logo img{max-height:36px!important;max-width:135px!important}.mobile-action-btn{width:36px!important;height:36px!important;font-size:0.9rem!important}.mobile-toggle{width:36px!important;height:36px!important}.section-tag{font-size:0.72rem!important;padding:4px 10px!important}.hero-title{font-size:1.45rem!important;line-height:1.24!important;word-break:break-word!important;overflow-wrap:break-word!important;hyphens:auto!important}.hero-dynamic-wrapper{min-height:1.35em!important;margin-top:6px!important}.hero-dynamic-text{font-size:1.38rem!important;line-height:1.25!important}.hero-actions .btn{font-size:0.85rem!important;padding:11px 12px!important}.section-title{font-size:1.65rem!important}.intro-splash-inner{padding:28px 18px 20px!important}.intro-video-container{width:200px!important;height:125px!important}.inhaber-title{font-size:1.3rem!important}.floki-inhaber-box{padding:20px 12px!important}.stat-card{padding:14px 8px!important}.stat-number{font-size:1.45rem!important}.stat-label{font-size:0.72rem!important}.floki-calculator-box{padding:16px 10px!important}.calc-tab{padding:10px 12px!important;font-size:0.88rem!important}.calc-result-card{padding:20px 12px!important}.calc-result-card .price-amount{font-size:2.5rem!important}.scale-note{display:none!important}}