:root,
.af-custom-form-container .af-form {
    --primary-color: #2FE1B9;
}




:root,
.af-custom-form-container .af-form {
    --button-font-color: #14192F;
}




:root {
    --secondary-button-border-color: #7375B6;
    --social-button-border-color: #7375B6;
    --radio-button-border-color: #7375B6;
}




:root {
    --secondary-button-text-color: #FFFFFF;
}







:root {
    --link-color: #7375B6;
}




:root {
    --title-font-color: #FFFFFF;
}




:root {
    --font-default-color: #FFFFFF;
}




:root {
    --widget-background-color: #14192F;
}




:root {
    --box-border-color: #2A2C4E;
}




:root {
    --font-light-color: #707180;
}




:root {
    --input-text-color: #FFFFFF;
}




:root {
    --input-border-color: #707180;
    --border-default-color: #707180;
}




:root {
    --input-background-color: #14192F;
}




:root {
    --icon-default-color: #7375B6;
}




:root {
    --error-color: #DA4167;
    --error-text-color: #ffffff;
}




:root {
    --success-color: #2FE1B9;
}




:root {
    --base-focus-color: #2FE1B9;
    --transparency-focus-color: rgba(47, 225, 185, 0.15);
}




:root {
    --base-hover-color: #000000;
    --transparency-hover-color: rgba(0, 0, 0, var(--hover-transparency-value));
}










@font-face {
    font-family: 'ULP Custom';
    font-style: normal;
    font-weight: var(--font-default-weight);
    src: local('ULP Custom'), url('/assets-newton/fonts/5aa0238b74816800019c6970_lineto-circular-book.woff2') format('woff');
}

body {
    --font-family: 'ULP Custom', -apple-system, BlinkMacSystemFont, Roboto, Helvetica, sans-serif;
}




html,
:root,
.af-custom-form-container .af-form {
    font-size: 16px;
    --default-font-size: 16px;
}




body {
    --title-font-size: 1.5rem;
    --title-font-weight: var(--font-bold-weight);
}




.c051b985f {
    font-size: 0.875rem;
    font-weight: var(--font-default-weight);
}




.c4de1c3f0 {
    font-size: 0.875rem;
    font-weight: var(--font-default-weight);
}

.ulp-passkey-benefit-heading {
    font-size: 1.025rem;
}




.c04b3dedf,
.c5bee9985 {
    font-size: 1rem;
    font-weight: var(--font-default-weight);
}




body {
    --ulp-label-font-size: 1rem;
    --ulp-label-font-weight: var(--font-default-weight);
}




.c5fced29c,
.ccecfc1cd,
[id^='ulp-container-'] a {
    font-size: 0.875rem;
    font-weight: var(--font-default-weight) !important;
}












:root {
    --button-border-width: 1px;
    --social-button-border-width: 1px;
    --radio-border-width: 1px;
}




body {
    --button-border-radius: 9999px;
    --radio-border-radius: 9999px;
}




:root {
    --input-border-width: 1px;
}




body {
    --input-border-radius: 8px;
}

.af-custom-form-container .af-form {
    --border-radius: 8px;
}




:root {
    --border-radius-outer: 24px;
}




:root {
    --box-border-width: 1px;
}




body {
    --shadow-component-outer: none;
}








body {
    --logo-alignment: 0 auto;
}






.ca502b5ee {
    content: url('/assets-newton/images/unnamed.png');
}





body {
    --logo-height: 54px;
}

.ca502b5ee {
    height: var(--logo-height);
}






body {
    --header-alignment: center;
}













.c9b9883c0 {
    --page-background-alignment: center;
}




body {
    --page-background-color: #14192F;
}


/* By default, hide features for javascript-disabled browsing */
/* We use !important to override any css with higher specificity */
/* It is also overriden by the styles in <noscript> in the header file */
.no-js {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}




/* Global styles */
body {
    --title-font-size: 24px;
}

._widget-auto-layout h1 {
    line-height: 1.33;
}

._alternate-action button,
._link-toggle-view {
    font-family: var(--font-family);
}

button[data-provider^=google],
button[data-provider^=apple] {
    background: #fff;
    color: #000;
    border: none;
    font-weight: 400
}

button[data-provider^=google]:focus,
button[data-provider^=apple]:focus {
    background-color: #fff;
    box-shadow: none;
    font-weight: 400
}

.ulp-captcha-container {
    border: none !important;
}

/* Template specific styles */