.offer-group{width:100%;max-width:none;margin:0;padding:80px 60px;scroll-margin-top:150px}.offer-group h2{margin:18px 0;font-size:clamp(32px,4vw,48px);letter-spacing:-.025em}.offer-group-intro{color:#657064;line-height:1.8;margin-bottom:32px}.offer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.offer-product-card{border:1px solid #ddd;border-radius:3px;overflow:hidden;background:#fafafa;display:flex;flex-direction:column}.offer-product-card figure{position:relative;margin:0}.offer-product-card img{display:block;width:100%;height:240px;object-fit:cover}.offer-product-card figcaption{position:absolute;right:10px;bottom:10px;background:#141918d9;color:white;padding:6px 9px;font-size:10px}.offer-product-copy{padding:26px;display:flex;flex-direction:column;flex:1}.offer-product-copy h3{font-size:24px;line-height:1.25;letter-spacing:0;margin:0 0 16px}.offer-product-copy p{color:#657064;line-height:1.8;margin:0 0 24px}.offer-product-copy a{align-self:flex-start;margin-top:auto;color:#141918;border-bottom:1px solid #ed991a;padding-bottom:6px;text-decoration:none}.offer-product-copy a:hover{color:#a76500}.offer-help{background:#141918;color:white;padding:70px max(6vw,24px);display:flex;align-items:center;justify-content:space-between;gap:50px}.offer-help>div{max-width:800px}.offer-help h2{font-size:clamp(30px,4vw,44px);margin:18px 0}.offer-help p{color:#c1c9c1;line-height:1.8}.offer-help .btn{flex-shrink:0}.bb-mega-heading .bb-mega-all{color:#141918;text-decoration:none;border-bottom:1px solid #ed991a;padding-bottom:5px;white-space:nowrap;font-size:14px}.bb-mega-heading{gap:22px}.bb-mega-heading p{margin-left:auto}
@media(max-width:1000px){.offer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-group{padding:60px 6vw}.offer-help{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:600px){.offer-product-grid{grid-template-columns:1fr}.offer-product-card img{height:220px}.offer-group{padding:48px 6vw}.offer-product-copy{padding:22px}.offer-help{padding:48px 6vw}.bb-mega-heading{flex-wrap:wrap}.bb-mega-heading p{margin-left:0}}

.offer-strip-symbol{height:240px;display:grid;place-items:center;font-size:100px;color:#ed991a;background:#eef0ed}

body main.offer-overview>section.offer-help.dark{background:#141918!important;color:#fff}

.offer-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.offer-guidance>p{max-width:920px;color:#657064}.offer-guidance .detail-card{padding:28px;background:#fff;border:1px solid #ddd}.offer-guidance .detail-card h3{margin-top:0}.offer-guidance .detail-card p{color:#657064}.offer-inline-link{color:#141918;border-bottom:1px solid #ed991a;text-decoration:none;padding:8px 0}.offer-product-copy>a{background:#ed991a;color:#141918;border:0;padding:12px 18px;border-radius:3px}.offer-product-copy>a:hover{background:#ffc04c;color:#141918}.offer-help.dark .btn.accent{background:#ed991a;color:#141918}.offer-overview .home-faq-inner{max-width:1320px;margin:auto}.offer-overview .home-faq-inner>.eyebrow,.offer-overview .home-faq-inner>h2{text-align:center;margin-left:auto;margin-right:auto}.offer-overview .bb-faq-list summary h3{margin:0;font-size:16px;letter-spacing:0}.offer-overview .bb-faq-list details>div{padding:0 24px 16px}.offer-overview .bb-faq-list details>div p{margin:0;line-height:1.8;color:#657064}@media(max-width:750px){.offer-benefits{grid-template-columns:1fr}.offer-guidance .detail-card{padding:22px}}

body main.canopy-offer.offer-overview>section.offer-help.dark:nth-child(n){background-color:#141918!important;background-image:none!important;color:#fff!important}body main.offer-overview .offer-help h2{color:#fff!important}body main.offer-overview .offer-help .eyebrow{color:#fff!important}

/* Extended Polish overview; reuse the site's typography, surfaces and accent. */
.offer-expanded .offer-compact-hero{padding-top:190px;padding-bottom:48px}.offer-expanded .offer-compact-hero h1{max-width:1000px}.offer-expanded .offer-compact-hero p{max-width:850px}.offer-expanded .offer-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:26px}.offer-expanded .offer-jump a{font-size:13px;text-decoration:none;border-bottom:1px solid #ed991a;padding-bottom:5px}.offer-expanded .offer-highlights{display:flex;justify-content:center;gap:36px;padding:22px 6vw;background:#141918;color:#fff;border-top:1px solid #ffffff20;flex-wrap:wrap;font-size:13px}.offer-expanded .offer-highlights span:before{content:'✓';color:#ed991a;margin-right:10px}.offer-expanded .offer-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.offer-expanded .offer-needs .detail-card{padding:30px;background:#fff;border:1px solid #ddd}.offer-expanded .offer-need-number{color:#bc7300;font-size:13px;font-weight:600}.offer-expanded .offer-need-links{line-height:2;font-size:13px}.offer-expanded .offer-need-links a{color:#141918;text-decoration-color:#ed991a;text-underline-offset:4px}.offer-expanded .offer-image-link{display:block}.offer-expanded .offer-product-copy h3 a{font-size:inherit;color:inherit;text-decoration:none;border:0;padding:0}.offer-expanded .offer-product-copy .offer-product-subtext{font-size:13px;padding-top:14px;border-top:1px solid #ddd;color:#515a52}.offer-expanded .offer-product-copy .btn{font-size:13px;line-height:1.5;text-align:left;white-space:normal;max-width:100%;display:inline-flex}.offer-expanded #carporty-zadaszenia .offer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-expanded #carporty-zadaszenia img{height:310px}.offer-expanded .offer-feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.offer-expanded .offer-feature-layout figure,.offer-expanded .offer-gallery figure,.offer-expanded .offer-help figure{position:relative;margin:0}.offer-expanded .offer-feature-layout img,.offer-expanded .offer-gallery img,.offer-expanded .offer-help img{width:100%;height:360px;object-fit:cover;display:block}.offer-expanded .offer-feature-layout figcaption,.offer-expanded .offer-gallery figcaption,.offer-expanded .offer-help figcaption{position:absolute;bottom:12px;right:12px;background:#141918dc;color:white;padding:7px 10px;font-size:10px}.offer-expanded .offer-feature-layout h2{font-size:clamp(28px,3vw,40px);margin-top:18px}.offer-expanded .offer-table-wrap{overflow-x:auto;border:1px solid #ddd;border-radius:3px}.offer-expanded table{width:100%;border-collapse:collapse;table-layout:fixed}.offer-expanded th,.offer-expanded td{text-align:left;padding:18px 22px;line-height:1.6;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.offer-expanded thead{background:#141918;color:#fff}.offer-expanded tbody th{font-weight:400}.offer-expanded tbody tr:nth-child(even){background:#f3f3f3}.offer-expanded .offer-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.offer-expanded .offer-steps li{padding:26px;border-top:2px solid #ed991a;background:#fff}.offer-expanded .offer-steps li>span{color:#bc7300;font-size:26px}.offer-expanded .offer-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.offer-expanded .offer-gallery img{height:260px}.offer-expanded .offer-help{display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.offer-expanded .offer-help h2{line-height:1.15}.offer-expanded .offer-help .outline{color:#fff;border-color:#788178}.offer-expanded .offer-final-note{font-size:13px}.offer-expanded a:focus-visible{outline:2px solid #ed991a;outline-offset:4px}.offer-expanded section[id]{scroll-margin-top:155px}
@media(max-width:900px){.offer-expanded .offer-feature-layout,.offer-expanded .offer-help{grid-template-columns:1fr}.offer-expanded .offer-steps{grid-template-columns:1fr}.offer-expanded .offer-feature-layout{gap:26px}.offer-expanded .offer-help figure{width:100%}}
@media(max-width:600px){.offer-expanded .offer-needs,.offer-expanded #carporty-zadaszenia .offer-product-grid,.offer-expanded .offer-gallery{grid-template-columns:1fr}.offer-expanded .offer-highlights{justify-content:flex-start;gap:14px}.offer-expanded .offer-needs .detail-card{padding:22px}.offer-expanded th,.offer-expanded td{padding:12px;font-size:12px}.offer-expanded .offer-feature-layout img,.offer-expanded .offer-help img{height:260px}.offer-expanded .offer-compact-hero{padding-top:175px}.offer-expanded .offer-jump{gap:12px 18px}}
