.elementor-4249 .elementor-element.elementor-element-a0a6b1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-4249 .elementor-element.elementor-element-a0a6b1a:not(.elementor-motion-effects-element-type-background),.elementor-4249 .elementor-element.elementor-element-a0a6b1a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(105deg,var(--e-global-color-c0be5cc) 0%,#410509 100%)}.elementor-4249 .elementor-element.elementor-element-7ed6cc0{--display:flex}.elementor-4249 .elementor-element.elementor-element-f1ea8c5{width:100%;max-width:100%}.elementor-4249 .elementor-element.elementor-element-f1ea8c5>.elementor-widget-container{padding:100px 0 0}.elementor-4249 .elementor-element.elementor-element-f1ea8c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0}#swpm-registration-form label{color:#fff !important;font-family:'Montserrat',sans-serif !important}div.elementor-shortcode>div.swpm-login-widget-logged{max-width:400px !important;margin:40px auto !important;padding:30px !important;background-color:rgba(143,121,157,.15) !important;border-radius:12px !important;font-family:'Montserrat',sans-serif !important;color:#fff !important;box-shadow:0 4px 10px rgba(0,0,0,.25) !important}div.elementor-shortcode>div.swpm-login-widget-logged .swpm-logged-label{font-weight:600 !important;font-size:14px !important;color:rgba(255,255,255,.8) !important}div.elementor-shortcode>div.swpm-login-widget-logged .swpm-logged-value{font-size:15px !important;color:#fff !important}div.elementor-shortcode>div.swpm-login-widget-logged a{font-family:'Montserrat',sans-serif !important;font-weight:600 !important;color:#fff !important;text-decoration:none !important;border-bottom:1px dashed rgba(255,255,255,.6) !important}div.elementor-shortcode>div.swpm-login-widget-logged a:hover{color:#6e4985 !important;border-color:#6e4985 !important;text-decoration:underline !important}.swpm-login-widget-logged,#swpm-account-profile,#swpm-profile-form,#swpm_message{display:none !important}#studentIdButton{background:linear-gradient(to right,#200c2c,#410509);color:#fff;padding:8px 16px;border-radius:20px;cursor:pointer;font-weight:600;font-family:'Montserrat',sans-serif;border:none}#studentIdButton:hover{background:linear-gradient(to right,#410509,#200c2c)}.ay-student-id-link{margin-bottom:12px !important;display:inline-block}#studentIdButton{margin-top:8px;margin-right:0}#swpm-login-form{max-width:400px;margin:40px auto;padding:30px;background-color:#8F799D26;border-radius:12px;text-align:left}#swpm-login-form label{color:#fff !important;font-family:'Montserrat',sans-serif !important;font-size:14px;font-weight:500;display:block;margin-bottom:6px}#swpm-login-form input[type=text],#swpm-login-form input[type=email],#swpm-login-form input[type=password]{width:100%;background-color:transparent !important;color:#fff !important;font-family:'Montserrat',sans-serif !important;border:none;border-bottom:1px solid #ccc;padding:12px;margin-bottom:20px;outline:none;border-radius:0;box-shadow:none}#swpm-login-form ::placeholder{color:#ffffff99;font-family:'Montserrat',sans-serif !important}#swpm-login-form input[type=submit]{width:100%;padding:14px 20px;font-family:'Montserrat',sans-serif !important;font-weight:600;font-size:15px;text-transform:uppercase;color:#fff !important;border:none;border-radius:50px;cursor:pointer;background:linear-gradient(to right,#200c2c,#410509);box-shadow:0 4px 10px rgba(0,0,0,.25);transition:all .3s ease}#swpm-login-form input[type=submit]:hover{opacity:.9;transform:translateY(-2px)}#swpm-login-form:before{content:"Login";display:block;text-align:center;font-family:'Montserrat',sans-serif;font-size:24px;font-weight:600;color:#fff;margin-bottom:20px}#swpm-login-form{padding-bottom:50px}#swpm-login-form a{font-family:'Montserrat',sans-serif !important;font-size:14px;font-weight:500;color:#fff !important;text-decoration:none;transition:color .3s ease,text-decoration .3s ease}#swpm-login-form a:hover{color:#6e4985 !important;text-decoration:underline}