/* Escola Distrital 2.08 — modalidades de estudo e instrutor real */
.vf-study-choice{margin:34px 0;padding:clamp(24px,4vw,44px);border-radius:28px;background:#123f58;color:#fff;box-shadow:0 20px 55px rgba(9,50,71,.18)}.vf-study-choice>header{max-width:750px}.vf-study-choice>header>span{font-size:.72rem;font-weight:950;letter-spacing:.12em;color:#8ce0bf}.vf-study-choice h2{margin:6px 0;color:#fff;font-size:clamp(1.9rem,4vw,2.8rem)}.vf-study-choice header p{margin:0;color:#cfe0e7;font-size:1.05rem}.vf-study-choice header>small{display:block;margin-top:12px;color:#dcebef}.vf-study-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.vf-study-options label,.vf-study-options article{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:19px;border:2px solid transparent;border-radius:18px;background:#fff;color:#173f50;cursor:pointer;transition:.2s}.vf-study-options label:hover,.vf-study-options label.is-selected,.vf-study-options label:has(input:checked){border-color:#f1bb2a;transform:translateY(-2px)}.vf-study-options input{position:absolute;opacity:0;pointer-events:none}.vf-study-options i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f5ef;color:#218d62;font-style:normal;font-size:1.3rem}.vf-study-options strong,.vf-study-options small{display:block}.vf-study-options small{margin-top:4px;color:#647984;line-height:1.4}.vf-study-options label>b{grid-column:1/-1;color:#238d62;font-size:.78rem}.vf-study-notes{display:grid;gap:7px}.vf-study-notes>span{font-weight:850}.vf-study-notes>span small{font-weight:500;color:#b9ced7}.vf-study-notes input{width:100%;padding:13px;border:1px solid #668291;border-radius:10px}.vf-study-choice form>button,.vf-study-login{display:inline-flex;margin-top:16px;padding:13px 18px;border:0;border-radius:10px;background:#f0b928;color:#173b4a;text-decoration:none;font-weight:950}.vf-study-choice>footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid #416578}.vf-study-choice>footer span{display:flex;align-items:center;gap:7px;color:#d6e5eb}.vf-study-choice>footer b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#2b9a70;color:#fff}.ed-delivery-options{grid-column:1/-1;border:0;padding:0;margin:6px 0}.ed-delivery-options legend{font-weight:900;margin-bottom:10px}.ed-delivery-options>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ed-delivery-options label{display:flex!important;align-items:flex-start;gap:8px;padding:13px;border:1px solid #d6e2e7;border-radius:12px;background:#fff}.ed-delivery-options label:has(input:checked){border-color:#1682aa;background:#eef9fd}.ed-delivery-options label input{width:auto!important;margin-top:3px}.ed-delivery-options label span strong,.ed-delivery-options label span small{display:block}.ed-delivery-options label span small{margin-top:3px;color:#697d86}.ed-booking-delivery{display:inline-flex;margin:7px 0;padding:6px 9px;border-radius:999px;background:#eaf6f1;color:#267459;font-weight:850;font-size:.76rem}
@media(max-width:760px){.vf-study-options,.ed-delivery-options>div{grid-template-columns:1fr}.vf-study-choice{border-radius:20px}.vf-study-options label,.vf-study-options article{padding:15px}}
