:root{--color-primary:#EA0A0B;--color-primary-hover:#cf0809;--color-secondary:#FF4311;--color-green:#00d084;--color-green-hover:#00b573;--color-dark:#080A09;--color-dark-surface:#121413;--color-light-bg:#F4F4F4;--color-text-dark:#18171A;--color-text-muted:#525252;--font-heading:'Barlow Condensed', 'Arial Narrow', 'Tw Cen MT Condensed', sans-serif-condensed, sans-serif;--font-body:'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}html{scroll-behavior:smooth}html,body{font-family:var(--font-body);color:var(--color-text-dark);background-color:#FFF;margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden}svg{display:inline-block;vertical-align:middle;max-width:100%}svg.w-3\.5,.w-3\.5{width:0.875rem!important;height:0.875rem!important}svg.w-4,.w-4{width:1rem!important;height:1rem!important}svg.w-5,.w-5{width:1.25rem!important;height:1.25rem!important}svg.w-6,.w-6{width:1.5rem!important;height:1.5rem!important}svg.w-8,.w-8{width:2rem!important;height:2rem!important}svg.w-10,.w-10{width:2.5rem!important;height:2.5rem!important}svg.w-12,.w-12{width:3rem!important;height:3rem!important}h1,h2,h3,h4,h5,h6,.font-heading,nav,.btn-action,.stat-number,.badge-label{font-family:var(--font-heading)!important;text-transform:uppercase;letter-spacing:.02em}p,span,a,input,select,textarea,button,li,.font-body{font-family:var(--font-body)}@media (min-width:640px){.sm\:inline{display:inline!important}.sm\:flex{display:flex!important}}.btn-action-green{width:44px;height:44px;border-radius:9999px;background-color:var(--color-green);display:inline-flex;align-items:center;justify-content:center;color:#FFF;transition:all 0.3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgb(0 208 132 / .35)}.btn-action-green:hover{background-color:var(--color-green-hover);transform:scale(1.08) rotate(45deg)}.btn-primary-red{background-color:var(--color-primary);color:#FFF;font-family:var(--font-heading);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.06em;padding:14px 28px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;transition:all 0.25s ease;box-shadow:0 6px 20px rgb(234 10 11 / .35)}.btn-primary-red:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgb(234 10 11 / .5)}.btn-orange{background-color:var(--color-secondary);color:#FFF;font-family:var(--font-heading);font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.06em;padding:14px 28px;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;transition:all 0.25s ease}.btn-orange:hover{background-color:#e0390c;transform:translateY(-2px)}.ba-slider-wrap{position:relative;overflow:hidden;user-select:none;border-radius:4px}.ba-slider-handle{position:absolute;top:0;bottom:0;width:4px;background:var(--color-green);cursor:ew-resize;box-shadow:0 0 16px rgb(0 208 132 / .9);z-index:25}.ba-slider-handle::after{content:'< >';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:9999px;background-color:var(--color-green);border:3px solid #FFF;color:#FFF;font-family:var(--font-heading);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgb(0 0 0 / .5)}.sonar-emitter{position:absolute;width:18px;height:18px;margin-top:-9px;margin-left:-9px;border-radius:9999px;background-color:#FFF;border:2px solid var(--color-primary);cursor:pointer;z-index:20;transition:transform 0.25s ease,background-color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.sonar-emitter::before{content:'';position:absolute;top:-14px;left:-14px;right:-14px;bottom:-14px;border-radius:9999px;cursor:pointer}.sonar-emitter:hover,.sonar-emitter.active-hotspot{transform:scale(1.4);background-color:var(--color-green);border-color:#FFF;box-shadow:0 0 16px rgb(0 208 132 / .9)}.sonar-wave{position:absolute;top:-9px;left:-9px;width:32px;height:32px;border-radius:9999px;border:2px solid rgb(255 255 255 / .85);animation:sonarPulse 1.8s cubic-bezier(.25,1,.5,1) infinite;pointer-events:none}.sonar-emitter.active-hotspot .sonar-wave{border-color:rgb(0 208 132 / .9)}@media (min-width:640px){.sonar-emitter{width:22px;height:22px;margin-top:-11px;margin-left:-11px}.sonar-wave{top:-10px;left:-10px;width:38px;height:38px}}@keyframes sonarPulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(2.2);opacity:0}}.service-photo-card{position:relative;overflow:hidden;transition:transform 0.4s cubic-bezier(.16,1,.3,1)}.service-photo-card img{transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.service-photo-card:hover img{transform:scale(1.06)}.marquee-wrapper{overflow:hidden;max-width:100vw;width:100%;contain:paint}.marquee-track{display:flex;width:max-content;gap:24px;will-change:transform;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;perspective:1000px;-webkit-perspective:1000px;animation:marqueeScroll 95s linear infinite}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0);-webkit-transform:translate3d(-50%,0,0)}}.brand-marquee-card{min-width:220px!important;width:220px!important;height:110px!important;background-color:#FFFFFF!important;border-radius:14px!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-shadow:0 4px 16px rgb(0 0 0 / .25)!important;border:none!important;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease!important}.brand-marquee-card:hover{transform:translateY(-3px) scale(1.04) translateZ(0)!important;box-shadow:0 10px 25px rgb(0 0 0 / .4)!important}.brand-marquee-card img{max-width:165px!important;max-height:80px!important;width:auto!important;height:auto!important;object-fit:contain!important;display:block!important;image-rendering:auto!important;-webkit-user-select:none!important;user-select:none!important}.table-responsive-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;display:block}.table-responsive-wrapper table{min-width:480px}.hero-video-bg{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:100%;height:100%;transform:translate(-50%,-50%);object-fit:cover;z-index:0;opacity:1}.floating-header{position:fixed;top:44px;left:16px;right:16px;max-width:1200px;margin-left:auto;margin-right:auto;z-index:50;border-radius:14px;overflow:hidden;transition:top 0.2s ease,background-color 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1),border-color 0.35s cubic-bezier(.16,1,.3,1),backdrop-filter 0.35s cubic-bezier(.16,1,.3,1)}.floating-header.header-transparent{background-color:rgb(8 10 9 / .5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(255 255 255 / .12);box-shadow:0 8px 30px rgb(0 0 0 / .3)}.floating-header.header-sticky{background-color:rgb(8 10 9 / .94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgb(255 255 255 / .18);box-shadow:0 16px 40px rgb(0 0 0 / .6)}.page-hero-banner{position:relative;background-color:var(--color-dark);color:#FFF;min-height:440px;height:440px;display:flex;align-items:center;overflow:hidden;padding-top:70px;box-sizing:border-box}.hero-overlay-desktop{background:linear-gradient(to right,rgb(8 10 9 / .9) 0%,rgb(8 10 9 / .72) 30%,rgb(8 10 9 / .35) 52%,rgb(8 10 9 / .05) 72%,transparent 88%);pointer-events:none}.hero-overlay-mobile{background:linear-gradient(to top,rgb(8 10 9 / .96) 0%,rgb(8 10 9 / .92) 36%,rgb(8 10 9 / .6) 48%,rgb(8 10 9 / .2) 56%,transparent 64%,transparent 100%);pointer-events:none}.fleet-hero-img{object-position:50% center}@media (min-width:768px){.fleet-hero-img{object-position:65% center}}.about-hero-img{object-position:72% 0%}@media (min-width:768px){.about-hero-img{height:calc(100% + 50px)!important;max-height:none!important;transform:translateY(-45px);object-position:72% 0%}}.page-hero-content{width:100%}@media (min-width:768px){.page-hero-content{max-width:640px}}.page-hero-title{font-family:var(--font-heading)!important;font-size:2.5rem;font-weight:900;line-height:1.08;text-transform:uppercase;color:#FFF;letter-spacing:.02em;margin-top:.35rem;margin-bottom:.85rem;text-shadow:0 2px 12px rgb(0 0 0 / .85)}@media (min-width:1024px){.page-hero-title{font-size:3.25rem}}@media (max-width:768px){.page-hero-banner{min-height:calc(100vh - 38px);min-height:calc(100svh - 38px);height:calc(100vh - 38px);height:calc(100svh - 38px);display:flex;align-items:flex-end;padding-top:90px;padding-bottom:85px;box-sizing:border-box;overflow:hidden}.page-hero-title{font-size:1.75rem;line-height:1.1;margin-bottom:.5rem}}.gallery-card{position:relative;overflow:hidden;border-radius:2px;cursor:pointer;background-color:#121413;min-height:310px;display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:640px){.gallery-card{min-height:280px}}.gallery-card.bento-hero{min-height:440px}@media (min-width:640px){.gallery-card.bento-hero{min-height:520px}}.gallery-card img{transition:transform 0.6s cubic-bezier(.16,1,.3,1),filter 0.4s ease}.gallery-card:hover img{transform:scale(1.06)}.gallery-card .gallery-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(8 10 9 / .98) 0%,rgb(8 10 9 / .95) 36%,rgb(8 10 9 / .88) 50%,rgb(8 10 9 / .4) 64%,transparent 76%,transparent 100%);opacity:1;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem}.gallery-card:hover .gallery-overlay{opacity:1}.bento-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(8 10 9 / .98) 0%,rgb(8 10 9 / .95) 32%,rgb(8 10 9 / .88) 46%,rgb(8 10 9 / .4) 60%,transparent 72%,transparent 100%)!important;pointer-events:none}.bento-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(8 10 9 / .98) 0%,rgb(8 10 9 / .95) 36%,rgb(8 10 9 / .88) 50%,rgb(8 10 9 / .4) 64%,transparent 76%,transparent 100%)!important;pointer-events:none}.gallery-card h3,.gallery-card h4{text-shadow:0 2px 4px rgb(0 0 0 / .85)}.gallery-card p,.gallery-card span{text-shadow:0 1px 3px rgb(0 0 0 / .85)}#av8LightboxModal{position:fixed;inset:0;background-color:rgb(4 5 5 / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.25s ease}#av8LightboxModal.active{opacity:1;pointer-events:auto}.service-card{scroll-margin-top:110px;transition:transform 0.25s ease,box-shadow 0.25s ease}.card-highlight-active{outline:4px solid #EA0A0B!important;outline-offset:4px!important;box-shadow:0 0 0 4px #EA0A0B,0 25px 50px -12px rgb(234 10 11 / .45)!important;transition:outline 0.3s ease,box-shadow 0.3s ease}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.fluentform .ff-el-group{margin-bottom:1.1rem!important}.forminator-ui.forminator-custom-form .forminator-row{margin-bottom:0.85rem!important}.forminator-ui.forminator-custom-form .forminator-row .forminator-row,.forminator-ui.forminator-custom-form .forminator-row.forminator-no-margin,.forminator-ui.forminator-custom-form .forminator-row-inside .forminator-no-margin{margin-bottom:0!important;margin-top:0!important}@media (min-width:783px){.forminator-ui.forminator-custom-form .forminator-col{margin-bottom:0!important}}@media (max-width:782px){.forminator-ui.forminator-custom-form .forminator-col:not(:last-child){margin-bottom:0.85rem!important}}.forminator-ui.forminator-custom-form .forminator-field{margin-bottom:0!important}.forminator-ui.forminator-custom-form .forminator-row.forminator-row-last{margin-bottom:0!important;margin-top:1rem!important}.fluentform .ff-el-input--label,.forminator-ui .forminator-label{margin-bottom:0.35rem!important}.fluentform .ff-el-input--label label,.forminator-ui .forminator-label{font-family:var(--font-heading)!important;font-weight:700!important;font-size:0.75rem!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:#18171A!important}.forminator-ui .forminator-label .forminator-required{color:#EA0A0B!important;font-weight:700!important}.fluentform .ff-el-form-control,.fluentform select.ff-el-form-control,.fluentform textarea.ff-el-form-control,.fluentform input[type="text"].ff-el-form-control,.fluentform input[type="email"].ff-el-form-control,.fluentform input[type="tel"].ff-el-form-control,.forminator-ui .forminator-input,.forminator-ui .forminator-textarea,.forminator-ui select.forminator-select,.forminator-ui input[type="text"].forminator-input,.forminator-ui input[type="email"].forminator-input,.forminator-ui input[type="tel"].forminator-input{background-color:#F4F4F4!important;border:1px solid #D9D9D9!important;border-radius:2px!important;padding:.75rem 1rem!important;font-size:0.75rem!important;color:#18171A!important;box-shadow:none!important;width:100%!important;transition:border-color 0.2s ease,background-color 0.2s ease!important}.fluentform .ff-el-form-control:focus,.fluentform select.ff-el-form-control:focus,.fluentform textarea.ff-el-form-control:focus,.fluentform input[type="text"].ff-el-form-control:focus,.fluentform input[type="email"].ff-el-form-control:focus,.forminator-ui .forminator-input:focus,.forminator-ui .forminator-textarea:focus,.forminator-ui select.forminator-select:focus{border-color:#EA0A0B!important;outline:none!important;background-color:#FFFFFF!important;box-shadow:0 0 0 1px #EA0A0B!important}.fluentform select.ff-el-form-control,.forminator-ui select.forminator-select{cursor:pointer!important;padding-right:2rem!important}.fluentform .ff-btn-submit,form#fluentform_1 button.ff-btn-submit,form#fluentform_3 button.ff-btn-submit,button.ff-btn,.forminator-ui .forminator-button-submit,.forminator-ui button.forminator-button,button.forminator-button{background-color:#EA0A0B!important;color:#FFFFFF!important;font-family:var(--font-heading)!important;font-weight:900!important;font-size:0.85rem!important;padding:.95rem 2rem!important;border-radius:2px!important;border:none!important;letter-spacing:0.06em!important;text-transform:uppercase!important;transition:all 0.2s ease!important;width:100%!important;cursor:pointer!important;display:block!important;text-align:center!important;box-shadow:0 4px 10px rgb(0 0 0 / .1)!important}.fluentform .ff-btn-submit:hover,form#fluentform_1 button.ff-btn-submit:hover,form#fluentform_3 button.ff-btn-submit:hover,button.ff-btn:hover,.forminator-ui .forminator-button-submit:hover,.forminator-ui button.forminator-button:hover,button.forminator-button:hover{background-color:#cf0809!important;box-shadow:0 6px 16px rgb(234 10 11 / .35)!important;transform:translateY(-1px)!important}.seo-intro-bar{background-color:#0d100e!important;color:#ffffff!important;border-bottom:1px solid rgb(255 255 255 / .1)}@media (max-width:767px){.hero-mobile-overlay{background:linear-gradient(180deg,rgb(8 10 9 / .25) 0%,rgb(8 10 9 / .05) 45%,rgb(8 10 9 / .2) 100%)!important}}.whatsapp-floating-btn{background-color:#fff0;display:flex;align-items:center;justify-content:center;text-decoration:none}.whatsapp-floating-btn .wa-icon-container{border-radius:9999px;background-color:#00d084;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.whatsapp-floating-btn svg{fill:#fff;display:block}@media (min-width:640px){.whatsapp-floating-btn{background-color:#ffffff!important;border:1px solid #e5e5e5!important;padding-left:1rem!important;padding-right:0.35rem!important;padding-top:0.35rem!important;padding-bottom:0.35rem!important;gap:0.5rem!important}.whatsapp-floating-btn .wa-icon-container{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.whatsapp-floating-btn svg{width:18px!important;height:18px!important}}@media (max-width:639px){.whatsapp-floating-btn{width:44px!important;height:44px!important;padding:0!important;background-color:transparent!important;border:none!important}.whatsapp-floating-btn .wa-icon-container{width:44px!important;height:44px!important}.whatsapp-floating-btn svg{width:26px!important;height:26px!important}}.nav-cta-btn-mobile{display:none!important}@media (max-width:1023px){.nav-cta-btn{display:none!important}.floating-header.header-scrolled-cta .nav-cta-btn-mobile{display:inline-flex!important;align-items:center;gap:4px;font-size:11px!important;padding:6px 11px!important;border-radius:6px!important;margin-right:2px;animation:ctaSlideFadeIn 0.3s cubic-bezier(.16,1,.3,1) forwards}}@keyframes ctaSlideFadeIn{from{opacity:0;transform:translateY(-4px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}#av8CookieBanner{contain:layout style}form.forminator-custom-form[style*="display: none"]{display:block!important}.miosa-trust-bar,.rmi-trust-bar{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;margin-bottom:1.5rem}@media (min-width:640px){.miosa-trust-bar,.rmi-trust-bar{flex-direction:row;align-items:center;justify-content:space-between}}.miosa-trust-bar-content,.rmi-trust-bar-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}@media (min-width:640px){.miosa-trust-bar-content,.rmi-trust-bar-content{flex-direction:row;align-items:center;text-align:left;gap:1rem}}.miosa-approved-badge-wrap,.rmi-approved-badge-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}@media (min-width:640px){.miosa-approved-badge-wrap,.rmi-approved-badge-wrap{justify-content:flex-end}}.miosa-approved-badge,.rmi-approved-badge{display:inline-flex!important;align-items:center!important;white-space:nowrap!important;align-self:center!important;height:auto!important;min-height:0!important;max-height:28px!important;line-height:1.25!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:11px!important;font-weight:700!important;color:#00d084!important;background-color:rgb(0 208 132 / .1)!important;padding:.25rem 0.75rem!important;border-radius:0.25rem!important;text-transform:uppercase!important}