.azor-main{max-width:1180px;margin:auto;padding:32px 24px 70px;color:#273d2d}.azor-main *{box-sizing:border-box}.azor-hero{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding:35px 0 55px}.azor-hero h1{font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-3px;margin:20px 0}.azor-hero p:not(.eyebrow){max-width:440px;line-height:1.7;font-size:18px}.azor-hero .button{margin-top:15px}.azor-hero-photo{position:relative;background:#f3d64e;border-radius:16px;padding:45px 20px 38px;min-height:330px;display:flex;align-items:center;justify-content:center}.azor-hero-photo img{width:100%;height:275px;object-fit:contain;mix-blend-mode:multiply}.azor-hero-photo>span{position:absolute;bottom:20px;left:22px;font-size:12px;letter-spacing:.5px}#keuzehulp{background:#fffef8;border:1px solid #deded1;border-radius:18px;padding:38px;scroll-margin-top:30px}.azor-main h2{font-size:clamp(26px,3.5vw,42px);letter-spacing:-1px;line-height:1.13;margin:18px 0}.azor-main h3{font-size:27px;line-height:1.18;margin:10px 0}.azor-main p{line-height:1.6}.azor-wizard-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.azor-wizard-top p{margin:0}.azor-wizard-top>span{font-variant-numeric:tabular-nums;font-size:13px}.azor-main progress{width:100%;height:5px;appearance:none;border:0;display:block;margin:17px 0 26px}.azor-main progress::-webkit-progress-bar{background:#e6e8dc;border-radius:5px}.azor-main progress::-webkit-progress-value{background:#d4ae21;border-radius:5px}.azor-main progress::-moz-progress-bar{background:#d4ae21}.azor-hint{max-width:740px;color:#5b6557;margin:0 0 24px}.azor-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.azor-option{position:relative;padding:0 0 18px;border:1px solid #d6dacf;border-radius:12px;background:#fff;text-align:left;color:#273d2d;cursor:pointer;font:inherit;overflow:hidden}.azor-option img{width:100%;height:145px;object-fit:contain;background:#f4f4ef;padding:16px;mix-blend-mode:multiply}.azor-option-copy{display:block;padding:16px 20px 0}.azor-option strong{display:block;font-size:19px;line-height:1.25;padding-right:10px}.azor-option-copy>span{display:block;font-size:13px;line-height:1.5;color:#56614f;margin-top:8px}.azor-check{position:absolute;top:10px;right:10px;background:#fff;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:19px}.azor-option[aria-pressed=true]{border-color:#806b19;box-shadow:0 0 0 2px #d2b638;background:#fff5be}.azor-option[aria-pressed=true] .azor-check{background:#273d2d;color:white}.azor-main button:focus-visible,.azor-main a:focus-visible{outline:3px solid #b68b00;outline-offset:4px}.azor-main button:not(.azor-option){font:inherit;cursor:pointer;min-height:44px;border-radius:8px;padding:11px 18px;border:1px solid #b9c1af;color:#273d2d;background:white}.azor-main .button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:#273d2d!important;color:#fff!important;text-decoration:none;padding:14px 21px;border:0!important;border-radius:8px;min-height:46px;font-size:15px}.azor-main button:disabled{opacity:.4;cursor:default}.azor-actions{display:flex;justify-content:space-between;gap:16px;margin-top:25px}.azor-summary{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.azor-summary span{font-size:12px;border:1px solid #d8ddcd;border-radius:25px;padding:6px 12px;background:#f3f2e8}.azor-result{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;padding:30px 0;border-top:1px solid #dadfce}.azor-result-photo{position:relative;align-self:start;background:#f1f2ec;border-radius:12px;padding:35px 18px 40px;display:flex;flex-direction:column}.azor-result-photo img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.azor-result-photo>span:last-child{font-size:11px;color:#636d5d;margin-top:15px}.azor-number{position:absolute;left:15px;top:13px;font-size:12px;background:#f3d64e;padding:6px 9px;border-radius:20px}.azor-result-copy .eyebrow{font-size:10px;margin-top:0}.azor-result-copy p{font-size:15px}.azor-reasons{padding-left:19px;font-size:14px;line-height:1.65}.azor-price{font-weight:750;font-size:19px!important;margin-bottom:6px}.azor-small{font-size:12px!important;color:#626d5b;line-height:1.6}.azor-caution{font-size:13px!important;background:#f8efcc;padding:12px;border-radius:7px}.azor-result details{margin-top:20px;border-top:1px solid #d9dece;padding-top:13px}.azor-result summary{cursor:pointer;font-size:13px;font-weight:650;min-height:30px}.azor-variants{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto}.azor-variants li{display:flex;gap:15px;justify-content:space-between;padding:9px 0;border-top:1px solid #e5e7df;font-size:12px}.azor-variants li span{white-space:nowrap}.azor-personal{padding:24px;background:#f3d64e;border-radius:12px;margin-top:30px}.azor-personal .button{margin:10px 10px 10px 0}.azor-explain{padding:60px 0 0}.azor-explain>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.azor-explain h3{font-size:20px}.azor-explain p{font-size:14px}.brand-choice-entry{padding:25px;background:#f4d64a;border-radius:12px;margin:20px 0 35px}.brand-choice-entry h2{margin:8px 0}.azor-main .eyebrow{font-weight:750;letter-spacing:1.5px;font-size:11px}#azor-heading:focus{outline:none}@media(max-width:760px){.azor-main{padding:15px 16px 50px}.azor-hero{gap:24px;grid-template-columns:1fr;padding:20px 0 30px}.azor-hero h1{letter-spacing:-2px}.azor-hero-photo{min-height:230px;padding:20px 15px 35px}.azor-hero-photo img{height:200px}#keuzehulp{padding:22px 16px}.azor-options{grid-template-columns:1fr 1fr;gap:10px}.azor-option img{height:110px;padding:12px}.azor-option-copy{padding:12px 12px 0}.azor-option strong{font-size:16px}.azor-option-copy>span{font-size:12px}.azor-result{grid-template-columns:1fr;gap:18px}.azor-result-photo img{height:220px}.azor-explain>div{grid-template-columns:1fr;gap:10px}.azor-personal{padding:20px}.azor-personal .button{width:100%}.azor-main h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.azor-main *{scroll-behavior:auto!important}}

/* Keep the image surface behind the photograph so white supplier backgrounds blend into it. */
.azor-option{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;vertical-align:top;isolation:isolate}
.azor-option-photo{display:flex;align-items:center;justify-content:center;flex:none;height:145px;background:#f4f4ef;isolation:isolate}
.azor-option .azor-option-photo img{display:block;width:100%;height:100%;padding:16px;object-fit:contain;background:transparent;mix-blend-mode:multiply;flex:none}
.azor-option-copy{flex:1;background:#fff;padding:16px 20px 20px}
.azor-option[aria-pressed=true] .azor-option-copy{background:#fff5be}
@media(max-width:760px){.azor-option-photo{height:110px}.azor-option .azor-option-photo img{padding:12px}.azor-option-copy{padding:12px 12px 18px}}
