.pnmatch-shell{grid-column:1 / -1;overflow:hidden;border:1px solid rgba(37,74,160,.13);border-radius:30px;background:linear-gradient(135deg,#fffffff7,#f4f8fff0);box-shadow:0 24px 70px #2743861a}.pnmatch-shell__top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:28px 30px 24px;border-bottom:1px solid rgba(37,74,160,.1)}.pnmatch-shell__intro{display:flex;gap:16px;max-width:690px}.pnmatch-shell__icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:16px;background:#e8efff;color:#234aa2;font-size:22px;font-weight:800}.pnmatch-shell__eyebrow{display:block;margin:1px 0 5px;color:#3158aa;font-size:11px;font-weight:800;letter-spacing:.14em}.pnmatch-shell__intro h3{margin:0;color:#122553;font-size:clamp(22px,2.2vw,31px);line-height:1.06}.pnmatch-shell__intro p{max-width:590px;margin:9px 0 0;color:#68728b;font-size:14px;line-height:1.65}.pnmatch-progress{display:flex;gap:7px;padding-top:5px}.pnmatch-progress span{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(37,74,160,.15);border-radius:999px;background:#fff;color:#8993aa;font-size:11px;font-weight:800}.pnmatch-progress span.is-active{background:#244da9;color:#fff}.pnmatch-progress span.is-complete{background:#dfe8ff;color:#244da9}.pnmatch-form{padding:28px 30px 30px}.pnmatch-step[hidden]{display:none}.pnmatch-step__head{margin-bottom:22px}.pnmatch-step__head small{display:block;margin-bottom:6px;color:#3158aa;font-size:11px;font-weight:800;letter-spacing:.13em}.pnmatch-step__head h4{margin:0;color:#172a57;font-size:22px}.pnmatch-step__head p{max-width:650px;margin:7px 0 0;color:#788198;font-size:13px;line-height:1.6}.pnmatch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pnmatch-field{display:grid;gap:8px}.pnmatch-field--full{grid-column:1 / -1}.pnmatch-field>label,.pnmatch-field__label{color:#253760;font-size:12px;font-weight:800}.pnmatch-field input[type=text],.pnmatch-field input[type=number],.pnmatch-field select,.pnmatch-field textarea{width:100%;min-height:48px;border:1px solid rgba(37,74,160,.15);border-radius:14px;outline:0;background:#fffffff0;color:#17284f;font:inherit;font-size:14px;padding:12px 14px}.pnmatch-field textarea{min-height:105px;resize:vertical}.pnmatch-check{display:flex;align-items:center;gap:9px;width:fit-content;color:#445372;font-size:12px;font-weight:700}.pnmatch-check input{width:17px;height:17px;accent-color:#244da9}.pnmatch-option-group{display:flex;flex-wrap:wrap;gap:9px;max-height:170px;overflow:auto}.pnmatch-chip{position:relative;cursor:pointer}.pnmatch-chip input{position:absolute;opacity:0;pointer-events:none}.pnmatch-chip span{display:block;padding:9px 12px;border:1px solid rgba(37,74,160,.13);border-radius:999px;background:#fff;color:#53607b;font-size:12px;font-weight:700}.pnmatch-chip input:checked+span{background:#e6edff;color:#22489e}.pnmatch-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pnmatch-range{padding:15px;border:1px solid rgba(37,74,160,.11);border-radius:16px;background:#ffffffb3}.pnmatch-range__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pnmatch-range__head label{color:#334363;font-size:12px;font-weight:800}.pnmatch-range__head output{display:grid;min-width:28px;height:28px;place-items:center;border-radius:9px;background:#e7edff;color:#244da9;font-size:12px;font-weight:900}.pnmatch-range input{width:100%;accent-color:#244da9}.pnmatch-actions{display:flex;justify-content:space-between;gap:14px;margin-top:26px;padding-top:21px;border-top:1px solid rgba(37,74,160,.09)}.pnmatch-actions__right{display:flex;gap:10px;margin-left:auto}.pnmatch-button{min-height:43px;padding:10px 16px;border:0;border-radius:13px;cursor:pointer;background:#edf1f9;color:#334363;font:inherit;font-size:12px;font-weight:800}.pnmatch-button--primary{background:#244da9;color:#fff}.pnmatch-button:disabled{opacity:.65}.pnmatch-status{min-height:20px;margin:17px 0 0;color:#78839a;font-size:12px}.pnmatch-status[data-state=saved]{color:#24704a}.pnmatch-status[data-state=error]{color:#a23b48}@media(max-width:820px){.pnmatch-shell__top{display:grid}.pnmatch-grid,.pnmatch-priority-grid{grid-template-columns:1fr}}@media(max-width:560px){.pnmatch-shell__top,.pnmatch-form{padding-left:20px;padding-right:20px}.pnmatch-actions{flex-direction:column}.pnmatch-actions__right{width:100%;margin:0}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/pn-student-match.css.map */
