body.rheemo-registration-page{--rheemo-reg-ink:#151a3a;--rheemo-reg-muted:#66708a;--rheemo-reg-border:#e2e6f2;--rheemo-reg-primary:#5a54f4;--rheemo-reg-pink:#e83f9d;background:radial-gradient(circle at 12% 18%,rgb(232 63 157 / .13),transparent 28%),radial-gradient(circle at 88% 24%,rgb(48 190 235 / .14),transparent 31%),linear-gradient(135deg,#fff7fb 0%,#f7f7ff 50%,#f2fbff 100%)!important}body.rheemo-registration-page #page,body.rheemo-registration-page #content,body.rheemo-registration-page .site-content,body.rheemo-registration-page .content-area,body.rheemo-registration-page #primary,body.rheemo-registration-page main,body.rheemo-registration-page article,body.rheemo-registration-page .entry-content,body.rheemo-registration-page .buddypress-wrap,body.rheemo-registration-page #buddypress{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;flex:none!important;overflow:visible!important}body.rheemo-registration-page .site-content,body.rheemo-registration-page #content{padding-left:16px!important;padding-right:16px!important}body.rheemo-registration-page .entry-content,body.rheemo-registration-page #buddypress,body.rheemo-registration-page .buddypress-wrap{margin-left:auto!important;margin-right:auto!important}body.rheemo-registration-page #buddypress,body.rheemo-registration-page .buddypress-wrap{width:min(100%,900px)!important;margin-top:34px!important;margin-bottom:56px!important;padding:0!important}body.rheemo-registration-page .rheemo-registration-intro{margin:0 auto 22px;padding:30px 32px;border:1px solid rgb(113 91 238 / .14);border-radius:28px;background:linear-gradient(135deg,rgb(255 255 255 / .98),rgb(250 247 255 / .96));box-shadow:0 24px 70px rgb(37 32 91 / .10);text-align:center}body.rheemo-registration-page .rheemo-registration-intro__badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgb(91 84 244 / .09);color:#544ce4;font-size:13px;font-weight:800}body.rheemo-registration-page .rheemo-registration-intro h1{margin:0 0 10px!important;color:var(--rheemo-reg-ink)!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em}body.rheemo-registration-page .rheemo-registration-intro p{max-width:680px;margin:0 auto!important;color:var(--rheemo-reg-muted)!important;font-size:16px!important;line-height:1.65!important}body.rheemo-registration-page #signup_form,body.rheemo-registration-page form#signup_form,body.rheemo-registration-page .rheemo-registration-form,body.rheemo-registration-page form.standard-form{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:820px!important;min-width:0!important;margin:0 auto!important;padding:0!important;float:none!important;columns:auto!important}body.rheemo-registration-page #signup_form .register-section,body.rheemo-registration-page #signup_form #basic-details-section,body.rheemo-registration-page #signup_form #profile-details-section,body.rheemo-registration-page .rheemo-registration-form .register-section,body.rheemo-registration-page form.standard-form .register-section{display:block!important;box-sizing:border-box!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 22px!important;padding:30px!important;border:1px solid var(--rheemo-reg-border)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 22px 60px rgb(35 45 90 / .08)!important}body.rheemo-registration-page #signup_form .register-section::before{content:"";display:block;width:62px;height:5px;margin:0 0 18px;border-radius:999px;background:linear-gradient(90deg,#4a68f5,#7c3def,#e63d9f)}body.rheemo-registration-page #signup_form h2,body.rheemo-registration-page #signup_form h3,body.rheemo-registration-page #signup_form legend{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;white-space:normal!important;max-width:none!important;margin:0 0 22px!important;color:var(--rheemo-reg-ink)!important;font-size:clamp(23px,3vw,31px)!important;font-weight:850!important;line-height:1.18!important;letter-spacing:-.025em}body.rheemo-registration-page #signup_form .editfield,body.rheemo-registration-page #signup_form .form-row,body.rheemo-registration-page #signup_form p{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 18px!important}body.rheemo-registration-page #signup_form label,body.rheemo-registration-page #signup_form .field-visibility-settings-toggle,body.rheemo-registration-page #signup_form .field-visibility-settings{display:block!important;max-width:100%!important;margin:0 0 8px!important;color:#202b47!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important}body.rheemo-registration-page #signup_form input[type="text"],body.rheemo-registration-page #signup_form input[type="email"],body.rheemo-registration-page #signup_form input[type="password"],body.rheemo-registration-page #signup_form input[type="url"],body.rheemo-registration-page #signup_form input[type="tel"],body.rheemo-registration-page #signup_form input[type="number"],body.rheemo-registration-page #signup_form textarea,body.rheemo-registration-page #signup_form select{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:13px 16px!important;border:1px solid #d9e0ef!important;border-radius:16px!important;background:#fff!important;color:var(--rheemo-reg-ink)!important;font-size:16px!important;line-height:1.35!important;box-shadow:0 8px 24px rgb(41 52 95 / .035)!important}body.rheemo-registration-page #signup_form textarea{min-height:120px!important;resize:vertical}body.rheemo-registration-page #signup_form input:focus,body.rheemo-registration-page #signup_form textarea:focus,body.rheemo-registration-page #signup_form select:focus{outline:0!important;border-color:#7663f5!important;box-shadow:0 0 0 4px rgb(101 84 245 / .12)!important}body.rheemo-registration-page #signup_form .description,body.rheemo-registration-page #signup_form .field-visibility-settings-notoggle,body.rheemo-registration-page #signup_form small{color:var(--rheemo-reg-muted)!important;font-size:13px!important;line-height:1.55!important}body.rheemo-registration-page #signup_form .submit,body.rheemo-registration-page #signup_form #signup_form_submit,body.rheemo-registration-page #signup_form .register-submit{display:block!important;width:100%!important;max-width:820px!important;margin:4px auto 0!important}body.rheemo-registration-page #signup_form input[type="submit"],body.rheemo-registration-page #signup_form button[type="submit"]{width:100%!important;min-height:58px!important;padding:15px 24px!important;border:0!important;border-radius:17px!important;background:linear-gradient(100deg,#3f67f6,#7542ec 58%,#e43b9e)!important;color:#fff!important;font-weight:900!important;font-size:17px!important;box-shadow:0 16px 34px rgb(92 64 232 / .22)!important;cursor:pointer}body.rheemo-registration-page #signup_form input[type="submit"]:hover,body.rheemo-registration-page #signup_form button[type="submit"]:hover{transform:translateY(-1px);filter:saturate(1.06)}body.rheemo-registration-page .bp-feedback,body.rheemo-registration-page .bp-messages,body.rheemo-registration-page #message{box-sizing:border-box!important;width:100%!important;max-width:820px!important;margin:0 auto 20px!important;border-radius:18px!important}@media (max-width:640px){body.rheemo-registration-page .site-content,body.rheemo-registration-page #content{padding-left:8px!important;padding-right:8px!important}body.rheemo-registration-page #buddypress,body.rheemo-registration-page .buddypress-wrap{margin-top:16px!important;margin-bottom:30px!important}body.rheemo-registration-page .rheemo-registration-intro{padding:24px 18px;border-radius:22px}body.rheemo-registration-page #signup_form .register-section,body.rheemo-registration-page #signup_form #basic-details-section,body.rheemo-registration-page #signup_form #profile-details-section{padding:20px!important;border-radius:21px!important}}body.rheemo-registration-page #signup_form .layout-wrap,body.rheemo-registration-page #signup_form>.layout-wrap,body.rheemo-registration-page .register-page .layout-wrap,body.rheemo-registration-page .buddypress-wrap .register-page .layout-wrap,body.rheemo-registration-page #buddypress .register-page .layout-wrap{display:block!important;grid-template-columns:none!important;grid-template-areas:none!important;column-gap:0!important;row-gap:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}body.rheemo-registration-page #signup_form .layout-wrap>*,body.rheemo-registration-page #signup_form>.layout-wrap>*,body.rheemo-registration-page .register-page .layout-wrap>*,body.rheemo-registration-page #signup_form #basic-details-section,body.rheemo-registration-page #signup_form #profile-details-section,body.rheemo-registration-page #signup_form .default-profile,body.rheemo-registration-page #signup_form .extended-profile{display:block!important;float:none!important;clear:both!important;grid-column:auto!important;grid-area:auto!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}body.rheemo-registration-page #signup_form,body.rheemo-registration-page #signup_form.standard-form,body.rheemo-registration-page .register-page form.standard-form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}body.rheemo-registration-page #signup_form fieldset,body.rheemo-registration-page #signup_form .register-section,body.rheemo-registration-page #signup_form .default-profile,body.rheemo-registration-page #signup_form .extended-profile{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important}body.rheemo-registration-page #signup_form h2,body.rheemo-registration-page #signup_form h3,body.rheemo-registration-page #signup_form legend{width:100%!important;max-width:100%!important;word-break:keep-all!important;overflow-wrap:normal!important}@media (min-width:641px){body.rheemo-registration-page #signup_form .register-section,body.rheemo-registration-page #signup_form #basic-details-section,body.rheemo-registration-page #signup_form #profile-details-section,body.rheemo-registration-page #signup_form .default-profile,body.rheemo-registration-page #signup_form .extended-profile{padding:34px 38px!important}}body.rheemo-registration-page article,body.rheemo-registration-page .entry-content,body.rheemo-registration-page #buddypress,body.rheemo-registration-page .buddypress-wrap,body.rheemo-registration-page .register-page{background:transparent!important;border:0!important;box-shadow:none!important}body.rheemo-registration-page article,body.rheemo-registration-page .entry-content{padding-top:0!important;padding-bottom:0!important}body.rheemo-registration-page .bp-feedback.rheemo-registration-obsolete-notice,body.rheemo-registration-page .rheemo-registration-obsolete-notice{display:none!important}body.rheemo-registration-page .rheemo-capslock-warning{display:flex!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:12px 0 0!important;padding:10px 12px!important;border:0!important;background:transparent!important;box-shadow:none!important}body.rheemo-registration-page .rheemo-capslock-warning svg,body.rheemo-registration-page .rheemo-capslock-warning img,body.rheemo-registration-page .rheemo-capslock-warning i,body.rheemo-registration-page .rheemo-capslock-warning [class*="icon"],body.rheemo-registration-page .rheemo-capslock-warning [class*="arrow"]{width:18px!important;height:18px!important;max-width:18px!important;max-height:18px!important;min-width:18px!important;min-height:18px!important;font-size:18px!important;line-height:18px!important;transform:none!important}body.rheemo-registration-page .rheemo-capslock-warning::before,body.rheemo-registration-page .rheemo-capslock-warning::after{max-width:18px!important;max-height:18px!important;font-size:18px!important;transform:none!important}body.rheemo-registration-page #basic-details-section svg,body.rheemo-registration-page #basic-details-section img{max-width:28px!important;max-height:28px!important}body.rheemo-registration-page .rheemo-registration-obsolete-notice,body.rheemo-registration-page [data-rheemo-obsolete-registration-notice="1"]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}body.rheemo-registration-page .rheemo-registration-obsolete-notice,body.rheemo-registration-page [data-rheemo-obsolete-registration-notice="1"]{display:none!important}