.intro a,.service-card p{color:#e37700;font-weight:700}.service-card p,.services-grid+.services-grid{margin-top:10px}.cta-button,h3{font-size:1.4em}.celebration,.celebration-text,.cta-box,.main-footer,.main-header,.service-card,h2,h3{text-align:center}.cta-button,.footer-phone a{text-decoration:none}body{margin:0;padding:0;font-family:'Segoe UI',Arial,sans-serif;background:url("../img/cloture_background.webp") fixed;display:flex;justify-content:center}.main-container{max-width:900px;width:95%;margin:40px auto;background:url("../img/header-content.jpg") center center/cover no-repeat;padding:40px;border-radius:10px;border-top:10px solid #e67e22;border-bottom:5px solid #222;box-shadow:0 15px 40px rgba(0,0,0,.6);position:relative}.main-container::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.25));backdrop-filter:blur(3px);border-radius:10px;z-index:0}.main-container>*{position:relative;z-index:1}.main-header{margin-bottom:40px}.main-header h1{color:#e37700;font-size:34px;text-shadow:2px 2px 4px #000,0 0 10px rgba(227,119,0,.4)}h2{color:#e37700;border-bottom:2px solid rgba(255,255,255,.2);padding-bottom:10px}h3,p{color:#fff}h3{margin-top:0}p{line-height:1.7;font-size:1.1em}strong{color:#e67e22}.intro{background:rgba(0,0,0,.6);padding:25px;border-radius:8px;margin-bottom:25px}.intro a{border-bottom:2px solid #e37700}.footer-zone strong,.intro a:visited{color:#e37700}.intro a:hover{text-decoration:underline}.services-grid{display:flex;gap:15px;justify-content:center;margin-top:25px;margin-bottom:25px;flex-wrap:wrap}.service-card{flex:1;min-width:280px;padding:15px;border-radius:10px;transition:background .3s}.service-card:hover{background:rgba(255,255,255,.03)}.service-card h2{color:#e37700;margin-bottom:15px}.service-card img{width:100%;max-width:375px;border-radius:10px;border:2px solid #e37700;box-shadow:0 4px 8px rgba(0,0,0,.5);transition:transform .3s,box-shadow .3s}.service-card img:hover{transform:scale(1.03);box-shadow:0 10px 25px rgba(0,0,0,.8)}.cta-box{margin:35px 0}.cta-button{display:inline-block;background:#e67e22;color:#fff;padding:20px 45px;border-radius:4px;font-weight:900;text-transform:uppercase;border-bottom:5px solid #d35400;transition:transform .3s,background .3s;animation:2.5s ease-out infinite pulse;box-shadow:0 10px 30px rgba(230,126,34,.4)}.footer-phone a,.footer-title{font-weight:700;color:#e37700}.cta-button:hover{transform:scale(1.05);background:#d35400;animation:none}.cta-button:active{transform:scale(.97)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(230,126,34,.6)}70%{box-shadow:0 0 0 10px rgba(230,126,34,0)}100%{box-shadow:0 0 0 0 rgba(230,126,34,0)}}.confetti{position:absolute;width:8px;height:8px;background:#fbc02d;top:-10%;opacity:.7;animation:4s linear infinite fall}@keyframes fall{to{transform:translateY(400px) rotate(360deg);opacity:0}}.confetti:first-child{left:10%;animation-delay:0s}.confetti:nth-child(2){left:30%;animation-delay:1s}.confetti:nth-child(3){left:50%;animation-delay:2s}.confetti:nth-child(4){left:70%;animation-delay:.5s}.confetti:nth-child(5){left:90%;animation-delay:1.5s}.celebration{margin-bottom:30px}.celebration-image{position:relative;max-width:500px;margin:0 auto 30px;overflow:hidden;border-radius:15px;border:2px solid #2e7d32;box-shadow:0 10px 25px rgba(0,0,0,.15)}.celebration-image img{width:100%;display:block}.confetti-container{position:absolute;inset:0;pointer-events:none}.celebration-text{color:#e37700}.celebration-image:hover{transform:scale(1.02);transition:transform .3s}.main-footer{margin-top:40px;background:rgba(0,0,0,.85);padding:25px;border-radius:8px;border-top:3px solid #e37700;color:#fff}.geo-text{margin-top:15px;font-size:1.05em;color:#ddd;text-align:center}.faq h2,.proof-text{color:#e37700;text-align:center}.proof-text{margin-top:15px;font-weight:700;background:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.02));padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.15);box-shadow:0 5px 15px rgba(0,0,0,.4)}.visually-hidden{position:absolute;left:-9999px}.faq{background:rgba(0,0,0,.6);padding:25px;border-radius:8px;margin-top:30px}.faq h2{margin-bottom:20px}.faq h3{color:#fff;margin-top:20px}.faq p{color:#ccc}.footer-copy{margin-bottom:15px}.footer-hours{margin-bottom:20px;line-height:1.6}.footer-title{margin-bottom:5px}.footer-phone{font-size:1.2em;margin:15px 0}.footer-division{margin-bottom:15px;color:#e37700}.footer-zone{background:rgba(0,0,0,.5);padding:15px;border-radius:5px;font-size:.9em;line-height:1.8;color:#ccc;border:1px solid #e37700}.footer-seo{font-size:14px;line-height:1.6}@media (max-width:768px){body{background-attachment:scroll}}@media (max-width:600px){.main-container{padding:15px;margin:10px}h1{font-size:22px}img{max-width:100%}}