.xphc_spf__wrapper{margin-left:auto;margin-right:auto;max-width:960px}.xphc_spf__module-wrapper{background-color:#fcdc30;border-radius:16px;padding:16px}@media (min-width:768px){.xphc_spf__module-wrapper{padding:32px}}.xphc_spf__progress-container{gap:2px;margin-bottom:8px;padding:0 4px}@media (min-width:768px){.xphc_spf__progress-container{margin-bottom:16px}}.xphc_spf__progress,.xphc_spf__progress-fill{border-radius:24px;height:6px}.xphc_spf__progress-fill{background-color:#42ab9f;width:0}.xphc_spf__progress-label{font-size:12px;font-weight:600;line-height:1.2}.xphc_spf__panel-container{background-color:#fff;border-radius:8px;margin-bottom:8px;padding:24px 8px}@media (min-width:768px){.xphc_spf__panel-container{margin-bottom:16px;padding:32px 24px 24px}}.xphc_spf__panel{background-color:#fff;height:466px;left:200%;opacity:0;position:absolute;-webkit-transition:all .75s ease-in-out;-moz-transition:all .75s ease-in-out;-o-transition:all .75s ease-in-out;-ms-transition:all .75s ease-in-out;transition:all .75s ease-in-out;visibility:hidden;width:100%}.xphc_spf__panel.active{left:0;opacity:1;position:relative;visibility:visible}@media (min-width:768px){.xphc_spf__panel{height:424px}[data-step="5"],[data-step="7"]{display:flex;flex-direction:column;gap:18px}}.xphc_spf__panel-header{margin-bottom:16px}[data-step="5"] .xphc_spf__panel-header,[data-step="7"] .xphc_spf__panel-header{margin-bottom:24px}[data-step="10"] .xphc_spf__panel-header{margin-bottom:32px}@media (min-width:768px){.xphc_spf__panel-header{margin-bottom:0}}.xphc_spf__panel-intro{font-size:21px;line-height:1.1;margin-bottom:16px}.xphc_spf__panel-instruction{font-size:14px;line-height:1.1}.xphc_spf__panel-instruction.error{color:#c32d1f;font-size:16px;font-weight:700;line-height:1}.xphc_spf__pref-container{align-content:center;gap:8px}.xphc_spf__pref-container.options{flex-direction:column}#degree .xphc_spf__pref-container.options,#studyFields .xphc_spf__pref-container.options{flex-direction:row}.xphc_spf__pref-container.sliders{gap:16px}@-moz-document url-prefix(){.xphc_spf__pref-container.sliders{gap:24px}}@media (min-width:768px){.xphc_spf__pref-container{height:314px}.xphc_spf__pref-container.options{flex-direction:row}}.xphc_spf__pref-btn{-webkit-appearance:none;appearance:none;background:inherit;font-size:.8125rem!important;font-weight:600;letter-spacing:0;line-height:1.25;min-width:80px;padding:8px 12px;text-transform:none;width:auto}.xphc_spf__pref-btn.multi-selected,.xphc_spf__pref-btn.selected{background:#fcdc30}.xphc_spf__pref-btn.selected{cursor:auto;pointer-events:none}.xphc_spf__pref-fieldset{margin:0 auto;max-width:100%!important;padding:16px;width:100%}.xphc_spf__pref-textarea{background-color:#eceff2;border-radius:4px;display:block;min-height:163px;padding:8px;resize:none;width:100%}@media (min-width:768px){.xphc_spf__pref-textarea{padding:20px 16px}}.xphc_spf__pref-textarea::-webkit-input-placeholder{color:#708090}.xphc_spf__pref-textarea::-moz-placeholder{color:#708090}.xphc_spf__pref-textarea:-ms-input-placeholder{color:#708090}.xphc_spf__pref-textarea:-moz-placeholder{color:#708090}.xphc_spf__pref-textarea::placeholder{color:#708090}.xphc_spf__pref-range-label{line-height:1.1;margin-bottom:1rem}@media (min-width:768px){.xphc_spf__pref-range-label{margin-bottom:.75rem}}@-moz-document url-prefix(){.xphc_spf__pref-range-label{margin-bottom:.25rem}@media (min-width:768px){.xphc_spf__pref-range-label{margin-bottom:.125rem}}}.xphc_spf__pref-range{-webkit-appearance:none;appearance:none;background:transparent;border:none!important;display:block!important;margin-bottom:.25rem;padding:0!important;width:100%}@-moz-document url-prefix(){.xphc_spf__pref-range{margin-bottom:0}}.xphc_spf__pref-range:focus-visible{outline:1px solid #3b9a8f}.xphc_spf__pref-range::-webkit-slider-runnable-track{background:#e5e7eb;border:none!important;cursor:pointer;height:8px;width:100%}.xphc_spf__pref-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#3b9a8f;border:none!important;border-radius:24px;cursor:pointer;height:24px;margin-top:-8px;width:24px}.xphc_spf__pref-range::-moz-range-track{background:#e5e7eb;border:none!important;cursor:pointer;height:8px;width:100%}.xphc_spf__pref-range::-moz-range-thumb{-webkit-appearance:none;appearance:none;background:#3b9a8f;border:none!important;border-radius:24px;cursor:pointer;height:24px;margin-top:-8px;width:24px}.xphc_spf__pref-range::-ms-track{background:#e5e7eb;border:none!important;cursor:pointer;height:8px;width:100%}.xphc_spf__pref-range::-ms-thumb{-webkit-appearance:none;appearance:none;background:#3b9a8f;border:none!important;border-radius:24px;cursor:pointer;height:24px;margin-top:-8px;width:24px}.xphc_spf__pref-range-caption p{font-size:.75rem;font-weight:600;margin:0}.xphc_spf__btn{-webkit-appearance:none;appearance:none;background:inherit;height:32px}.xphc_spf__btn.disabled{color:#708090!important;cursor:default;pointer-events:none;visibility:hidden}.xphc_spf__btn--next.invalid{animation-iteration-count:1;animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;backface-visibility:hidden;color:#c32d1f!important;cursor:default;perspective:1000px;pointer-events:none;transform:translateZ(0)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.xphc_spf__panel-spinner-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.xphc_spf__panel-spinner-overlay>svg{max-height:100%}.xphc_spf__panel-form{padding-left:8px}