/* Component presentation takes priority over legacy global typography. */
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63{font-family: "Trebuchet MS", Arial, sans-serif; background: rgb(255, 255, 255); z-index: 1000;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-inner-v63{box-sizing: border-box; width: min(100%, 1400px) !important; max-width: calc(100% - 32px) !important; margin-inline: auto;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-links-v63 a,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-links-v63 button{font-size: 14px !important; line-height: 1.4;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .header-search-v63 input,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .header-search-v63 button{font-size: 16px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-contact-v63 span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-contact-v63 b{font-size: 14px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-sticky]>.site-header-v63.pd-pinned{position: fixed !important; inset: 0 0 auto !important; max-height: 100dvh; overflow: visible !important; width: 100% !important; box-shadow: 0 6px 20px #153b2512; transition: transform .18s ease; transform: translateY(0);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-sticky]>.site-header-v63.pd-away{transform: translateY(calc(-100% - 8px)); pointer-events: none;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-header-space{display: block; pointer-events: none;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-header-space[hidden]{display: none;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body.pd-header-in-editor>.pd-header-space{display: none !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body.pd-header-in-editor>.site-header-v63{position: relative !important; transform: none !important; inset: auto !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body .mega-menu-v63,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body .category-mega-v63{max-height: calc(100dvh - var(--pd-header-height,190px) - 16px); overflow: auto;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address{font-style: normal; margin: 0px 0px 18px; line-height: 1.65;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address>strong,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address>span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address>a{display: block;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address b,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-contact-phone b,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-social>b{font-weight: 600;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-social{display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 12px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-social>b{width: 100%;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-menu-children{padding-left: 14px; border-left: 1px solid rgb(220, 230, 223); margin: 5px 0px 10px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-menu-children a{font-size: 13px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-menu-group{position: relative;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .header-links-v63 .pd-menu-children{display: none; position: absolute; top: 100%; left: 0px; background: rgb(255, 255, 255); padding: 12px; min-width: 200px; box-shadow: 0 8px 24px #173c3020; z-index: 20;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .header-links-v63 .pd-menu-group:focus-within .pd-menu-children,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .header-links-v63 .pd-menu-group:hover .pd-menu-children{display: block;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .hc23-footer .pd-social a{display: inline-block;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .info-page-24549{max-width: 1100px !important; margin: 36px auto !important; padding: 0px 24px !important; box-sizing: border-box;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .info-page-24549 article{padding: clamp(24px, 4vw, 48px) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .info-page-24549 h1,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-static-content h1{font: 600 clamp(24px, 3vw, 34px) / 1.3 "Trebuchet MS", Arial, sans-serif !important; margin: 0px 0px 24px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .info-page-24549 p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-static-content p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .hc23-info p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .hc23-info li{font-size: var(--pd-reading-size,16px) !important; line-height: 1.85 !important; white-space: pre-wrap;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .info-page-24549 p strong{display: inline-block; margin-bottom: 5px; font-weight: 600;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-static-content{max-width: 1000px !important; margin: 36px auto !important; padding: 28px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-contact-page{border-top: 1px solid rgb(220, 230, 223); margin-top: 28px; padding-top: 24px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-contact-page>a{display: block; margin: 10px 0px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-contact-page .pd-address{padding: 16px 0px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-content,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-content p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-content label,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-content select,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-content input,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-content button{font-size: var(--pd-reading-size,16px) !important; line-height: 1.55 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-content h2{font-size: 25px !important; line-height: 1.35 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-content h3{font-size: 18px !important; line-height: 1.4 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-sidebar,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-sidebar p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo .pw-progress small{font-size: 14px !important; line-height: 1.6 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo input,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body #price-wizard-demo select{min-height: 44px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body .hc23-info h1{font-size: 30px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body .br-blog p{font-size: 16px; line-height: 1.8;}
@media (max-width:900px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-links-v63 a,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-links-v63 button{font-size: 13px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-contact-v63 span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-contact-v63 b{font-size: 12px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .info-page-24549{padding: 0px 15px !important; margin: 20px auto !important;}}
@media (prefers-reduced-motion:reduce) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-sticky]>.site-header-v63.pd-pinned{transition: none;}}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-ready-size{display: block; padding: 12px 0px; font-size: 14px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-ready-size select{display: block; width: 100%; padding: 11px; margin-top: 7px; border: 1px solid rgb(204, 220, 204); background: rgb(255, 255, 255); border-radius: 8px; color: rgb(32, 60, 50); font-size: 15px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-multi-hint{font-size: 13px !important; color: rgb(100, 128, 107); line-height: 1.5;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-custom-quantity{display: flex; gap: 9px; align-items: end; margin-top: 12px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-custom-quantity label{flex: 1 1 0%; min-width: 0px; font-size: 12px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-custom-quantity input{display: block; width: 100%; border: 1px solid rgb(203, 220, 207); border-radius: 7px; padding: 10px; margin-top: 5px; font-size: 16px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-custom-quantity button,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-quantity-tag{background: rgb(238, 244, 235); color: rgb(36, 91, 72); border: 1px solid rgb(200, 217, 201); border-radius: 7px; padding: 9px 11px; font-size: 12px; cursor: pointer;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-quantity-tag{margin: 8px 6px 0px 0px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-custom-quantity+[data-pd-quantity-list]{display: flex; flex-wrap: wrap;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) [data-pd-quantity-error]{font-size: 12px !important; color: rgb(166, 66, 44);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 [data-selected-label=qty]{overflow-wrap: anywhere; white-space: normal; max-width: 70%;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-wizard-qty{display: flex; gap: 10px; align-items: center; margin: 20px 0px 10px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-wizard-qty .pw-field{flex: 1 1 0%;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-wizard-selected,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-quick-categories{display: flex; flex-wrap: wrap; gap: 8px; margin: 12px 0px 20px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-wizard-selected button,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-quick-categories button{border: 1px solid rgb(196, 215, 200); background: rgb(244, 248, 240); color: rgb(36, 91, 72); border-radius: 8px; padding: 9px 12px; font-size: 14px; cursor: pointer;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-wizard-selected button{background: rgb(36, 91, 72); color: rgb(255, 255, 255);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pw-quantity-chips button[aria-pressed=true]{background: rgb(36, 91, 72) !important; color: rgb(255, 255, 255) !important; border-color: rgb(36, 91, 72) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pw-main{scroll-margin-top: calc(var(--pd-header-height,190px) + 16px);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pw-amount{white-space: normal !important; overflow-wrap: anywhere;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-contact-page .pd-social{display: block;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-contact-page .pd-social a{margin-right: 15px;}
@media (min-width:901px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pw-side{position: sticky; top: calc(var(--pd-header-height,190px) + 16px); max-height: calc(100dvh - var(--pd-header-height,190px) - 32px); overflow: auto;}}
@media (max-width:600px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-quick-categories button{font-size: 13px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-custom-quantity{flex-wrap: wrap;}}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63>.header-main-v63{width: calc(100% - 32px) !important; max-width: var(--au-head-max,1400px) !important; margin-inline: auto !important; min-width: 0px !important; box-sizing: border-box; gap: 14px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .header-slogan-24536{flex: 1 1 220px !important; min-width: 0px !important; max-width: 420px !important; white-space: normal !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .category-static-link-v237{font-family: var(--pd-header-font,'Trebuchet MS',Arial,sans-serif) !important; font-size: var(--pd-nav-size,14px) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .header-search-v63 input,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .header-search-v63 button,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .all-categories-v63{font-family: var(--pd-header-font,'Trebuchet MS',Arial,sans-serif) !important; font-size: var(--pd-search-size,16px) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .header-service-phone-v111 span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .header-service-phone-v111 b{font-family: var(--pd-header-font,'Trebuchet MS',Arial,sans-serif) !important; font-size: var(--pd-contact-size,14px) !important;}
@media (min-width:901px) and (max-width:1200px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .brand{max-width: 210px !important; flex: 0 1 210px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .brand img,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .brand svg{max-width: 210px !important; width: 100% !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c):not(#pd-layout-a):not(#pd-layout-b):not(#pd-layout-c) body[data-pd-uniform=true]>header.site-header-v63 .category-static-link-v237{padding-inline: 8px !important;}}
@media (max-width:900px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63>.header-main-v63{width: calc(100% - 24px) !important; gap: 10px !important;}}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true] .category-static-group-v240 .pd-menu-group{position: relative; display: flex; align-items: center;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true] .category-static-group-v240 a[data-info-page]{font: var(--pd-nav-size,14px)/1.4 var(--pd-header-font,Arial,sans-serif) !important; padding: 10px; color: rgb(23, 54, 75); text-decoration: none; display: block;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true] .category-static-group-v240 .pd-menu-children{display: none; position: absolute; top: 100%; left: 0px; background: rgb(255, 255, 255); padding: 10px; min-width: 210px; box-shadow: 0 8px 24px #173c3020; z-index: 20; border: 1px solid rgb(226, 234, 227); border-radius: 8px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true] .category-static-group-v240 .pd-menu-group:hover>.pd-menu-children,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true] .category-static-group-v240 .pd-menu-group:focus-within>.pd-menu-children{display: block;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer{display: grid !important; grid-template-columns: 1fr 1fr 1fr; gap: 40px; width: calc(100% - 40px) !important; max-width: 1400px !important; margin: 40px auto 0px !important; padding: 36px 0px !important; border-top: 1px solid rgb(221, 229, 223); color: rgb(32, 60, 50); font: 14px / 1.7 "Trebuchet MS", Arial, sans-serif !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer h3,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer strong{font-size: 16px !important; line-height: 1.5 !important; margin: 0px 0px 16px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer a,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer span{font-size: 14px !important; line-height: 1.8 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer a{display: block; margin-bottom: 8px; text-decoration: none; color: rgb(36, 91, 72) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer .pd-social a{display: inline-block;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer .pd-address{font-size: 14px !important;}
@media (max-width:700px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer{grid-template-columns: 1fr !important; gap: 24px; padding-bottom: 100px !important;}}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer strong,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer b,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer address,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer h3{color: rgb(32, 60, 50) !important; text-align: left !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-compact-footer a{text-align: left !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address strong,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-address b,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-social>b{color: rgb(32, 60, 50) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-service-icon-v111 svg{width: 18px !important; height: 18px !important; max-width: 18px !important; max-height: 18px !important; flex-shrink: 0;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-sticky]>.site-header-v63.pd-sticky-ready,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-sticky]>.site-header-v63.pd-sticky-ready.pd-pinned{position: sticky !important; top: 0px !important; left: auto !important; right: auto !important; width: 100% !important; overflow-anchor: none; box-sizing: border-box; transition: transform .16s ease !important; will-change: transform;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body>.site-header-v63.pd-sticky-ready .mega-menu-v63{position: absolute !important; top: 100% !important; left: 0px !important; right: 0px !important; width: 100% !important; margin: 0px !important; padding: 16px 0px !important; background: rgb(255, 255, 255); max-height: calc(100dvh - var(--pd-header-height,190px) - 12px) !important; overflow: auto !important; overscroll-behavior: contain;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer{display: block !important; width: calc(100% - 40px) !important; max-width: 1400px !important; margin: 22px auto 0px !important; padding: 24px 0px 16px !important; background: rgb(255, 255, 255) !important; color: rgb(32, 60, 50) !important; box-sizing: border-box; text-align: left !important; align-items: start !important; height: auto !important; min-height: 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc23-footer-grid{display: grid !important; grid-template-columns: minmax(180px,1.15fr) minmax(140px,.8fr) minmax(190px,1fr) minmax(210px,1.2fr) !important; gap: 28px !important; align-items: start !important; padding: 0px !important; margin: 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc23-footer-grid>div{align-self: start !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer h3{font-size: 15px !important; line-height: 1.4 !important; margin: 0px 0px 12px !important; color: rgb(32, 60, 50) !important; text-align: left !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc23-footer-grid a,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer address,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer b,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer strong{font-size: 14px !important; line-height: 1.6 !important; color: rgb(32, 60, 50) !important; text-align: left !important; overflow-wrap: anywhere;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc23-footer-grid a{display: block !important; margin: 0px 0px 7px !important; padding: 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer p{margin: 10px 0px !important; padding: 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .pd-address{margin: 0px 0px 9px !important; padding: 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .pd-social{margin: 8px 0px 0px !important; gap: 3px 12px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .pd-social a{display: inline-block !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc25-footer-logo{display: block !important; width: 240px !important; max-width: 100% !important; height: auto !important; margin: 0px 0px 13px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc23-footer-bottom{display: flex !important; flex-wrap: wrap; align-items: start !important; gap: 6px 20px !important; margin: 16px 0px 0px !important; padding: 12px 0px 0px !important; border-top: 1px solid rgb(226, 233, 228); font-size: 12px !important; line-height: 1.5 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc23-footer-bottom span{font-size: 12px !important; line-height: 1.5 !important;}
@media (max-width:1000px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc23-footer-grid{grid-template-columns: 1fr 1fr !important; gap: 24px 28px !important;}}
@media (max-width:580px) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer{width: calc(100% - 32px) !important; padding-bottom: 100px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pd-shared-footer .hc23-footer-grid{grid-template-columns: 1fr !important; gap: 22px !important;}}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-service-icon-v111.whatsapp{position: relative; display: grid !important; place-items: center; width: 58px !important; min-width: 58px !important; height: 52px !important; padding: 0px !important; background: rgb(233, 251, 239) !important; color: rgb(20, 172, 80) !important; isolation: isolate;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-service-icon-v111.whatsapp svg{width: 32px !important; height: 32px !important; max-width: 32px !important; max-height: 32px !important; color: rgb(18, 175, 76) !important; stroke: rgb(18, 175, 76) !important; filter: drop-shadow(0 0 3px #25d36640);}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-service-icon-v111.whatsapp::after{content: ""; position: absolute; right: 5px; top: 5px; width: 8px; height: 8px; border-radius: 50%; background: rgb(22, 198, 92); box-shadow: 0 0 0 3px #20cd5e1c; animation: pd-wa-glow 2.4s ease-in-out infinite; pointer-events: none;}
@keyframes pd-wa-glow {0%, 100% { opacity: 1; box-shadow: 0 0 0 3px #20cd5e22,0 0 8px #20cd5e66; }
50% { opacity: 0.6; box-shadow: 0 0 0 7px #20cd5e08,0 0 14px #20cd5e99; }}
@media (prefers-reduced-motion:reduce) {:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) body[data-pd-uniform=true]>header.site-header-v63 .header-service-icon-v111.whatsapp::after{animation: none;}}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 label,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 input,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 button,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 legend,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 span{font-family: "Trebuchet MS", Arial, sans-serif !important; font-size: 16px !important; line-height: 1.6 !important; color: rgb(36, 73, 52) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 h1{font: 700 clamp(28px, 4vw, 38px) / 1.25 "Trebuchet MS", Arial, sans-serif !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-card-head-24505 h2{font: 700 23px / 1.3 "Trebuchet MS", Arial, sans-serif !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-intro-24505{margin: -12px 0px 25px !important; color: rgb(88, 112, 94) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-step-24505{margin: 0px 0px 10px !important; font-weight: 600;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-gram-24505{font-size: 14px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-presets-24505 button{font-size: 14px !important; min-height: 42px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-mode-24505 span{font-size: 16px !important; line-height: 1.4 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-mode-24505 small{display: block; font-size: 12px !important; line-height: 1.4 !important; margin-top: 3px; color: inherit !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-mode-24505 input:checked+span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-mode-24505 input:checked+span small{color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-submit-24505{color: rgb(255, 255, 255) !important; font-size: 17px !important; min-height: 50px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 #pt-reset{display: block; margin: 12px auto 0px; padding: 3px 8px; background: transparent; border: 0px; text-decoration: underline; font-size: 14px !important; color: rgb(81, 117, 90) !important; cursor: pointer;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 #pt-value{font: 700 clamp(42px, 6vw, 58px) / 1.2 "Trebuchet MS", Arial, sans-serif !important; color: rgb(28, 80, 53) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 #pt-unit{font-size: 22px !important; color: rgb(28, 80, 53) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-result-label-24505{font-size: 16px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 .pt-note-24505,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 #pt-leaf{font-size: 14px !important; color: rgb(98, 119, 94) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .pt-page-24505 #pt-error{color: rgb(161, 59, 46) !important; font-size: 15px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67{padding: 20px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .summary-title-v67,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67>strong{font-size: 17px !important; line-height: 1.5 !important; color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 span,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 strong,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 b,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 div,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 dt,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 dd{font-size: 15px !important; line-height: 1.65 !important; color: rgb(240, 255, 246) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 [data-config-quote]{font-size: 19px !important; line-height: 1.4 !important; min-height: 58px !important; padding: 16px !important; font-weight: 700 !important; color: rgb(255, 255, 255) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244{width: 520px !important; max-width: calc(100vw - 32px) !important; max-height: calc(100dvh - 40px); overflow: auto; padding: 25px !important; border: 1px solid rgb(217, 229, 220); border-radius: 17px; color: rgb(32, 62, 49) !important; text-align: left !important; font: 15px / 1.65 "Trebuchet MS", Arial, sans-serif !important; box-shadow: 0 24px 80px #123d3338;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 .quote-contact-heading{display: flex; gap: 18px; align-items: start; justify-content: space-between; margin: 0px 0px 16px; padding: 0px; background: transparent;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 h2{font: 700 22px / 1.35 "Trebuchet MS", Arial, sans-serif !important; text-align: left !important; margin: 0px !important; color: rgb(32, 62, 49) !important; letter-spacing: 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 .quote-contact-close{font-size: 27px !important; line-height: 1 !important; color: rgb(36, 91, 72) !important; background: transparent; border: 0px; cursor: pointer; padding: 0px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 p,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 li,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 label,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 input{font: 15px / 1.65 "Trebuchet MS", Arial, sans-serif !important; color: rgb(53, 84, 68) !important; text-align: left !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 p{margin: 0px 0px 16px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 ol{padding-left: 23px; margin: 0px 0px 18px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 li{padding: 0px 0px 6px 3px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 small{display: block; font: 12px / 1.6 "Trebuchet MS", Arial, sans-serif !important; color: rgb(108, 129, 114) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 .contact-submit{display: block; text-align: center !important; background: rgb(28, 103, 78) !important; color: rgb(255, 255, 255) !important; font: 700 17px / 1.5 "Trebuchet MS", Arial, sans-serif !important; padding: 14px 17px !important; border: 0px; border-radius: 10px; margin: 18px 0px 12px; text-decoration: none; cursor: pointer; width: 100%;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 .quote-request-preview{background: rgb(243, 247, 241); border: 1px solid rgb(220, 231, 219); border-radius: 10px; padding: 11px 13px; margin-bottom: 17px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 .quote-request-preview summary{font-size: 14px !important; font-weight: 600; cursor: pointer; color: rgb(36, 91, 72) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 .quote-request-preview pre{font: 14px / 1.65 "Trebuchet MS", Arial, sans-serif !important; white-space: pre-wrap; overflow-wrap: anywhere; max-height: 220px; overflow: auto; margin: 12px 0px 0px; color: rgb(41, 74, 53) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 .quote-delivery-note{font-size: 13px !important; color: rgb(93, 118, 100) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) #quote-contact-v244 .quote-save-contact{display: inline-block; font-size: 14px !important; color: rgb(36, 91, 72) !important; margin: 2px 0px 7px; text-decoration: underline;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .summary-heading-v59{font-size: 17px !important; letter-spacing: 0.2px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .summary-line-v67{gap: 18px; margin: 5px 0px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .summary-line-v67 span{color: rgb(216, 239, 226) !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .summary-line-v67 b{font-weight: 600 !important; overflow-wrap: anywhere; max-width: 70%; text-align: right;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 [data-native-size-shell][hidden],:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .config-step-v68[hidden]{display:none !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 [data-multi-measure-editor]{padding:16px !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-card{position:relative; display:block !important; margin:0 0 16px !important; padding:15px !important; border:1px solid #ceded4 !important; border-radius:12px; background:#f8fbf8 !important; min-width:0;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-card legend{font:700 18px/1.4 "Trebuchet MS",Arial,sans-serif !important; color:#245b48 !important; padding:0 7px !important; width:auto !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-field{display:flex !important; flex-direction:column; gap:6px; margin:0 0 12px !important; color:#244c3b !important; font:15px/1.5 "Trebuchet MS",Arial,sans-serif !important; min-width:0;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-field input,:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-field select{display:block !important; width:100% !important; min-height:45px; padding:10px 12px !important; border:1px solid #bfd4c6 !important; border-radius:8px; background:white !important; color:#244c3b !important; font:16px/1.4 "Trebuchet MS",Arial,sans-serif !important; box-sizing:border-box;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-dimensions{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-min{display:block; font:12px/1.5 "Trebuchet MS",Arial,sans-serif !important; color:#647b6b !important; margin-top:-7px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-remove{display:block; margin:0 0 12px auto !important; padding:3px 5px !important; border:0; background:transparent !important; color:#8a493a !important; text-decoration:underline; font:13px/1.4 "Trebuchet MS",Arial,sans-serif !important; cursor:pointer;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-actions{display:flex; flex-wrap:wrap; gap:10px; margin-top:5px;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-actions button{flex:1 1 180px; border:1px solid #9fbfac; border-radius:9px; padding:12px !important; font:700 15px/1.5 "Trebuchet MS",Arial,sans-serif !important; cursor:pointer;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-add{background:#eef6ed !important; color:#245b48 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-next{background:#245b48 !important; color:white !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-actions button:disabled{opacity:.45; cursor:default;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .product-config-global-v93 .pd-measure-error{font-size:14px !important; color:#a2493d !important; margin:10px 0 0 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .pd-measure-summary{margin:16px 0 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .pd-measure-summary-row{display:flex; flex-direction:column; gap:2px; padding:10px 0 !important; border-top:1px solid #ffffff2b;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .pd-measure-summary-row strong{font-size:14px !important; color:#cce9d8 !important;}
:root:not(#pd-component-a):not(#pd-component-b):not(#pd-component-c) .quote-summary-v67 .pd-measure-summary-row span{font-size:16px !important; font-weight:600;}
:root:not(#pd-flow-a):not(#pd-flow-b):not(#pd-flow-c):not(#pd-flow-d):not(#pd-flow-e) [data-home-block="references"],:root:not(#pd-flow-a):not(#pd-flow-b):not(#pd-flow-c):not(#pd-flow-d):not(#pd-flow-e) [data-home-block="footer"]{display:flow-root !important; position:relative !important; inset:auto !important; transform:none !important; translate:none !important; width:100% !important; max-width:100% !important; height:auto !important; min-height:0 !important; margin:0 auto !important; padding:0 !important; box-sizing:border-box !important;}
:root:not(#pd-flow-a):not(#pd-flow-b):not(#pd-flow-c):not(#pd-flow-d):not(#pd-flow-e) [data-home-block="references"]{margin-top:28px !important;}
:root:not(#pd-flow-a):not(#pd-flow-b):not(#pd-flow-c):not(#pd-flow-d):not(#pd-flow-e) [data-home-block="references"]>.ref47{position:relative !important; inset:auto !important; transform:none !important; width:calc(100% - 40px) !important; max-width:1400px !important; height:auto !important; margin:0 auto !important; box-sizing:border-box !important;}
:root:not(#pd-flow-a):not(#pd-flow-b):not(#pd-flow-c):not(#pd-flow-d):not(#pd-flow-e) footer.pd-shared-footer{position:relative !important; inset:auto !important; transform:none !important; translate:none !important; margin-top:24px !important;}
/* Keep listing actions readable in both resting and hover states. */
:root:not(#pd-list-action-a):not(#pd-list-action-b):not(#pd-list-action-c):not(#pd-list-action-d):not(#pd-list-action-e) .au-category-page .au-category-card-action>span:first-child{color:#000!important;font-size:13px!important;}
/* Visitor controls and footer are compact on phones; desktop rules stay unchanged. */
@media(max-width:767px){
:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) #pd-assistant,:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) .aa26-dock,:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) .aa26-window,:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) #rv23-toggle,:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) #rv23-drawer,:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) [data-open-catalog-menu],:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) a[href*="blog.php"],:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) a[href*="urun-ara.php"],:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) [data-home-block="references"],:root:not(#mv-a):not(#mv-b):not(#mv-c):not(#mv-d):not(#mv-e) .ref47{display:none!important}
footer.pd-shared-footer.pd-mobile-folded{padding:10px 16px!important}.pd-mobile-site-info{width:100%;text-align:left;border-top:1px solid #e0e7eb;border-bottom:1px solid #e0e7eb}.pd-mobile-site-info>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;list-style:none;font:600 14px/1.4 Arial,sans-serif;color:#36566c;cursor:pointer}.pd-mobile-site-info>summary::-webkit-details-marker{display:none}.pd-mobile-site-info>summary:after{content:'+';font-size:20px;font-weight:400}.pd-mobile-site-info[open]>summary:after{content:'−'}.pd-mobile-site-info .hc23-footer-grid{display:block!important;grid-template-columns:none!important;width:100%!important;padding:6px 0 12px!important;gap:0!important;margin:0!important}.pd-mobile-site-info .hc23-footer-grid>div{padding:12px 0!important;margin:0!important}.pd-mobile-site-info .hc23-footer-grid>div.pd-mobile-category-links{display:none!important}.pd-mobile-site-info .hc23-footer-grid a{display:block!important;padding:6px 0!important}.pd-mobile-site-info .hc23-footer-bottom{display:block!important;padding:8px 0 15px!important;margin:0!important;line-height:1.7!important;font-size:11px!important}.pd-mobile-site-info .hc23-footer-bottom>span:first-child{display:none!important}.pd-mobile-since{display:block;text-align:center;padding:15px 0 5px;color:#8194a2;font:11px/1.5 Arial,sans-serif}.pd-mobile-description>summary{padding:12px 0;min-height:45px;font-size:14px;font-weight:650;cursor:pointer}.pd-mobile-description>div{padding-top:9px}
}

@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
.pw-model-copy>p,.pw-model-copy>.pw-measure,.pw-browse-count>b,.pw-browse-count>span,.pw-side-head h2>span,.pw-pagination>span{display:none!important}.pw-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pw-model-image{height:180px!important;min-height:180px;aspect-ratio:1}.pw-model-image>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.pw-model-copy{padding:10px!important}.pw-model-copy h3{font-size:14px!important;line-height:1.4!important}.pw-model-image>span:last-child{display:none!important}.pw-model-copy .pw-outline{min-height:44px;font-size:12px}.pw-browse-count{min-height:0;margin:8px 0}.pw-side-head>h2{font-size:19px}.product-share-icons-v78 .social-logo{vertical-align:middle;width:17px;height:17px}
}
@media(pointer:coarse){#pd-assistant,.aa26-dock,.aa26-window,#rv23-toggle,#rv23-drawer{display:none!important}}
.pd-phone-visitor #pd-assistant,.pd-phone-visitor .aa26-dock,.pd-phone-visitor .aa26-window,.pd-phone-visitor #rv23-toggle,.pd-phone-visitor #rv23-drawer{display:none!important}
.pw-mobile-nav{display:none}
@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .page-jump-24548{display:none!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) body.quote-wizard-page{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page #price-wizard-demo,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page #price-wizard-demo *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-model-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-model-image{height:clamp(230px,72vw,310px)!important;min-height:230px!important;padding:5px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-model-copy{padding:14px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-model-copy h3{font-size:19px!important;line-height:1.4!important;font-weight:650!important;text-align:center!important;margin:7px 0 15px!important;letter-spacing:-.2px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-model-copy>small{display:block!important;font-size:12px!important;line-height:1.5!important;text-align:center!important;color:#6b8093!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page #price-wizard-demo button{font-size:16px!important;line-height:1.4!important;min-height:46px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-model-copy .pw-outline{font-weight:650!important;background:#edf5f1!important;border-color:#b3cfc1!important;color:#245c48!important;min-height:49px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-content{padding:20px 16px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page #price-wizard-demo h2{font-size:23px!important;line-height:1.35!important;letter-spacing:-.4px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page #price-wizard-demo label{font-size:14px!important;line-height:1.5!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page #price-wizard-demo input,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page #price-wizard-demo select,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page #price-wizard-demo textarea{font-size:16px!important;line-height:1.5!important;min-height:46px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-progress-label>span,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-progress ol li>span,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .pw-progress ol small{font-size:12px!important;line-height:1.5!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .header-main-v63{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:0!important;padding:10px 16px!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .header-main-v63>.brand{display:flex!important;justify-content:center!important;margin:0!important;width:207px!important;max-width:100%!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .header-main-v63>.brand img{display:block!important;width:207px!important;max-width:100%!important;height:auto!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .header-slogan-24536{font-size:12.5px!important;line-height:1.5!important;letter-spacing:0!important;text-align:center!important;font-weight:500!important;font-style:italic!important;margin:0!important}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .category-static-group-v240,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .header-service-v111,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .mobile-menu-btn-v63,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .quote-wizard-page .category-nav-v63{display:none!important}
.pw-mobile-nav{position:fixed;z-index:10020;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#fff;border-top:1px solid #dfe7ed;padding:6px max(7px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom));box-shadow:0 -3px 18px #183b5307;min-height:110px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.pw-mobile-nav>a,.pw-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;padding:4px 0;border:0;background:transparent;color:#718197;text-decoration:none;font:11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.pw-mobile-nav [aria-current=page]{color:#183f64;font-weight:650}.pw-mobile-nav svg{width:22px;height:22px;display:block}.pw-mobile-hint{grid-column:1/-1;display:block;margin:5px -7px 0;padding:9px 8px;background:#edf5fa;border-top:1px solid #dfeaf3;font-size:10.5px;line-height:1.5;text-align:center;color:#426884}
footer.pd-mobile-dialog-footer{display:none!important}.pd-mobile-info-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:min(430px,100%);max-width:100%;max-height:85vh;max-height:85dvh;overflow:auto;padding:20px 20px max(22px,env(safe-area-inset-bottom));border:1px solid #dfe7ee;border-radius:21px 21px 0 0;background:#fff;color:#24445e}.pd-mobile-info-dialog::backdrop{background:#16314870;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.pd-mobile-info-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.pd-mobile-info-dialog>header>h2{font:650 22px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;margin:0}.pd-mobile-info-dialog>header>button{display:grid;place-items:center;min-width:42px;min-height:42px;border:0;background:transparent;font-size:28px;color:#315571}.pd-mobile-info-dialog .hc23-footer-grid{display:block!important;width:100%!important;margin:0!important;padding:0!important}.pd-mobile-info-dialog .hc23-footer-grid>div{padding:12px 0!important;margin:0!important}.pd-mobile-info-dialog .pd-mobile-category-links{display:none!important}.pd-mobile-info-dialog img{max-width:207px!important;height:auto!important}.pd-mobile-info-dialog .hc23-footer-grid a{display:block!important;padding:7px 0!important}.pd-mobile-info-dialog .hc23-footer-bottom{display:block!important;padding:14px 0!important;margin:0!important}.pd-mobile-info-dialog .hc23-footer-bottom>span:first-child{display:none!important}.pd-mobile-info-dialog>small{display:block;font-size:12px;line-height:1.5;color:#6b8193;border-top:1px solid #e4ebf0;padding-top:12px}
:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .pd-mobile-info-dialog,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .pd-mobile-info-dialog p,:root:not(#wm-a):not(#wm-b):not(#wm-c):not(#wm-d):not(#wm-e) .pd-mobile-info-dialog a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;font-size:15px!important;line-height:1.65!important}
}


@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .header-main-v63{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;padding:10px 16px!important;width:100%!important;min-height:0!important;height:auto!important}
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .header-slogan-24536{flex:0 0 auto!important;height:auto!important;min-height:0!important;width:auto!important;max-width:100%!important;margin:0!important;font:italic 500 12.5px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;text-align:center!important;letter-spacing:0!important}
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pw-mobile-nav>a,:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pw-mobile-nav>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;font:11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;min-height:49px!important;gap:5px!important}
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pw-mobile-nav>a:nth-child(1){grid-column:1!important;grid-row:1!important}
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pw-mobile-nav>a:nth-child(2){grid-column:2!important;grid-row:1!important}
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pw-mobile-nav>button{grid-column:3!important;grid-row:1!important}
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pw-model-copy .pw-outline{min-height:49px!important;font-size:16px!important;line-height:1.4!important}
}

@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pd-mobile-info-dialog>header>h2{font:650 22px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;margin:0!important;letter-spacing:-.3px!important}
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pd-mobile-info-dialog>header>button{font:400 28px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;color:#315571!important}
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pd-mobile-info-dialog .hc23-footer-grid h3{font:650 17px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-align:left!important}
}

@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pw-mobile-nav>a,:root:not(#wf-0):not(#wf-1):not(#wf-2):not(#wf-3):not(#wf-4):not(#wf-5):not(#wf-6):not(#wf-7):not(#wf-8):not(#wf-9) .quote-wizard-page .pw-mobile-nav>button{flex-direction:row!important;gap:5px!important;white-space:nowrap!important;font-size:11.5px!important}.pw-mobile-nav svg{width:17px;height:17px}@media(max-width:350px){.pw-mobile-nav svg{display:none}}
}

@media(max-width:767px),(max-width:1024px) and (pointer:coarse){
:root:not(#wa-0):not(#wa-1):not(#wa-2):not(#wa-3):not(#wa-4):not(#wa-5):not(#wa-6):not(#wa-7):not(#wa-8):not(#wa-9) .quote-wizard-page{padding-bottom:calc(200px + env(safe-area-inset-bottom))!important}
:root:not(#wa-0):not(#wa-1):not(#wa-2):not(#wa-3):not(#wa-4):not(#wa-5):not(#wa-6):not(#wa-7):not(#wa-8):not(#wa-9) .quote-wizard-page .pw-mobile-bar{bottom:var(--pw-mobile-nav-height,110px)!important;padding-bottom:10px!important;z-index:10021!important}
:root:not(#wa-0):not(#wa-1):not(#wa-2):not(#wa-3):not(#wa-4):not(#wa-5):not(#wa-6):not(#wa-7):not(#wa-8):not(#wa-9) .quote-wizard-page .pw-mobile-bar button{font:650 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;min-height:46px!important}
}
