
        .qymt-whatsapp-float {
            position: fixed;
            right: max(18px, env(safe-area-inset-right));
            top: 58%;
            width: 52px;
            height: 52px;
            border-radius: 999px;
            background: #075e54;
            color: #fff;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            box-shadow: 0 14px 34px rgba(5, 24, 34, .24), inset 0 0 0 1px rgba(255, 255, 255, .24);
            transform: translateY(-50%);
            transition: background .18s ease, box-shadow .18s ease, transform .18s ease;
            z-index: 9990;
        }
        .qymt-whatsapp-float:hover {
            background: #064c45;
            color: #fff;
            box-shadow: 0 18px 42px rgba(5, 24, 34, .3), inset 0 0 0 1px rgba(255, 255, 255, .3);
            transform: translateY(-50%) scale(1.05);
        }
        .qymt-whatsapp-float:focus-visible {
            outline: 3px solid rgba(255, 255, 255, .88);
            outline-offset: 4px;
        }
        .qymt-whatsapp-float svg {
            width: 28px;
            height: 28px;
            display: block;
            fill: currentColor;
        }
        @media (min-width: 1280px) {
            .qymt-whatsapp-float {
                right: 28px;
            }
        }
        @media (max-width: 760px) {
            .qymt-whatsapp-float {
                display: none;
            }
        }
    

        @media (max-width: 760px) {
            body { padding-bottom: calc(64px + env(safe-area-inset-bottom)); }
            .sd-smart-contact { display: none !important; }
            .qymt-mobile-contact-bar {
                position: fixed;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 9990;
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 8px;
                padding: 8px max(10px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));
                background: rgba(255, 255, 255, .96);
                box-shadow: 0 -8px 24px rgba(5, 24, 34, .14);
            }
            .qymt-mobile-contact-bar a {
                min-height: 48px;
                border-radius: 8px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                gap: 8px;
                color: #fff;
                font-weight: 800;
                line-height: 1.25;
                text-align: center;
                padding: 4px 8px;
                box-sizing: border-box;
                text-decoration: none;
            }
            .qymt-mobile-contact-bar__whatsapp { background: #075e54; }
            .qymt-mobile-contact-bar__rfq { background: #d93636; }
            .qymt-mobile-contact-bar svg { width: 22px; height: 22px; fill: currentColor; }
        }
        @media (min-width: 761px) {
            .qymt-mobile-contact-bar { display: none; }
        }
    

        .qymt-core-product-template .qy-eyebrow{color:#8a5b0c!important}
        .qymt-core-product-template .qymt-ipg-hero .qy-eyebrow,
        .qymt-core-product-template .qymt-quote-band .qy-eyebrow,
        .qymt-core-product-template .qymt-home-final-cta .qy-eyebrow{color:#f0c46a!important}
        .qymt-core-product-template .qymt-breadcrumb a,
        body .qymt-core-product-template .qymt-product-detail-hero .qymt-breadcrumb a{text-decoration:underline!important;text-underline-offset:2px}
        body.page-id-11 #frp-grating-fiberglass-flooring .qymt-kicker,
        body.page-id-11 #frp-grating-fiberglass-flooring .qymt-frp-route-tags span,
        body.page-id-11 #frp-grating-fiberglass-flooring .qymt-product-tags span{color:#0b6b4f!important}
        body.page-id-11 #fencing-guardrails .qymt-kicker{color:#8b4f0a!important}
        .qymt-resources-cta>*{min-width:0;max-width:100%}
        .qymt-resources-cta a{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;text-align:center}
        @media (min-width:921px) and (max-width:1240px){
            body #ast-desktop-header .ast-builder-grid-row{column-gap:8px!important}
            body #ast-desktop-header .site-header-primary-section-left{flex-basis:300px!important;max-width:300px!important}
            body #masthead .qymt-header-logo{width:clamp(174px,15vw,202px)!important}
            body #ast-desktop-header #ast-hf-menu-1 > .menu-item > .menu-link{font-size:13.2px!important;padding-left:4px!important;padding-right:4px!important}
            body #ast-desktop-header #ast-hf-menu-1 > #qymt-menu-contact > .menu-link{margin-right:4px!important}
            body #ast-desktop-header #ast-hf-menu-1 > #menu-item-651 > .menu-link{padding-left:12px!important;padding-right:12px!important}
        }
        .single .post-navigation,
        .single .post-navigation .nav-links,
        .single .post-navigation .nav-previous,
        .single .post-navigation .nav-next,
        .single .post-navigation a{min-width:0;max-width:100%}
        .single .post-navigation a{display:block}
        .single .post-navigation a p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;overflow:visible}
        .single .post-navigation .nav-previous>*,
        .single .post-navigation .nav-next>*{min-width:0;max-width:100%}
        @media (max-width:640px){
            .single-post .entry-content .qymt-resource-article{min-width:0;max-width:100%}
            .single-post .entry-content .qymt-resource-article table{display:block;max-width:100%;overflow-x:auto}
            .single-post .entry-content .qymt-resource-article :is(th,td){overflow-wrap:anywhere}
            .qymt-contact-page .qymt-contact-final .qy-wrap{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}
            .qymt-contact-page .qymt-contact-final .qy-wrap>*{min-width:0;max-width:100%}
            .qymt-contact-page .qymt-contact-final a{white-space:normal;overflow-wrap:anywhere}
            body.page-id-11 #frp-grating-fiberglass-flooring .qymt-frp-intro-panel{grid-template-columns:1fr!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}
            body.page-id-11 #frp-grating-fiberglass-flooring .qymt-frp-intro-panel>*{min-width:0;max-width:100%}
            body.page-id-11 #frp-grating-fiberglass-flooring :is(.qymt-family-heading,.qymt-frp-rfq-note){width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important}
        }
    