@media (min-width:769px){.about-text-collapsed,.about-expand-btn{display:none !important}}@media (max-width:768px){.about-text p:nth-child(n+3){display:none}.about-text.expanded p{display:block !important}.about-expand-btn{display:inline-block;margin-top:20px;padding:12px 24px;background:#f4c542;color:#111;font-weight:600;font-size:0.95rem;border:none;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,0.15);transition:all 0.25s ease}.about-expand-btn:hover{background:#e0b232;transform:translateY(-2px)}.about-expand-btn:active{transform:translateY(0)}.about-expand-btn i{margin-left:6px;transition:transform 0.25s ease}.about-text.expanded+.about-expand-btn i{transform:rotate(180deg)}.about-text p{animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:769px){.footer-accordion-toggle{display:none !important}.footer_section ul{display:block !important}}@media (max-width:768px){.footer_content{gap:5px !important;margin-bottom:20px !important}.footer_brand{margin-bottom:15px;display:grid !important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 12px;align-items:start}.footer_brand .footer_logo{grid-column:1;grid-row:1 / 3;align-self:center}.footer_brand .footer_logo img{width:130px !important;height:auto}.footer_brand p{grid-column:2;grid-row:1;font-size:0.87rem !important;line-height:1.45 !important;margin:0 0 10px 0 !important;text-align:justify !important}.footer_brand .social_footer{grid-column:2;grid-row:2;margin-top:0 !important;gap:14px !important;justify-content:flex-start !important}.footer_brand .social_footer a{width:36px !important;height:36px !important;font-size:0.9rem}.footer_section:not(.footer_brand){border-bottom:1px solid rgba(255,255,255,0.1);padding:5px 0}.footer_section:not(.footer_brand) h4{display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none;margin-bottom:0;margin-top:0;padding:8px 0;font-size:1rem;transition:color 0.2s ease}.footer_section:not(.footer_brand) h4:hover{color:#f4c542}.footer-accordion-toggle{display:inline-block;font-size:1rem;transition:transform 0.25s ease;margin-left:auto}.footer_section.active .footer-accordion-toggle{transform:rotate(180deg)}.footer_section:not(.footer_brand) ul,.footer_section:not(.footer_brand) .contact_info{max-height:0;overflow:hidden;transition:max-height 0.3s ease,opacity 0.3s ease;opacity:0}.footer_section.active ul,.footer_section.active .contact_info{max-height:500px;opacity:1;margin-top:12px}}@media (min-width:769px){.adsense-placeholder .mock-ad{}}@media (max-width:768px){.ads-home-top .mock-ad{max-width:320px !important;height:50px !important;margin:0 auto}.ads-home-mid-top .mock-ad{max-width:300px !important;height:250px !important;margin:0 auto}.ads-home-mid .mock-ad{max-width:300px !important;height:100px !important;margin:0 auto}.ads-home-between-sections .mock-ad{max-width:320px !important;height:100px !important;margin:0 auto}.ads-home-bottom .mock-ad{max-width:300px !important;height:250px !important;margin:0 auto}.adsense-placeholder{padding:30px 0 !important}.adsense-placeholder strong{font-size:0.7rem !important}}@media (max-width:400px){.ads-home-top .mock-ad{max-width:300px !important}.ads-home-mid-top .mock-ad,.ads-home-bottom .mock-ad{max-width:280px !important;height:230px !important}.adsense-placeholder{padding:20px 0 !important}}#acerca-de .about-text *{font-family:'Montserrat',sans-serif !important}#acerca-de .about-text p{font-size:1rem !important;line-height:1.65 !important;text-align:justify !important;margin-bottom:1rem !important}#acerca-de .about-text .intro{font-size:1rem !important;font-weight:400 !important}#acerca-de .about-text strong{font-weight:700 !important;font-size:1rem !important;text-decoration:underline !important;text-decoration-color:#f4c542 !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important}#acerca-de .about-text a{font-size:1rem !important;font-weight:600 !important;text-decoration:none !important;color:#153b73 !important}#acerca-de .about-text a:hover{text-decoration:underline !important}@media (max-width:768px){.section{padding:50px 0 !important}.section.light{padding:50px 0 !important}.about-image{margin-top:30px}.about-image img{border-radius:12px}}.hero{margin-top:0 !important;padding-top:var(--header-h) !important}.contact_item span{color:rgba(255,255,255,0.8)}.contact_item .fa-whatsapp{color:#25D366 !important}.contact_item a[href^="https://wa.me"]{color:rgba(255,255,255,0.8);transition:color 0.3s ease}.contact_item a[href^="https://wa.me"]:hover{color:#25D366}@media (prefers-reduced-motion:reduce){.about-text p,.footer-accordion-toggle,.about-expand-btn{animation:none !important;transition:none !important}}.about-expand-btn:focus,.footer_section h4:focus{outline:2px solid #f4c542;outline-offset:2px}@media (max-width:768px){.footer_section h4{min-height:44px;display:flex;align-items:center}.about-expand-btn{min-height:44px;min-width:120px}}