.section-title,a{position:relative}.download-btn:hover,.submit-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}body,html,img{max-width:100%}.checkbox-group a:hover,.google-link:hover{text-decoration:underline}:root{--primary-color:#2e7d32;--primary-light:#4caf50;--primary-dark:#1b5e20;--secondary-color:#f5f5f5;--accent-color:#ff9800;--text-color:#333;--text-light:#666;--white:#fff;--black:#000;--success-color:#4caf50;--error-color:#f44336;--border-radius:8px;--box-shadow:0 4px 6px rgba(0, 0, 0, 0.1);--transition:all 0.3s ease;--light-text:#ffffff;--background-color:#ffffff;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#666666;--border-color:#e0e0e0;--shadow:0 4px 15px rgba(0, 0, 0, 0.1);--hover-shadow:0 15px 40px rgba(0, 0, 0, 0.15);--gradient-primary:linear-gradient(135deg, var(--primary-color), var(--primary-light));--gradient-accent:linear-gradient(135deg, var(--accent-color), #ff5722);--animation-timing:cubic-bezier(0.175, 0.885, 0.32, 1.275);--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px rgba(0, 0, 0, 0.1);--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px;--container-width:1200px;--header-height:80px}.section-subtitle,.section-title{transition:color .5s;text-align:center}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}img{display:block;border-radius:var(--border-radius);transition:transform .5s var(--animation-timing),filter .5s ease;height:auto}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--primary-color);padding-bottom:1rem}.section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--gradient-primary);border-radius:2px;transition:width .5s,background .5s}.section-title:hover::after{width:120px}.section-subtitle{font-size:1.25rem;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto;color:var(--text-light)}.cta-button,.cta-primary,.cta-secondary,.download-btn,.map-button,.submit-btn{font-weight:500;display:inline-flex;gap:.6rem;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:.95rem;cursor:pointer;text-decoration:none}.cta-button,.cta-primary,.cta-secondary,.map-button,.submit-btn{background:rgba(255,255,255,.85);color:#2e7d32;padding:.7rem 1.5rem;border-radius:50px;transition:.3s;align-items:center;border:none;backdrop-filter:blur(5px);margin:.5rem}.download-btn,.submit-btn:hover{background:rgba(255,255,255,.95)}.cta-button:hover,.cta-primary:hover,.cta-secondary:hover,.map-button:hover{background:rgba(255,255,255,.95);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12);color:#1b5e20}.cta-button i,.cta-primary i,.cta-secondary i,.map-button i,.submit-btn i{font-size:1rem;color:#2e7d32;transition:.3s}.download-btn{color:#2e7d32;padding:.7rem 1rem;border-radius:8px;transition:.3s;align-items:center;justify-content:center;border:none;width:100%;margin-top:1.5rem}.download-btn:hover{background:#fff;transform:translateY(-2px);color:#1b5e20}.download-btn i{font-size:1rem;color:#2e7d32}.form .submit-btn{width:100%;justify-content:center;margin-top:1.5rem;padding:.8rem 1.5rem}.footer-cta{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin:1.5rem 0}.footer-cta .cta-button{min-width:auto;padding:.6rem 1.2rem;margin:0}.pricing,.service-item,.step{box-shadow:var(--card-shadow)}@media (max-width:768px){.cta-button i,.cta-primary i,.cta-secondary i,.download-btn,.map-button i,.submit-btn i{font-size:.9rem}.cta-button,.cta-primary,.cta-secondary,.map-button,.submit-btn{padding:.5rem 1rem;font-size:.9rem;width:calc(100% - 2rem);margin:.4rem 1rem;justify-content:center}.guides-grid,.reviews-container{padding:0 1rem}.guide-card{margin-bottom:1.5rem}.container,.guide-content,.map-container{padding:1rem}.download-btn{padding:.5rem 1rem;margin-top:1rem;border-radius:6px}.footer-cta{padding:0 1rem;margin:1rem 0;gap:.5rem}.footer-cta .cta-button{width:100%;margin:0;padding:.5rem 1rem}.form .submit-btn{padding:.6rem 1rem;margin:1rem 0 0}.modal-content .submit-btn{width:100%;margin:1rem 0 0}.mobile-menu-btn{display:block}.nav-links{display:none;position:fixed;top:0;right:-100%;width:80%;height:100vh;background:var(--color-white);flex-direction:column;padding:2rem;transition:right .3s;z-index:1000;box-shadow:-2px 0 5px rgba(0,0,0,.1)}.nav-links.active{right:0;display:flex}.nav-links a{margin:1rem 0;font-size:1.2rem}.nav-links .cta-button{margin:1rem 0;width:100%;text-align:center}.badge{font-size:.95rem;padding:.5rem 1.2rem}.cta-buttons{gap:.5rem;flex-direction:column;gap:.7rem;width:100%;align-items:center;padding:0}.cta-primary,.cta-secondary{max-width:350px;margin:0 auto}.services-banner{display:flex;flex-direction:column;gap:2.2rem;margin-top:2rem}.service-item,.service-item.reverse{flex-direction:column!important;align-items:stretch;background:var(--white);border-radius:var(--border-radius);box-shadow:var(--card-shadow);margin:0 0 1.5rem;padding:0;gap:0}.service-image,.service-image img{border-radius:var(--border-radius) var(--border-radius) 0 0;width:100%}.service-image{height:180px;overflow:hidden}.service-image img{height:100%;object-fit:cover}.service-content{width:100%;padding:1.3rem 1rem 1.7rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.7rem}.service-content h3{font-size:1.3rem;margin-bottom:.7rem}.service-content p{font-size:1rem;margin-bottom:1.1rem}.service-icon{margin-bottom:.5rem;width:48px;height:48px;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.service-link{width:100%;justify-content:center;font-size:1.05rem;padding:.7rem 0}.review-card{width:100%;margin:0}.form-row{flex-direction:column}.form-group{width:100%}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-contact,.footer-links,.footer-social{text-align:center}.social-icons{justify-content:center}.map iframe{height:300px}.section-title{font-size:1.8rem}.section-subtitle{font-size:1.1rem}.cta-buttons{flex-direction:column;gap:1rem}.cta-primary,.cta-secondary{width:100%;text-align:center}.scroll-indicator{display:none}a,button,input,select{min-height:44px}section{padding:3rem 0}li,p{font-size:1rem;line-height:1.6}.section-title::after{bottom:-.2em}}@media (max-width:480px){.service-content h3{font-size:1.1rem}.service-content p{font-size:.95rem}.service-image{height:120px}}body,html{overflow-x:hidden}body{-webkit-overflow-scrolling:touch}a,button{touch-action:manipulation}input,select,textarea{font-size:16px}@keyframes typing{from{width:0}}@keyframes blink{50%{border-color:transparent}}.badge{background-color:rgba(255,255,255,.1);padding:.75rem 1.5rem;border-radius:50px;display:flex;align-items:center;gap:.5rem;font-size:.9rem;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2;animation:2s infinite bounce}.scroll-indicator a{color:var(--white);font-size:1.5rem;opacity:.8;transition:var(--transition)}.scroll-indicator a:hover{opacity:1;transform:translateY(-5px)}@keyframes bounce{0%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.air-conditioning,.where-we-work,.why-us{padding:6rem 0;background-color:var(--light-gray);position:relative;transition:background-color .5s}.why-us::before{content:'';position:absolute;top:0;left:0;width:100%;height:100px;background:linear-gradient(to bottom,var(--background-color),transparent);z-index:1;transition:background .5s}.why-us-content{display:flex;align-items:center;gap:4rem;position:relative;z-index:2}.about-us-text,.air-conditioning-text,.why-us-text{flex:1}.about-us-text p,.air-conditioning-text p,.why-us-text p{margin-bottom:1.5rem;font-size:1.1rem;color:#555;transition:color .5s}.feature-list{margin-bottom:2rem}.feature-list li{margin-bottom:1rem;display:flex;align-items:center;gap:.8rem;font-size:1.1rem;transition:transform .3s,color .5s;color:#000}.cta-link:hover,.feature-list i,.footer-legal a:hover,.footer-logo h2 i{color:var(--accent-color)}.feature-list li:hover{transform:translateX(10px)}.feature-list i{font-size:1.2rem;background-color:rgba(255,107,0,.1)!important;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s var(--animation-timing)}.cta-link,.service-icon i,.service-link{color:var(--primary-color)}.service-content,.service-item{border-radius:var(--border-radius)}.cta-link i,.price-list li::before,.service-link i{transition:transform .3s var(--animation-timing)}.feature-list li:hover i{background-color:var(--accent-color);color:var(--light-text);transform:rotate(15deg) scale(1.2)}.cta-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;margin-top:1rem;font-size:1.1rem;transition:color .3s}.cta-link:hover i,.service-link:hover i{transform:translateX(5px) rotate(15deg)}.air-conditioning-image,.team-image,.why-us-image{flex:1;position:relative}.air-conditioning-image img,.why-us-image img{border-radius:var(--border-radius);box-shadow:var(--card-shadow);transition:all .5s var(--animation-timing)}.air-conditioning-image:hover img,.map-image:hover img,.team-image:hover img,.why-us-image:hover img,.work-image:hover img{transform:translateY(-10px) scale(1.02);box-shadow:var(--hover-shadow)}.about-us,.services{padding:6rem 0;background-color:var(--background-color);transition:background-color .5s}.services-banner{display:flex;flex-direction:column;gap:4rem;margin-top:3rem}.service-icon,.service-item{display:flex;align-items:center}.service-item{gap:4rem;background-color:var(--white);overflow:hidden;transition:all .4s var(--animation-timing)}.certification:hover,.service-item:hover{transform:translateY(-5px);box-shadow:var(--hover-shadow)}.service-item.reverse{flex-direction:row-reverse}.service-image{flex:1;height:400px;overflow:hidden}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.service-item:hover .service-image img{transform:scale(1.05)}.service-content{flex:1;padding:3rem;display:flex;flex-direction:column;gap:1rem;background-color:rgba(255,255,255,.95)}.service-icon,.service-link{background-color:rgba(46,125,50,.1)}.service-icon{width:60px;height:60px;border-radius:50%;justify-content:center;margin-bottom:1rem;transition:var(--transition)}.pricing,.service-link,.step{border-radius:var(--border-radius)}.service-item:hover .service-icon{background-color:var(--primary-color);transform:rotate(15deg) scale(1.1)}.service-icon i{font-size:1.5rem;transition:var(--transition)}.service-item:hover .service-icon i{color:var(--white)}.service-content h3{font-size:1.8rem;color:var(--primary-dark);margin-bottom:1rem;font-weight:600;line-height:1.3}.service-content p{color:var(--text-color);line-height:1.6;margin-bottom:1.5rem;font-size:1.1rem}.service-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:1.1rem;transition:color .3s;margin-top:auto;padding:.8rem 1.5rem}.how-we-work,.pricing,.testimonials{background-color:var(--background-color)}.service-link:hover{color:var(--white);background-color:var(--primary-color)}.final-cta .section-title::after,.step:not(:last-child)::after{background-color:var(--accent-color)}.about-us-content,.air-conditioning-content{display:flex;align-items:center;gap:4rem}.pricing{padding:1.5rem;margin:2rem 0;border-left:4px solid var(--accent-color);transition:.5s}.pricing:hover{transform:translateX(10px);box-shadow:var(--hover-shadow)}.pricing h3{color:var(--secondary-color);margin-bottom:1rem;font-size:1.2rem;transition:color .5s}.price-list li{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;color:#555;transition:transform .3s,color .5s}.certification span,.guide-preview-card h3,.guide-preview-card p,.step h3,.step p{color:#000}.price-list li:hover{transform:translateX(5px);color:var(--primary-color)}.price-list li::before{content:'✓';color:var(--accent-color);font-weight:700}.price-list li:hover::before,.step:hover .step-number{transform:scale(1.2) rotate(15deg)}.how-we-work,.testimonials{padding:6rem 0;position:relative;transition:background-color .5s}.steps-container{display:flex;justify-content:space-between;gap:2rem;margin:3rem 0;position:relative;align-items:center}.step{flex:1;text-align:center;padding:2rem;background-color:var(--light-gray);position:relative;z-index:1;transition:all .4s var(--animation-timing)}.step-number,.step:not(:last-child)::before{font-weight:700;transition:all .3s var(--animation-timing);display:flex;border-radius:50%}.step:hover{transform:translateY(-10px);box-shadow:var(--hover-shadow)}.step:not(:last-child)::after{content:'';position:absolute;top:50%;right:-2rem;width:2rem;height:2px;z-index:0}.step:not(:last-child)::before{content:'→';position:absolute;top:50%;right:-2.5rem;transform:translateY(-50%);color:var(--primary-color);font-size:2rem;z-index:2;width:3rem;height:3rem;align-items:center;justify-content:center;background-color:var(--light-gray);box-shadow:var(--card-shadow)}.checkbox-group.visible,.contact-form.visible,.form-group.visible,.form.visible,.submit-btn.visible{transform:translateY(0);opacity:1}.step:hover:not(:last-child)::before{transform:translateY(-50%) translateX(5px);color:var(--accent-color);box-shadow:var(--hover-shadow)}.step-number{width:50px;height:50px;background:var(--gradient-primary);color:var(--light-text);align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1.5rem;box-shadow:0 5px 15px rgba(0,86,179,.3)}.google-reviews,.work-image img{border-radius:var(--border-radius)}.step h3{font-size:1.3rem;margin-bottom:1rem;transition:color .5s}.map-image,.work-image{margin-top:3rem;text-align:center}.work-image img{max-width:600px;margin:0 auto;box-shadow:var(--card-shadow);transition:all .5s var(--animation-timing)}.testimonials-content{display:flex;flex-direction:column;gap:3rem;margin-top:3rem}.google-reviews{background:var(--white);padding:2rem;box-shadow:var(--shadow);transition:.3s}.google-reviews-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.google-logo{height:40px;width:auto}.google-rating{display:flex;flex-direction:column;gap:.5rem}.stars{color:#ffb400;font-size:1.5rem}.google-link{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color .3s}.google-link:hover{color:var(--primary-dark)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.reviews-container{max-width:600px;height:280px;margin:0 auto;position:relative;overflow:hidden}.review-card{position:absolute;width:100%;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(30,61,89,.08)}.review-card.active{opacity:1;visibility:visible}.slider-controls{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.slider-controls button{width:40px;height:40px;border-radius:50%;border:none;background:var(--primary-color);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.slider-controls button:hover{background:var(--primary-dark);transform:translateY(-2px)}.slider-controls button:disabled{background:#ccc;cursor:not-allowed;transform:none}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.reviewer-avatar{width:50px;height:50px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:1.2rem}.certification,.map-container,.team-image img{border-radius:var(--border-radius)}.reviewer-info h4{color:var(--text-color);margin-bottom:.2rem}.review-date{color:var(--text-light);font-size:.9rem}.review-stars{color:#ffb400;font-size:1rem;margin-bottom:.5rem}.review-text{color:var(--text-color);line-height:1.6;font-style:italic}.final-cta,.final-cta .section-title,.map-overlay{color:var(--light-text)}.certifications{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.certification,.submit-btn{align-items:center;display:flex}.final-cta .cta-buttons,.map-container{margin-top:3rem}.certification{gap:.8rem;background-color:var(--light-gray);padding:.8rem 1.2rem;box-shadow:var(--card-shadow);transition:all .4s var(--animation-timing)}.certification i{color:var(--accent-color);font-size:1.2rem;transition:transform .3s var(--animation-timing)}.map-container,.map-image img,.team-image img{box-shadow:var(--card-shadow);transition:all .5s var(--animation-timing)}.certification:hover i{transform:rotate(15deg) scale(1.2)}.team-image img{max-width:350px;margin:0 auto}.map-container{position:relative;overflow:hidden}.map-container:hover{box-shadow:var(--hover-shadow)}.map{width:100%;height:400px;position:relative}.map img,.map-overlay{height:100%;width:100%}.map img{object-fit:cover;border-radius:0}.map-overlay{position:absolute;top:0;left:0;background:linear-gradient(135deg,rgba(46,125,50,.8),rgba(27,94,32,.8));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;opacity:0;transition:opacity .5s}.map-container:hover .map-overlay{opacity:1}.map-overlay p{font-size:1.2rem;margin-bottom:1.5rem}.map-image img{max-width:800px;margin:0 auto;border-radius:var(--border-radius)}.final-cta{padding:6rem 0;background:var(--gradient-primary);text-align:center}.final-cta .section-subtitle{color:rgba(255,255,255,.9)}.contact-form{padding:80px 0;background:linear-gradient(135deg,var(--color-light) 0,#fff 100%);opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s;color:#1b5e20}.contact-form .container{max-width:800px;margin:0 auto}.contact-form .section-title{text-align:center;color:var(--color-primary);margin-bottom:10px}.contact-form .section-subtitle{text-align:center;color:var(--color-text);margin-bottom:40px;font-size:1.1em}.form{background:var(--white);padding:40px;border-radius:15px;box-shadow:var(--shadow);border:1px solid var(--primary-color);transform:translateY(20px);opacity:0;transition:transform .5s,opacity .5s}.checkbox-group,.form-group{transition:opacity .5s,transform .5s;opacity:0;transform:translateY(20px)}.form-row{display:flex;gap:20px;margin-bottom:20px}.form-group{flex:1;margin-bottom:20px}.form label{display:block;margin-bottom:8px;font-weight:500}.form input[type=email],.form input[type=tel],.form input[type=text],.form select,.form textarea{width:100%;padding:12px 15px;border:2px solid var(--medium-gray);border-radius:8px;font-size:1em;transition:.3s;background-color:#fff;color:#000}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(46,125,50,.1);outline:0}.form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px}.checkbox-group{display:flex;align-items:flex-start;gap:10px;margin-bottom:25px}.checkbox-group input[type=checkbox]{color-scheme:light;accent-color:#2e7d32;background-color:#fff;border-radius:4px;border:2px solid #2e7d32}.checkbox-group label{font-size:.9em;margin:0}.checkbox-group a{color:var(--color-primary);text-decoration:none}.submit-btn,.submit-btn i{color:#fff;position:relative}.submit-btn{width:100%;padding:15px 25px;background-color:#2e7d32;border:none;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:.3s;justify-content:center;gap:10px;text-decoration:none;overflow:hidden;opacity:0;transform:translateY(20px)}.submit-btn:hover{background-color:#1b5e20;transform:translateY(-2px);box-shadow:0 5px 15px rgba(46,125,50,.3)}.submit-btn i{font-size:1.2em;z-index:2;margin-right:5px}.submit-btn .loading-content{display:flex;align-items:center;justify-content:center;gap:10px}.submit-btn .loading-content i{margin-right:0!important}.footer{background-color:var(--primary-dark);color:var(--white);padding:4rem 0 2rem;position:relative}.footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:var(--gradient-primary)}.footer .container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.footer-logo{margin-bottom:1.5rem}.footer-logo h2{color:var(--white);font-size:1.8rem;margin-bottom:1rem}.footer-logo p{color:#ccc;line-height:1.6}.footer-contact h3,.footer-links h3,.footer-social h3{color:var(--white);font-size:1.2rem;margin-bottom:1.2rem;position:relative;padding-bottom:.5rem}.footer-contact h3::after,.footer-links h3::after,.footer-social h3::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background-color:var(--accent-color)}.footer-contact ul,.footer-links ul{list-style:none;padding:0}.footer-contact li,.footer-links li{margin-bottom:.8rem}.footer-contact a,.footer-links a{color:rgba(255,255,255,.8);text-decoration:none;transition:var(--transition);display:block;margin-bottom:.8rem}.footer-contact a:hover,.footer-links a:hover{color:var(--accent-color);transform:translateX(5px)}.footer-contact li{display:flex;align-items:center;gap:.5rem}.footer-contact i{color:var(--accent-color);width:20px}.social-icons{display:flex;gap:1rem}.social-icons a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,.1);border-radius:50%;color:var(--white);transition:var(--transition)}.social-icons a:hover{background-color:var(--accent-color);transform:translateY(-5px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem;text-align:center}.footer-bottom p{color:#ccc;margin-bottom:1rem}.footer-legal{display:flex;justify-content:center;gap:1.5rem}.footer-legal a{color:rgba(255,255,255,.8);text-decoration:none;font-size:.9rem;transition:var(--transition)}@media (max-width:992px){.service-content{padding:2rem}.service-content h3{font-size:1.6rem}.about-us-content,.air-conditioning-content,.steps-container,.why-us-content{flex-direction:column}.air-conditioning-image,.team-image,.why-us-image{margin-top:2rem}.step:not(:last-child)::after,.step:not(:last-child)::before{display:none}}@media (max-width:768px){.service-image{height:250px}.google-reviews,.service-content{padding:1.5rem}.logo h1,.service-content h3{font-size:1.4rem}.service-content p{font-size:1rem}.google-reviews-header{flex-direction:column;gap:1rem;text-align:center}.google-rating{align-items:center}.reviews-grid{grid-template-columns:1fr;gap:1.5rem}.form{margin:0 15px}.form-row{flex-direction:column;gap:0}.form-group{width:100%}.submit-btn{padding:12px 20px;margin:0}.contact-form{padding:40px 0}.contact-form .section-title{font-size:1.8rem;padding:0 15px}.contact-form .section-subtitle{font-size:1rem;padding:0 15px}.footer-content{grid-template-columns:1fr;text-align:center}.footer-contact h3::after,.footer-links h3::after,.footer-social h3::after{left:50%;transform:translateX(-50%);width:40px}.footer-contact li,.social-icons{justify-content:center}.footer-legal{flex-direction:column;gap:.5rem}body{padding-top:60px}.cta-buttons{margin-top:1.2rem;gap:.7rem;width:100%;align-items:center;justify-content:center;flex-direction:column;padding:0}.cta-primary,.cta-secondary{width:100%;max-width:350px;margin:0 auto;text-align:center;font-size:1.15rem;font-weight:700;padding:1.1rem .5rem;border-radius:2rem;box-shadow:0 4px 16px rgba(0,0,0,.1)}.container,.section-title{padding:0 1rem}.logo img{width:50px}.section-title{font-size:clamp(1.5rem, 4vw, 2.5rem)}.section-subtitle{font-size:clamp(.9rem, 2.5vw, 1.25rem);padding:0 1rem}.nav-links{position:fixed;top:0;right:-100%;width:80%;height:100vh;background-color:var(--background-color);flex-direction:column;justify-content:center;align-items:center;transition:right .3s;box-shadow:-5px 0 15px rgba(0,0,0,.1);z-index:1000;padding:2rem}.nav-links.active{right:0}.nav-links:not(.active){right:-100%}.nav-links a{font-size:1.2rem;margin:1rem 0;opacity:0;transform:translateX(20px);transition:opacity .3s,transform .3s;width:100%;text-align:center}.nav-links.active a{opacity:1;transform:translateX(0)}.mobile-menu-btn{display:block;position:relative;top:auto;right:auto;z-index:1001;background:0 0;border:none;color:var(--primary-color);font-size:1.5rem;cursor:pointer;padding:.5rem;margin-left:auto}.mobile-menu-btn i{transition:transform .3s}.mobile-menu-btn:hover i{transform:scale(1.1)}.footer-content,.form-row{grid-template-columns:1fr}.form{padding:2rem}.work-image{padding:0 1rem;margin-top:2rem}.work-image img{max-width:100%;height:auto;border-radius:var(--border-radius);box-shadow:var(--shadow)}.final-cta{padding:3rem 1rem}.final-cta .section-title{font-size:1.25rem;line-height:1.3;margin-bottom:.7rem;padding:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.final-cta .section-subtitle{font-size:.98rem;line-height:1.5;margin-bottom:1.5rem;padding:0}.final-cta .cta-buttons{flex-direction:column;gap:.7rem;padding:0}.final-cta .cta-primary,.final-cta .cta-secondary{width:100%;max-width:100%;margin:0;padding:.85rem 1rem;font-size:1.05rem;text-align:center;justify-content:center;border-radius:12px;min-height:48px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.final-cta .cta-primary+.cta-secondary,.final-cta .cta-secondary+.cta-primary{margin-top:.7rem}.final-cta .cta-primary i,.final-cta .cta-secondary i{font-size:1.1rem;margin-right:.5rem}}@media (max-width:480px){.final-cta .section-title{font-size:1.05rem}.final-cta .section-subtitle{font-size:.93rem}.final-cta .cta-primary,.final-cta .cta-secondary{font-size:.98rem;min-height:44px;padding:.7rem}}.contact-form,.guides{background-color:#fff}