.register-container { h1 { @include heading-sm; color: var(--neutral-90); margin-bottom: 0; } .register-content-container { padding: 0; // override bootstrap padding display: flex; background-color: #f2f4f7; min-height: 100vh; } .register-form-container { display: flex; justify-content: center; padding-top: var(--spacing-11); background-color: var(--white); @include media-breakpoint-down(lg) { height: 100%; } .register-form { text-align: center; max-width: 320px; padding-bottom: 120px; .notification-content p { text-align: left; } .registration-message { text-align: center; padding-bottom: var(--spacing-07); .registration-message-heading { color: var(--neutral-70); font-size: var(--font-size-05); line-height: var(--line-height-04); margin-top: var(--spacing-08); margin-bottom: var(--spacing-05); } .registration-message-details { font-size: var(--font-size-02); } } .tos-agreement-notice { text-align: left; } } } .register-illustration-container { height: 100%; display: flex; align-items: center; position: relative; .register-illustration { position: absolute; left: 80px; top: 100px; // for wide screen @media (width >= 1700px) { position: relative; left: unset; top: unset; display: flex; align-items: center; justify-content: center; width: 100%; } .register-main-image { max-width: 850px; @media (width <= 1350px) { max-width: 750px; } @media (width <= 1150px) { max-width: 670px; } } .sticky-tags { position: absolute; height: 210px; bottom: -135px; right: 130px; // for wide screen @media (width >= 1700px) { right: calc(50% - 300px); } } } } .recaptcha-branding { @include body-xs; text-align: left; padding: var(--spacing-05) 0; } }