.consult{background:linear-gradient(150deg,#f7faf7 0%,#fff 65%);padding:clamp(2.5rem,5vw,5rem) 0 6rem}.consult__layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.consult__intro{padding-top:clamp(1rem,4vw,3rem)}.consult__eyebrow,.consult__panel-eyebrow{font:700 .75rem/1.6 var(--font-body);letter-spacing:.12em;color:var(--color-brand-deep)}.consult__intro h1{font:600 clamp(2.25rem, 4vw, 4.2rem)/1.48 var(--font-display);letter-spacing:-.06em;margin-top:1rem}.consult__lead{max-width:29rem;margin-top:1.7rem;font-size:1.05rem;line-height:2}.consult__points{flex-wrap:wrap;gap:.65rem;margin-top:1.65rem;padding:0;list-style:none;display:flex}.consult__points li{color:#164a33;background:#e8f1ec;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.84rem;font-weight:700;display:flex}.consult__points li span{color:var(--color-brand-deep)}.consult__school-help{border-top:1px solid var(--color-border);margin-top:2.8rem;padding-top:1.4rem}.consult__mini-title{color:var(--color-brand-deep);margin-bottom:.7rem;font-weight:700}.consult__school-help>p:not(.consult__mini-title){margin:.45rem 0;font-size:.88rem;line-height:1.9}.consult__small{color:var(--color-text-muted);line-height:1.8;font-size:.76rem!important}.consult__panel{background:#fff;border:1px solid #e0e7e1;border-radius:1.3rem;min-width:0;padding:clamp(1.3rem,3vw,2.5rem);box-shadow:0 22px 75px #1437270f}.consult__preview{color:#61490c;background:#fff4dc;border:1px solid #dfbc72;border-radius:.65rem;margin-bottom:1.4rem;padding:.8rem 1rem;font-size:.85rem}.consult__panel-header h2{font:600 clamp(1.6rem, 2.5vw, 2rem)/1.5 var(--font-display);margin-top:.25rem}.consult__panel-header>p:last-child{color:var(--color-text-muted);margin-top:.5rem;font-size:.86rem}.consult__sales-notice{color:#4d6053;background:#f4f7f4;border-left:3px solid #aeb9b0;border-radius:.3rem;margin-top:1.3rem;padding:.8rem .95rem;font-size:.78rem;line-height:1.85}.consult__sales-notice strong{color:#263e2f;font-size:.81rem;display:block}.consult__form{margin-top:1.2rem}.consult__fieldset{border:0;border-top:1px solid #edf0ed;min-width:0;margin:0;padding:1.2rem 0}.consult__fieldset legend{width:100%;padding:1.2rem 0 .55rem;font-size:.95rem;font-weight:700;display:block}.consult__label{margin-bottom:.55rem;font-size:.94rem;font-weight:700;display:block}.consult__step{font:800 .72rem/1.6 var(--font-body);color:var(--color-brand-deep);letter-spacing:.05em;margin-right:.3rem}.consult__required,.consult__optional{vertical-align:middle;border-radius:.25rem;margin-left:.4rem;padding:.12rem .4rem;font-size:.67rem;font-weight:700;line-height:1.4;display:inline-block}.consult__required{color:#fff;background:#a1342d}.consult__optional{color:#59635d;background:#edf1ee}.consult__campuses{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.consult__tile{cursor:pointer;display:block;position:relative}.consult__tile input{opacity:0;width:1px;height:1px;position:absolute}.consult__tile span{text-align:center;border:1.5px solid #bfcac2;border-radius:.65rem;justify-content:center;align-items:center;min-height:62px;padding:.8rem .4rem;font-size:.94rem;font-weight:700;transition:border-color .15s,background .15s;display:flex}.consult__tile input:checked+span{border:2px solid var(--color-brand-deep);color:var(--color-brand-deep);background:#eaf5ed}.consult__tile input:focus-visible+span{outline-offset:3px;outline:3px solid #ba9b5d}.consult__form :is(input:not([type=radio]):not([type=checkbox]),select,textarea){color:#171817;width:100%;font:inherit;background:#fff;border:1.5px solid #bfcac2;border-radius:.6rem;min-height:52px;padding:.85rem .95rem;font-size:1rem;line-height:1.55}.consult__form :is(select,input,textarea):focus-visible{outline-offset:1px;border-color:var(--color-brand-deep);outline:3px solid #005e3a40}.consult__form textarea{resize:vertical;min-height:105px}.consult__form input::placeholder,.consult__form textarea::placeholder{color:#727973;opacity:1}.consult__topics-hint{color:var(--color-text-muted);margin:.1rem 0 .7rem;font-size:.82rem}.consult__topics{gap:.58rem;display:grid}.consult__topics label{cursor:pointer;border:1px solid #d8e1da;border-radius:.62rem;align-items:center;gap:.65rem;padding:.75rem .85rem;font-size:.93rem;line-height:1.6;display:flex}.consult__topics label:has(input:checked){border-color:var(--color-brand-deep);color:var(--color-brand-deep);background:#eaf5ed;font-weight:700}.consult__topics input{accent-color:var(--color-brand-deep);flex-shrink:0;width:1.2rem;height:1.2rem}.consult__methods{flex-wrap:wrap;gap:.75rem;margin-block:.25rem .8rem;display:flex}.consult__methods label{border:1px solid var(--color-border);cursor:pointer;border-radius:.55rem;align-items:center;gap:.5rem;min-width:120px;padding:.55rem .85rem;font-size:.95rem;display:flex}.consult__methods input,.consult__consent input{accent-color:var(--color-brand-deep);flex-shrink:0;width:1.2rem;height:1.2rem}.consult__contact-detail{margin-top:.8rem}.consult__contact-detail[hidden]{display:none}.consult__consent{cursor:pointer;align-items:flex-start;gap:.65rem;margin-block:1.1rem;font-size:.84rem;line-height:1.8;display:flex}.consult__consent input{margin-top:.25rem}.consult__consent a{color:var(--color-brand-deep);text-underline-offset:.2rem}.consult__submit,.consult__line{text-align:center;width:100%;min-height:59px;font-weight:800;font:800 1rem/1.5 var(--font-body);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;padding:.8rem 1rem;display:flex}.consult__submit{border:2px solid var(--color-brand-deep);background:var(--color-brand-deep);color:#fff}.consult__submit:hover:not(:disabled){background:#014b2e}.consult__submit:disabled{opacity:.55;cursor:not-allowed}.consult__status{margin-top:.8rem;font-size:.88rem;line-height:1.8}.consult__status:empty{display:none}.consult__status[data-kind=ok]{background:#e7f1ea;border-left:4px solid #005e3a;padding:.7rem}.consult__status[data-kind=error]{background:#fff1ed;border-left:4px solid #ae3026;padding:.7rem}.consult__form>.consult__small{margin-top:.95rem}.consult__alternatives{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}.consult__alt-title{text-align:center;margin-bottom:.75rem;font-size:.86rem;font-weight:700}.consult__line{color:var(--color-brand-deep);background:#edf7ee;border:1.5px solid #a8c4ae;text-decoration:none}.consult__line:hover{background:#dff0e2}.consult__legacy{text-align:center;text-underline-offset:.2rem;color:#425c4d;margin-top:1rem;font-size:.84rem;text-decoration:underline;display:block}.consult__bot-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=900px){.consult__layout{grid-template-columns:1fr;max-width:680px}.consult__intro{padding-top:0}.consult__school-help{display:none}}@media (width<=480px){.consult{padding:2rem 0 4rem}.consult__layout{width:min(calc(100% - 1.3rem), var(--container-max));gap:1.7rem}.consult__panel{border-radius:.85rem;padding:1.25rem 1rem}.consult__intro h1{font-size:2.2rem}.consult__lead{margin-top:1rem;font-size:.94rem}.consult__points{gap:.4rem;margin-top:1rem}.consult__points li{font-size:.72rem}.consult__tile span{min-height:58px;font-size:.84rem}.consult__methods label{min-width:100px}}
