.modal-backdrop.add-student-onboarding-backdrop.show{opacity:1;background-color:var(--light-background,#f9fafb)}.add-student-onboarding-modal .modal-content{border:1px solid #eceaf3;border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #1c19370a,0 12px 32px -8px #4c3e9c1f,0 40px 80px -32px #261e542e}.responsive-modal .modal-title.h4:not([class*=__title]){text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.35}.responsive-modal .modal-title.fs-5{text-wrap:balance;line-height:1.35;font-size:1.125rem!important}.responsive-modal .modal-title .small,.responsive-modal .modal-title small{text-wrap:pretty;font-size:.8125rem}:root.is-mobile .responsive-modal-dialog{width:100%;max-width:none;height:100%;margin:0}:root.is-mobile .responsive-modal-dialog .modal-content{border:0;border-radius:0;height:100%;min-height:100dvh}:root.is-mobile .responsive-modal-dialog .modal-body{overflow-y:auto}:root.is-mobile .responsive-modal-dialog .modal-header,:root.is-mobile .responsive-modal-dialog .modal-footer{z-index:5;background:#fff;position:sticky}:root.is-mobile .responsive-modal-dialog .modal-header{padding-top:calc(env(safe-area-inset-top,0px) + .85rem);top:0}:root.is-mobile .responsive-modal-dialog .modal-footer{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .85rem);bottom:0}:root.is-mobile .responsive-modal-dialog .modal-footer .btn{min-height:44px}:root.is-touch .responsive-modal-dialog .modal-header .btn-close{box-sizing:border-box;width:44px;height:44px;margin:-10px -10px -10px auto;padding:0}:root.is-touch .responsive-modal-dialog .modal-header{align-items:flex-start}
