/* Geometric lettering echoes the supplied logo; retain readable Polish characters. */
body{font-family:Bahnschrift,"Century Gothic","Avenir Next",Arial,sans-serif}h1,h2,h3,nav,.button{font-family:Bahnschrift,"Century Gothic","Avenir Next",Arial,sans-serif}h1,h2{font-weight:700}h3{font-weight:600}h1{letter-spacing:-1.3px}h2{letter-spacing:-.6px}.nav{gap:20px}nav{margin-left:auto;gap:22px}.language-picker{display:flex;align-items:center;gap:3px;flex-shrink:0;border-left:1px solid #dce5eb;padding-left:14px}.language-picker a{display:block;font-size:12px;font-weight:700;text-decoration:none;padding:6px;border-radius:4px}.language-picker a[aria-current]{background:var(--navy);color:#fff}.language-picker a:hover{background:#e3f2fa;color:var(--navy)}@media(max-width:620px){.nav{gap:9px;flex-wrap:wrap;height:auto;padding-top:6px;padding-bottom:10px}.brand img{width:146px;height:64px}.language-picker{padding-left:8px}.language-picker a{font-size:11px;padding:5px}nav .button{font-size:11px;padding:10px}nav{margin-left:auto}.language-picker{margin-left:auto}}

.contact-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}.contact-links a{position:relative;padding-left:49px}.contact-links .contact-icon{position:absolute;left:0;top:22px;width:28px;height:28px;color:#62caff}.contact-links .whatsapp-icon{color:#55db8b}.contact-links .whatsapp-link:hover strong{color:#79e4a4}.quote-form a .contact-icon{margin-right:6px}.contact-links a:hover strong{text-decoration:underline;text-underline-offset:5px}

.visual.hero-photo{display:block;margin:0;min-height:0;background:#fff;border:1px solid #dfE8ee;box-shadow:0 12px 35px #08283d08;overflow:hidden}.hero-photo>img{display:block;width:100%;height:285px;object-fit:cover;object-position:center 35%}.advice-caption{padding:23px 25px 20px}.advice-caption h3{font-size:21px;line-height:1.3;margin:12px 0 9px}.advice-caption p{font-size:14px;line-height:1.65;margin:0 0 12px}.advice-caption small{font-size:10px;color:var(--muted)}@media(max-width:620px){.hero-photo>img{height:245px}.advice-caption{padding:20px}.advice-caption h3{font-size:20px}}

#diensten .cards{align-items:stretch}#diensten .card{display:flex;flex-direction:column;align-items:flex-start}#diensten .card .icon{flex-shrink:0}#diensten .service-icon{width:25px;height:25px;display:block}#diensten .card h3{min-height:2.6em;margin:19px 0 12px}#diensten .card p{flex:1;margin-bottom:25px}#diensten .card>a{display:inline-flex;align-items:center;min-height:24px;margin-top:auto;line-height:1.5}@media(max-width:620px){#diensten .card h3{min-height:0}}

.steps .cards{align-items:stretch}.steps .step{display:flex;flex-direction:column;align-items:flex-start}.step-heading{display:flex;align-items:center;gap:10px;min-height:34px}.step-icon{width:24px;height:24px;flex-shrink:0;color:#008dcc}.steps .step h3{min-height:2.6em;margin:19px 0 12px}.steps .step p{margin:0;line-height:1.7}@media(max-width:620px){.steps .step h3{min-height:0}}

.about-actions{margin:25px 0 0}.about-actions .contact-icon{width:20px;height:20px}.about-actions .about-whatsapp{border-color:#b3dac5}.about-actions .about-whatsapp .contact-icon{color:#168950}.about-actions .about-whatsapp:hover{background:#eff9f3}.about-actions a{white-space:nowrap}

.hero-photo>img{object-position:center 23%}
