.enquiry-modes{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border:1px solid #42454d;border-radius:12px;margin:20px 0}
.enquiry-modes button{border:0;background:transparent;color:#d4d7dd;border-radius:8px;padding:12px 10px;font-size:14px;font-weight:600;line-height:1.4;min-height:48px}
.enquiry-modes button[aria-pressed=true]{background:#fff;color:#15171c}
.training-choices fieldset{border:0;padding:0;margin:24px 0;min-width:0}
.training-choices legend{font-size:16px;font-weight:600;padding:0;margin-bottom:12px}
.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.enquiry .choice{display:block;position:relative;margin:0;font-size:14px;font-weight:400}
.choice input{position:absolute;opacity:0;width:1px;height:1px;padding:0;margin:0}
.choice span{display:flex;align-items:center;gap:9px;height:100%;min-height:48px;padding:12px;border:1px solid #5c626e;background:#171a20;border-radius:8px;line-height:1.4;color:#e6e8ee}
.choice span:before{content:'';width:14px;height:14px;flex:0 0 14px;border:1px solid #8e95a4;border-radius:4px}
.choice input[type=radio]+span:before{border-radius:50%}
.choice input:checked+span{background:#172b50;border-color:#82acff;color:#fff}
.choice input:checked+span:before{background:#91b6ff;border-color:#91b6ff;box-shadow:inset 0 0 0 3px #172b50}
.choice input:focus-visible+span{outline:3px solid #91b6ff;outline-offset:3px}
.choice:hover span{border-color:#a8b2c7}
.choice-preview{background:#171a20;border:1px solid #42454d;border-radius:10px;padding:18px;margin-bottom:24px;font-size:14px}
.choice-preview p{white-space:pre-line;margin:8px 0 0;color:#d4d7dd;line-height:1.7}
.choice-entry{margin:8px 0 4px}
#karta-zapytania{scroll-margin-top:110px}
.training-choices .goal-followup{border-left:2px solid #82acff;padding-left:16px}
.goal-followup .small{color:#c4cad5;margin-bottom:14px}
@media(max-width:380px){.enquiry-modes{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr}}
