body{font-family:Tahoma,sans-serif;margin:0;padding:0;line-height:1.6;color:#333333;background:#ffffff}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:swap;src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.woff2") format("woff2"),url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/webfonts/fa-solid-900.ttf") format("truetype");}#back-to-top{position:fixed;bottom:90px;right:25px;width:55px;height:55px;display:block;background-color:#7a5d34;border-radius:50%;text-align:center;line-height:50px;color:#fff;font-size:24px;text-decoration:none;transition:background-color .3s,transform .3s;z-index:1}#back-to-top:after{content:"↑"}nav a{margin:0 1rem;color:#444;font-weight:600}.hero img{height:auto;display:block}section{padding:1.5rem;max-width:1300px;margin:auto}a{color:inherit}a,a:hover{text-decoration:none}strong{color:#7a5d34}h1{margin-top:0;font-size:3em}h2,h3{margin-top:0;color:#7a5d34}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.card{border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:5px 5px 5px rgba(0,0,0,.1);transition:transform .3s ease;width:100%}.card img{width:100%;height:200px;object-fit:cover;transition:transform .5s ease}.card-content{width:100%;padding:1rem}.card-content P{width:90%}.mailto{color:#7a5d34;text-decoration:none}.mailto:hover{text-decoration:underline}footer{text-align:center;padding:1rem}a.cta,footer{background:#7a5d34;color:#fff}a.cta{padding:.8rem 1.2rem;display:inline-block;border-radius:4px;text-decoration:none;margin-top:1rem}.hero{position:relative;width:100%;height:500px;overflow:hidden}.hero img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;opacity:0;transition:opacity 1.5s ease-in-out}.hero img.active{opacity:1}.hero-text1,.hero-text2,.hero-text3{position:absolute;left:50%;transform:translateX(-50%);color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.6);text-align:center;font-family:Tahoma, sans-serif;width:100%;display:none}.hero-text1{top:20%;font-size:3.5rem;font-weight:700}.hero-text2{top:45%;font-size:2.5rem}.hero-text3{top:58%;font-size:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,-40%)}50%{opacity:.8;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}.fade-section{opacity:0;transform:translateY(40px);transition:opacity 1s ease,transform 1s ease}.fade-section.visible{opacity:1;transform:translateY(0)}.whatsapp-float{position:fixed;bottom:20px;right:20px;background:#25d366;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,.3);z-index:1000;transition:transform .2s ease}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-float img{width:35px;height:35px}header{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;background:#7a5d34;color:#fff;position:relative}header h1{font-size:1.4rem;margin:0;font-weight:700;color:#fff}nav{display:flex;gap:5px}nav a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}nav a:hover{color:#f1e1c6}.menu-toggle{display:none;font-size:1.8rem;background:none;border:none;color:#fff;cursor:pointer}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){#navbar{height:0;overflow:hidden}nav{display:none;flex-direction:column;background:#7a5d34;position:absolute;top:100%;right:0;width:100%;text-align:center;padding:15px 0;z-index:1}nav.active{display:flex}.menu-toggle{display:block}}@media only screen and (min-device-width:768px) and (max-device-width:1180px) and (orientation:landscape){header h1{font-size:1rem}.hero{height:350px}}@media only screen and (max-width:767px) and (orientation:portrait){ul{padding:0 0 0 15px}blockquote{padding:0;margin:0}.hero{height:350px}}@media only screen and (max-width:991px) and (orientation:landscape){header h1{font-size:1rem}#navbar{height:0;overflow:hidden}nav{display:none;flex-direction:column;background:#7a5d34;position:absolute;top:100%;right:0;width:100%;text-align:center;padding:15px 0;z-index:1}nav.active{display:flex}.menu-toggle{display:block}.hero{height:350px}}@media (max-width:768px){#navbar{height:0;overflow:hidden}nav{display:none;flex-direction:column;background:#7a5d34;position:absolute;top:100%;right:0;width:100%;text-align:center;padding:15px 0;z-index:1}nav.active{display:flex}.menu-toggle{display:block}header h1{font-size:1.1rem}.hero-text1{font-size:1.5rem}.hero-text2{font-size:1.2rem}.hero-text3{font-size:1rem}.hero{height:350px}}