.gedo-choice{--choice-ink:#153e55;--choice-accent:#08668c;--choice-line:#bdcfd8;max-width:1120px;margin:auto}.choice-intro{font-size:1.12rem;line-height:1.65}.choice-step{border:1px solid var(--choice-line);border-radius:12px;padding:26px;margin:30px 0;min-width:0}.choice-step legend{font-size:1.35rem;font-weight:700;color:var(--choice-ink);padding:0 10px;max-width:95%}.choice-step legend span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--choice-ink);color:white;margin-right:10px}.choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.choice-option{display:flex!important;align-items:flex-start;gap:12px;background:#f5f8fa;border:2px solid #d9e4e9;border-radius:9px;padding:19px;cursor:pointer}.choice-option:has(input:checked){border-color:var(--choice-accent);background:#eaf4f8}.choice-option input{width:20px!important;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:var(--choice-accent)}.choice-option strong,.choice-option small{display:block}.choice-option small{font-weight:400;margin-top:6px;line-height:1.45}.choice-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:15px 0 23px}.gedo-choice label{display:flex;flex-direction:column;font-weight:600;gap:7px}.gedo-choice select,.gedo-choice input[type=number]{font:inherit;max-width:100%;width:100%;border:1px solid #91aab8;border-radius:5px;padding:11px;background:white;color:#18394d;min-height:46px}.choice-data,.choice-summary{background:#f5f8fa;padding:18px;border-radius:8px;margin:24px 0}.choice-data summary,.choice-summary summary{font-weight:700;cursor:pointer}.choice-result{scroll-margin-top:30px;background:white;border:2px solid var(--choice-accent);border-radius:12px;padding:32px;margin-top:36px;overflow-wrap:anywhere}.choice-result:focus{outline:3px solid #d0a833;outline-offset:4px}.choice-eyebrow{text-transform:uppercase;font-size:.79rem;font-weight:700;letter-spacing:.04em;color:#3e6175}.choice-recommendations{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:26px 0}.choice-recommendations article{background:#eef5f8;border-radius:9px;padding:20px}.choice-recommendations a{font-size:1.15rem;display:block;font-weight:700;margin-top:7px}.choice-recommendations small{color:#3a5a6b}.choice-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.choice-tabs button,.choice-copy,.choice-reset{font:inherit;cursor:pointer;border:1px solid #7893a3;color:var(--choice-ink);border-radius:6px;background:white;padding:11px 16px}.choice-tabs button[aria-pressed=true]{background:var(--choice-ink);color:white}.choice-reset{margin-left:12px}.choice-copy{margin-right:12px}.choice-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.choice-example{padding:16px;border:1px solid var(--choice-line);border-radius:7px;line-height:1.4}.choice-example small{display:block;color:#415d6c;margin-top:7px}.choice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.choice-actions .btn-xl{white-space:normal;text-align:center}.choice-validation{border-left:4px solid #a33620;padding:12px;background:#fff4ef}.choice-boundary{font-size:.94rem;line-height:1.5;border-top:1px solid var(--choice-line);padding-top:20px}.gedo-choice [hidden]{display:none!important}.gedo-choice :focus-visible{outline:3px solid #b88d17;outline-offset:3px}.choice-result ul{padding-left:24px}.choice-result li{margin:9px 0}@media(max-width:680px){.choice-options,.choice-fields,.choice-examples{grid-template-columns:1fr}.choice-step{padding:18px 13px}.choice-step legend{font-size:1.15rem}.choice-result{padding:22px 16px}.choice-reset{margin:12px 0 0}.choice-actions{display:block}.choice-tabs button{flex:1 1 45%}}@media print{header,footer,.gedo-top,.choice-step,.choice-copy,.choice-actions,.choice-tabs,.choice-result>label,.choice-examples,.choice-link{display:none!important}.choice-result{border:0;padding:0}.choice-summary{display:block!important}}
