:root{--primary:#005bab;--primary-dark:#004080;--primary-light:#e6f0fa;--secondary:#ff7e00;--secondary-dark:#e67300;--dark:#1a1a1a;--text:#333;--text-light:#666;--light:#f5f5f5;--white:#fff;--alert:#e63946;--success:#2a9d8f;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:3rem;--space-xxl:5rem;--font-family:"Lexend Deca",sans-serif;--line-height:1.6;--font-size-base:16px}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{background-color:var(--white);color:var(--text);font-family:var(--font-family);line-height:var(--line-height)}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-md);width:100%}h1,h2,h3,h4,h5,h6{color:var(--primary);font-weight:700;line-height:1.3;margin-bottom:var(--space-md)}h1{font-size:2.5rem;margin-bottom:var(--space-lg)}h2{font-size:2rem;padding-bottom:var(--space-md);position:relative}h2:after{background-color:var(--secondary);bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}h3{font-size:1.5rem}h3,h4{color:var(--text)}h4{font-size:1.25rem}p{margin-bottom:var(--space-md)}.lead-text{font-size:1.25rem;line-height:1.5;margin-bottom:var(--space-lg)}a{color:var(--primary);text-decoration:none;transition:all .3s ease}a:hover{color:var(--primary-dark)}.cta-btn,.emergency-btn,.secondary-btn{border-radius:4px;cursor:pointer;display:inline-block;font-weight:600;padding:var(--space-md) var(--space-lg);text-align:center;transition:all .3s ease}.cta-btn{background-color:var(--secondary);border:none;color:var(--white)}.cta-btn:hover{background-color:var(--secondary-dark);box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--white);transform:translateY(-2px)}.secondary-btn{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.secondary-btn:hover{background-color:var(--primary-light);color:var(--primary-dark);transform:translateY(-2px)}.emergency-btn{background-color:var(--alert);border:none;color:var(--white);font-size:1.1rem}.emergency-btn:hover{background-color:#d12f3b;box-shadow:0 4px 12px rgba(230,57,70,.3);transform:translateY(-2px)}.main-header{background-color:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:var(--space-md) 0;position:sticky;top:0;z-index:100}.main-header .container{align-items:center;display:flex;justify-content:space-between}.logo{height:60px;width:auto}.nav{display:flex;gap:var(--space-lg)}.nav a{font-size:1.1rem;font-weight:600;position:relative}.nav a:after{background-color:var(--secondary);bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.nav a:hover:after{width:100%}.hero{background:linear-gradient(135deg,var(--primary-dark),var(--primary));padding:var(--space-xxl) 0;text-align:center}.hero,.hero h1{color:var(--white)}.hero h1{font-size:2.8rem;margin-bottom:var(--space-md)}.hero p{font-size:1.25rem;margin:0 auto var(--space-lg);max-width:800px}.hero-buttons{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.hero .cta-btn{background-color:var(--secondary)}.hero .secondary-btn{background-color:transparent;border:2px solid var(--white);color:var(--white)}.hero .secondary-btn:hover{background-color:hsla(0,0%,100%,.1);color:var(--white)}.highlight-services{background-color:var(--white);margin-top:-50px;padding:var(--space-xl) 0}.highlight-services .container{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.service-highlight{background-color:var(--white);border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05);padding:var(--space-lg);text-align:center;transition:all .3s ease}.service-highlight:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.service-icon{color:var(--primary);font-size:2.5rem;margin-bottom:var(--space-md)}.overview{background-color:var(--light);padding:var(--space-xxl) 0}.service-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:var(--space-xl) 0}.service-item{background-color:var(--white);border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:var(--space-lg);text-align:center;transition:all .3s ease}.service-item:hover{box-shadow:0 8px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.contact-info{background-color:var(--primary-light);border-radius:8px;margin-top:var(--space-xl);padding:var(--space-lg);text-align:center}.hotline{color:var(--primary);font-size:1.5rem;font-weight:700}.detailed-services{padding:var(--space-xxl) 0}.service-cards{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:var(--space-xl)}.service-card{background-color:var(--white);border-radius:8px;border-top:4px solid var(--primary);box-shadow:0 5px 15px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.service-card:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translateY(-5px)}.service-card h3{background-color:var(--primary-light);color:var(--primary);margin:0;padding:var(--space-md)}.service-card>p{font-weight:600;margin:0;min-height:50px;padding:var(--space-md)}.card-detail{border-top:1px solid #e0e0e0;padding:var(--space-md)}.card-detail p{margin:0}.why-meb{background-color:var(--primary-light);padding:var(--space-xxl) 0;text-align:center}.why-meb h3{color:var(--primary);margin-bottom:var(--space-lg)}.advantages-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:var(--space-xl);text-align:left}.advantage{background-color:var(--white);border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:var(--space-lg);transition:all .3s ease}.advantage:hover{box-shadow:0 8px 15px rgba(0,0,0,.1);transform:translateY(-3px)}.advantage h4{color:var(--primary);margin-bottom:var(--space-sm);padding-left:var(--space-lg);position:relative}.advantage h4:before{color:var(--success);content:"✓";font-weight:700;left:0;position:absolute}.emergency{background:linear-gradient(135deg,#e63946,#d12f3b);padding:var(--space-xl) 0;text-align:center}.emergency,.emergency h2{color:var(--white)}.emergency h2:after{background-color:var(--white);left:50%;transform:translateX(-50%)}.emergency p{margin-bottom:var(--space-lg)}.contact{background-color:var(--light);padding:var(--space-xxl) 0}.contact h2{text-align:center}.contact h2:after{left:50%;transform:translateX(-50%)}.contact p{margin-bottom:var(--space-xl);text-align:center}.hs-form{background-color:var(--white);border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.05);margin:0 auto;max-width:800px;padding:var(--space-xl)}.hs-form label{display:block;font-weight:600;margin-bottom:var(--space-xs)}.hs-form input[type=email],.hs-form input[type=tel],.hs-form input[type=text],.hs-form select,.hs-form textarea{border:1px solid #e0e0e0;border-radius:4px;font-family:var(--font-family);margin-bottom:var(--space-md);padding:var(--space-md);width:100%}.hs-form input[type=submit]{background-color:var(--primary);border:none;border-radius:4px;color:var(--white);cursor:pointer;font-weight:600;padding:var(--space-md) var(--space-lg);transition:all .3s ease}.hs-form input[type=submit]:hover{background-color:var(--primary-dark);box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.main-footer{background-color:var(--dark);color:var(--white);padding:var(--space-xl) 0 var(--space-md)}.footer-content{display:grid;gap:var(--space-xl);grid-template-columns:1fr 1fr;margin-bottom:var(--space-xl)}.footer-logo{filter:brightness(0) invert(1);height:60px;margin-bottom:var(--space-md);width:auto}.footer-contact{font-size:1.25rem;font-weight:700;margin-top:var(--space-md)}.footer-links{display:flex;flex-direction:column}.footer-links h4{color:var(--white);margin-bottom:var(--space-md)}.footer-links a{color:#b3b3b3;margin-bottom:var(--space-sm)}.footer-links a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #4d4d4d;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;padding-top:var(--space-md)}.footer-bottom a{color:#b3b3b3}.footer-bottom a:hover{color:var(--white)}@media (max-width:992px){h1{font-size:2.2rem}h2{font-size:1.8rem}.footer-content{gap:var(--space-lg);grid-template-columns:1fr}}@media (max-width:768px){h1{font-size:2rem}.main-header .container{flex-direction:column;gap:var(--space-md)}.nav{justify-content:center}.hero{padding:var(--space-xl) 0}.hero-buttons{align-items:center;flex-direction:column}.hero .cta-btn,.hero .secondary-btn{max-width:300px;width:100%}.advantages-grid,.service-cards{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width:576px){.nav{align-items:center;flex-direction:column;gap:var(--space-md)}h1{font-size:1.8rem}h2{font-size:1.6rem}.highlight-services .container,.service-grid{grid-template-columns:1fr}}