*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Arial",sans-serif;font-size:16px;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;background:none}ul,ol{list-style:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:2.2rem;margin-bottom:40px;text-align:center;color:#2E7D32}@media (max-width: 576px){.section-title{font-size:1.8rem}}.header{background:linear-gradient(rgba(0,0,0,0.7), rgba(0,0,0,0.7)),url("../images/header-bg.jpg");background-size:cover;background-position:center;min-height:80vh;color:#fff;position:relative}.header .nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.header .logo{font-size:1.8rem;font-weight:700}.header .phone{font-size:1.1rem;font-weight:600}.header .phone:hover{color:#4CAF50}.header-content{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:100px 0;max-width:800px;margin:0 auto}.header-content h1{font-size:2.8rem;margin-bottom:20px}@media (max-width: 576px){.header-content h1{font-size:2rem}}.header-content p{font-size:1.2rem;margin-bottom:40px}@media (max-width: 576px){.header-content p{font-size:1rem}}.cta-button{background-color:#2E7D32;color:#fff;padding:15px 30px;border-radius:5px;font-size:1.1rem;transition:all 0.3s ease}.cta-button:hover{background-color:#1B5E20;transform:translateY(-2px)}.expertise{padding:80px 0;background:#f8f9fa}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}@media (max-width: 576px){.expertise-grid{grid-template-columns:1fr}}.expertise-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease;position:relative;overflow:hidden}.expertise-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:#2E7D32;transition:all 0.3s ease}.expertise-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.expertise-card:hover::before{width:8px}.card-icon{color:#2E7D32;font-size:2.5rem;margin-bottom:20px}.card-title{font-size:1.5rem;margin-bottom:15px;color:#1B5E20}.card-description{color:#666;margin-bottom:20px}.card-benefits{margin-top:20px}.benefit-item{display:flex;align-items:center;margin-bottom:10px;color:#666}.benefit-item i{color:#2E7D32;margin-right:10px;font-size:0.9rem}.guarantee{padding:80px 0;background:#fff}.guarantee-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px;text-align:center}@media (max-width: 576px){.guarantee-grid{grid-template-columns:1fr}}.guarantee-item{padding:30px;border-radius:10px;background:#f8f9fa;transition:all 0.3s ease}.guarantee-item:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,0.1)}.guarantee-number{font-size:2.5rem;font-weight:bold;color:#2E7D32;margin-bottom:15px;display:block}.guarantee-text{font-size:1.25rem;color:#666}.process{padding:80px 0;background:#f8f9fa}.process-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px}@media (max-width: 576px){.process-steps{grid-template-columns:1fr}}.process-step{text-align:center;padding:30px;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:all 0.3s ease}.process-step:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,0.15)}.process .step-number{width:50px;height:50px;background:#2E7D32;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;margin:0 auto 20px}.process h3{margin-bottom:15px;color:#1B5E20}.contact{padding:80px 0;background:#f8f9fa}.contact-form{max-width:600px;margin:40px auto;background:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}@media (max-width: 768px){.contact-form{padding:30px 20px}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width: 576px){.form-row{grid-template-columns:1fr;gap:0}}.form-group{position:relative;margin-bottom:25px;width:100%}.form-group input,.form-group textarea{width:100% !important;padding:15px;border:1px solid #ddd;border-radius:5px;font-size:16px;transition:all 0.3s ease;background-color:#fff}.form-group input:focus,.form-group textarea:focus{border-color:#2E7D32;outline:none;box-shadow:0 0 0 2px rgba(46,125,50,0.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:transparent}.form-group label{position:absolute;left:15px;top:15px;color:#999;font-size:16px;transition:all 0.3s ease;pointer-events:none;background-color:transparent}.form-group input:focus ~ label,.form-group textarea:focus ~ label,.form-group input:not(:placeholder-shown) ~ label,.form-group textarea:not(:placeholder-shown) ~ label{top:-10px;left:10px;font-size:12px;color:#2E7D32;background-color:#fff;padding:0 5px}.form-privacy{font-size:0.9rem;color:#999;text-align:center;margin-top:20px}.submit-button{background-color:#2E7D32;color:#fff;padding:15px 30px;border-radius:5px;font-size:1.1rem;transition:all 0.3s ease;border:none;cursor:pointer;display:block;width:100%}.submit-button:hover{background-color:#1B5E20;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.notification{position:fixed;bottom:20px;right:20px;background:#fff;padding:15px 20px;border-radius:5px;box-shadow:0 4px 15px rgba(0,0,0,0.1);display:flex;align-items:center;justify-content:space-between;transform:translateY(150%);transition:transform 0.3s ease;z-index:1000;max-width:350px}.notification.show{transform:translateY(0)}.notification.success{border-left:4px solid #2E7D32}.notification.error{border-left:4px solid #f44336}.notification p{margin-right:15px}.notification .close-notification{background:none;border:none;color:#666;cursor:pointer;font-size:1.1rem}.notification .close-notification:hover{color:#333}.footer{background:#263238;color:#fff;padding:60px 0 20px}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}@media (max-width: 576px){.footer-content{grid-template-columns:1fr;text-align:center}}.footer-logo span{font-size:1.8rem;font-weight:700;display:block;margin-bottom:10px}.footer-logo p{color:rgba(255,255,255,0.7)}.footer-contact p{margin-bottom:10px}.footer-contact p i{margin-right:10px;color:#4CAF50}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;text-align:center;color:rgba(255,255,255,0.5)}html{scroll-behavior:smooth}body{overflow-x:hidden}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 0.6s ease forwards}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}
