@charset "UTF-8";[data-accessibility*="visuallyImpaired"] #brandsmap-wrapper img.logo-all{filter:invert(1) brightness(1)}[data-accessibility*="visuallyImpaired"] #LogoName img{filter:brightness(100)}[data-accessibility*="visuallyImpaired"] #happydrivingImage img{filter:grayscale(100) brightness(5)}[data-accessibility*="visuallyImpaired"] main .deal-box img,[data-accessibility*="highContrast"] main .deal-box img,[data-accessibility*="visuallyImpaired"] main .deal-box .deal-overlay,[data-accessibility*="highContrast"] main .deal-box .deal-overlay{background-color:transparent !important}html[data-accessibility~="visuallyImpaired"]{color-scheme:dark;--background-color:#000;--default-color:#fff;--heading-color:#fff;--accent-color:#ff7070;--accent-color-dark:#ff5a52;--accent-color-rgb:255,59,48;--surface-color:#000;--contrast-color:#000;--second-color:#ff3b30;--second-color-rgb:255,59,48;--second-color-var:#ffd600;--second-color-var-rgb:255,214,0;--ecomas-nav-link-color:#fff;--nav-bg:#000;--bs-body-color:#fff;--bs-body-color-rgb:255,255,255;--bs-body-bg:#000;--bs-body-bg-rgb:0,0,0;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#f2f2f2;--bs-secondary-color-rgb:242,242,242;--bs-secondary-bg:#111;--bs-tertiary-color:#fff;--bs-tertiary-bg:#181818;--bs-border-color:#fff;--bs-border-color-translucent:rgba(255,255,255,0.7);--bs-link-color:#ff7070;--bs-link-hover-color:#fff36a;--bs-link-color-rgb:255,235,0;--bs-link-hover-color-rgb:255,243,106;--bs-primary:#ff7070;--bs-primary-rgb:255,59,48;--bs-danger:#ff7070;--bs-danger-rgb:255,235,0;--bs-light-rgb:0,0,0;--bs-dark-rgb:0,0,0}html[data-accessibility~="visuallyImpaired"] .btn-primary,html[data-accessibility~="visuallyImpaired"] .bg-arg-red,html[data-accessibility~="visuallyImpaired"]:where(input[type="submit"],#ecomasform [type="submit"]){--bs-btn-color:#000;color:#000}html[data-accessibility~="visuallyImpaired"] .btn-outline-primary,html[data-accessibility~="visuallyImpaired"] .btn-outline-secondary{--bs-btn-hover-color:#000}html[data-accessibility~="visuallyImpaired"] .contactperson-container a:hover h5{--heading-color:#000}html[data-accessibility~="visuallyImpaired"] .col-services:hover .border{background-color:#333}html[data-accessibility~="visuallyImpaired"] .light-background{--background-color:#000}html[data-accessibility~="visuallyImpaired"] .card-auto{--bs-border-color-translucent:rgba(255,255,255,0.5)}html[data-accessibility~="visuallyImpaired"] .card-auto:hover{--bs-card-bg:#222}html[data-accessibility~="visuallyImpaired"] body,html[data-accessibility~="visuallyImpaired"] .header,html[data-accessibility~="visuallyImpaired"] #basenav,html[data-accessibility~="visuallyImpaired"] main,html[data-accessibility~="visuallyImpaired"] section,html[data-accessibility~="visuallyImpaired"] .section,html[data-accessibility~="visuallyImpaired"] .light-background,html[data-accessibility~="visuallyImpaired"] .dark-background,html[data-accessibility~="visuallyImpaired"] .footer,html[data-accessibility~="visuallyImpaired"] #universalSidebar,html[data-accessibility~="visuallyImpaired"] .offcanvas,html[data-accessibility~="visuallyImpaired"] .modal-content{color:#fff !important;background-color:#000 !important;background-image:none !important}html[data-accessibility~="visuallyImpaired"]:where(main,header,footer,#kontakt,#universalSidebar,.modal):where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,small,span){color:#fff;text-shadow:none}html[data-accessibility~="visuallyImpaired"]:where(main,header,footer,#kontakt,#universalSidebar,.modal) a:not(.btn){color:#ff7070 !important;text-decoration:underline !important;text-decoration-thickness:0.12em !important;text-underline-offset:0.18em}html[data-accessibility~="visuallyImpaired"]:where(main,header,footer,#kontakt,#universalSidebar,.modal) a:not(.btn):is(:hover,:focus-visible,:active){color:#000 !important;background-color:#ff7070 !important;outline:3px solid #fff !important;outline-offset:2px}html[data-accessibility~="visuallyImpaired"]:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):not(#acc-launcher):not(#acc-panel *):focus-visible{outline:3px solid #ff7070 !important;outline-offset:3px !important;box-shadow:0 0 0 2px #000,0 0 0 5px #ff7070 !important}html[data-accessibility~="visuallyImpaired"]:where(.btn,button:not(#acc-launcher):not(.acc-close):not(.acc-button),input[type="button"],input[type="submit"],input[type="reset"],#ecomasform [type="submit"]){color:#000 !important;background:#ff7070 !important;border:2px solid #fff !important;box-shadow:none !important;text-decoration:none !important}html[data-accessibility~="visuallyImpaired"]:where(.btn,button:not(#acc-launcher):not(.acc-close):not(.acc-button),input[type="button"],input[type="submit"],input[type="reset"]):is(:hover,:focus,:active),html[data-accessibility~="visuallyImpaired"] .btn.show{color:#ff7070 !important;background:#000 !important;border-color:#ff7070 !important}html[data-accessibility~="visuallyImpaired"]:where(input:not([type="button"]):not([type="submit"]):not([type="reset"]),select,textarea,.form-control,.form-select,.input-group-text){color:#fff !important;background-color:#000 !important;border:2px solid #fff !important;caret-color:#ff7070;box-shadow:none !important}html[data-accessibility~="visuallyImpaired"]:where(input,textarea)::placeholder{color:#ddd !important;opacity:1 !important}html[data-accessibility~="visuallyImpaired"]:where(.form-check-input,input[type="checkbox"],input[type="radio"]){border:2px solid #fff !important}html[data-accessibility~="visuallyImpaired"]:where(.form-check-input,input[type="checkbox"],input[type="radio"]):checked{background-color:#ff7070 !important;border-color:#fff !important;filter:none !important}html[data-accessibility~="visuallyImpaired"]:where(.card,.card-auto,.featured-services .service-item,.about .intro-card,.about .feature-item,.stats .stats-board,.stats .stat-tile,.skills .skill-item,.services .service-card,.features .intro-panel,.features .feature-item,.features .assurance-banner,.testimonials .critic-review,.testimonials .testimonial-item,.team .member-card,.team .team-highlight,.team .join-card,.pricing .pricing-card,.faq .faq-item,.service-details .tab-content,.service-details .feature-item,.service-details .testimonial-card,.service-details .service-cta,.portfolio-details .portfolio-info,.portfolio-details .client-testimonial,.portfolio-details .project-challenges,.portfolio-details .additional-context,.contactperson-container a,.col-services .border){color:#fff !important;background:#000 !important;border:2px solid #fff !important;box-shadow:none !important}html[data-accessibility~="visuallyImpaired"]:where(.card,.card-auto,.featured-services .service-item,.about .feature-item,.stats .stat-tile,.skills .skill-item,.services .service-card,.features .feature-item,.testimonials .critic-review,.team .member-card,.pricing .pricing-card,.faq .faq-item,.contactperson-container a,.col-services .border):hover{color:#000 !important;background:#ff7070 !important;border-color:#fff !important;transform:none}html[data-accessibility~="visuallyImpaired"]:where(.card,.card-auto,.featured-services .service-item,.about .feature-item,.stats .stat-tile,.skills .skill-item,.services .service-card,.features .feature-item,.testimonials .critic-review,.team .member-card,.pricing .pricing-card,.faq .faq-item,.contactperson-container a,.col-services .border):hover:where(h1,h2,h3,h4,h5,h6,p,span,i){color:#000 !important}html[data-accessibility~="visuallyImpaired"]:where(.dropdown-menu,.dropdown-item,.accordion,.accordion-item,.accordion-button,.accordion-body,.nav-tabs,.nav-link,.list-group-item,.table,table,th,td){--bs-table-color:#fff;--bs-table-bg:#000;--bs-table-border-color:#fff;color:#fff !important;background-color:#000 !important;border-color:#fff !important}html[data-accessibility~="visuallyImpaired"]:where(.dropdown-item,.accordion-button,.nav-link,.list-group-item):is(:hover,:focus,:active,.active),html[data-accessibility~="visuallyImpaired"] .accordion-button:not(.collapsed){color:#000 !important;background-color:#ff7070 !important}html[data-accessibility~="visuallyImpaired"] #basenav::after,html[data-accessibility~="visuallyImpaired"] main h1::after,html[data-accessibility~="visuallyImpaired"] main h2::after,html[data-accessibility~="visuallyImpaired"] #kontakt h2::after,html[data-accessibility~="visuallyImpaired"] #ecomasCMSContent h1::after,html[data-accessibility~="visuallyImpaired"] #ecomasCMSContent h2::after{background:#ff7070 !important}html[data-accessibility~="visuallyImpaired"] main h1::before,html[data-accessibility~="visuallyImpaired"] main h2::before,html[data-accessibility~="visuallyImpaired"] #kontakt h2::before,html[data-accessibility~="visuallyImpaired"] #ecomasCMSContent h1::before,html[data-accessibility~="visuallyImpaired"] #ecomasCMSContent h2::before{background:#fff !important}html[data-accessibility~="visuallyImpaired"] .header .search-form a{color:#fff !important;border:2px solid #fff !important}html[data-accessibility~="visuallyImpaired"] .header .search-form span,html[data-accessibility~="visuallyImpaired"]:where(.text-primary,.text-danger,.arg-red){color:#ff7070 !important}html[data-accessibility~="visuallyImpaired"]:where(.bg-dark,.bg-light,.bg-white,.bg-arg-red){color:#fff !important;background-color:#000 !important}html[data-accessibility~="visuallyImpaired"] #banner,html[data-accessibility~="visuallyImpaired"] .banner-carousel{background-color:#000 !important;border-block:3px solid #fff}html[data-accessibility~="visuallyImpaired"] #banner .bc-img{opacity:0.5 !important}html[data-accessibility~="visuallyImpaired"]:where(.bc-html,#ecomasCMSContent[data-mod="banner"]):where(h1,h2,h3,p,div,small){color:#fff !important;background:rgba(0,0,0,0.92) !important;border:2px solid #ff7070;text-shadow:0 1px 2px #000 !important}html[data-accessibility~="visuallyImpaired"]:where(.bc-controls,.bc-btn-pause){color:#000 !important;background:#ff7070 !important;border:2px solid #fff !important}html[data-accessibility~="visuallyImpaired"] .bc-progress{background:#333 !important;border:1px solid #fff}html[data-accessibility~="visuallyImpaired"]:where(.bc-progress-fill,.bc-dot.active){background:#ff7070 !important}html[data-accessibility~="visuallyImpaired"] .bc-dot{background:#000 !important;border:2px solid #fff}html[data-accessibility~="visuallyImpaired"]:where(.deal-overlay,.deal-overlay2){background:linear-gradient(180deg,rgba(0,0,0,0.82) 0 52%,#000 52% 100%) !important;border:2px solid #fff}html[data-accessibility~="visuallyImpaired"] .deal-box:where(h1,h2,h3,h4,h5,p,span){color:#fff !important;text-shadow:0 2px 3px #000 !important}html[data-accessibility~="visuallyImpaired"] #kontakt.contact{color:#fff !important;background-color:#000 !important}html[data-accessibility~="visuallyImpaired"] #kontakt.contact::before{background:rgba(0,0,0,0.94) !important}html[data-accessibility~="visuallyImpaired"] #carzilla-mini-search .dropdown-menu li:hover{color:#000 !important;background:#ff7070 !important}html[data-accessibility~="visuallyImpaired"]:where(.offcanvas-header,.php-email-form .sent-message){color:#000 !important;background-color:#ff7070 !important;border:2px solid #fff !important}html[data-accessibility~="visuallyImpaired"] .php-email-form .error-message{color:#fff !important;background-color:#7a0000 !important;border:2px solid #fff}html[data-accessibility~="visuallyImpaired"] .footer{border-top:3px solid #ff7070 !important}html[data-accessibility~="visuallyImpaired"] .footer .social-links a{color:#ff7070 !important;background:#000 !important;border:2px solid #fff !important}html[data-accessibility~="visuallyImpaired"] .footer .social-links a:hover{color:#000 !important;background:#ff7070 !important}html[data-accessibility~="visuallyImpaired"] #scroll-top{color:#000 !important;background:#ff7070 !important;border:2px solid #fff}html[data-accessibility~="visuallyImpaired"] #scroll-top i{color:#000 !important}html[data-accessibility~="visuallyImpaired"]:where(#ecomas-scch-ex,#ecomas-scch-ex-bg,#ecomas-scch-popup-cont){color:#fff !important;background-color:#000 !important;border-color:#fff !important}html[data-accessibility~="visuallyImpaired"]:where(#ecomas-scch-button,#ecomas-scch-button-a,#ecomas-scch-button-b,#ecomas-scch-button-c){color:#000 !important;background:#ff7070 !important;border:2px solid #fff !important}html[data-accessibility~="visuallyImpaired"]:where(.icon-white){filter:none}html[data-accessibility~="visuallyImpaired"] .brand-logo{filter:grayscale(1) brightness(0) invert(1) !important}html[data-accessibility~="visuallyImpaired"] .img-fluid{filter:grayscale(1) invert(1) !important}html[data-accessibility~="visuallyImpaired"] .bg-white{background-color:#222 !important}html[data-accessibility~="visuallyImpaired"] .text-light{--bs-light-rgb:#fff}html[data-accessibility~="highContrast"]{color-scheme:light;--background-color:#fff;--default-color:#000;--heading-color:#000;--accent-color:#b0000a;--accent-color-dark:#760007;--accent-color-rgb:176,0,10;--surface-color:#fff;--contrast-color:#fff;--second-color:#b0000a;--second-color-rgb:176,0,10;--second-color-var:#760007;--second-color-var-rgb:118,0,7;--ecomas-nav-link-color:#000;--nav-bg:#fff;--bs-body-color:#000;--bs-body-color-rgb:0,0,0;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-secondary-color:#111;--bs-secondary-bg:#f2f2f2;--bs-tertiary-color:#000;--bs-tertiary-bg:#fff;--bs-border-color:#000;--bs-border-color-translucent:rgba(0,0,0,0.75);--bs-link-color:#8f0008;--bs-link-hover-color:#000;--bs-link-color-rgb:143,0,8;--bs-link-hover-color-rgb:0,0,0;--bs-primary:#8f0008;--bs-primary-rgb:143,0,8;--bs-danger:#8f0008;--bs-danger-rgb:143,0,8}html[data-accessibility~="highContrast"]:where(body,.header,#basenav,main,section,.section,.light-background,.footer,#universalSidebar,.offcanvas,.modal-content){color:#000;background-color:#fff}html[data-accessibility~="highContrast"]:where(main,header,footer,#kontakt,#universalSidebar,.modal):where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,legend,small){color:#000;text-shadow:none}html[data-accessibility~="highContrast"]:where(main,header,footer,#kontakt,#universalSidebar,.modal) a:not(.btn){color:#8f0008 !important;text-decoration:underline !important;text-decoration-thickness:0.1em !important;text-underline-offset:0.16em}html[data-accessibility~="highContrast"]:where(main,header,footer,#kontakt,#universalSidebar,.modal) a:not(.btn):is(:hover,:focus-visible,:active){color:#fff !important;background:#000 !important}html[data-accessibility~="highContrast"]:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):not(#acc-launcher):not(#acc-panel *):focus-visible{outline:3px solid #000 !important;outline-offset:3px !important;box-shadow:0 0 0 2px #fff,0 0 0 5px #000 !important}html[data-accessibility~="highContrast"]:where(.btn,button:not(#acc-launcher):not(.acc-close):not(.acc-button),input[type="button"],input[type="submit"],input[type="reset"],#ecomasform [type="submit"]){border-width:2px !important;border-color:#000 !important;box-shadow:none !important}html[data-accessibility~="highContrast"]:where(.btn-primary,.bg-arg-red),html[data-accessibility~="highContrast"]:where(input[type="submit"],#ecomasform [type="submit"]){color:#fff !important;background-color:#8f0008 !important}html[data-accessibility~="highContrast"]:where(.btn-primary,input[type="submit"]):is(:hover,:focus,:active){color:#fff !important;background-color:#000 !important}html[data-accessibility~="highContrast"]:where(.btn-outline-primary,.btn-outline-secondary){color:#000 !important;background:#fff !important}html[data-accessibility~="highContrast"]:where(.btn-outline-primary,.btn-outline-secondary):is(:hover,:focus,:active){color:#fff !important;background:#000 !important}html[data-accessibility~="highContrast"]:where(input:not([type="button"]):not([type="submit"]):not([type="reset"]),select,textarea,.form-control,.form-select,.input-group-text){color:#000 !important;background-color:#fff !important;border:2px solid #000 !important;box-shadow:none !important}html[data-accessibility~="highContrast"]:where(input,textarea)::placeholder{color:#333 !important;opacity:1 !important}html[data-accessibility~="highContrast"]:where(.form-check-input,input[type="checkbox"],input[type="radio"]){border:2px solid #000 !important}html[data-accessibility~="highContrast"]:where(.form-check-input,input[type="checkbox"],input[type="radio"]):checked{background-color:#000 !important;border-color:#000 !important}html[data-accessibility~="highContrast"]:where(.card,.card-auto,.featured-services .service-item,.about .intro-card,.about .feature-item,.stats .stats-board,.stats .stat-tile,.skills .skill-item,.services .service-card,.features .intro-panel,.features .feature-item,.features .assurance-banner,.testimonials .critic-review,.testimonials .testimonial-item,.team .member-card,.team .team-highlight,.team .join-card,.pricing .pricing-card,.faq .faq-item,.service-details .tab-content,.service-details .feature-item,.service-details .testimonial-card,.service-details .service-cta,.portfolio-details .portfolio-info,.portfolio-details .client-testimonial,.portfolio-details .project-challenges,.portfolio-details .additional-context,.contactperson-container a,.col-services .border){color:#000 !important;background-color:#fff !important;border-color:#000 !important;box-shadow:none !important}html[data-accessibility~="highContrast"]:where(.dropdown-menu,.dropdown-item,.accordion,.accordion-item,.accordion-button,.accordion-body,.nav-tabs,.nav-link,.list-group-item,.table,table,th,td){--bs-table-color:#000;--bs-table-bg:#fff;--bs-table-border-color:#000;color:#000 !important;background-color:#fff !important;border-color:#000 !important}html[data-accessibility~="highContrast"]:where(.dropdown-item,.accordion-button,.nav-link,.list-group-item):is(:hover,:focus,:active,.active),html[data-accessibility~="highContrast"] .accordion-button:not(.collapsed){color:#fff !important;background-color:#000 !important}html[data-accessibility~="highContrast"] .header{border-bottom:3px solid #000 !important}html[data-accessibility~="highContrast"] #basenav::after,html[data-accessibility~="highContrast"] main h1::after,html[data-accessibility~="highContrast"] main h2::after,html[data-accessibility~="highContrast"] #kontakt h2::after,html[data-accessibility~="highContrast"] #ecomasCMSContent h1::after,html[data-accessibility~="highContrast"] #ecomasCMSContent h2::after{background:#000 !important}html[data-accessibility~="highContrast"] main h1::before,html[data-accessibility~="highContrast"] main h2::before,html[data-accessibility~="highContrast"] #kontakt h2::before,html[data-accessibility~="highContrast"] #ecomasCMSContent h1::before,html[data-accessibility~="highContrast"] #ecomasCMSContent h2::before{background:#000 !important}html[data-accessibility~="highContrast"] .header .search-form a{color:#000 !important;border:2px solid #000 !important}html[data-accessibility~="highContrast"]:where(.bc-html,#ecomasCMSContent[data-mod="banner"]):where(h1,h2,h3,p,div,small){color:#fff !important;background:rgba(0,0,0,0.94) !important;border:2px solid #fff;text-shadow:none !important}html[data-accessibility~="highContrast"]:where(.deal-overlay,.deal-overlay2){background:linear-gradient(180deg,rgba(0,0,0,0.78) 0 52%,rgba(0,0,0,0.94) 52% 100%) !important;border:2px solid #fff}html[data-accessibility~="highContrast"] .deal-box:where(h1,h2,h3,h4,h5,p,span){color:#fff !important;text-shadow:0 1px 2px #000 !important}html[data-accessibility~="highContrast"] #carzilla-mini-search .dropdown-menu li:hover{color:#fff !important;background:#000 !important}html[data-accessibility~="highContrast"]:where(.offcanvas-header,.php-email-form .sent-message){color:#fff !important;background-color:#000 !important;border-color:#000 !important}html[data-accessibility~="highContrast"] .php-email-form .error-message{color:#fff !important;background-color:#8f0008 !important;border:2px solid #000}html[data-accessibility~="highContrast"] .footer{border-top:3px solid #000 !important}html[data-accessibility~="highContrast"] .footer .social-links a{color:#000 !important;background:#fff !important;border:2px solid #000 !important}html[data-accessibility~="highContrast"] .footer .social-links a:hover{color:#fff !important;background:#000 !important}html[data-accessibility~="highContrast"] #scroll-top{color:#fff !important;background:#000 !important;border:2px solid #fff}html[data-accessibility~="highContrast"]:where(#ecomas-scch-ex,#ecomas-scch-ex-bg,#ecomas-scch-popup-cont){color:#000 !important;background-color:#fff !important;border-color:#000 !important}html[data-accessibility~="highContrast"] body:where(img,picture,video,canvas):not(#acc-panel *){filter:none !important}html body[data-mod="banner"],html .bc-html{font-size:clamp(0.556rem,2.5vw,1.667rem)}html .bc-html small,html #ecomasCMSContent[data-mod="banner"] small{font-size:clamp(0.556rem,2vw,1rem)}html .bc-btn-pause{font-size:1rem}html[style*="font-size"] body:where(small,[style*="font-size: small" i],[style*="font-size:small" i]):not(#acc-panel *),html[style*="font-size"] body:where([style*="font-size: smaller" i],[style*="font-size:smaller" i]):not(#acc-panel *){font-size:0.875rem !important}html[style*="font-size"] body:where([style*="font-size: medium" i],[style*="font-size:medium" i]):not(#acc-panel *){font-size:1rem !important}html[style*="font-size"] body:where([style*="font-size: large" i],[style*="font-size:large" i]):not(#acc-panel *){font-size:1.125rem !important}html[style*="font-size"] body:where([style*="font-size: larger" i],[style*="font-size:larger" i]):not(#acc-panel *){font-size:1.2rem !important}html[style*="font-size"] body:where([style*="font-size: x-small" i],[style*="font-size:x-small" i]):not(#acc-panel *){font-size:0.75rem !important}html[style*="font-size"] body:where([style*="font-size: x-large" i],[style*="font-size:x-large" i]):not(#acc-panel *){font-size:1.5rem !important}html[style*="font-size"] body:where([style*="font-size: xx-small" i],[style*="font-size:xx-small" i]):not(#acc-panel *){font-size:0.625rem !important}html[style*="font-size"] body:where([style*="font-size: xx-large" i],[style*="font-size:xx-large" i]):not(#acc-panel *){font-size:2rem !important}html[data-accessibility~="highlightLinks"] #brandsmap-wrapper a{opacity:0.5}@media (forced-colors:active){html[data-accessibility~="visuallyImpaired"]:where(a,button,input,select,textarea),html[data-accessibility~="highContrast"]:where(a,button,input,select,textarea){forced-color-adjust:auto}}