.rozen-wijzer-box{background:#e8ecdf;border:1px solid var(--line,#d8ded3);border-radius:5px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:42px}
.rozen-wijzer-intro h2{font-size:clamp(28px,3vw,38px);max-width:430px}
.rozen-wijzer-intro>p:not(.eyebrow){margin-top:20px;max-width:410px;font-size:15px;line-height:1.7}
.rozen-wijzer-note{color:var(--muted,#616c61);font-size:13px!important}
.rozen-wijzer-form label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}
.rozen-wijzer-form select{display:block;width:100%;font:inherit;font-size:15px;color:var(--ink,#25392f);background:#fffdf8;border:1px solid #84917f;border-radius:3px;padding:12px 10px;min-height:48px;margin-bottom:18px}
.rozen-wijzer-form button{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:48px;font-weight:600}
.rozen-wijzer-form select:focus-visible{outline:3px solid #a55251;outline-offset:3px}
.rozen-wijzer-fallback a{display:block;text-decoration:underline;padding:10px 0;border-bottom:1px solid var(--line,#d8ded3);font-size:15px}
.rozen-wijzer-result{margin-top:24px;padding:24px;background:#fffdf8;border:1px solid var(--line,#d8ded3);border-radius:4px}
.rozen-wijzer-result h3{font-size:25px;line-height:1.3;letter-spacing:-.4px}
.rozen-wijzer-result p{font-size:14px;margin:15px 0 0;line-height:1.7}
.rozen-wijzer-result .rozen-wijzer-boundary{color:var(--muted,#616c61);font-size:13px}
.rozen-wijzer-result a{margin-top:20px;min-height:48px}
.rozen-wijzer [hidden]{display:none!important}
@media(max-width:700px){.rozen-wijzer-box{grid-template-columns:1fr;padding:24px;gap:25px}.rozen-wijzer-intro .eyebrow{margin-bottom:12px}.rozen-wijzer-intro>p:not(.eyebrow){margin-top:15px}.rozen-wijzer-result{padding:20px}.rozen-wijzer-result h3{font-size:24px}}
