.footer{background-color:#222;color:#e6e0d9;padding:60px 20px 20px;font-family:Montserrat,sans-serif}.footer-container{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto;gap:40px}.footer-column{flex:1 1;min-width:250px}.footer-logo{width:180px;margin-bottom:20px}.footer-column h3{font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:15px;color:#fff;position:relative}.footer-column address,.footer-column li,.footer-column p{color:#e6e0d9;line-height:1.7}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:10px;font-size:14px}.footer-column ul li a{color:#f4efe9;text-decoration:none;transition:color .3s ease}.footer-column a{color:#f4efe9;text-decoration:none;text-underline-offset:3px}.footer-column a:hover,.footer-column ul li a:hover{color:#fff}.footer-bottom{text-align:center;margin-top:40px;font-size:14px;border-top:1px solid #444;padding-top:20px;color:#d6cec4}.social-icons{z-index:1;margin-top:20px;display:flex;gap:20px;align-items:center}.social-icons a{width:44px;height:44px;color:#fff;transition:all .3s ease}.social-icon,.social-icons a{display:inline-flex;align-items:center;justify-content:center}.social-icon{width:100%;height:100%}.social-icon svg{width:22px;height:22px;fill:currentColor}.social-icons a:hover{color:#555;transform:scale(1.2)}.logo{text-decoration:none;font-size:24px;color:white;transition:color .3s ease}@media (max-width:768px){.footer-container{flex-direction:column;align-items:center;text-align:center}}.header{position:absolute;top:0;left:0;width:100%;padding:20px 50px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;z-index:10;background:transparent;font-family:Montserrat,sans-serif;border-bottom:.7px solid black}.logo a{text-decoration:none;font-size:24px;color:white;transition:color .3s ease}.logo a:hover{color:black}.nav-links{display:flex;gap:30px}.nav-links a{text-decoration:none;font-weight:400;color:white;font-size:16px;transition:color .3s ease}.nav-links a:hover{color:black}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.line{width:25px;height:2px;background-color:black;transition:all .3s ease}@media (max-width:768px){.nav-links{position:absolute;top:70px;left:0;right:0;background-color:rgba(0,0,0,.7);flex-direction:column;align-items:center;gap:20px;padding:20px 0;transform:translateY(-200%);transition:transform .3s ease;font-size:18px}.nav-links.active{transform:translateY(0)}.hamburger{display:flex;background-color:white}.logo a{font-size:20px}}@media (max-width:480px){.header{padding:15px 20px}.logo a{font-size:18px}.nav-links a{font-size:16px}}.header-black-text .logo a,.header-black-text .nav-links a{color:#000000}.header-black-text .hamburger .line{background-color:#000000}.whatsapp-float{position:fixed;right:28px;bottom:28px;z-index:900;display:flex;align-items:center;gap:0;text-decoration:none;background-color:#2b2118;color:#f7f2ed;border-radius:32px;padding:8px;box-shadow:0 6px 24px rgba(43,33,24,.28);transition:box-shadow .35s ease,transform .35s ease}.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(43,33,24,.35)}.whatsapp-float-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.whatsapp-float-icon svg{width:24px;height:24px;fill:#f7f2ed}.whatsapp-float-label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;max-width:0;overflow:hidden;opacity:0;transition:max-width .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,padding .45s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.whatsapp-float:focus-visible .whatsapp-float-label,.whatsapp-float:hover .whatsapp-float-label{max-width:220px;opacity:1;padding-left:16px;padding-right:6px}}@media (max-width:768px){.whatsapp-float{right:18px;bottom:18px}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.page-wrapper{width:100%;max-width:100%;overflow-x:hidden;margin:0 auto;padding:0;box-sizing:border-box}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.seo-content,.seo-heading{position:absolute;left:-9999px}.seo-content{top:auto;width:1px;height:1px;overflow:hidden}