body.polyshield-main{--night:#101b20;--deep:#203037;--lime:#b9ff38;--paper:#f1f4f1;--ink:#101b20;--slate:#596966;--line:#d4ddd6;color:#101b20;font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;line-height:1.65}body.polyshield-main :is(button,input,select,textarea){font:inherit}body.polyshield-main :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #537f2b}body.polyshield-main h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(36px,4.5vw,66px);font-weight:600;line-height:1.08}body.polyshield-main h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,46px);font-weight:600;line-height:1.15}body.polyshield-main h3{letter-spacing:-.015em;font-weight:600;line-height:1.3}body.polyshield-main :is(.site-header,.ps-header){color:#101b20;height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #d4ddd6;padding-inline:max(24px,50vw - 620px);position:relative}body.polyshield-main :is(.brand small,.brand-copy small){color:#596966}body.polyshield-main :is(.v26-menu-trigger,.ps-menu-button){color:#101b20;background:#fff;border:1px solid #c5d0c8}body.polyshield-main :is(.v26-header-cta,.ps-header-action,.v26-primary,.button-lime,.button-primary){color:#101b20;text-transform:none;background:#b9ff38;border-radius:2px;font-weight:600}body.polyshield-main :is(.ps-desktop-nav a,.ps-header .brand strong){color:#101b20}body.polyshield-main :is(.v26-menu-panel,.ps-full-menu){color:#101b20;background:#fff}body.polyshield-main :is(.ps-full-menu a,.ps-full-menu p,.ps-full-menu-top button){color:#101b20}body.polyshield-main :is(.site-footer,.ps-footer){color:#fff;background:#101b20}body.polyshield-main :is(.article-hero,.service-hero,.c32-contact-hero,.d32-hero,.v26-page-hero){color:#101b20;background:#f1f4f1}body.polyshield-main :is(.article-hero,.service-hero,.c32-contact-hero,.d32-hero,.v26-page-hero) :is(p,.eyebrow){color:#596966}body.polyshield-main :is(.h1-systems,.v26-project-copy,.v26-contact){color:#fff;background:#101b20}body.polyshield-main :is(.h1-division-grid article,.h2-audience-grid article,.article-callout){box-shadow:none;border-radius:2px}.polyshield-main .pk-hero{background:#f1f4f1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;padding:64px max(24px,50vw - 620px);display:grid}.polyshield-main .pk-intro{padding-top:36px}.polyshield-main .pk-intro>p{font-size:18px}.polyshield-main .pk-intro>a{font-size:15px;text-decoration:underline}.polyshield-main .pk-entry{background:#fff;border:1px solid #d4ddd6;border-radius:2px;min-width:0;padding:32px}.polyshield-main .pk-start{color:#b94700;margin-bottom:6px;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.2;display:block}.polyshield-main .pk-name{margin-bottom:24px;font-size:14px;font-weight:600}.polyshield-main .pk-entry h2{font-size:30px}.polyshield-main .pk-entry label:not(.pk-consent){margin-block:20px 8px;font-weight:600;display:block}.polyshield-main .pk-entry textarea{resize:vertical;color:#101b20;background:#fff;border:1px solid #aab7af;width:100%;min-height:130px;padding:14px}.polyshield-main .pk-choices{border:0;margin:20px 0;padding:0}.polyshield-main .pk-choices legend{margin-bottom:8px;font-size:14px}.polyshield-main .pk-choices button{cursor:pointer;background:#f1f4f1;border:1px solid #d4ddd6;margin:0 6px 6px 0;padding:10px;font-size:14px}.polyshield-main .pk-choices [aria-pressed=true]{background:#e6ece7;border-color:#101b20}.polyshield-main .pk-examples{gap:8px;display:grid}.polyshield-main .pk-examples button{color:#101b20;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4ddd6;padding:12px;font-size:14px;line-height:1.5}.polyshield-main .pk-entry input[type=file]{width:100%;font-size:14px;display:block}.polyshield-main .pk-entry small{color:#596966;font-size:13px;display:block}.polyshield-main .pk-consent{align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.polyshield-main .pk-consent input{flex:none;width:18px;height:18px;margin-top:4px}.polyshield-main .pk-actions{flex-wrap:wrap;gap:10px;display:flex}.polyshield-main .pk-actions button,.polyshield-main .pk-advice>button{cursor:pointer;border:1px solid #c5d0c8;padding:14px 18px;font-size:15px;font-weight:600}.polyshield-main .pk-actions button:not(.v26-primary){background:#fff}.polyshield-main .pk-entry button:disabled{opacity:.65;cursor:wait}.polyshield-main .pk-fine{color:#596966;margin:20px 0 0;font-size:13px}.polyshield-main .pk-advice{border-top:2px solid #101b20;margin-top:28px;padding-top:24px;scroll-margin-top:24px}.polyshield-main .pk-advice p,.polyshield-main .pk-advice li{font-size:16px;line-height:1.7}.polyshield-main .pk-photo{overflow-wrap:anywhere;border-bottom:1px solid #d4ddd6;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex}.polyshield-main .pk-photo img{object-fit:cover;width:110px;height:85px}.polyshield-main .pk-photo p{flex:1;min-width:180px}.polyshield-main .pk-photo button,.polyshield-main .pk-selected button{background:#fff;border:1px solid #c5d0c8;padding:8px;font-size:13px}.polyshield-main .pk-selected{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;margin-block:8px;font-size:14px;display:flex}.polyshield-main .pk-intake{max-width:1000px;margin:auto;padding:64px 24px;scroll-margin:24px}.polyshield-main .pk-intake .d32-form{width:100%}.polyshield-main .pk-context{background:#f1f4f1;flex-wrap:wrap;align-items:center;gap:28px;padding:56px max(24px,50vw - 620px);display:flex}.polyshield-main .pk-context>div{flex:1;min-width:260px}.polyshield-main .pk-context h2{font-size:30px}.polyshield-main .pk-context>a{font-size:15px}.polyshield-main .pk-context .v26-primary{padding:14px 20px}.polyshield-main .pk-upload{min-width:0;margin-block:24px}.polyshield-main .pk-upload input{max-width:100%}.polyshield-main .d32-form-success{overflow-wrap:anywhere;background:#f1f4f1;border-left:4px solid #101b20;padding:30px}.polyshield-main .pk-video{background:#fff;padding:64px max(24px,50vw - 620px)}.polyshield-main .pk-video video{object-fit:cover;width:100%;max-height:540px}@media (max-width:1050px){.polyshield-main .ps-desktop-nav{display:none}.polyshield-main .pk-hero{gap:32px}}@media (max-width:800px){.polyshield-main .pk-hero{grid-template-columns:1fr;gap:28px;padding:28px 20px}.polyshield-main .pk-intro{padding-top:0}.polyshield-main .pk-intro h1{font-size:36px}.polyshield-main .pk-intro>p{font-size:16px}.polyshield-main .pk-entry{padding:22px}.polyshield-main .pk-entry h2{font-size:27px}.polyshield-main .pk-start{font-size:34px}.polyshield-main .pk-actions{display:grid}.polyshield-main .pk-actions button{width:100%}.polyshield-main .pk-context{padding:40px 24px}.polyshield-main .pk-intake{padding:40px 20px}.polyshield-main .d32-division-choice>div{grid-template-columns:1fr 1fr}.polyshield-main :is(.site-header,.ps-header){height:78px;padding-inline:20px}.polyshield-main .pk-upload input{font-size:14px}}@media (max-width:480px){.polyshield-main .d32-division-choice>div{grid-template-columns:1fr}.polyshield-main .pk-entry{padding:18px}.polyshield-main .pk-photo p{min-width:150px}}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero){color:#101b20;min-height:0;box-shadow:none;background:#f1f4f1;padding:64px max(24px,50vw - 620px)}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero) :is(h1,h2,p,strong,.eyebrow,.v26-kicker){text-shadow:none;color:#101b20!important}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero):has(>img){isolation:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero)>img{object-fit:cover;opacity:1;filter:none;grid-area:1/2;width:100%!important;height:400px!important;position:relative!important;inset:auto!important}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero)>:is(div,article):not(:empty){background:0 0;grid-area:1/1;width:auto;max-width:none;padding:0;position:relative;inset:auto}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero)>:is(div,i):empty{display:none}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero):has(>img)>span{color:#596966;grid-column:1/-1;position:static}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero) :is(.button-ghost,.text-link.light){color:#101b20;border-color:#aab7af}@media (max-width:800px){body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero){padding:40px 24px}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero):has(>img){grid-template-columns:1fr;gap:28px}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero)>img{grid-area:2/1;height:260px!important}body.polyshield-main :is(.d32-photo-hero,.t5-hero,.b27-hero,.app28-hero,.s6-hero,.sys29-hero,.c32-hero,.p7-hero,.problem-detail-hero,.newbuild-hero,.nb-land-hero,.nbs-hero,.nbq-hero,.a4-index-hero,.a4-detail-hero,.market-detail-hero,.area-overview-hero,.regional-premium-hero,.service-hero,.concrete-hero-v2,.infra-hero,.joints-hero,.balcony-hero,.deep-app-hero,.bridge-hero,.tunnel-hero,.joint-app-hero,.business-plaster-hero,.p7s-hero,.solution-detail-hero,.products-hero,.product-detail-hero,.f10-contact-hero,.q9-hero,.evidence-center-hero,.polyurea-standard-hero,.q9-detail-hero,.pua-hub-hero,.authority-hero,.pua-choice-hero,.pua-detail-hero,.pua-market-hero,.water-system-hero,.waterproof-application-hero,.content-image-hero,.w8-hero,.p30-index-hero,.case-hero,.k33-index-hero,.nbk-hub-hero,.nbk-article-hero,.article-hero)>:is(div,article):not(:empty){grid-area:auto/1}}.polyshield-main .pk-carried{background:#f1f4f1;margin-bottom:24px;padding:22px}.polyshield-main .pk-carried dl>div{flex-wrap:wrap;gap:12px;display:flex}.polyshield-main .pk-carried dt{font-weight:600}.polyshield-main .pk-carried dd{overflow-wrap:anywhere;margin:0}body.polyshield-main :is(.site-header,.ps-header,.ps-header.ps-header-light){color:#101b20!important;background:#fff!important;border-bottom:1px solid #d4ddd6!important;height:88px!important}body.polyshield-main :is(.ps-header>.brand,.ps-header .brand-copy strong,.ps-header .brand-copy small,.ps-menu-button){color:#101b20!important}body.polyshield-main .ps-menu-button span{font-size:14px;display:inline!important}body.polyshield-main .ps-menu-button{align-items:center;gap:12px;width:auto;min-width:108px;padding:12px;display:flex}body.polyshield-main .ps-menu-button i,body.polyshield-main .ps-menu-button i:before,body.polyshield-main .ps-menu-button i:after{background-color:#101b20;border-color:#101b20}body.polyshield-main .service-hero .service-hero-copy .button-ghost{border-color:#c5d0c8;color:#101b20!important}@media (max-width:800px){body.polyshield-main :is(.site-header,.ps-header,.ps-header.ps-header-light){height:78px!important}}body.polyshield-main .ps-menu-button i{background:0 0;border-top:2px solid #101b20;border-bottom:2px solid #101b20}body.polyshield-main .v26-menu-icon b{background:#101b20!important}body.polyshield-main .v26-menu-panel :is(a,p,span){color:#101b20!important}body.polyshield-main .service-hero .service-hero-copy .text-link{text-decoration:underline;color:#101b20!important}body.polyshield-main .ps-full-menu-top button:before,body.polyshield-main .ps-full-menu-top button:after{background:#101b20}body.polyshield-main :is(.pk-entry,.pk-upload) input[type=file]{color:#101b20;cursor:pointer;background:#f1f4f1;border:2px dashed #aab7af;border-radius:2px;width:100%;max-width:100%;min-height:76px;padding:12px;font-size:14px;display:block}body.polyshield-main :is(.pk-entry,.pk-upload) input[type=file]::file-selector-button{color:#fff;min-height:48px;font:600 15px var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#101b20;border:1px solid #101b20;border-radius:2px;margin-right:14px;padding:12px 18px}body.polyshield-main :is(.pk-entry,.pk-upload) input[type=file]:hover::file-selector-button{background:#203037}body.polyshield-main :is(.pk-entry,.pk-upload) input[type=file]:disabled{opacity:.6;cursor:wait}body.polyshield-main :is(.pk-entry,.pk-upload) input[type=file]:focus-visible{outline-offset:4px;outline:3px solid #537f2b}@media (max-width:480px){body.polyshield-main :is(.pk-entry,.pk-upload) input[type=file]::file-selector-button{width:100%;margin:0 0 10px;display:block}body.polyshield-main :is(.pk-entry,.pk-upload) input[type=file]{min-height:108px}}body.polyshield-main .pk-selected button{white-space:nowrap;flex-shrink:0}.d32-ready{border:0;min-width:0;margin:0;padding:0}.project-receipt{color:#101b20;overflow-wrap:anywhere;background:#f1f4f1;border-left:4px solid #101b20;grid-column:1/-1;padding:28px;scroll-margin-top:110px}.project-receipt h2{color:#101b20;font-size:clamp(28px,3vw,38px);line-height:1.2}.project-receipt p{color:#101b20;font-size:16px;line-height:1.6}.pk-upload{grid-column:1/-1;min-width:0}.pk-upload input[type=file]{color:#101b20;background:#f1f4f1;border:2px dashed #aab7af;width:100%;max-width:100%;padding:12px;font-size:14px;display:block}.pk-upload input[type=file]::file-selector-button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#101b20;border:0;padding:14px 18px}.pk-upload .pk-photo{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pk-upload .pk-photo img{object-fit:cover;width:110px;height:85px}.pk-upload .pk-photo button{min-height:44px}.pk-upload [role=alert]{color:#101b20}.pk-upload button{color:#101b20;background:#fff;border:1px solid #aab7af;padding:10px}@media (max-width:480px){.pk-upload input[type=file]::file-selector-button{width:100%;margin-bottom:10px;display:block}.project-receipt{padding:22px}}.campaign-roof-form>.pk-upload,.private-contact-form>.pk-upload{grid-column:1/-1}@media (max-width:800px){body.polyshield-main aside.pk-context{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:40px 24px;display:grid}body.polyshield-main aside.pk-context>div,body.polyshield-main aside.pk-context>a{width:100%;min-width:0;max-width:100%}body.polyshield-main aside.pk-context>a{white-space:normal;overflow-wrap:break-word}body.polyshield-main aside.pk-context h2{font-size:32px;line-height:1.15}}
