html:has(#contact-simulation-reference){scroll-padding-top:var(--awa-contact-header-height,104px)}
#contact-simulation-reference{display:block;padding:20px;min-width:0;scroll-margin-top:16px}
#contact-simulation-reference[hidden]{display:none}
.simulation-choice{border:0;margin:0;padding:0;min-width:0}
.simulation-choice legend{font-size:17px;font-weight:650;line-height:1.4;padding:0;margin-bottom:8px;color:#163e49}
.simulation-choice-intro{margin:0 0 14px!important;font-size:13px}
.simulation-choice-list{display:grid;gap:8px;max-height:350px;overflow:auto;padding:3px}
.simulation-choice-item{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border:1px solid #c3dedd;border-radius:7px;background:#fff}
.simulation-choice-item:has(:checked){border-color:#128391;background:#f6fcfb}
.simulation-choice-item input{flex:none;width:19px;height:19px;margin:3px 0 0;accent-color:#087b89}
.simulation-choice-item input:focus-visible{outline:2px solid #008b97;outline-offset:3px}
.simulation-choice-item>span{display:grid;gap:4px;min-width:0}
.simulation-choice-item strong{font-size:14px;color:#173e49}
.simulation-choice-item span span{font-size:12px;line-height:1.65}
.simulation-choice-actions{display:flex;gap:8px 20px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:10px}
.simulation-choice-actions button{font:inherit;font-size:13px;border:0;background:none;color:#087682;padding:8px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.simulation-choice-status{margin:0!important;font-size:12px}
.simulation-choice-record{margin:10px 0 0!important;font-size:11px;line-height:1.6;color:#59747c}
@media(max-width:600px){#contact-simulation-reference{padding:16px}.simulation-choice-list{max-height:320px}}
