/* A single type scale, derived from PRESCOT LAB. */
html body [data-prescot-hero] [data-prescot-title]{font-size:clamp(30px,2.8vw,40px)!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.02em!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;text-shadow:none!important}
html body [data-prescot-hero] [data-prescot-title] :is(em,.prescot-hero-accent,.pm-brand-accent){font-style:normal!important;color:#ee5125!important;-webkit-text-fill-color:#ee5125!important;background:none!important}
html body [data-prescot-hero] :is(.lab-intro,.b2b-hero-lead,.lead,.pm-production-invite,.md-copy>p:not(.md-facts),.eo-hero-copy>p,.profile-hero-copy>p,.touch-opening>div>p,.sp-hero-copy>p:not(.sp-kicker),.compact-hero>p:not(.eyebrow),.industrial-hero-copy>p,.elementor-widget-text-editor p){font-size:20px!important;line-height:1.5!important;color:#f3f4f4!important}
html body[data-lab-entrance] [data-prescot-hero]{position:relative!important;height:100svh!important;min-height:650px!important;box-sizing:border-box!important}
html body[data-lab-entrance] [data-lab-caption]{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:var(--hero-copy-bottom,190px)!important;transform:translateX(-50%)!important;width:calc(100% - 64px)!important;max-width:1120px!important;display:grid!important;grid-template-rows:auto 60px 46px!important;gap:14px!important;align-items:center!important;justify-items:center!important;padding:0!important;margin:0!important;text-align:center!important;z-index:4!important}
html body[data-lab-entrance] [data-lab-caption]>:is(h1,h2){width:100%;margin:0!important}
html body[data-lab-entrance] [data-lab-caption]>:is(.lab-intro,.b2b-hero-lead,.lead,.pm-production-invite){max-width:1000px!important;width:100%!important;margin:0!important}
html body[data-lab-entrance] [data-lab-caption]>:is(.lab-eyebrow,.p-hero-eyebrow){position:absolute!important;bottom:calc(100% + 20px)!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap;margin:0!important}
html body[data-lab-entrance] .p-hero-actions{margin:0!important;display:flex!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important}
html body[data-lab-entrance] .p-hero-actions a{min-height:46px!important;font-size:14px!important;padding:10px 20px!important;line-height:1.4!important}
html body .prescot-action-space{height:46px}
html body[data-unified-arrow] :is(.pm-intro-guide,.studio-hero-down,.b2b-hero-next){display:none!important}
html body .prescot-hero-arrow{position:absolute;z-index:30;top:var(--hero-arrow-top,740px);left:50%;transform:translateX(-50%);display:grid;place-items:center;width:44px;height:44px;padding:11px;border-radius:50%;border:1px solid #ffffffa6;background:linear-gradient(135deg,#ffffffbd,#e6edf29c);color:#243c50;backdrop-filter:blur(16px);cursor:pointer}
html body .prescot-hero-arrow[hidden]{display:none!important}
html body .prescot-hero-arrow svg{width:20px;height:20px}
html body .prescot-hero-arrow:focus-visible{outline:3px solid #ee5125;outline-offset:5px}
@media(max-width:767px){
 html body [data-prescot-hero] [data-prescot-title]{font-size:30px!important}
 html body [data-prescot-hero] :is(.lab-intro,.b2b-hero-lead,.lead,.pm-production-invite,.md-copy>p:not(.md-facts),.eo-hero-copy>p,.touch-opening>div>p,.sp-hero-copy>p:not(.sp-kicker),.compact-hero>p:not(.eyebrow),.industrial-hero-copy>p,.elementor-widget-text-editor p){font-size:17px!important;line-height:1.5!important}
 html body[data-lab-entrance] [data-lab-caption]{width:calc(100% - 40px)!important;grid-template-rows:auto auto auto!important;gap:18px!important}
 html body[data-lab-entrance] .p-hero-actions{gap:8px!important}
 html body[data-lab-entrance] .p-hero-actions a{font-size:12px!important;min-height:42px!important;padding:10px 12px!important}
 html body[data-lab-entrance] .prescot-action-space{display:none}
}
@font-face{font-family:PrescotManrope;src:url('/offer-studio/assets/privacy/fonts/52b571ea7cf9dfd24319.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:PrescotManrope;src:url('/offer-studio/assets/privacy/fonts/a4a584830ac6d9119fc1.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB}
/* The TOUCH headline is the common H1 reference, including its light weight. */
html:root body h1,html:root body :is(#content,#main,main,section,header) :is(h1,[data-prescot-title][data-prescot-title]),html:root body .tp-banner-heading>strong{font-family:PrescotManrope,Manrope,Arial,sans-serif!important;font-weight:400!important;letter-spacing:-.045em!important;line-height:1.12!important;font-size:clamp(36px,4.2vw,68px)!important}
html body[data-lab-entrance] [data-lab-caption]{height:auto!important;min-height:0!important;max-height:none!important;align-content:normal!important}
html body[data-lab-entrance] [data-lab-caption]>:is(h1,h2){min-height:2.24em;align-content:end}
html body .tp-banner-heading{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:18px!important;width:100%!important;left:auto!important;right:auto!important;box-sizing:border-box!important}
html body .tp-banner-heading>strong{display:block;width:100%;text-align:center}
html body .tp-banner-heading .touch-series-label{margin:0!important;text-align:center}
html body .tp-kit-note{width:100%;display:flex!important;align-items:center;justify-content:center!important;gap:10px!important;margin:12px auto 0!important;text-align:center}
html body .tp-kit-note>strong{font-size:inherit!important;font-weight:500!important}
@media(max-width:767px){html:root body h1,html:root body :is(#content,#main,main,section,header) :is(h1,[data-prescot-title][data-prescot-title]),html:root body .tp-banner-heading>strong{font-size:clamp(30px,7.8vw,40px)!important}html body[data-lab-entrance] [data-lab-caption]>:is(h1,h2){min-height:0}html body .tp-kit-note{flex-wrap:wrap;font-size:16px}}
html:root body #content .md-hero h1 .prescot-hero-accent{display:inline!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;margin:0!important}
html:root body #content .md-hero h1 .md-voltage{display:block!important;white-space:nowrap!important;font-size:.54em!important;line-height:1.4!important;margin-top:14px!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body [data-prescot-title] .prescot-hero-accent{display:inline!important}
html body[data-lab-entrance] .b2b-hero-actions{display:none!important}
html body[data-lab-entrance] [data-lab-caption]>:is(h1,h2){transform:none!important;translate:none!important}
html body .oa-card-link[href*="oprawy-liniowe"] .elementor-testimonial__image{overflow:hidden;background:#090d10!important}
html body .oa-card-link[href*="oprawy-liniowe"] .elementor-testimonial__image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;scale:1!important;padding:12px!important;box-sizing:border-box!important}
html body[data-b2b-page][data-lab-entrance] .b2b-cooperation-hero::after{background:linear-gradient(180deg,#080c1615 10%,#080c1655 35%,#080c168f 56%,#080c16b8 70%,#080c16ed 90%,#080c16 100%)!important}
html:root body h1.seo-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important}
html body .compact-hero[data-prescot-hero]{min-height:100svh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:130px 6% 185px}
/* Home caption uses the same headline typography; icon labels keep their scale. */
html:root body .pm-entrance-caption .elementor-divider__text{font-family:PrescotManrope,Manrope,Arial,sans-serif!important;font-size:clamp(36px,4.2vw,68px)!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.045em!important}
html:root body :is(#content,#main,main,section,header) h1.seo-capability-title{font-size:15px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:normal!important}
@media(max-width:767px){html:root body .pm-entrance-caption .elementor-divider__text{font-size:clamp(30px,7.8vw,40px)!important}html:root body :is(#content,#main,main,section,header) h1.seo-capability-title{font-size:13px!important;line-height:1.45!important}}

/* Accessories: the actual installation photograph fills the entrance. */
html body .compact-hero[data-prescot-hero]{background:linear-gradient(180deg,#080d1120 0%,#080d1130 22%,#080d118c 45%,#080d11d9 72%,#080d11fa 100%),url('/assets/offer-editorial-20260927/accessories-installed-full.webp') center 42% / cover no-repeat!important;justify-content:flex-end;padding-bottom:210px}
@media(max-width:767px){html body .compact-hero[data-prescot-hero]{background-position:center,53% top!important;padding-bottom:190px;padding-top:130px}}
html body .compact-hero[data-prescot-hero]{min-height:calc(100svh - 94px);padding-bottom:210px}
@media(max-width:767px){html body .compact-hero[data-prescot-hero]{min-height:calc(100svh - 80px);padding-bottom:190px}}
