/* BAKKER V21 1.6.6: only the solar-control window film page */
.bk-solar-page{font-family:Lato,Arial,sans-serif;color:#061c30;background:#fff}
.bk-solar-page .wrap{max-width:1180px;margin:auto;padding:0 24px}
.bk-solar-hero{background:#061c30;color:#fff;padding:55px 0 78px}
.bk-solar-breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:#b9cbd8;margin-bottom:55px}
.bk-solar-breadcrumbs a{color:#d4e1e9;text-decoration:none}
.bk-solar-eyebrow{color:#7891a3;letter-spacing:.15em;font-weight:900;font-size:12px;text-transform:uppercase}
.bk-solar-hero .bk-solar-eyebrow{color:#a6baca}
.bk-solar-page h1{font-size:clamp(42px,5.5vw,76px);font-weight:900;line-height:1.07;letter-spacing:-.025em;max-width:900px;margin:17px 0 22px}
.bk-solar-page h1 span{color:#ffbf00}
.bk-solar-hero p{max-width:760px;font-size:clamp(17px,1.7vw,21px);color:#d0dde7;line-height:1.65}
.bk-solar-actions{display:flex;flex-wrap:wrap;gap:22px;align-items:center;margin-top:30px}
.bk-solar-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;background:#ffbf00;color:#061c30!important;border-radius:11px;font-weight:900;text-decoration:none!important;line-height:1.3}
.bk-solar-textlink{color:#fff!important;text-decoration:underline!important;text-underline-offset:5px;font-weight:700}
.bk-solar-section{padding:76px 0}
.bk-solar-page h2{font-size:clamp(32px,4vw,50px);line-height:1.14;letter-spacing:-.018em;margin:14px 0 18px;font-weight:900}
.bk-solar-intro{font-size:18px;line-height:1.65;color:#536a7d;max-width:790px;margin-bottom:34px}
.bk-solar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bk-solar-card{border:1px solid #dce6eb;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 25px rgba(6,28,48,.04)}
.bk-solar-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#f0f4f6;display:block}
.bk-solar-cardbody{padding:28px 29px 34px}
.bk-solar-kicker{font-size:12px;letter-spacing:.13em;font-weight:900;color:#698092}
.bk-solar-card h3{font-size:clamp(23px,2.5vw,31px);line-height:1.2;letter-spacing:-.012em;margin:11px 0 17px}
.bk-solar-card p,.bk-solar-split p{font-size:16px;line-height:1.75;color:#4e6678}
.bk-solar-card ul{margin:19px 0 0;padding-left:20px;color:#233d50;line-height:1.9}
.bk-solar-card li{padding-left:2px}
.bk-solar-disclaimer{font-size:13px;color:#637d8e;margin:16px 0 0}
.bk-solar-soft{background:#f2f5f7}
.bk-solar-split{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}
.bk-solar-steps{background:#fff;border:1px solid #dce6eb;border-radius:20px;padding:20px 27px}
.bk-solar-steps>div{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #e1e9ee;font-weight:700}
.bk-solar-steps>div:last-child{border-bottom:0}
.bk-solar-steps strong{width:45px;height:45px;border-radius:13px;background:#ffbf00;display:grid;place-items:center;flex-shrink:0}
.bk-solar-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#061c30;color:#fff;padding:42px 46px;border-radius:22px}
.bk-solar-cta h2{font-size:clamp(28px,3vw,40px);margin:12px 0}
.bk-solar-cta p{color:#cfdee8;max-width:650px;margin-bottom:0}
.bk-solar-cta .bk-solar-btn{flex-shrink:0}
@media(max-width:820px){.bk-solar-grid,.bk-solar-split{grid-template-columns:1fr}.bk-solar-cta{flex-direction:column;align-items:start}.bk-solar-breadcrumbs{margin-bottom:30px}}
@media(max-width:560px){.bk-solar-hero{padding:38px 0 55px}.bk-solar-section{padding:52px 0}.bk-solar-page .wrap{padding:0 18px}.bk-solar-cardbody{padding:22px}.bk-solar-cta{padding:28px}.bk-solar-page h1{letter-spacing:-.015em}}
