*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Georgia,Times New Roman,serif;line-height:1.6;color:#2c3e50;background-color:#ffffff}.container{max-width:1200px;margin:0 auto;padding:0 20px}.navbar{background:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;width:100%;z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo h3{color:#8b4513;font-size:1.5rem;font-weight:600}.nav-menu{display:flex;align-items:center;gap:30px}.nav-link{text-decoration:none;color:#2c3e50;font-weight:500;transition:color .3s ease}.nav-link:hover{color:#8b4513}.lang-toggle{background:#8b4513;color:white;border:none;padding:8px 16px;border-radius:5px;cursor:pointer;font-weight:500;transition:background .3s ease}.lang-toggle:hover{background:#a0522d}.hero{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:150px 0 100px;text-align:center}.hero-content{max-width:800px;margin:0 auto;padding:0 20px}.hero-title{font-size:3.5rem;color:#8b4513;margin-bottom:20px;font-weight:700}.hero-subtitle{font-size:1.8rem;color:#2c3e50;margin-bottom:30px;font-weight:400}.hero-description{font-size:1.2rem;color:#6c757d;margin-bottom:40px;line-height:1.8}.cta-button{display:inline-block;background:#8b4513;color:white;padding:15px 30px;text-decoration:none;border-radius:5px;font-weight:600;font-size:1.1rem;transition:background .3s ease,transform .2s ease}.cta-button:hover{background:#a0522d;transform:translateY(-2px)}.about{padding:100px 0;background:#ffffff}.image-section{display:flex;justify-content:center;align-items:center}.about-image{height:30vh;border-radius:100%}.section-title{text-align:center;font-size:2.5rem;color:#8b4513;margin-bottom:60px;font-weight:600}.about-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.about-text p{font-size:1.1rem;line-height:1.8;color:#495057;text-align:justify}.stats{display:flex;flex-direction:column;gap:30px}.stat-item{text-align:center;padding:20px;background:#f8f9fa;border-radius:10px;border-left:4px solid #8b4513}.stat-number{font-size:2.5rem;font-weight:700;color:#8b4513;margin-bottom:10px}.stat-label{color:#6c757d;font-weight:500}.contact{padding:100px 0;background:#f8f9fa}.contact-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px}.contact-info{display:flex;flex-direction:column;gap:30px}.contact-item h4{color:#8b4513;font-size:1.2rem;margin-bottom:10px;font-weight:600}.contact-item p{color:#495057;line-height:1.6}.map-container{margin-top:20px;overflow:hidden}.contact-form,.map-container{border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.contact-form{background:white;padding:40px}.form-group{margin-bottom:25px}.form-group input,.form-group textarea{width:100%;padding:15px;border:2px solid #e9ecef;border-radius:5px;font-size:1rem;font-family:inherit;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#8b4513}.submit-button{width:100%;background:#8b4513;color:white;padding:15px;border:none;border-radius:5px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.submit-button:hover{background:#a0522d}.footer{background:#2c3e50;color:white;padding:40px 0;text-align:center}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-content p{margin:0;color:#bdc3c7}.footer-content a{color:white;font-weight:500}@media (max-width:768px){.nav-menu{gap:15px}.nav-link{font-size:.9rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.4rem}.about-content{grid-template-columns:1fr;gap:40px}.stats{flex-direction:row;justify-content:space-around}.contact-content{grid-template-columns:1fr;gap:40px}.footer-content{flex-direction:column;gap:10px}.container{padding:0 15px}}@media (max-width:480px){.nav-container{padding:0 15px;height:60px}.nav-menu{gap:10px}.lang-toggle{padding:6px 12px;font-size:.9rem}.hero{padding:120px 0 80px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.2rem}.stats{flex-direction:column}.contact-form{padding:25px}}