@font-face{font-family:'Cairo';src:url(/assets/fonts/Cairo-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Cairo';src:url(/assets/fonts/Cairo-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Cairo';src:url(/assets/fonts/Cairo-SemiBold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Cairo';src:url(/assets/fonts/Cairo-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--bosch-red:#EE080F;--bosch-black:#000000;--bosch-dark-gray:#1A1A1A;--text-color:#333333;--white:#ffffff;--light-gray:#F4F4F4;--main-font:'Cairo', sans-serif;--section-curve:150px;--overlap-margin:-150px}*{margin:0;padding:0;box-sizing:border-box;outline:none}html{scroll-behavior:smooth}body{font-family:var(--main-font);font-weight:400;line-height:1.6;color:var(--text-color);background:radial-gradient(circle at top right,#fff5f5 0%,#fff3f3 10%);overflow-x:hidden}h1,h2,h3,h4{font-weight:700;color:var(--bosch-black);margin-bottom:1rem}a{text-decoration:none;color:inherit;transition:0.3s ease-in-out}.phone-link{color:var(--bosch-red);font-weight:700;direction:ltr;display:inline-block}ul{list-style:none}.main-nav{padding:20px 0;transition:all 0.4s cubic-bezier(.4,0,.2,1);background:#fff0}.nav-scrolled{background:rgb(255 255 255 / .95)!important;backdrop-filter:blur(10px);padding:12px 0;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.navbar-brand{transition:transform 0.3s ease}.navbar-brand:hover{transform:scale(1.05)}.navbar-brand img{transition:all 0.3s ease;height:auto}.nav-scrolled .navbar-brand img{filter:brightness(0) saturate(100%)}.navbar-toggler{padding:8px 12px;border-radius:8px;transition:all 0.3s ease;background:rgb(255 255 255 / .1)}.navbar-toggler:focus{box-shadow:0 0 0 3px rgb(238 8 15 / .3)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");transition:background-image 0.3s ease}.nav-scrolled .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.nav-link{color:var(--white);font-weight:600;padding:8px 10px!important;margin:0 4px;border-radius:50px;transition:all 0.3s ease;position:relative}.nav-link:not(.active):hover{background:rgb(255 255 255 / .1);transform:translateY(-2px);color:#fff}.nav-scrolled .nav-link{color:var(--bosch-black)}.nav-link.active{color:var(--bosch-red)!important;position:relative}.nav-link.active::after{content:'';position:absolute;bottom:-2px;right:20px;width:20px;height:3px;background:var(--bosch-red);border-radius:2px;animation:activePulse 2s infinite}@keyframes activePulse{0%,100%{opacity:1}50%{opacity:.5}}.dropdown-menu{background:rgb(211 211 211 / .95);border:1px solid rgb(0 0 0 / .1);border-radius:12px;box-shadow:0 15px 40px rgb(0 0 0 / .2);min-width:220px;overflow:hidden;animation:slideDown 0.3s ease forwards;transform:translateY(10px)}.nav-scrolled .dropdown-menu{background:rgb(255 255 255 / .98);border:1px solid rgb(0 0 0 / .05)}@keyframes slideDown{to{opacity:1;transform:translateY(0)}}.dropdown-item{padding:10px 20px;color:var(--white);font-weight:500;transition:all 0.2s ease;border-right:3px solid #fff0;position:relative;overflow:hidden}.nav-scrolled .dropdown-item{color:var(--bosch-dark-gray)}.dropdown-item:hover{background:rgb(238 8 15 / .1);border-right-color:var(--bosch-red);padding-right:25px}.dropdown-item::before{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1),transparent);transition:right 0.5s ease}.dropdown-item:hover::before{right:100%}.lang-switcher-btn{display:flex;align-items:center;gap:8px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);padding:8px 18px;border-radius:50px;color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;transition:all 0.3s ease;position:relative;overflow:hidden;z-index:1}.lang-switcher-btn::before{content:'';position:absolute;top:0;right:0;width:0;height:100%;background:var(--bosch-red);transition:width 0.3s ease;z-index:-1}.lang-switcher-btn:hover::before{width:100%}.lang-switcher-btn:hover{border-color:var(--bosch-red);color:white!important}.nav-scrolled .lang-switcher-btn{color:var(--bosch-black);border-color:rgb(0 0 0 / .1);background:rgb(0 0 0 / .03)}.btn-bosch-nav{background:var(--bosch-red);color:#fff;border-radius:50px;padding:10px 25px;font-weight:700;border:none;transition:all 0.3s ease;box-shadow:0 5px 20px rgb(238 8 15 / .3);position:relative;overflow:hidden;z-index:1}.btn-bosch-nav::before{content:'';position:absolute;top:0;right:0;width:0;height:100%;background:var(--bosch-dark-gray);transition:width 0.3s ease;z-index:-1}.lang-switcher-btn,.btn-bosch-nav{will-change:transform}.lang-switcher-btn:hover,.btn-bosch-nav:hover{transform:translateY(-2px)}.lang-switcher-btn:active,.btn-bosch-nav:active{transform:translateY(0)}.offcanvas{background:rgb(26 26 26 / .98);backdrop-filter:blur(var(--blur-intensity));-webkit-backdrop-filter:blur(var(--blur-intensity));border-right:1px solid rgb(255 255 255 / .1)}.offcanvas-header{border-bottom:1px solid rgb(255 255 255 / .1);padding:20px}.btn-close{background:#fff0 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;opacity:.8;transition:opacity 0.3s ease}.btn-close:hover{opacity:1}.offcanvas-body{padding:20px}@media (max-width:991.98px){.navbar-nav{padding-top:20px}.nav-link{padding:12px 0!important;margin:5px 0;border-radius:8px;padding-right:15px!important}.offcanvas .dropdown-menu{position:static!important;float:none;width:100%;margin-top:8px;margin-bottom:12px;padding:10px 12px;background:rgb(255 255 255 / .06);border-radius:12px;border:1px solid rgb(255 255 255 / .08);display:none;animation:none;transform:none;box-shadow:none}.offcanvas .dropdown-menu.show{display:block}.offcanvas .dropdown-item{padding:10px 12px;border-radius:8px;color:rgb(255 255 255 / .9)}.offcanvas .dropdown-item:hover{background:rgb(255 255 255 / .08);border-right-color:var(--bosch-red);padding-right:20px}.nav-btns{margin-top:20px;padding-top:20px;border-top:1px solid rgb(255 255 255 / .1);justify-content:center}}@media (min-width:992px){.main-nav:not(.nav-scrolled) .dropdown-menu{background:rgb(10 10 10 / .92);border:1px solid rgb(255 255 255 / .1);box-shadow:0 20px 50px rgb(0 0 0 / .45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:520px;padding:14px;border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main-nav.nav-scrolled .dropdown-menu{background:rgb(255 255 255 / .98);border:1px solid rgb(0 0 0 / .06);box-shadow:0 15px 40px rgb(0 0 0 / .18);min-width:520px;padding:14px;border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.main-nav .dropdown-item{border-radius:12px;padding:12px 14px;border-right:3px solid #fff0;background:rgb(255 255 255 / .06);transition:transform .18s ease,background .18s ease,border-color .18s ease;white-space:normal;line-height:1.25}.main-nav:not(.nav-scrolled) .dropdown-item{color:rgb(255 255 255 / .92)}.main-nav.nav-scrolled .dropdown-item{color:var(--bosch-dark-gray);background:rgb(0 0 0 / .03)}.main-nav .dropdown-item:hover{border-right-color:var(--bosch-red);transform:translateY(-2px)}.main-nav:not(.nav-scrolled) .dropdown-item:hover{background:rgb(255 255 255 / .1)}.main-nav.nav-scrolled .dropdown-item:hover{background:rgb(238 8 15 / .08)}.main-nav .dropdown-menu{max-height:min(520px, calc(100vh - 120px));overflow:auto}}@media (min-width:992px){.main-nav .dropdown-menu{display:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.main-nav .dropdown-menu.show{display:grid;opacity:1;visibility:visible;transform:translateY(0)}.main-nav .dropdown:hover>.dropdown-menu{display:grid;opacity:1;visibility:visible;transform:translateY(0)}.main-nav .dropdown:hover>.dropdown-toggle{color:var(--bosch-red)}}@media (max-width:768px){:root{--navbar-height:70px;--navbar-scrolled-height:65px}.navbar-brand img{width:110px}}.main-footer{background-color:#0c0c0c;color:#fff;position:relative;z-index:50;border-top:1px solid rgb(255 255 255 / .05)}.footer-links li{margin-bottom:12px}.footer-links a{color:#a0a0a0;text-decoration:none;transition:all 0.3s ease;font-size:.9rem}.footer-links a:hover{color:var(--bosch-red);padding-right:5px}.c-icon{width:40px;height:40px;background:rgb(238 8 15 / .1);color:var(--bosch-red);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.social-icon{width:35px;height:35px;background:rgb(255 255 255 / .05);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s}.social-icon:hover{background:var(--bosch-red);transform:translateY(-3px)}.copyright-text{letter-spacing:.5px}.opacity-10{opacity:.1}@media (max-width:768px){.main-footer{text-align:center!important}.footer-links,.social-links,.contact-footer-item{justify-content:center!important;text-align:center!important}.main-footer .row>div{margin-bottom:20px}.maintenance-section,.about-section,.faq-section,.reviews-section,.blogs-section,.bosch-steps{border-radius:100px 0 0 0}}