.signup-modal__logo{margin-bottom:1.875rem}.signup-modal__logo .logo{max-width:14.6875rem;width:100%}.signup-modal__header{margin-bottom:1.875rem}.signup-modal__header h4,.signup-modal__header p.p--subtitle-3{margin-bottom:0}.signup-modal__page{max-width:18.3125rem;width:100%}.signup-modal__form .link{text-decoration:underline;color:#5a636d}.signup-modal__form .input--checkbox .input__element{box-shadow:none}.signup-modal__fp-success-message{text-align:center}.signup-modal__fp-success-message .brand-svg-icons{font-size:3.25rem;color:#0bc86d;margin-bottom:1.25rem}.signup-modal__fp-error-message{text-align:center}.signup-modal__fp-error-message .brand-svg-icons{font-size:3.25rem;color:#e63748;margin-bottom:1.25rem}.signup-modal__create-account{text-align:center;margin-top:2.1875rem}.signup-modal__create-account .link{font-size:1rem;line-height:1.875rem;margin-bottom:0;line-height:1;cursor:pointer}.signup-modal__create-account .link:hover{color:#1d2023}.signup-modal__create-account .brand-svg-icons{margin-left:0.625rem;cursor:pointer}.signup-modal .forgot-password-form{margin-top:0.375rem}.signup-modal .modal__close:before{content:none}.signup-modal .modal__back{top:1.6875rem;left:1.6875rem}.signup-modal .modal__back .brand-svg-icons{color:#979797}.signup-modal .modal__inner-content{padding:1.875rem 3.75rem}@media print,screen and (min-width:64em){.signup-modal__form{padding:0 0.9375rem}}@media print,screen and (min-width:40em) and (max-width:63.99875em){.signup-modal .modal__content{width:50%}}@media print,screen and (max-width:39.99875em){.signup-modal .modal__inner-content{padding:1.875rem}}@media screen and (max-width:360px){.signup-modal .modal__inner-content{padding:3.75rem 1.875rem}}