.blog-index-page .bl-hero{background:#f5efdf;color:#142039}.blog-index-page .bl-hero-art{position:absolute;inset:0;z-index:-2;display:block}.blog-index-page .bl-hero-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}.blog-index-page .bl-hero:before{background:linear-gradient(90deg,#f6f0e4f5,#f6f0e4d9 25%,#f6f0e400 40%);pointer-events:none}.blog-index-page .bl-hero:after{display:none}.blog-index-page .bl-hero .ct-hero-stage{min-height:clamp(780px,55.6vw,1160px);padding-block:65px 85px}.blog-index-page .bl-hero .ct-hero-copy{width:min(580px,35%);max-width:none}.blog-index-page .bl-hero h1{font-size:clamp(42px,3.55vw,66px);line-height:1.1;color:#142039;text-wrap:balance;margin-bottom:30px}.blog-index-page .bl-hero h1 span{color:#254b3b}.blog-index-page .bl-hero .ct-breadcrumbs{color:#5e6b60;margin-bottom:42px}.blog-index-page .bl-hero .ct-breadcrumbs a:hover{color:#8a682f}.blog-index-page .bl-hero .ct-kicker{color:#7d612f;font-size:10px;letter-spacing:.11em}.blog-index-page .bl-hero .ct-lead{color:#536456;font-size:clamp(15px,1.15vw,18px);line-height:1.85;max-width:42ch}.blog-index-page .bl-hero .ct-button{background:#214736;color:#fffdf6;border-color:#214736;font-size:12px;padding-left:20px;gap:17px}.blog-index-page .bl-hero .ct-button:hover{background:#315c46;color:#fffdf6}.blog-index-page .bl-hero .ct-button-outline{background:#fffcf5b8;color:#254633;border-color:#ad8b4f}.blog-index-page .bl-hero .ct-button-outline:hover{background:#eadab8;color:#254633}.blog-index-page .bl-hero :is(a,button):focus-visible{outline-color:#8a682f}.blog-index-page .bl-hero-note{color:#526246;border-color:#b69b6773;max-width:440px;font-size:10px;gap:12px 18px}.blog-index-page .bl-hero-note span:before{border-color:#a08345}.blog-index-page .bl-drafting{position:absolute;inset:0;pointer-events:none;z-index:0;background:#a4844b;-webkit-mask:url(/assets/images/blog-v216/rysunek-tla.svg) center/cover no-repeat;mask:url(/assets/images/blog-v216/rysunek-tla.svg) center/cover no-repeat;opacity:.26}.blog-index-page .bl-drafting-light{background:#efd6a0;opacity:.24}.blog-index-page .bl-paths{padding-bottom:clamp(105px,9vw,160px)}.blog-index-page .bl-paths:after{display:none}.blog-index-page .bl-materials{padding-block:clamp(85px,8vw,145px);background:radial-gradient(ellipse at 85% 0,#e0d5bba8,transparent 64%),linear-gradient(120deg,#fffdf8,#eee3ce)}.blog-index-page .bl-materials .bl-drafting{-webkit-mask-position:center 78%;mask-position:center 78%;opacity:.22}.blog-index-page .bl-materials .bl-intro{max-width:51ch}.blog-index-page .bl-resource-list>a{background:#fffdf7f5}.blog-index-page .bl-resource-list>a>.cn-icon{flex:0 0 49px;width:49px;height:49px}.blog-index-page .bl-resource-list>a>div{flex:1 1;min-width:0}.blog-index-page .service-faq{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 100%,#e1dcc9a8,transparent 60%),linear-gradient(130deg,#f9f7f0,#eaf0e8);border-top:1px solid #d9ccaf}.blog-index-page .service-faq:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.2;background:#9b8050;-webkit-mask:url(/assets/images/blog-v216/rysunek-tla.svg) center bottom/1600px 900px repeat-y;mask:url(/assets/images/blog-v216/rysunek-tla.svg) center bottom/1600px 900px repeat-y}.blog-index-page .service-faq .sfq-scene{z-index:1}.blog-index-page .service-faq .sfq-button .cn-arrow{flex:0 0 30px;width:30px;height:30px;mask:none;-webkit-mask:none;border:1px solid #bfa269;background:#ead39d url(/assets/icons/right-2767192.png) 50%/16px 16px no-repeat}.blog-index-page .manufacturers-scope .manufacturers-section{background:radial-gradient(circle at 95% 90%,transparent 149px,#a78a5230 150px,transparent 151px,transparent 182px,#a78a521c 183px,transparent 184px),linear-gradient(120deg,#fcfaf4,#f1ebdd)}.blog-index-page main .service-contact.subpage-contact-background{padding-block:clamp(60px,6vw,100px);background:linear-gradient(90deg,#f4ecdde6,#f4ecdd80),url(/assets/images/blog-v216/rysunek-tla.svg) 50%/cover no-repeat,linear-gradient(125deg,#eee4d3,#faf5ea 70%,#e8deca)}.blog-index-page .service-contact__inner{position:relative;z-index:1}@media(min-width:1900px){.blog-index-page .bl-hero .ct-hero-copy{width:560px}.blog-index-page .bl-hero .ct-hero-stage{width:min(1880px,calc(100% - 160px))}}@media(max-width:1100px){.blog-index-page .bl-hero{display:flex;flex-direction:column;background:linear-gradient(135deg,#fbf7ee,#f1e7d4)}.blog-index-page .bl-hero:before{display:none}.blog-index-page .bl-hero-art{position:relative;inset:auto;z-index:0;order:2;width:min(780px,100%);align-self:center;margin:0 0 25px}.blog-index-page .bl-hero-art img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:24px}.blog-index-page .bl-hero .ct-hero-stage{min-height:0;padding-block:42px 38px}.blog-index-page .bl-hero .ct-hero-copy{width:100%;max-width:760px}.blog-index-page .bl-hero h1{font-size:clamp(38px,5.2vw,56px);max-width:19ch}.blog-index-page .bl-hero .ct-lead{max-width:58ch}.blog-index-page .bl-hero-note{max-width:none;margin-top:28px}.blog-index-page .bl-hero .ct-breadcrumbs{margin-bottom:28px}}@media(max-width:650px){.blog-index-page .bl-hero .ct-hero-stage{padding-block:30px 30px}.blog-index-page .bl-hero h1{font-size:clamp(34px,9vw,47px);margin-bottom:24px;max-width:18ch}.blog-index-page .bl-hero .ct-kicker{font-size:9px;gap:10px;letter-spacing:.07em}.blog-index-page .bl-hero .ct-kicker:before{width:20px;flex-basis:20px}.blog-index-page .bl-hero .ct-lead{font-size:15px;line-height:1.85}.blog-index-page .bl-hero .ct-actions{display:grid;grid-template-columns:1fr;gap:12px}.blog-index-page .bl-hero .ct-button{width:100%;font-size:12px;min-height:54px}.blog-index-page .bl-hero-art{width:calc(100% - 24px);margin-bottom:18px}.blog-index-page .bl-hero-art img{border-radius:17px;border:1px solid #d5c3a0}.blog-index-page .bl-hero-note{font-size:10px;gap:9px 13px}.blog-index-page .bl-paths{padding-bottom:95px}.blog-index-page .bl-materials{padding-block:72px}.blog-index-page .bl-drafting{-webkit-mask-size:auto 900px;mask-size:auto 900px;-webkit-mask-position:68% bottom;mask-position:68% bottom;opacity:.18}.blog-index-page .bl-drafting-light{opacity:.28}.blog-index-page .service-faq:before{opacity:.14;-webkit-mask-position:60% bottom;mask-position:60% bottom}.blog-index-page main .service-contact.subpage-contact-background{padding-block:62px;background-size:auto,auto 650px,auto}}