/* Native disclosure: menu remains operable even when JavaScript is unavailable. */
.mobile-menu-shell{display:none}.mobile-menu-shell summary{list-style:none}.mobile-menu-shell summary::-webkit-details-marker{display:none}.mobile-menu-shell[open] summary{background:#eee7dc;border-color:#ad8b55}.mobile-menu-shell:not([open])>.mobile-nav{display:none!important}.mobile-menu-shell[open]>.mobile-nav{display:flex!important}.mobile-menu-shell .mobile-nav{position:absolute;top:100%;left:0;right:0;max-width:none;margin:0;box-shadow:0 18px 35px #0003;padding:12px max(24px,calc((100vw - 1200px)/2));background:#fffefb;border-bottom:3px solid #ac272d;z-index:90}.mobile-menu-shell .mobile-nav>a{border-radius:6px}.mobile-menu-shell .mobile-nav>a:hover{background:#f0e9dd}.site-header{position:sticky;top:0}.hero{background-image:linear-gradient(90deg,rgba(21,26,23,.96),rgba(27,31,27,.82)),url('/assets/images/novo-policarbonato.webp');background-size:cover;background-position:center}.hero-media img{box-shadow:0 22px 60px #0003}.hero h1{text-wrap:balance}.hero-grid{position:relative}.page-banner{padding:60px 0}.banner-title{font-size:clamp(1.7rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.035em;font-weight:700;max-width:24ch;margin:14px 0 20px}.page-banner p:last-child{color:#e8ddcb}footer.site{background-image:linear-gradient(110deg,rgba(18,23,20,.97),rgba(27,31,26,.91)),url('/assets/images/novo-lona.webp');background-size:cover;background-position:center}.footer-help{border-top:3px solid #b49460}.footer-help h2{max-width:22ch}.foot-grid h3{color:#eed9b5}.suprema-credit{padding-bottom:20px}.quick-contact{position:fixed;display:flex;flex-direction:column;right:18px;bottom:20px;left:auto;z-index:80;gap:8px;background:transparent;border:0;padding:0}.quick-contact a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 20px;border-radius:12px;background:#292c28;color:#fff;box-shadow:0 5px 20px #0002;font-size:.88rem;font-weight:700;border:1px solid #fff8}.quick-contact .quick-whatsapp{background:#10633e}.quick-contact .quick-top{background:#f6efdf;color:#292c28}.quick-contact a span{font-size:1.3rem}.content-toc{display:flex;flex-wrap:wrap;gap:12px;padding-top:25px;padding-bottom:25px}.content-toc a,.intent-links a{display:flex;align-items:center;min-height:52px;padding:12px 18px;background:#fff;border:1px solid #d7cbb6;border-radius:8px;font-weight:650}.content-toc a:hover,.intent-links a:hover{border-color:#ac272d;color:#ac272d}.content-section h2{margin-bottom:28px}.content-section p{margin-bottom:18px}.content-section h3{font-size:1.35rem;line-height:1.3;margin:0 0 18px}.content-section h4{margin-bottom:10px}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:44px}.editorial-topic{max-width:76ch;margin-bottom:38px}.editorial-topic p{color:#4b4c45}.content-check{padding:25px;background:#eee7da;border:1px solid #ddd1bb;border-radius:12px;margin:24px 0}.content-check ul{padding-left:24px}.content-check li{margin:12px 0}.content-check .btn{margin-top:15px}.content-intro{margin-top:30px}.criteria-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.criteria-grid article{padding:28px;background:#fff;border:1px solid #e0d7c9;border-radius:12px}.competitor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.competitor-grid article{padding:25px;background:#fff;border:1px solid #ded5c6;border-radius:12px}.competitor-grid h3{font-size:1.2rem}.competitor-grid a{display:inline-flex;align-items:center;min-height:48px;color:#912329;font-weight:700;text-decoration:underline;text-underline-offset:4px}.alternative{margin-top:32px;padding:35px;border:1px solid #aa8d5f;border-left:5px solid #ac272d;border-radius:12px;background:#fffdf6}.source-note{font-size:.85rem;border-top:1px solid #d5ccbd;padding-top:25px;color:#57594f}.source-note a{color:#892127;text-decoration:underline}.table-scroll{overflow:auto;border:1px solid #d9cdbb;border-radius:12px;background:#fff;margin:24px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:610px;text-align:left}.table-scroll caption{text-align:left;padding:20px;font-weight:700}.table-scroll th,.table-scroll td{padding:18px 22px;border-top:1px solid #e1d8ca;vertical-align:top}.table-scroll th{background:#eee5d6}.table-scroll td{font-size:.95rem}.intent-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.service-hero .hero-media img{aspect-ratio:1/1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq details[hidden]{display:none}#faq-search{max-width:650px}#faq-count{min-height:32px;margin-top:10px;color:#605b50}.service-hero h1{font-size:clamp(2rem,4vw,3.3rem)}
@media(max-width:1150px){.mobile-menu-shell{display:block}.mobile-menu-shell .menu-btn{display:flex}.mobile-menu-shell .mobile-wa{display:flex!important}}
@media(min-width:1151px){.mobile-menu-shell{display:none}}
@media(max-width:767px){.quick-contact{left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1.35fr .85fr;gap:7px;background:#fffefb;border-top:1px solid #d6cdbc;padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.quick-contact a{padding:10px 7px;min-height:54px;font-size:.85rem;border-radius:8px}.quick-contact a span{font-size:1.05rem}.quick-contact svg{width:17px;flex-shrink:0}.editorial-columns,.criteria-grid,.competitor-grid,.intent-links{grid-template-columns:1fr;gap:20px}.content-check{padding:22px}.alternative{padding:24px}.content-section h3{font-size:1.25rem}.hero{background-image:linear-gradient(100deg,rgba(21,26,23,.94),rgba(27,31,27,.84)),url('/assets/images/novo-policarbonato.webp')}.hero-grid{padding-top:38px}.page-banner{padding:40px 0}.mobile-menu-shell .mobile-nav{max-height:calc(100dvh - 165px);padding:8px 16px}.content-toc{gap:8px}.content-toc a{font-size:.9rem;padding:9px 12px}.footer-help{padding-top:35px}.table-scroll th,.table-scroll td{padding:16px}.content-section .editorial-topic{margin-bottom:20px}}

.quick-contact a.quick-top{background:#f6efdf;color:#292c28}

