@media (min-width:981px){.service-responsive{--service-stage-height:max(650px,100svh);--service-image-height:calc(var(--service-stage-height) - var(--global-header-height, 86px));--service-content-width:min(1600px,calc(100% - 64px))}.service-responsive.ve-page .ve-container{width:var(--service-content-width);max-width:none;margin-inline:auto}.service-responsive.climate-page .climate-hero--selector,.service-responsive.ve-page .ve-hero{display:flex;flex-direction:column;width:100%;height:auto;min-height:var(--service-image-height);margin-top:var(--global-header-height,86px);padding:0}.service-responsive.ve-page .ve-hero-content{flex:1 1;height:auto;min-height:var(--service-image-height);padding-top:clamp(20px,3svh,30px)}.service-responsive.ve-page .ve-hero-copy{padding-block:clamp(24px,5svh,64px)}.service-responsive.ve-page .ve-hero-bottom{padding-block:clamp(14px,2.4svh,24px)}.service-responsive.climate-page .climate-hero--selector .hero__content h1,.service-responsive.ve-page .ve-hero h1{font-size:clamp(42px,min(4.8vw,8svh),76px)}.service-responsive.climate-page .climate-hero--selector .hero-slide-picture .hero__image,.service-responsive.climate-page .climate-hero--selector[data-active-system] .hero-slide-picture.is-active .hero__image,.service-responsive.ve-page .ve-hero .ve-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none;animation:none}.service-responsive.climate-page .climate-hero--selector .hero-slide-picture,.service-responsive.climate-page .climate-hero--selector .hero-slide-picture>picture,.service-responsive.climate-page .climate-hero--selector .hero__veil{inset:0;width:100%;height:100%}.service-responsive.climate-page .climate-hero--selector .hero__inner{flex:1 1;min-height:0;padding-top:clamp(52px,7svh,80px);padding-bottom:clamp(24px,4svh,48px)}.service-responsive.climate-page .climate-hero--selector .breadcrumbs{top:clamp(20px,3svh,30px)}.service-responsive.climate-page .climate-hero--selector .hero-system-selector{position:relative;inset:auto;padding-bottom:clamp(16px,2.6svh,28px)}.service-responsive.water-page .water-hero-grid{align-items:center}.service-responsive.water-page .water-hero-device{align-self:end;margin-bottom:clamp(24px,5svh,48px)}}@media (min-width:981px) and (max-width:1440px){.service-responsive{--service-stage-height:max(560px,100svh)}}@media (min-width:981px) and (max-height:820px){.service-responsive.ve-page .ve-hero-copy{padding-block:24px}.service-responsive.ve-page .ve-hero-actions{margin-top:24px}.service-responsive.recovery-page .recovery-hero-tabs{margin-bottom:16px}.service-responsive.climate-page .climate-hero--selector .hero__lead{margin-top:20px}.service-responsive.climate-page .climate-hero--selector .hero__system-copy{margin-top:12px}.service-responsive.climate-page .climate-hero--selector .hero-system-selector__tabs button{min-height:64px;padding-block:10px}}.service-responsive .service-hero--device .service-hero-device-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:clamp(28px,5vw,84px);align-items:center;flex:1 1;min-width:0}.service-responsive .service-hero--device .service-hero-device-row>:is(.ve-hero-copy,.hero__content){min-width:0;width:100%;max-width:720px}.service-responsive .service-hero--device .service-hero-device{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px;width:min(100%,440px);min-height:162px;padding:22px;margin:0 0 32px;justify-self:end;align-self:end;align-items:center;position:relative;background:#fbf8f0;color:#153b34;border:1px solid #d5bb80;border-radius:20px;box-shadow:0 12px 36px #142f2824;text-decoration:none;text-shadow:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-responsive .service-hero--device .service-hero-device:hover{transform:translateY(-4px);border-color:#9b722d;box-shadow:0 18px 40px #142f2833}.service-responsive .service-hero--device .service-hero-device:focus-visible{outline:3px solid #bc8934;outline-offset:5px}.service-hero-device__copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.service-hero-device__label{font:500 11px/1.5 var(--font-sans,Arial),sans-serif;letter-spacing:.035em;color:#52665c}.service-hero-device__copy strong{font:600 clamp(17px,1.35vw,23px)/1.25 var(--font-sans,Arial),sans-serif;color:#153b34;overflow-wrap:anywhere}.service-hero-device__action{display:flex;align-items:center;gap:10px;font:600 12px/1.5 var(--font-sans,Arial),sans-serif;color:#153b34}.service-hero-device__action>span{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;background:#ecd399;border:1px solid #c8a458;border-radius:50%;font-size:17px}.service-hero-device__image{display:grid;place-items:center;width:100%;min-width:0;height:124px;overflow:hidden;border-radius:8px}.service-responsive .service-hero--device .service-hero-device__image>img{position:static;display:block;width:100%;height:100%;min-height:0;max-height:124px;object-fit:contain;object-position:center;transform:none;filter:none;opacity:1;mix-blend-mode:multiply}.service-hero-device__image>.water-product-window{width:100%}.service-responsive [data-equipment-id][data-hero-selected=true]{border-color:#b7893c;box-shadow:inset 0 0 0 2px #b7893c}.service-responsive [data-equipment-id] h3:focus{outline:2px solid #b7893c;outline-offset:5px;border-radius:2px}.service-responsive main:has(.service-hero--device) .manufacturers-scope .manufacturers-section{content-visibility:visible;contain-intrinsic-size:none}.service-responsive .service-hero--light :is(.hero__veil,.ve-hero-shade){background:linear-gradient(90deg,rgba(251,248,240,.97),rgba(251,248,240,.91) 27%,rgba(251,248,240,.68) 42%,rgba(251,248,240,.06) 62%,transparent)}.service-responsive .service-hero--light :is(.hero__image,.ve-hero-image){filter:none;opacity:1;transform:none}.service-responsive .service-hero--light :is(h1,.hero__lead,.ve-hero-copy>p,.eyebrow,.ve-kicker,.breadcrumbs,.breadcrumbs a,.ve-breadcrumbs,.ve-breadcrumbs a,.hero-system-selector__heading,.ve-hero-bottom){color:#193c34;text-shadow:none}.service-responsive .service-hero--light h1{color:#13233b}.service-responsive .service-hero--light h1 span{color:#193c34}.service-responsive .service-hero--light :is(.hero-cta--glass,.ve-button-outline){color:#193c34;background:#fbf8f0e6;border-color:#b99b63;-webkit-backdrop-filter:none;backdrop-filter:none}.service-responsive .service-hero--light .hero-system-selector__tabs button{color:#193c34;background:#fbf8f0eb;border-color:#ceba92}.service-responsive .service-hero--light .hero-system-selector__tabs button.is-active{color:#193c34;background:#ecd399;border-color:#b98a39}.service-responsive .service-hero--light .hero-system-selector__tabs button :is(strong,small,span){color:inherit}.service-responsive .service-hero--light .ve-hero-bottom{border-color:#193c3430}.service-responsive .service-hero--light .hero__content{padding-right:0}.service-responsive .service-hero--light .hero-system-selector{padding-top:0}.service-responsive .service-hero--light .hero-system-selector__heading strong{color:#6d521e}.service-responsive .service-hero--light .hero-system-selector__tabs button.is-active .hero-system-selector__state{color:#193c34}.service-responsive .service-hero--light .ve-hero-copy>ul{color:#41594e}.service-responsive .service-hero--light .ve-hero-copy>ul li:before{color:#947024}.service-responsive .service-hero--light .ve-button-outline svg{color:#193c34}@media (min-width:981px){.service-responsive .service-hero--device .ve-hero-copy{padding-block:clamp(20px,3.2vh,42px)}.service-responsive .service-hero--device .ve-hero-copy h1{font-size:clamp(38px,3.8vw,66px)}.service-responsive .climate-hero--selector.service-hero--device .hero__inner{display:flex;flex-direction:column}.service-responsive .climate-hero--selector.service-hero--device .hero__content h1{font-size:clamp(40px,4.1vw,70px)}.service-responsive .service-hero--device .ve-hero-copy>p:not(.ve-kicker){max-width:590px}.service-responsive .service-hero--device .service-hero-device-row>.hero__content{max-width:620px}.service-responsive .climate-hero--selector[data-active-system=przypodlogowe] .service-hero-device{align-self:start;margin-top:20px}}@media (min-width:981px) and (max-height:820px){.service-responsive .service-hero--device .ve-hero-copy h1{font-size:clamp(36px,3.5vw,54px);margin-block:16px}.service-responsive .climate-hero--selector.service-hero--device .hero__content h1{font-size:clamp(38px,3.5vw,52px)}.service-responsive .service-hero--device .service-hero-device{margin-bottom:20px;min-height:144px;padding:18px}.service-responsive .service-hero--device .service-hero-device__image{height:108px}}@media (max-width:1100px) and (min-width:981px){.service-responsive .service-hero--device .service-hero-device-row{grid-template-columns:minmax(0,1.25fr) minmax(285px,1fr);gap:24px}.service-responsive .service-hero--device .service-hero-device{padding:16px;gap:10px}}@media (max-width:980px){.service-responsive .service-hero--light{background:#fbf8f0}.service-responsive .climate-hero--selector.service-hero--device .service-hero-device{margin-top:22px}.service-responsive .service-hero--device .service-hero-device-row{display:flex;flex-direction:column;align-items:stretch;gap:0}.service-responsive .service-hero--device .service-hero-device-row>:is(.ve-hero-copy,.hero__content){max-width:640px}.service-responsive .service-hero--device .service-hero-device{width:min(100%,440px);min-height:144px;margin:0 0 26px;align-self:flex-start;padding:18px}.service-responsive .service-hero--light :is(.hero__veil,.ve-hero-shade){background:linear-gradient(90deg,#fbf8f0ed,#fbf8f0b8 68%,#fbf8f060)}}@media (max-width:600px){.service-responsive .service-hero--device .service-hero-device{min-height:138px;padding:16px;gap:12px;border-radius:16px}.service-responsive .service-hero--device .service-hero-device__image{height:110px}.service-hero-device__copy strong{font-size:18px}.service-hero-device__copy{gap:8px}.service-hero-device__action{font-size:11px}.service-responsive .service-hero--device .ve-hero-copy{padding-block:34px 26px}}@media (max-width:380px){.service-responsive.destratification-page .service-hero--device h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.service-responsive .service-hero--device .service-hero-device{transition:none}.service-responsive .service-hero--device .service-hero-device:hover{transform:none}}.service-patterns-v233 main>:is(.ve-section,.ce-equipment,.ca-applications,.cs-section,.service-quote,.service-faq){--service-pattern:url(/assets/images/service-decor-v233/kregi-architektoniczne.svg);--service-pattern-colour:#99753a;--service-pattern-opacity:.27;--service-pattern-position:right top;--service-pattern-size:1800px 1000px;position:relative;isolation:isolate}.service-patterns-v233 main>:is(.ve-section,.ce-equipment,.ca-applications,.cs-section,.service-quote,.service-faq):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--service-pattern-colour);-webkit-mask-image:var(--service-pattern);mask-image:var(--service-pattern);-webkit-mask-position:var(--service-pattern-position);mask-position:var(--service-pattern-position);-webkit-mask-size:var(--service-pattern-size);mask-size:var(--service-pattern-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:var(--service-pattern-opacity)}.service-patterns-v233 main>:is(.ve-applications,.ca-applications,.ve-scope,.ve-project,.cs-section:not(.cs-how),.service-quote):after{content:"";position:absolute;right:0;bottom:0;z-index:-1;width:min(34%,430px);height:270px;pointer-events:none;background:radial-gradient(#a78648 1px,transparent 1.3px) 0 0 /22px 22px;-webkit-mask-image:linear-gradient(135deg,transparent 10%,#000);mask-image:linear-gradient(135deg,transparent 10%,#000);opacity:.25}.service-patterns-v233 main>:is(.ve-applications,.ca-applications){background:radial-gradient(ellipse at 92% 0,#e8dcc485,transparent 56%),linear-gradient(135deg,#fffdf8,#f4eddf)}.service-patterns-v233 main>:is(.ve-equipment,.ce-equipment){--service-pattern:url(/assets/images/service-decor-v233/linie-instalacji.svg);--service-pattern-position:left bottom;background:radial-gradient(ellipse at 0 100%,#e5dbc477,transparent 58%),linear-gradient(155deg,#faf8f2,#f2efe6)}.service-patterns-v233 main>:is(.ve-how,.cs-how){--service-pattern:url(/assets/images/service-decor-v233/linie-instalacji.svg);--service-pattern-colour:#e5c98f;--service-pattern-opacity:.3;--service-pattern-position:center bottom;background:radial-gradient(ellipse at 8% 0,#43604f88,transparent 53%),linear-gradient(125deg,#203f35,#18372e 58%,#152b3f)}.service-patterns-v233 main>:is(.ve-project,.ve-scope,.cs-section:not(.cs-how),.recovery-service){--service-pattern:url(/assets/images/process-v223/rysunek-procesu.svg);--service-pattern-position:center bottom;--service-pattern-opacity:.3;background:radial-gradient(ellipse at 20% 100%,#e9dcc266,transparent 62%),linear-gradient(150deg,#fffdf8,#f3eadb)}.service-patterns-v233 main>.service-quote{--service-pattern-position:left center;background:radial-gradient(ellipse at 100% 90%,#dccba66b,transparent 65%),linear-gradient(135deg,#f7f1e5,#eee5d5)}.service-patterns-v233 main>.service-faq{--service-pattern:url(/assets/images/process-v223/rysunek-procesu.svg);--service-pattern-position:right bottom;--service-pattern-opacity:.24;background:linear-gradient(135deg,#fcfaf4,#f2eee3 55%,#eef1e8)}.service-patterns-v233:is(.water-page,.soft-water-page,.laundry-page,.laundry-chute-page) main>.ve-applications{--service-pattern:url(/assets/images/service-decor-v233/linie-instalacji.svg);--service-pattern-position:left top}.service-patterns-v233:is(.business-climate-page,.business-ventilation-page,.destratification-page,.fans-page,.air-curtains-page) main>.ve-equipment{--service-pattern:url(/assets/images/process-v223/rysunek-procesu.svg);--service-pattern-position:right bottom}.service-patterns-v233 .ve-hero--nordic-s4 .ve-hero-image{object-position:center bottom}@media(min-width:981px){.service-responsive.service-patterns-v233 .ve-hero--nordic-s4 .service-hero-device{width:min(100%,400px);min-height:142px;padding:18px;margin-bottom:16px}.service-responsive.service-patterns-v233 .ve-hero--nordic-s4 .service-hero-device__image{height:104px}}@media(max-width:800px){.service-patterns-v233 main>:is(.ve-section,.ce-equipment,.ca-applications,.cs-section,.service-quote,.service-faq){--service-pattern-size:1000px 620px;--service-pattern-opacity:.24}.service-patterns-v233 main>:is(.ve-how,.cs-how){--service-pattern-opacity:.27}.service-patterns-v233 main>:is(.ve-applications,.ca-applications,.ve-scope,.ve-project,.cs-section:not(.cs-how),.service-quote):after{width:190px;height:200px;opacity:.19}}@media(max-width:700px){.service-responsive.service-patterns-v233 .ve-hero--nordic-s4 .ve-hero-image{aspect-ratio:1672/941;height:auto;object-fit:contain}}@media print{.service-patterns-v233 main>:is(.ve-section,.ca-applications,.cs-section,.service-quote):after,.service-patterns-v233 main>:is(.ve-section,.ce-equipment,.ca-applications,.cs-section,.service-quote,.service-faq):before{display:none}}