@layer base-overrides {
    :root {
        --primary: #247bff;
        --secondary: #fcdebe;
        --tertiary: #1c4784;
        --success: #28a745;
        --info: #17a2b8;
        --warning: #ffc107;
        --danger: #dc3545;
        --light: #f7f7f7;
        --dark: #0d0d0e;
        --white: #fff;
        --black: #000;
        --borders: #e5e7ea;
        --body_bg: #fff;
        --body_color: #65656a;
        --heading: #30343b;
        --link_color: #0c63ff;
        --link_hover_color: #2e78ff;
        --gradient_one: linear-gradient(to bottom right,#2e78ff,#0c63ff);
        --gradient_two: linear-gradient(to bottom right,#c173ff,#ffd9dd);
        --primary_rgb: 36,123,255;
        --secondary_rgb: 252,222,190;
        --tertiary_rgb: 28,71,132;
        --success_rgb: 40,167,69;
        --info_rgb: 23,162,184;
        --warning_rgb: 255,193,7;
        --danger_rgb: 220,53,69;
        --light_rgb: 247,247,247;
        --dark_rgb: 13,13,14;
        --white_rgb: 255,255,255;
        --black_rgb: 0,0,0;
        --primary_font: Poppins;
        --heading_font: Poppins;
        --button_font: Poppins
    }

  


    @media (min-width: 1200px) {
        .container,.container-lg,.container-md,.container-sm,.container-xl {
            max-width:1140px
        }
    }

    .container-small {
        max-width: 1110px
    }

    .container-large {
        max-width: 1260px
    }

    .btn,.btn-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),input[type=button],input[type=submit] {
        border: 1px solid;
        border-radius: 3px;
        color: inherit;
        font-family: Poppins,sans-serif;
        font-size: .7777777777777778rem;
        font-style: normal;
        font-weight: 600;
        line-height: 1;
        min-height: 2.6666666666666665rem;
        padding: 0 1.3888888888888888rem;
        text-decoration: none
    }

    .btn-wrapper.btn-wrapper-sm :is(.cta_button,.cta-button,[data-hubspot-cta-id]):hover,.btn-wrapper.btn-wrapper-sm :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),.btn.btn-sm,.btn.btn-sm:hover {
        font-size:.7777777777777778rem;
        min-height: 2.2222222222222223rem;
        padding: 0 1.1111111111111112rem
    }

    .btn-wrapper.btn-wrapper-md :is(.cta_button,.cta-button,[data-hubspot-cta-id]):hover,.btn-wrapper.btn-wrapper-md :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),.btn.btn-md,.btn.btn-md:hover {
        font-size:.7777777777777778rem;
        min-height: 2.6666666666666665rem;
        padding: 0 1.3888888888888888rem
    }

    .btn-wrapper.btn-wrapper-lg :is(.cta_button,.cta-button,[data-hubspot-cta-id]):hover,.btn-wrapper.btn-wrapper-lg :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),.btn.btn-lg,.btn.btn-lg:hover {
        font-size:1rem;
        min-height: 3.111111111111111rem;
        padding: 0 1.3888888888888888rem
    }

    .text-btn {
        font-family: Poppins,sans-serif;
        font-size: .7777777777777778rem;
        font-style: normal;
        font-weight: 600;
        text-decoration: none
    }

    .sr-line-top {
        border-top: 1px solid #e5e7ea
    }

    .sr-line-bottom {
        border-bottom: 1px solid #e5e7ea
    }

 
  
    a {
        color: #0c63ff
    }

    a:hover,a:hover:not(.btn),p a:hover {
        color:#2e78ff
    }

    p a:hover {
        text-decoration:underline
    }

    a: focus,button:focus,input:focus,select:focus,textarea:focus {
        outline-offset:2px
    }

    .sr-card {
        background-color: #fff
    }

    .sr-border,.sr-border-bottom,.sr-border-color,.sr-border-left,.sr-border-right,.sr-border-top {
        border-color: #e5e7ea
    }

    .text-primary,primary {
        color: #247bff!important
    }

    .bg-primary {
        background-color: #247bff!important
    }

    .border-primary {
        border-color: #247bff!important
    }

    .text-secondary,secondary {
        color: #fcdebe!important
    }

    .bg-secondary {
        background-color: #fcdebe!important
    }

    .border-secondary {
        border-color: #fcdebe!important
    }

    .text-tertiary,tertiary {
        color: #1c4784!important
    }

    .bg-tertiary {
        background-color: #1c4784!important
    }

    .border-tertiary {
        border-color: #1c4784!important
    }

    .text-success,success {
        color: #28a745!important
    }

    .bg-success {
        background-color: #28a745!important
    }

    .border-success {
        border-color: #28a745!important
    }

    .text-info,info {
        color: #17a2b8!important
    }

    .bg-info {
        background-color: #17a2b8!important
    }

    .border-info {
        border-color: #17a2b8!important
    }

    .text-warning,warning {
        color: #ffc107!important
    }

    .bg-warning {
        background-color: #ffc107!important
    }

    .border-warning {
        border-color: #ffc107!important
    }

    .text-danger,danger {
        color: #dc3545!important
    }

    .bg-danger {
        background-color: #dc3545!important
    }

    .border-danger {
        border-color: #dc3545!important
    }

    .text-light,light {
        color: #f7f7f7!important
    }

    .bg-light {
        background-color: #f7f7f7!important
    }

    .border-light {
        border-color: #f7f7f7!important
    }

    .text-dark,dark {
        color: #0d0d0e!important
    }

    .bg-dark {
        background-color: #0d0d0e!important
    }

    .border-dark {
        border-color: #0d0d0e!important
    }

    .text-body_color,body_color {
        color: #65656a!important
    }

    .bg-body_color {
        background-color: #65656a!important
    }

    .border-body_color {
        border-color: #65656a!important
    }

    .text-heading,heading {
        color: #30343b!important
    }

    .bg-heading {
        background-color: #30343b!important
    }

    .border-heading {
        border-color: #30343b!important
    }

    .text-link_color,link_color {
        color: #0c63ff!important
    }

    .bg-link_color {
        background-color: #0c63ff!important
    }

    .border-link_color {
        border-color: #0c63ff!important
    }

    .text-gradient_one,gradient_one {
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

    .bg-gradient_one,.text-gradient_one,gradient_one {
        background-image: linear-gradient(to bottom right,#2e78ff,#0c63ff)!important
    }

    .text-gradient_two,gradient_two {
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

    .bg-gradient_two,.text-gradient_two,gradient_two {
        background-image: linear-gradient(to bottom right,#c173ff,#ffd9dd)!important
    }

    .text-white,white {
        color: #fff!important
    }

    .bg-white {
        background-color: #fff!important
    }

    .border-white {
        border-color: #fff!important
    }

    .text-black,black {
        color: #000!important
    }

    .bg-black {
        background-color: #000!important
    }

    .border-black {
        border-color: #000!important
    }

    .text-none,none {
        color: transparent!important
    }

    .bg-none {
        background-color: transparent!important
    }

    .border-none {
        border-color: transparent!important
    }

    @media (min-width: 576px) {
        .bg-sm-primary {
            background-color:#247bff!important
        }

        .bg-sm-secondary {
            background-color: #fcdebe!important
        }

        .bg-sm-tertiary {
            background-color: #1c4784!important
        }

        .bg-sm-success {
            background-color: #28a745!important
        }

        .bg-sm-info {
            background-color: #17a2b8!important
        }

        .bg-sm-warning {
            background-color: #ffc107!important
        }

        .bg-sm-danger {
            background-color: #dc3545!important
        }

        .bg-sm-light {
            background-color: #f7f7f7!important
        }

        .bg-sm-dark {
            background-color: #0d0d0e!important
        }

        .bg-sm-body_color {
            background-color: #65656a!important
        }

        .bg-sm-heading {
            background-color: #30343b!important
        }

        .bg-sm-link_color {
            background-color: #0c63ff!important
        }

        .bg-sm-gradient_one {
            background-color: linear-gradient(to bottom right,#2e78ff,#0c63ff)!important
        }

        .bg-sm-gradient_two {
            background-color: linear-gradient(to bottom right,#c173ff,#ffd9dd)!important
        }

        .bg-sm-white {
            background-color: #fff!important
        }

        .bg-sm-black {
            background-color: #000!important
        }

        .bg-sm-none {
            background-color: transparent!important
        }
    }

    @media (min-width: 768px) {
        .bg-md-primary {
            background-color:#247bff!important
        }

        .bg-md-secondary {
            background-color: #fcdebe!important
        }

        .bg-md-tertiary {
            background-color: #1c4784!important
        }

        .bg-md-success {
            background-color: #28a745!important
        }

        .bg-md-info {
            background-color: #17a2b8!important
        }

        .bg-md-warning {
            background-color: #ffc107!important
        }

        .bg-md-danger {
            background-color: #dc3545!important
        }

        .bg-md-light {
            background-color: #f7f7f7!important
        }

        .bg-md-dark {
            background-color: #0d0d0e!important
        }

        .bg-md-body_color {
            background-color: #65656a!important
        }

        .bg-md-heading {
            background-color: #30343b!important
        }

        .bg-md-link_color {
            background-color: #0c63ff!important
        }

        .bg-md-gradient_one {
            background-color: linear-gradient(to bottom right,#2e78ff,#0c63ff)!important
        }

        .bg-md-gradient_two {
            background-color: linear-gradient(to bottom right,#c173ff,#ffd9dd)!important
        }

        .bg-md-white {
            background-color: #fff!important
        }

        .bg-md-black {
            background-color: #000!important
        }

        .bg-md-none {
            background-color: transparent!important
        }
    }

    @media (min-width: 992px) {
        .bg-lg-primary {
            background-color:#247bff!important
        }

        .bg-lg-secondary {
            background-color: #fcdebe!important
        }

        .bg-lg-tertiary {
            background-color: #1c4784!important
        }

        .bg-lg-success {
            background-color: #28a745!important
        }

        .bg-lg-info {
            background-color: #17a2b8!important
        }

        .bg-lg-warning {
            background-color: #ffc107!important
        }

        .bg-lg-danger {
            background-color: #dc3545!important
        }

        .bg-lg-light {
            background-color: #f7f7f7!important
        }

        .bg-lg-dark {
            background-color: #0d0d0e!important
        }

        .bg-lg-body_color {
            background-color: #65656a!important
        }

        .bg-lg-heading {
            background-color: #30343b!important
        }

        .bg-lg-link_color {
            background-color: #0c63ff!important
        }

        .bg-lg-gradient_one {
            background-color: linear-gradient(to bottom right,#2e78ff,#0c63ff)!important
        }

        .bg-lg-gradient_two {
            background-color: linear-gradient(to bottom right,#c173ff,#ffd9dd)!important
        }

        .bg-lg-white {
            background-color: #fff!important
        }

        .bg-lg-black {
            background-color: #000!important
        }

        .bg-lg-none {
            background-color: transparent!important
        }
    }

    .text-inherit {
        color: inherit!important
    }

    :is(.text-primary,.text-secondary,.text-tertiary,.text-success,.text-info,.text-warning,.text-danger,.text-light,.text-dark,.text-body_color,.text-heading,.text-link_color,.text-gradient_one,.text-gradient_two,.text-white,.text-black,.text-none,.text-custom) :is(a,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,label,.hs-error-msgs,.hs-error-msg,.hs-error-msgs li,.hs-form-field span,.sr-form-field span,.legal-consent-container) {
        color: inherit
    }

    :is(.text-primary,.text-secondary,.text-tertiary,.text-success,.text-info,.text-warning,.text-danger,.text-light,.text-dark,.text-body_color,.text-heading,.text-link_color,.text-gradient_one,.text-gradient_two,.text-white,.text-black,.text-none) :is(svg,svg g,svg path):not([style]):not([fill]) {
        fill:currentColor
    }

    .btn-primary,.btn-wrapper.btn-primary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #247bff;
        border-color: #247bff;
        color: #fff
    }

    .btn-outline-primary,.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #247bff;
        color: #247bff
    }

    .btn-outline-primary:hover,.btn-primary:hover,.btn-wrapper.btn-outline-primary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-primary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#247bff;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-secondary,.btn-wrapper.btn-secondary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #fcdebe;
        border-color: #fcdebe;
        color: #fff
    }

    .btn-outline-secondary,.btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #fcdebe;
        color: #fcdebe
    }

    .btn-outline-secondary:hover,.btn-secondary:hover,.btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-secondary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#fcdebe;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-tertiary,.btn-wrapper.btn-tertiary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #1c4784;
        border-color: #1c4784;
        color: #fff
    }

    .btn-outline-tertiary,.btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #1c4784;
        color: #1c4784
    }

    .btn-outline-tertiary:hover,.btn-tertiary:hover,.btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-tertiary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#1c4784;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-success,.btn-wrapper.btn-success-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #28a745;
        border-color: #28a745;
        color: #fff
    }

    .btn-outline-success,.btn-wrapper.btn-outline-success-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #28a745;
        color: #28a745
    }

    .btn-outline-success:hover,.btn-success:hover,.btn-wrapper.btn-outline-success-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-success-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#28a745;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-info,.btn-wrapper.btn-info-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #17a2b8;
        border-color: #17a2b8;
        color: #fff
    }

    .btn-outline-info,.btn-wrapper.btn-outline-info-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #17a2b8;
        color: #17a2b8
    }

    .btn-info:hover,.btn-outline-info:hover,.btn-wrapper.btn-info-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-info-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#17a2b8;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-warning,.btn-wrapper.btn-warning-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #ffc107;
        border-color: #ffc107;
        color: #fff
    }

    .btn-outline-warning,.btn-wrapper.btn-outline-warning-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #ffc107;
        color: #ffc107
    }

    .btn-outline-warning:hover,.btn-warning:hover,.btn-wrapper.btn-outline-warning-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-warning-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#ffc107;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-danger,.btn-wrapper.btn-danger-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #dc3545;
        border-color: #dc3545;
        color: #fff
    }

    .btn-outline-danger,.btn-wrapper.btn-outline-danger-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #dc3545;
        color: #dc3545
    }

    .btn-danger:hover,.btn-outline-danger:hover,.btn-wrapper.btn-danger-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-danger-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#dc3545;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-light,.btn-wrapper.btn-light-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #f7f7f7;
        border-color: #f7f7f7;
        color: #fff
    }

    .btn-outline-light,.btn-wrapper.btn-outline-light-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #f7f7f7;
        color: #f7f7f7
    }

    .btn-light:hover,.btn-outline-light:hover,.btn-wrapper.btn-light-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-light-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#f7f7f7;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-dark,.btn-wrapper.btn-dark-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #0d0d0e;
        border-color: #0d0d0e;
        color: #fff
    }

    .btn-outline-dark,.btn-wrapper.btn-outline-dark-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #0d0d0e;
        color: #0d0d0e
    }

    .btn-dark:hover,.btn-outline-dark:hover,.btn-wrapper.btn-dark-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-dark-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#0d0d0e;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-body_color,.btn-wrapper.btn-body_color-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #65656a;
        border-color: #65656a;
        color: #fff
    }

    .btn-outline-body_color,.btn-wrapper.btn-outline-body_color-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #65656a;
        color: #65656a
    }

    .btn-body_color:hover,.btn-outline-body_color:hover,.btn-wrapper.btn-body_color-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-body_color-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#65656a;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-heading,.btn-wrapper.btn-heading-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #30343b;
        border-color: #30343b;
        color: #fff
    }

    .btn-outline-heading,.btn-wrapper.btn-outline-heading-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #30343b;
        color: #30343b
    }

    .btn-heading:hover,.btn-outline-heading:hover,.btn-wrapper.btn-heading-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-heading-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#30343b;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-link_color,.btn-wrapper.btn-link_color-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #0c63ff;
        border-color: #0c63ff;
        color: #fff
    }

    .btn-outline-link_color,.btn-wrapper.btn-outline-link_color-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #0c63ff;
        color: #0c63ff
    }

    .btn-link_color:hover,.btn-outline-link_color:hover,.btn-wrapper.btn-link_color-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-link_color-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#0c63ff;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-gradient_one,.btn-wrapper.btn-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-image: linear-gradient(to bottom right,#2e78ff,#0c63ff);
        background-size: 100% auto;
        border: none;
        color: #fff;
        transition: 1s
    }

    .btn-gradient_one:hover,.btn-outline-gradient_one:hover,.btn-wrapper.btn-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-image:linear-gradient(to bottom right,#2e78ff,#0c63ff);
        background-size: 300% auto;
        color: #fff
    }

    .btn-gradient_two,.btn-wrapper.btn-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-image: linear-gradient(to bottom right,#c173ff,#ffd9dd);
        background-size: 100% auto;
        border: none;
        color: #fff;
        transition: 1s
    }

    .btn-gradient_two:hover,.btn-outline-gradient_two:hover,.btn-wrapper.btn-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-image:linear-gradient(to bottom right,#c173ff,#ffd9dd);
        background-size: 300% auto;
        color: #fff
    }

    .btn-white,.btn-wrapper.btn-white-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #fff;
        border-color: #fff;
        color: #fff
    }

    .btn-outline-white,.btn-wrapper.btn-outline-white-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #fff;
        color: #fff
    }

    .btn-outline-white:hover,
	.btn-white:hover,
	.btn-wrapper.btn-outline-white-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,
	.btn-wrapper.btn-white-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#fff;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-black,.btn-wrapper.btn-black-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #000;
        border-color: #000;
        color: #fff
    }

    .btn-outline-black,.btn-wrapper.btn-outline-black-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background: transparent;
        border-color: #000;
        color: #000
    }

    .btn-black:hover,.btn-outline-black:hover,.btn-wrapper.btn-black-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-outline-black-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#000;
        color: #fff;
        filter: brightness(110%)
    }

    .btn-none,.btn-wrapper.btn-none-wrapper :is(.cta-button,.cta_button,[data-hubspot-cta-id]) {
        border: none!important;
        color: var(--link_color);
        font: inherit!important;
        font-weight: 700!important;
        min-height: auto!important;
        padding: 0!important;
        position: relative!important
    }

    .btn-none:hover,.btn-wrapper.btn-none-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id]):hover {
        color:var(--link_hover_color)
    }

    .btn-outline-white:hover,.btn-white,.btn-wrapper.btn-outline-white-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover,.btn-wrapper.btn-white-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        color:var(--primary)
    }

    .btn-white:hover,.btn-wrapper:is(.btn-white-wrapper,.btn-black-wrapper) :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background:#247bff;
        border-color: #247bff
    }

    .btn-wrapper.btn-secondary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #fcdebe;
        border-color: #fcdebe;
        color: #000
    }

    .btn-wrapper.btn-secondary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#fcdebe;
        border-color: #fcdebe;
        color: #101d42
    }

    .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: transparent;
        border-color: #fcdebe;
        color: #fcdebe
    }

    .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#fcdebe;
        border-color: #fcdebe;
        color: #101d42
    }

    .btn-wrapper.btn-tertiary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: #1c4784;
        border-color: #1c4784;
        color: #fff
    }

    .btn-wrapper.btn-tertiary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#1c4784;
        border-color: #1c4784;
        color: #fff
    }

    .btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]) {
        background-color: transparent;
        border-color: #1c4784;
        color: #1c4784
    }

    .btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        background-color:#1c4784;
        border-color: #1c4784;
        color: #fff
    }

    .btn-gradient_one,.btn-gradient_one:hover,.btn-wrapper.btn-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),.btn-wrapper.btn-gradient_one-wrapper : is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        color:#fff
    }

    .btn-gradient_two,.btn-gradient_two:hover,.btn-wrapper.btn-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),.btn-wrapper.btn-gradient_two-wrapper : is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]):hover {
        color:#fff
    }

    ::-webkit-input-placeholder {
        color: #30343b
    }

    ::-moz-placeholder {
        color: #30343b
    }

    :-ms-input-placeholder {
        color: #30343b
    }

    ::-ms-input-placeholder {
        color: #30343b
    }

    ::placeholder {
        color: #30343b
    }

    select.is-placeholder {
        color: #30343b
    }

    .error::-webkit-input-placeholder {
        color: #942e1e
    }

    .error::-moz-placeholder {
        color: #942e1e
    }

    .error:-ms-input-placeholder {
        color: #942e1e
    }

    .error::-ms-input-placeholder {
        color: #942e1e
    }

    .error::placeholder {
        color: #942e1e
    }

    select {
        background-image: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"> <path d="M7.80794 10.7695L4.09346 6.31215C3.65924 5.79109 4.02976 5 4.70803 5L11.292 5C11.9702 5 12.3408 5.79108 11.9065 6.31215L8.19206 10.7695C8.09211 10.8895 7.90789 10.8895 7.80794 10.7695Z" fill="%23247bff"/>%20</svg>')
    }

    .field span,.field>label,.form-group label,.form-group span,.legal-consent-container {
        color: #65656a;
        font-family: Poppins,sans-serif;
        font-size: .7777777777777778rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.0888888888888888rem;
        text-decoration: none
    }

    .form-control,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),input[readonly]:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]),select,textarea {
        border:1px solid #c0d0de;
        border-radius: 5px;
        color: #30343b;
        font-family: Poppins;
        font-size: .7777777777777778rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.0888888888888888rem;
        min-height: 2.6666666666666665rem;
        text-decoration: none
    }

    .form-control:focus,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):focus,input[readonly]:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]):focus,select:focus,textarea:focus {
        border-color:#247bff;
        box-shadow: none;
        color: #30343b
    }

    .form-control.error,.hs-error-msg,input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]).error,input[readonly]:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]).error,select.error,textarea.error {
        border-color:#942e1e;
        color: #942e1e
    }

    .sr-form [type=radio]: checked+span:before,.sr-form [type=radio]:not(:checked)+span:before {
        border:1px solid #c0d0de
    }

    .sr-form [type=radio]: checked+span:after,.sr-form [type=radio]:not(:checked)+span:after {
        background:#247bff
    }

    .sr-form [type=checkbox]: checked+span:before,.sr-form [type=checkbox]:not(:checked)+span:before {
        border:1px solid #c0d0de
    }

    .sr-form [type=checkbox]: checked+span:before {
        background:#247bff
    }

    .sr-form [type=file]: :-webkit-file-upload-button,.sr-form [type=file]::file-selector-button {
        border-radius:3px
    }

    .form-control-sm,.form-wrapper-sm input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
        font-size:.7777777777777778rem;
        min-height: 2.2222222222222223rem;
        padding: 0 15px
    }

    .form-control-sm input[type=submit].hs-button,.form-wrapper-sm input[type=submit].hs-button {
        font-size: .7777777777777778rem;
        min-height: 2.2222222222222223rem;
        padding: 0 1.1111111111111112rem!important
    }

    .form-control-md,.form-wrapper-md input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
        font-size:.7777777777777778rem;
        min-height: 2.6666666666666665rem;
        padding: 0 15px
    }

    .form-control-md input[type=submit].hs-button,.form-wrapper-md input[type=submit].hs-button {
        font-size: .7777777777777778rem;
        min-height: 2.6666666666666665rem;
        padding: 0 1.3888888888888888rem!important
    }

    .form-control-lg,.form-wrapper-lg input:not([type=radio]):not([type=checkbox]):not([type=file]):not([type=submit]) {
        font-size:1rem;
        min-height: 3.111111111111111rem;
        padding: 0 15px
    }

    .form-control-lg input[type=submit].hs-button,.form-wrapper-lg input[type=submit].hs-button {
        font-size: 1rem;
        min-height: 3.111111111111111rem;
        padding: 0 1.3888888888888888rem!important
    }

    .sr-padding-zero {
        padding-bottom: 0;
        padding-top: 0
    }

    .sr-padding-half {
        padding-bottom: 2.7777777777777777rem;
        padding-top: 2.7777777777777777rem
    }

    .sr-padding-full {
        padding-bottom: 5.555555555555555rem;
        padding-top: 5.555555555555555rem
    }

    @media (min-width: 576px) {
        .sr-padding-sm-zero {
            padding-bottom:0;
            padding-top: 0
        }

        .sr-padding-sm-half {
            padding-bottom: 2.7777777777777777rem;
            padding-top: 2.7777777777777777rem
        }

        .sr-padding-sm-full {
            padding-bottom: 5.555555555555555rem;
            padding-top: 5.555555555555555rem
        }
    }

    @media (min-width: 768px) {
        .sr-padding-md-zero {
            padding-bottom:0;
            padding-top: 0
        }

        .sr-padding-md-half {
            padding-bottom: 2.7777777777777777rem;
            padding-top: 2.7777777777777777rem
        }

        .sr-padding-md-full {
            padding-bottom: 5.555555555555555rem;
            padding-top: 5.555555555555555rem
        }
    }

    @media (min-width: 992px) {
        .sr-padding-lg-zero {
            padding-bottom:0;
            padding-top: 0
        }

        .sr-padding-lg-half {
            padding-bottom: 2.7777777777777777rem;
            padding-top: 2.7777777777777777rem
        }

        .sr-padding-lg-full {
            padding-bottom: 5.555555555555555rem;
            padding-top: 5.555555555555555rem
        }
    }

    .sr-spacer-25,.sr-spacer-top-25 {
        padding-top: 1.3888888888888888rem
    }

    .sr-spacer-25,.sr-spacer-bottom-25 {
        padding-bottom: 1.3888888888888888rem
    }

    .sr-spacer-50,.sr-spacer-top-50 {
        padding-top: 3.3333333333333335rem
    }

    .sr-spacer-50,.sr-spacer-bottom-50 {
        padding-bottom: 3.3333333333333335rem
    }

    .sr-spacer-75,.sr-spacer-top-75 {
        padding-top: 4.166666666666667rem
    }

    .sr-spacer-75,.sr-spacer-bottom-75 {
        padding-bottom: 4.166666666666667rem
    }

    .sr-spacer-100,.sr-spacer-top-100 {
        padding-top: 5.555555555555555rem
    }

    .sr-spacer-100,.sr-spacer-bottom-100 {
        padding-bottom: 5.555555555555555rem
    }
}
