@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&display=swap";.my-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:12px;background-color:#008c95;color:#fff;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;text-align:center;min-width:120px}@supports (-webkit-touch-callout: none){.my-button{min-height:44px;padding:.75rem 1.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media(-webkit-device-pixel-ratio:3)and (orientation:portrait){.my-button{min-height:44px;padding:.75rem 1.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media(-webkit-device-pixel-ratio:2.75)and (orientation:portrait){.my-button{min-height:44px;padding:.75rem 1.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media(hover:hover){.my-button:hover{background-color:#00666c;transform:translateY(-1px)}}.my-button:active{background-color:#005258;transform:translateY(1px)}.my-button.small{padding:.5rem .75rem;font-size:.875rem;min-width:100px}@supports (-webkit-touch-callout: none){.my-button.small{min-height:36px}}@media(-webkit-device-pixel-ratio:3)and (orientation:portrait){.my-button.small{min-height:36px}}@media(-webkit-device-pixel-ratio:2.75)and (orientation:portrait){.my-button.small{min-height:36px}}.my-button.large{padding:1rem 2rem;font-size:1.125rem;min-width:140px}@supports (-webkit-touch-callout: none){.my-button.large{min-height:48px}}@media(-webkit-device-pixel-ratio:3)and (orientation:portrait){.my-button.large{min-height:48px}}@media(-webkit-device-pixel-ratio:2.75)and (orientation:portrait){.my-button.large{min-height:48px}}.my-button.secondary{background-color:transparent;border:2px solid #008c95;color:#008c95}@media(hover:hover){.my-button.secondary:hover{background-color:#008c95;color:#fff}}.my-button.secondary:active{background-color:#00747c;color:#fff}@supports (-webkit-touch-callout: none){.my-button{font-weight:500}}@media(-webkit-device-pixel-ratio:3)and (orientation:portrait){.my-button{border-radius:16px}}.article-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:413px){.article-excerpt{-webkit-line-clamp:2}}@media(-webkit-device-pixel-ratio:3)and (orientation:portrait){.article-excerpt{text-rendering:optimizeLegibility}}@media(-webkit-device-pixel-ratio:2.75)and (orientation:portrait){.article-excerpt{text-rendering:optimizeLegibility}}.responsive-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.responsive-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.responsive-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@supports (-webkit-touch-callout: none){.responsive-grid{-webkit-overflow-scrolling:touch}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fefefe;box-shadow:0 2px 15px #221e1e1a;padding:.0625rem 0;font-family:Instrument Sans,sans-serif}.navbar .container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}.navbar .logo{display:flex;align-items:center;z-index:1001;padding:.5em 0}.navbar .logo img{height:clamp(2rem,8vw,3.5rem);transition:transform .3s ease}.navbar .desktop-nav{display:flex;align-items:center;gap:1rem}.navbar .desktop-nav ul{display:flex;list-style:none;margin:0;padding:0}.navbar .desktop-nav ul li{position:relative}.navbar .desktop-nav ul li.has-submenu:hover .submenu-container{visibility:visible;opacity:1}.navbar .desktop-nav ul li .nav-item-wrapper{position:relative;display:flex;align-items:center}.navbar .desktop-nav .nav-link{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;color:#221e1e;text-decoration:none;font-weight:500;font-size:clamp(1rem,2.5vw,1.125rem);border-radius:.5rem;transition:all .1s ease}.navbar .desktop-nav .nav-link:hover{color:#e97525;background-color:#008c950d}.navbar .desktop-nav .nav-link.active{color:#008c95;background-color:#008c951a;font-weight:700}.navbar .desktop-nav .nav-link .nav-icon{display:flex;align-items:center}.navbar .desktop-nav .submenu-icon{margin-left:.4rem;transition:transform .1s ease;color:#91a2a1}.navbar .desktop-nav .submenu-icon.rotate-180{transform:rotate(180deg)}.navbar .desktop-nav .submenu-container{position:absolute;top:100%;left:0;min-width:240px;background:#fefefe;border-radius:.5rem;box-shadow:0 10px 25px #221e1e1a;padding:.5rem 0;z-index:100;visibility:hidden;opacity:0;transition:opacity .1s ease}.navbar .desktop-nav .submenu-container .submenu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.navbar .desktop-nav .submenu-container .submenu li a.submenu-link{display:flex;align-items:center;gap:.7rem;padding:.7rem 1.4rem;color:#221e1e;text-decoration:none;font-size:clamp(.9375rem,2vw,1.0625rem);transition:all .1s ease;white-space:nowrap}.navbar .desktop-nav .submenu-container .submenu li a.submenu-link:hover{color:#008c95;background-color:#008c950d}.navbar .desktop-nav .submenu-container .submenu li a.submenu-link.active{color:#008c95;background-color:#008c951a;font-weight:700}.navbar .desktop-nav .submenu-container .submenu li a.submenu-link .submenu-icon{color:#e97525;height:18px}.navbar .mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:#221e1e;z-index:1001}@media(max-width:992px){.navbar .mobile-toggle{display:block}}.navbar .mobile-menu{position:fixed;top:0;right:0;bottom:0;width:85%;max-width:320px;background:#fefefe;z-index:1000;padding:1rem;overflow-y:auto;box-shadow:-5px 0 25px #221e1e1a}.navbar .mobile-menu .mobile-nav-items{list-style:none;margin:0;padding:0}.navbar .mobile-menu .mobile-nav-items li{margin-bottom:.3rem}.navbar .mobile-menu .mobile-nav-items li.has-submenu .mobile-nav-item{display:flex;justify-content:space-between;align-items:center}.navbar .mobile-menu .mobile-nav-items li .mobile-nav-item a.mobile-nav-link{display:flex;align-items:center;gap:.7rem;padding:.8rem .4rem;color:#221e1e;text-decoration:none;font-weight:500;font-size:clamp(1rem,3.5vw,1.125rem);width:100%}.navbar .mobile-menu .mobile-nav-items li .mobile-nav-item a.mobile-nav-link.active{color:#008c95;font-weight:700}.navbar .mobile-menu .mobile-nav-items li .mobile-nav-item a.mobile-nav-link .mobile-nav-icon{color:#008c95}.navbar .mobile-menu .mobile-nav-items li .submenu-toggle{background:none;border:none;cursor:pointer;padding:.4rem;color:#91a2a1;transition:transform .1s ease}.navbar .mobile-menu .mobile-nav-items li .submenu-toggle.rotate-180{transform:rotate(180deg)}.navbar .mobile-menu .mobile-nav-items li .mobile-submenu{list-style:none;margin:0;padding:0 0 0 1.5rem;overflow:hidden}.navbar .mobile-menu .mobile-nav-items li .mobile-submenu li a.mobile-submenu-link{display:flex;align-items:center;gap:.7rem;padding:.7rem .4rem;color:#221e1e;text-decoration:none;font-size:clamp(.9375rem,3vw,1.0625rem);transition:all .1s ease}.navbar .mobile-menu .mobile-nav-items li .mobile-submenu li a.mobile-submenu-link:hover{color:#008c95}.navbar .mobile-menu .mobile-nav-items li .mobile-submenu li a.mobile-submenu-link.active{color:#008c95;font-weight:700}.navbar .mobile-menu .mobile-nav-items li .mobile-submenu li a.mobile-submenu-link .mobile-submenu-icon{color:#e97525}@media(max-width:992px){.navbar .desktop-nav{display:none}}.rotate-180{transform:rotate(180deg)}.site-footer{background:#333;color:#fefefe;padding:3rem 1.5rem 1rem;font-family:Instrument Sans,sans-serif}.site-footer .container{max-width:1200px;margin:0 auto}.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2rem}@media(max-width:900px){.site-footer .footer-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:600px){.site-footer .footer-grid{grid-template-columns:1fr;text-align:center}}.site-footer .footer-col{text-align:left}.site-footer .footer-col h4{color:#e97525;font-size:1.1rem;margin-bottom:1rem;width:fit-content;font-weight:700}.site-footer .footer-col ul{list-style:none;padding:0}.site-footer .footer-col ul li{margin-bottom:.6rem;font-size:.95rem;display:flex;align-items:flex-start;gap:.5rem;font-weight:400}.site-footer .footer-col ul li .contact-icon{color:#e97525;margin-top:.2rem}.site-footer .footer-col ul li a{color:#fefefe;text-decoration:none;transition:color .3s ease}.site-footer .footer-col ul li a:hover{color:#008c95}.site-footer .footer-logo{max-width:200px;margin-bottom:1rem}.site-footer .tagline{font-size:.9rem;line-height:1.4;color:#91a2a1;text-align:left;font-weight:400}.site-footer .footer-bottom{border-top:1px solid rgba(254,254,254,.2);padding-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.85rem;gap:1rem;font-weight:400;color:#fefefe}.site-footer .footer-bottom .legal-links{display:flex;gap:1.2rem}.site-footer .footer-bottom .legal-links a{color:#91a2a1;text-decoration:none;transition:color .3s ease}.site-footer .footer-bottom .legal-links a:hover{color:#008c95}.site-footer .footer-bottom .back-to-top{background:#008c95;border:none;color:#fefefe;padding:.4rem .7rem;border-radius:50%;cursor:pointer;transition:transform .3s ease}.site-footer .footer-bottom .back-to-top:hover{transform:translateY(-3px)}.whatsapp-widget{position:fixed;bottom:24px;right:24px;z-index:1000;font-family:Instrument Sans,sans-serif;display:flex;flex-direction:column;align-items:flex-end}.chat-bubble{background:#fff;border-radius:16px;width:320px;max-height:80vh;overflow-y:auto;box-shadow:0 12px 32px #00000029;margin-bottom:12px;border:1px solid #e8e8e8;animation:fadeInUp .4s ease}.bubble-header{padding:20px 20px 12px;border-bottom:1px solid #e8e8e8}.bubble-header .status{display:flex;align-items:center;gap:8px;font-size:12px;color:#666;margin-bottom:8px}.bubble-header .status .status-dot{font-size:10px}.bubble-header .status .status-dot.online{color:#008c95;animation:pulse 2s infinite}.bubble-header .status .status-dot.offline{color:#aaa}.bubble-header h3{margin:0 0 6px;font-size:17px;font-weight:600;color:#2d2d2d}.bubble-header .subtitle{margin:0;font-size:13.5px;color:#666}.products-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 20px 16px}.product-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:12px;cursor:pointer;transition:all .3s ease;font-size:12px;font-weight:500;color:#2d2d2d}.product-btn:hover{background:#008c95;color:#fff;transform:translateY(-3px);box-shadow:0 6px 16px #008c9533;border-color:#008c95}.product-btn .product-icon{font-size:20px}.product-btn .product-name{text-align:center;line-height:1.3}.redirecting-state{padding:30px 20px;text-align:center}.redirecting-state .chat-icon{font-size:40px;color:#008c95;margin-bottom:16px;animation:bounce 1.5s infinite}.redirecting-state p{font-size:14px;color:#2d2d2d;margin-bottom:20px}.redirecting-state .hello-btn{background:transparent;border:1px solid #008c95;color:#008c95;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.redirecting-state .hello-btn:hover{background:#008c95;color:#fff}.hello-prompt{text-align:center;padding:16px 20px;background:#f0fdfa;border-top:1px solid #e8e8e8}.hello-prompt p{margin:0;font-size:13.5px;color:#666}.hello-prompt p button{background:none;border:none;color:#008c95;font-weight:600;cursor:pointer;text-decoration:underline;font-size:inherit}.hello-prompt p button:hover{color:#005c62}.whatsapp-button{background:#25d366;color:#fff;border:none;border-radius:50px;padding:16px;cursor:pointer;box-shadow:0 6px 20px #25d3664d;transition:all .3s ease;display:flex;align-items:center;gap:12px;font-weight:600;font-size:14px}.whatsapp-button:hover{transform:translateY(-4px);box-shadow:0 10px 28px #25d36666}.whatsapp-button.expanded{background:#111;border-radius:30px;padding:16px 26px}.whatsapp-button .wa-icon{font-size:28px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:480px){.chat-bubble{width:290px}.products-grid{grid-template-columns:1fr}.whatsapp-widget{bottom:16px;right:16px}}
