@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0}img{height:auto;max-width:100%}a{text-decoration:none}button{font-family:inherit}:root{--primary-green:#4a9b3e;--primary-green-light:#6bb85a;--primary-green-dark:#3a7b2e;--secondary-blue:#4a9b3e;--accent-orange:#e06e38;--accent-purple:#4f398f;--text-dark:#2c3e50;--text-light:#7f8c8d;--white:#fff;--light-gray:#f8f9fa;--border-color:#e9ecef;--shadow:0 4px 20px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{color:#2c3e50;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}.header{background:#fff;background:var(--white);box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);height:80px;left:0;position:fixed;right:0;top:0;transition:transform .3s ease;z-index:1000}.header-content{align-items:center;display:flex;flex-wrap:nowrap;gap:15px;height:80px;justify-content:space-between}.logo{flex-shrink:0;margin-right:10px}.logo a{align-items:center;display:flex}.logo-img{height:55px;width:auto}.nav{display:flex;flex:1 1;justify-content:center}.nav-list{align-items:center;display:flex;gap:5px;list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{align-items:center;border-radius:8px;color:#2c3e50;color:var(--text-dark);display:flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 12px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.nav-link:hover{background:#4a9b3e;background:var(--primary-green);color:#fff;color:var(--white)}.dropdown-menu{background:#fff;background:var(--white);border-radius:8px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);left:0;min-width:260px;opacity:0;padding:10px 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100}.nav-item:hover .dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu a{color:#2c3e50;color:var(--text-dark);display:block;font-size:.9rem;padding:12px 20px;text-decoration:none;transition:all .3s ease}.dropdown-menu a:hover{background:#f8f9fa;background:var(--light-gray);color:#4a9b3e;color:var(--primary-green)}.header-contact{align-items:center;display:flex;flex-shrink:0;gap:12px}.phone-number{align-items:center;border:2px solid #4a9b3e;border:2px solid var(--primary-green);border-radius:25px;color:#4a9b3e;color:var(--primary-green);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;padding:10px 16px;text-decoration:none;transition:all .3s ease;white-space:nowrap}.phone-number:hover{background:#4a9b3e;background:var(--primary-green);color:#fff;color:var(--white);transform:translateY(-2px)}.btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:600;padding:10px 18px;text-align:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.btn-primary{background:#4a9b3e;background:var(--primary-green);color:#fff;color:var(--white)}.btn-primary:hover{background:#3a7b2e;background:var(--primary-green-dark);box-shadow:0 5px 15px #4a9b3e4d;transform:translateY(-2px)}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;padding:5px}.mobile-menu-toggle span{background:#2c3e50;background:var(--text-dark);display:block;height:3px;margin:3px 0;transition:.3s;width:25px}.mobile-nav-overlay{background:#000000d9;display:none;height:calc(100vh - 80px);left:0;position:fixed;top:80px;width:100%;z-index:999}.mobile-nav-overlay.active{display:block}.mobile-nav-content{background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:5px;margin:15px;padding:20px}.mobile-nav-content a{border-bottom:1px solid #eee;color:#2c3e50;color:var(--text-dark);display:block;font-weight:500;padding:14px 15px;text-decoration:none;transition:all .3s ease}.mobile-nav-content a:hover{background:#f8f9fa;background:var(--light-gray);color:#4a9b3e;color:var(--primary-green)}.mobile-phone{background:#4a9b3e!important;background:var(--primary-green)!important;border:none!important;border-radius:8px;color:#fff!important;font-weight:600;margin-top:10px;text-align:center}.hero{align-items:center;color:#fff;display:flex;margin-top:80px;min-height:100vh;overflow:hidden;position:relative;text-align:center}.hero-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.hero-image{height:100%;object-fit:cover;opacity:.35;width:100%}.hero-content{animation:fadeInUp 1s ease;margin:0 auto;max-width:800px;padding:40px 20px}.hero-title{color:#fff!important;font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.3;margin-bottom:25px;text-shadow:2px 2px 4px #00000080}.text-accent{color:#4a9b3e!important;color:var(--primary-green)!important}.hero-subtitle{color:#fff!important;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:650px;text-shadow:1px 1px 3px #00000080}.hero-cta-text{color:#fff!important;font-size:1.1rem;font-weight:600;margin-bottom:30px;text-shadow:1px 1px 2px #00000080}.hero-buttons{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:520px}.hero-btn{align-items:center;border-radius:12px;display:flex;font-size:.95rem;font-weight:600;gap:12px;padding:15px 20px;text-decoration:none;transition:all .3s ease}.hero-btn-solar{background:#4f398f;color:#fff}.hero-btn-heating{background:#e06e38;background:var(--accent-orange);color:#fff}.hero-btn-isolation{background:#4a9b3e;background:var(--primary-green);color:#fff}.hero-btn-contact{background:#e91e63;color:#fff}.hero-btn:hover{box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.btn-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.section{padding:80px 0}.section-header{margin-bottom:60px;text-align:center}.section-header h2{color:#2c3e50;color:var(--text-dark);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:20px}.section-header p{color:#7f8c8d;color:var(--text-light);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.key-services{background:#f8f9fa;background:var(--light-gray);padding:80px 0}.key-points{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:50px}.key-point{align-items:center;color:#4a9b3e;color:var(--primary-green);display:flex;font-weight:500;gap:8px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.service-card{background:#fff;background:var(--white);border-radius:15px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);padding:40px 30px;text-align:center;transition:all .3s ease}.service-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.service-icon{align-items:center;background:#f8f9fa;background:var(--light-gray);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.service-icon img{height:50px;object-fit:contain;width:50px}.service-card h3{color:#2c3e50;color:var(--text-dark);font-size:1.4rem;font-weight:600;margin-bottom:15px}.service-card p{color:#7f8c8d;color:var(--text-light);line-height:1.6;margin-bottom:20px}.service-link{background:#4a9b3e;background:var(--primary-green);border-radius:25px;color:#fff;color:var(--white);display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.service-link:hover{background:#3a7b2e;background:var(--primary-green-dark);transform:translateY(-2px)}.featured-products{padding:80px 0}.product-tabs{margin:0 auto;max-width:1000px}.tab-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.tab-btn{align-items:center;background:#fff;background:var(--white);border:2px solid #e9ecef;border:2px solid var(--border-color);border-radius:12px;color:#2c3e50;color:var(--text-dark);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.tab-btn.active,.tab-btn:hover{background:#4a9b3e;background:var(--primary-green);border-color:#4a9b3e;border-color:var(--primary-green);color:#fff;color:var(--white);transform:translateY(-2px)}.tab-pane{animation:fadeIn .5s ease;display:none}.tab-pane.active{display:block}.product-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.product-text h3{color:#2c3e50;color:var(--text-dark);font-size:1.8rem;font-weight:700;margin-bottom:20px}.product-benefits{list-style:none;margin-bottom:30px}.product-benefits li{align-items:flex-start;color:#2c3e50;color:var(--text-dark);display:flex;gap:12px;line-height:1.6;margin-bottom:15px}.product-benefits svg{color:#4a9b3e;color:var(--primary-green);flex-shrink:0;margin-top:2px}.product-image{border-radius:15px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);overflow:hidden}.product-image img{height:300px;object-fit:cover;width:100%}.installation-process{background:#f8f9fa;background:var(--light-gray);padding:80px 0}.process-steps{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:40px}.process-step{background:#fff;background:var(--white);border-radius:15px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);padding:30px 20px;text-align:center;transition:transform .3s ease}.process-step:hover{transform:translateY(-5px)}.step-number{align-items:center;background:#4a9b3e;background:var(--primary-green);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.process-step h3{font-size:1.2rem;font-weight:600;margin-bottom:12px}.process-step p{color:#7f8c8d;color:var(--text-light);font-size:.95rem;line-height:1.6}.testimonials{padding:80px 0}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.testimonial-card{background:#fff;background:var(--white);border-radius:15px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);padding:30px;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.testimonial-content{margin-bottom:20px}.testimonial-content p{color:#2c3e50;color:var(--text-dark);font-style:italic;line-height:1.6;padding-left:20px;position:relative}.testimonial-content p:before{color:#4a9b3e;color:var(--primary-green);content:'"';font-size:3rem;left:-10px;line-height:1;position:absolute;top:-10px}.testimonial-author{color:#4a9b3e;color:var(--primary-green);font-weight:600}.stars{color:#f39c12;margin-bottom:10px}.financial-aids{background:#f8f9fa;background:var(--light-gray);padding:80px 0}.aids-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:40px}.aid-card{background:#fff;background:var(--white);border-left:5px solid #4a9b3e;border-left:5px solid var(--primary-green);border-radius:15px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);padding:30px;transition:all .3s ease}.aid-card:hover{transform:translateY(-5px)}.aid-card h3{color:#4a9b3e;color:var(--primary-green);font-size:1.2rem;font-weight:600;margin-bottom:15px}.aid-card p{color:#7f8c8d;color:var(--text-light);line-height:1.6}.contact{padding:80px 0}.contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.5fr;margin-top:40px}.contact-info h3{font-size:1.5rem;font-weight:600;margin-bottom:20px}.contact-item{color:#7f8c8d;color:var(--text-light);margin-bottom:15px}.contact-item strong{color:#2c3e50;color:var(--text-dark)}.contact-item a{color:#4a9b3e;color:var(--primary-green);text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-form{background:#f8f9fa;background:var(--light-gray);border-radius:15px;padding:40px}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e9ecef;border:2px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:15px;padding:14px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4a9b3e;border-color:var(--primary-green);box-shadow:0 0 0 3px #4a9b3e1a;outline:none}.form-group textarea{resize:vertical}.form-success{background:#d4edda;color:#155724;font-weight:600}.form-error,.form-success{border-radius:8px;margin-bottom:20px;padding:15px;text-align:center}.form-error{background:#f8d7da;color:#721c24}.footer{background:#4a9b3e;color:#fff;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:40px}.footer-logo img{height:55px;margin-bottom:15px;width:auto}.footer-section p{color:#ffffffd9;line-height:1.6}.footer-section h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:18px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:10px}.footer-section a,.footer-section ul li a{color:#ffffffd9;text-decoration:none;transition:color .3s}.footer-section a:hover,.footer-section ul li a:hover{color:#fff}.footer-address{color:#fffc;margin-top:15px}.footer-bottom{border-top:1px solid #fff3;color:#fffc;font-size:.9rem;padding-top:20px;text-align:center}.advantages-section{background:#fff;background:var(--white);padding:80px 0}.advantages-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:40px}.advantage-card{background:#f8f9fa;background:var(--light-gray);border-radius:15px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);padding:35px 25px;text-align:center;transition:all .3s ease}.advantage-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-8px)}.advantage-icon{align-items:center;background:#4a9b3e;background:var(--primary-green);border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.advantage-card h3{font-size:1.3rem;font-weight:600;margin-bottom:12px}.advantage-card p{color:#7f8c8d;color:var(--text-light);line-height:1.6}.products-section{background:#f8f9fa;background:var(--light-gray);padding:80px 0}.products-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.product-card{background:#fff;background:var(--white);border:1px solid #e9ecef;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);overflow:hidden;position:relative;transition:all .3s ease}.product-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.product-card.featured{border:3px solid #4a9b3e;border:3px solid var(--primary-green)}.product-card.featured:hover{transform:translateY(-8px)}.product-badge{background:#4a9b3e;background:var(--primary-green);border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 14px;position:absolute;right:15px;top:15px}.product-card .product-image img{height:200px;object-fit:cover;width:100%}.product-card .product-content{padding:25px}.product-card h3{font-size:1.3rem;font-weight:700;margin-bottom:12px}.product-description{color:#7f8c8d;color:var(--text-light);line-height:1.6;margin-bottom:20px}.product-specs-grid{grid-gap:12px;background:#f8f9fa;background:var(--light-gray);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px;padding:15px}.spec-item{text-align:center}.spec-value{color:#4a9b3e;color:var(--primary-green);font-size:1.3rem;font-weight:700;margin-bottom:4px}.spec-label{color:#7f8c8d;color:var(--text-light);font-size:.85rem}.advantages-list{list-style:none;padding:0}.advantages-list li{align-items:flex-start;background:#4a9b3e0d;border-radius:6px;display:flex;gap:10px;margin-bottom:10px;padding:8px}.advantages-list li svg{color:#4a9b3e;color:var(--primary-green);flex-shrink:0;margin-top:2px}.pack-price{margin-bottom:25px;text-align:center}.price-before{color:#7f8c8d;color:var(--text-light);display:block;font-size:1.1rem;text-decoration:line-through}.price-after{color:#4a9b3e;color:var(--primary-green);display:block;font-size:1.8rem;font-weight:700;margin:8px 0}.price-note{color:#7f8c8d;color:var(--text-light);font-size:.85rem;font-style:italic}.pack-list{list-style:none;margin-bottom:20px;padding:0}.pack-list li{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.pack-list li svg{color:#4a9b3e;color:var(--primary-green);flex-shrink:0;margin-top:2px}.stats-section{background:#fff;background:var(--white);padding:60px 0}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);text-align:center}.stat-item{background:#f8f9fa;background:var(--light-gray);border-radius:12px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);padding:30px 20px}.stat-number{color:#4a9b3e;color:var(--primary-green);font-size:2.5rem;font-weight:700;margin-bottom:8px}.stat-label{color:#2c3e50;color:var(--text-dark);font-size:1rem;font-weight:500}.realisations-section{background:#f8f9fa;background:var(--light-gray);padding:80px 0}.realisations-grid-compact{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:40px}.realisation-card-small{background:#fff;background:var(--white);border-radius:12px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);padding:25px;text-align:center;transition:all .3s ease}.realisation-card-small:hover{box-shadow:0 15px 35px #0000001f;transform:translateY(-5px)}.realisation-card-small h3{color:#2c3e50;color:var(--text-dark);font-size:1.1rem;font-weight:600;margin-bottom:10px}.realisation-card-small .spec{color:#7f8c8d;color:var(--text-light);font-size:.85rem}.realisation-card-small p{color:#7f8c8d;color:var(--text-light);font-size:.9rem;line-height:1.5;margin:12px 0}.realisation-highlight{background:#4a9b3e;background:var(--primary-green);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:15px;padding:6px 14px}.realisation-image-compact img{border-radius:8px;height:130px;object-fit:cover;width:100%}.guide-section{background:#fff;background:var(--white);padding:80px 0}.guide-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr;margin-top:40px}.guide-card{background:#fff;background:var(--white);border-radius:12px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);display:grid;grid-template-columns:280px 1fr;overflow:hidden}.guide-image{height:100%;min-height:250px;object-fit:cover;width:100%}.guide-content{padding:35px}.guide-content h3{color:#2c3e50;color:var(--text-dark);font-size:1.6rem;margin-bottom:20px}.guide-section-content{margin-bottom:25px}.guide-section-content h4{color:#4a9b3e;color:var(--primary-green);font-size:1.1rem;font-weight:600;margin-bottom:12px}.guide-section-content p{color:#7f8c8d;color:var(--text-light);line-height:1.6}.guide-list{list-style:none;padding:0}.guide-list li{background:#4a9b3e0d;border-radius:6px;line-height:1.5;margin-bottom:10px;padding:10px}.installation-types{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-top:15px}.type-card{background:#f8f9fa;background:var(--light-gray);border-radius:8px;padding:15px;text-align:center}.type-card strong{color:#4a9b3e;color:var(--primary-green);display:block;font-size:1rem;margin-bottom:8px}.aids-guide{background:#f8f9fa;background:var(--light-gray);padding:80px 0}.aid-detail-card{background:#fff;background:var(--white);border-left:5px solid #4a9b3e;border-left:5px solid var(--primary-green);border-radius:12px;box-shadow:0 4px 20px #0000001a;box-shadow:var(--shadow);padding:30px;transition:transform .3s ease}.aid-detail-card:hover{transform:translateY(-5px)}.aid-detail-card h3{color:#2c3e50;color:var(--text-dark);font-size:1.3rem;margin-bottom:12px}.aid-amount{color:#4a9b3e;color:var(--primary-green);font-size:1.8rem;font-weight:700;margin-bottom:15px}.aid-detail-card p{color:#7f8c8d;color:var(--text-light);line-height:1.6;margin-bottom:15px}.aid-detail-card ul{list-style:none;padding:0}.aid-detail-card ul li{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);color:#7f8c8d;color:var(--text-light);padding:8px 0}.aid-detail-card ul li:last-child{border-bottom:none}.cta-section{background:#4a9b3e;background:var(--primary-green);color:#fff;padding:70px 0;text-align:center}.cta-section h2{color:#fff;font-size:clamp(1.5rem,3vw,2.2rem);margin-bottom:15px}.cta-section p{color:#ffffffe6;font-size:1.1rem;margin-bottom:30px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-white{background:#fff;color:#4a9b3e;color:var(--primary-green);font-weight:700}.btn-white:hover{background:#f8f9fa;background:var(--light-gray);transform:translateY(-2px)}.btn-outline-white{background:#0000;border:2px solid #fff;border-radius:25px;color:#fff;display:inline-block;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease}.btn-outline-white:hover{background:#fff;color:#4a9b3e;color:var(--primary-green)}.page-hero{align-items:center;background-position:50%;background-size:cover;color:#fff;display:flex;margin-top:80px;min-height:50vh;text-align:center}.page-hero .hero-content{padding:60px 20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.nav-list{gap:5px}.nav-link{font-size:.82rem;padding:6px 8px}.phone-number{font-size:.82rem;padding:8px 12px}.btn{font-size:.8rem;padding:8px 14px}}@media (max-width:900px){.header-contact,.nav{display:none}.mobile-menu-toggle{display:flex!important}}@media (max-width:768px){.hero-buttons{grid-template-columns:1fr;max-width:300px}.product-content{grid-template-columns:1fr;text-align:center}.contact-content{gap:40px;grid-template-columns:1fr}.key-points{gap:15px}.key-points,.tab-buttons{align-items:center;flex-direction:column}.stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}.guide-card,.realisations-grid-compact{grid-template-columns:1fr}.guide-image{height:200px;width:100%}.aids-grid,.installation-types{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}.contact-form{padding:25px}.hero-title{font-size:2rem}.section-header h2{font-size:1.8rem}}@media (max-width:480px){.container{padding:0 15px}.hero-btn{font-size:.9rem;padding:12px 15px}.advantages-grid,.process-steps,.testimonials-grid{grid-template-columns:1fr}}@media (min-width:901px){.mobile-menu-toggle,.mobile-nav-overlay{display:none!important}}
/*# sourceMappingURL=main.8bcda0fc.css.map*/