@layer base-overrides {:root {
        
        --primary: #49043B;
        
        --secondary: #FFFBAC;
        
        --tertiary: #DBDBDB;
        
        --success: #28a745;
        
        --info: #17a2b8;
        
        --warning: #ffc107;
        
        --danger: #dc3545;
        
        --light: #F7F4F4;
        
        --dark: #343a40;
        
        --white: #ffffff;
        
        --black: #000000;
        
        --borders: #DBDBDB;
        
        --body_bg: #FEFDFD;
        
        --body_color: #474747;
        
        --heading: #282828;
        
        --link_color: #000000;
        
        --link_hover_color: #000000;
        
        --lease_accounting_purple: #E7E3FF;
        
        --cash_flow_green: #D4EFD7;
        
        --data_extraction_orange: #FFDECE;
        
        --green: #0A4451;
        
        --gradient_one: linear-gradient(to bottom right, rgba(247, 244, 244, 1), rgba(255, 255, 255, 1));
        
        --gradient_two: linear-gradient(to bottom right, rgba(255, 255, 255, 1), rgba(247, 244, 244, 1));
        
        --primary_rgb: 73, 4, 59;
        
        --secondary_rgb: 255, 251, 172;
        
        --tertiary_rgb: 219, 219, 219;
        
        --success_rgb: 40, 167, 69;
        
        --info_rgb: 23, 162, 184;
        
        --warning_rgb: 255, 193, 7;
        
        --danger_rgb: 220, 53, 69;
        
        --light_rgb: 247, 244, 244;
        
        --dark_rgb: 52, 58, 64;
        
        --white_rgb: 255, 255, 255;
        
        --black_rgb: 0, 0, 0;
        
        --primary_font: Public Sans;
        --heading_font: 'Sanomat Text';
    }

    html {
        font-size: 18px;
        scroll-behavior: smooth;
    }

    body {
        
        line-height: 1.4;
        
        
        font-size: clamp(0.8888888888888888rem, 0.5376344086021505vw + 0.6594982078853047rem, 1.0rem);
        
        color: #474747;
        background-color: #FEFDFD;
    }

    
    @media (min-width: 1200px) {
        .container-xl,
        .container-lg,
        .container-md,
        .container-sm,
        .container {
            max-width: 1348px;
        }
    }
    

    
    .container-small {
        max-width: 1000px;
    }
    

    
    .container-large {
        max-width: 1400px;
    }
    

    .btn,
    .btn-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
    input[type="submit"],
    input[type="button"] {font-size: 0.7777777777777778rem;
        line-height: 1.35;
        border-radius: 8px;
        min-height: 2.1666666666666665rem;padding: 0 0.8888888888888888rem ;
        border: 1px solid;
        color: inherit
    }

    
    
    .btn.btn-sm,
    .btn-wrapper.btn-wrapper-sm :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
    .btn.btn-sm:hover,
    .btn-wrapper.btn-wrapper-sm :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
        min-height: 2.5555555555555554rem;
        padding: 0 1.0rem;
        font-size: 0.6666666666666666rem;
    }
    
    .btn.btn-md,
    .btn-wrapper.btn-wrapper-md :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
    .btn.btn-md:hover,
    .btn-wrapper.btn-wrapper-md :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
        min-height: 2.1666666666666665rem;
        padding: 0 0.8888888888888888rem;
        font-size: 0.7777777777777778rem;
    }
    
    .btn.btn-lg,
    .btn-wrapper.btn-wrapper-lg :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]),
    .btn.btn-lg:hover,
    .btn-wrapper.btn-wrapper-lg :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover {
        min-height: 3.3333333333333335rem;
        padding: 0 1.6666666666666667rem;
        font-size: 1.1111111111111112rem;
    }
    

    .text-btn {
        
        font-size: 0.7777777777777778rem;
        
        
    }

    .sr-line-top { border-top: 1px solid #DBDBDB; }
    .sr-line-bottom { border-bottom: 1px solid #DBDBDB; }

    h1, .h1 {
        margin-bottom: 1.7777777777777777rem;
        line-height: 1.35;
        font-weight: 300;
        
        line-height: 1.1;
        font-size: clamp(2.6666666666666665rem, 4.301075268817204vw + 0.8315412186379928rem, 3.5555555555555554rem);;
        color: #282828;
    }

    h2, .h2 {
        margin-bottom: 1.5555555555555556rem;
        line-height: 1.35;
        font-weight: 300;
        
        line-height: 1.1;
        font-size: clamp(2.2222222222222223rem, 4.301075268817204vw + 0.3870967741935484rem, 3.111111111111111rem);;
        color: #282828;
    }

    h3, .h3 {
        margin-bottom: 1.1111111111111112rem;
        line-height: 1.35;
        font-weight: 300;
        
        line-height: 1.2;
        font-size: clamp(1.7777777777777777rem, 2.150537634408602vw + 0.8602150537634409rem, 2.2222222222222223rem);;
        color: #282828;
    }

    h4, .h4 {
        margin-bottom: 0.8888888888888888rem;
        line-height: 1.35;
        font-weight: 300;
        
        line-height: 1.2;
        font-size: clamp(1.3333333333333333rem, 2.150537634408602vw + 0.4157706093189964rem, 1.7777777777777777rem);;
        color: #282828;
    }

    h5, .h5 {
        margin-bottom: 0.6666666666666666rem;
        line-height: 1.35;
        font-weight: 300;
        
        line-height: 1.2;
        font-size: clamp(1.1111111111111112rem, 1.075268817204301vw + 0.6523297491039427rem, 1.3333333333333333rem);;
        color: #282828;
    }

    h6, .h6 {
        margin-bottom: 0.4444444444444444rem;
        line-height: 1.35;
        font-weight: 300;
        font-size: 0.8888888888888888rem;
        color: #282828;
    }

    .display-1 {
        margin-bottom: 2.638888888888889rem;
        line-height: 1;
        font-weight: 500;
        font-size: clamp(2.5555555555555554rem, 13.172043010752688vw + -3.064516129032258rem, 5.277777777777778rem);;
        color: #282828;
    }

    .display-2 {
        margin-bottom: 2.2222222222222223rem;
        line-height: 1;
        font-weight: 500;
        font-size: clamp(2.5555555555555554rem, 9.13978494623656vw + -1.3440860215053765rem, 4.444444444444445rem);;
        color: #282828;
    }

    .display-3 {
        margin-bottom: 0.7777777777777778rem;
        line-height: 1;
        font-weight: 300;
        
        line-height: 1.285;
        font-size: clamp(1.3333333333333333rem, 1.075268817204301vw + 0.8745519713261649rem, 1.5555555555555556rem);;
        color: #282828;
    }

    .display-4 {
        margin-bottom: 0.3888888888888889rem;
        line-height: 1;
        font-weight: 500;
        
        line-height: 1.4;
        font-size: clamp(0.6666666666666666rem, 0.5376344086021505vw + 0.43727598566308246rem, 0.7777777777777778rem);;
        color: #282828;
    }

    .lead, .large {
        line-height: 1.35;
        font-weight: 400;
        
        line-height: 1.4;
        font-size: clamp(1.0rem, 0.5376344086021505vw + 0.7706093189964158rem, 1.1111111111111112rem);;
        
    }

    p.small, .small, small, .font-small * {
        line-height: 1.35;
        font-weight: ;
        
        line-height: 1.5;
        font-size: clamp(0.7777777777777778rem, 0.5376344086021505vw + 0.5483870967741935rem, 0.8888888888888888rem);;
        
    }

    .blockquote {
        line-height: 1.35;
        font-weight: 400;
        font-size: 1.0rem;
        
    }

    .body-content-column h2 {
            font-size: 2.2222222222222223rem;
            line-height: 1.2;
        }
        .body-content-column h3 {
            font-size: 1.7777777777777777rem;
            line-height: 1.2;
        }
    } 

    

    

    p.small {
        margin-bottom: 0.4444444444444444rem;
    }

    .p {
        line-height: 1.4;
        
        
        font-size: clamp(0.8888888888888888rem, 0.5376344086021505vw + 0.6594982078853047rem, 1.0rem);
        
    }

    
    /* Documentation: https://docs.sprocketrocket.co/custom-fonts */

/* @import url('http://example.com/example_style.css'); */

/* CSS @imports must be at the top of the file */
/* Add them above this section                 */



@font-face {
    font-family: 'Sanomat';
    src: url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/Sanomat-Light.eot),
        url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/Sanomat-Light.woff) format('woff'),
        url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/Sanomat-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sanomat';
    src: url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/Sanomat-LightItalic.eot),
        url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/Sanomat-LightItalic.woff) format('woff'),
        url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/Sanomat-LightItalic.ttf) format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sanomat Text';
    src: url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/SanomatText-LightItalic.eot),
        url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/SanomatText-LightItalic.woff) format('woff'),
        url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/SanomatText-LightItalic.ttf) format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Sanomat Text';
    src: url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/SanomatText-Light.eot),
        url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/SanomatText-Light.woff) format('woff'),
        url(//2603183.fs1.hubspotusercontent-na1.net/hubfs/2603183/raw_assets/public/sr-lease-crunch/fonts/SanomatText-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}



body {
    font-family: 'Public Sans';
}
h1,
.h1 {
    font-family: 'Sanomat';
}

h2,
.h2 {
    font-family: 'Sanomat';
}

h3,
.h3 {
    font-family: 'Sanomat Text';
}

h4,
.h4 {
    font-family: 'Sanomat Text';
}

h5,
.h5 {
    font-family: 'Sanomat';
}

h6,
.h6 {
    font-family: 'Sanomat Text';
}

.display-1 {
    font-family: "Sanomat";
}
.display-2 {
    font-family: "Sanomat";
}
.display-3 {
    font-family: "Sanomat";
}
.display-4 {
    font-family: "Sanomat";
}

p.lead, p.large {
    font-family: "Public Sans";
}
blockquote {
    font-family: "Public Sans";
}
.btn,
.btn-wrapper .cta_button,
.btn-wrapper .cta-button,
.btn-wrapper input[type="submit"],
.btn-wrapper input[type="button"],
input[type="submit"],
input[type="button"]    {
    font-family: "Public Sans";
}
.navbar .navbar-nav .dropdown .dropdown-item,
.navbar .navbar-nav .nav-link,
.btn-wrapper.btn-primary-wrapper.d-xl-inline a,
.no-button.header__menu-link,
.header__menu-link {
    font-family: "";
}
    

    a {
        color: #000000;
    }

    a:hover,
        a:hover:not(.btn) {
            color: #000000;
    }

    p a:hover {
        color: #000000;
        text-decoration: underline;
    }

    a:focus,
        button:focus,
        input:focus,
        select:focus,
        textarea:focus {
            outline-offset: 2px;
    }

    

    .sr-card {
        background-color: rgba(255, 255, 255, 1.0)
    }

    .sr-border,
    .sr-border-right,
    .sr-border-left,
    .sr-border-bottom,
    .sr-border-top,
    .sr-border-color {border-color: #DBDBDB;}
    .text-primary {color: #49043B !important;}
    .bg-primary {background-color: #49043B !important;}
    .border-primary {border-color: #49043B !important;}
    .text-secondary {color: #FFFBAC !important;}
    .bg-secondary {background-color: #FFFBAC !important;}
    .border-secondary {border-color: #FFFBAC !important;}
    .text-tertiary {color: #DBDBDB !important;}
    .bg-tertiary {background-color: #DBDBDB !important;}
    .border-tertiary {border-color: #DBDBDB !important;}
    .text-success {color: #28a745 !important;}
    .bg-success {background-color: #28a745 !important;}
    .border-success {border-color: #28a745 !important;}
    .text-info {color: #17a2b8 !important;}
    .bg-info {background-color: #17a2b8 !important;}
    .border-info {border-color: #17a2b8 !important;}
    .text-warning {color: #ffc107 !important;}
    .bg-warning {background-color: #ffc107 !important;}
    .border-warning {border-color: #ffc107 !important;}
    .text-danger {color: #dc3545 !important;}
    .bg-danger {background-color: #dc3545 !important;}
    .border-danger {border-color: #dc3545 !important;}
    .text-light {color: #F7F4F4 !important;}
    .bg-light {background-color: #F7F4F4 !important;}
    .border-light {border-color: #F7F4F4 !important;}
    .text-dark {color: #343a40 !important;}
    .bg-dark {background-color: #343a40 !important;}
    .border-dark {border-color: #343a40 !important;}
    .text-body_color {color: #474747 !important;}
    .bg-body_color {background-color: #474747 !important;}
    .border-body_color {border-color: #474747 !important;}
    .text-heading {color: #282828 !important;}
    .bg-heading {background-color: #282828 !important;}
    .border-heading {border-color: #282828 !important;}
    .text-link_color {color: #000000 !important;}
    .bg-link_color {background-color: #000000 !important;}
    .border-link_color {border-color: #000000 !important;}
    .text-gradient_one {background-image: linear-gradient(to bottom right, rgba(247, 244, 244, 1), rgba(255, 255, 255, 1)) !important;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;}
    .bg-gradient_one {background-image: linear-gradient(to bottom right, rgba(247, 244, 244, 1), rgba(255, 255, 255, 1)) !important;}
    .border-gradient_one {}
    .text-gradient_two {background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 1), rgba(247, 244, 244, 1)) !important;
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;}
    .bg-gradient_two {background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 1), rgba(247, 244, 244, 1)) !important;}
    .border-gradient_two {}
    .text-white {color: #ffffff !important;}
    .bg-white {background-color: #ffffff !important;}
    .border-white {border-color: #ffffff !important;}
    .text-black {color: #000000 !important;}
    .bg-black {background-color: #000000 !important;}
    .border-black {border-color: #000000 !important;}
    .text-none {color: transparent !important;}
    .bg-none {background-color: transparent !important;}
    .border-none {border-color: transparent !important;}

    /* Responsive background color classes */
    @media (min-width: 576px) {
        .bg-sm-primary {
            background-color: #49043B !important;
        }
        .bg-sm-secondary {
            background-color: #FFFBAC !important;
        }
        .bg-sm-tertiary {
            background-color: #DBDBDB !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: #F7F4F4 !important;
        }
        .bg-sm-dark {
            background-color: #343a40 !important;
        }
        .bg-sm-body_color {
            background-color: #474747 !important;
        }
        .bg-sm-heading {
            background-color: #282828 !important;
        }
        .bg-sm-link_color {
            background-color: #000000 !important;
        }
        .bg-sm-gradient_one {
            background-color: linear-gradient(to bottom right, rgba(247, 244, 244, 1), rgba(255, 255, 255, 1)) !important;
        }
        .bg-sm-gradient_two {
            background-color: linear-gradient(to bottom right, rgba(255, 255, 255, 1), rgba(247, 244, 244, 1)) !important;
        }
        .bg-sm-white {
            background-color: #ffffff !important;
        }
        .bg-sm-black {
            background-color: #000000 !important;
        }
        .bg-sm-none {
            background-color: transparent !important;
        }
    }
    
    @media (min-width: 768px) {
        .bg-md-primary {
            background-color: #49043B !important;
        }
        .bg-md-secondary {
            background-color: #FFFBAC !important;
        }
        .bg-md-tertiary {
            background-color: #DBDBDB !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: #F7F4F4 !important;
        }
        .bg-md-dark {
            background-color: #343a40 !important;
        }
        .bg-md-body_color {
            background-color: #474747 !important;
        }
        .bg-md-heading {
            background-color: #282828 !important;
        }
        .bg-md-link_color {
            background-color: #000000 !important;
        }
        .bg-md-gradient_one {
            background-color: linear-gradient(to bottom right, rgba(247, 244, 244, 1), rgba(255, 255, 255, 1)) !important;
        }
        .bg-md-gradient_two {
            background-color: linear-gradient(to bottom right, rgba(255, 255, 255, 1), rgba(247, 244, 244, 1)) !important;
        }
        .bg-md-white {
            background-color: #ffffff !important;
        }
        .bg-md-black {
            background-color: #000000 !important;
        }
        .bg-md-none {
            background-color: transparent !important;
        }
    }
    
    @media (min-width: 992px) {
        .bg-lg-primary {
            background-color: #49043B !important;
        }
        .bg-lg-secondary {
            background-color: #FFFBAC !important;
        }
        .bg-lg-tertiary {
            background-color: #DBDBDB !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: #F7F4F4 !important;
        }
        .bg-lg-dark {
            background-color: #343a40 !important;
        }
        .bg-lg-body_color {
            background-color: #474747 !important;
        }
        .bg-lg-heading {
            background-color: #282828 !important;
        }
        .bg-lg-link_color {
            background-color: #000000 !important;
        }
        .bg-lg-gradient_one {
            background-color: linear-gradient(to bottom right, rgba(247, 244, 244, 1), rgba(255, 255, 255, 1)) !important;
        }
        .bg-lg-gradient_two {
            background-color: linear-gradient(to bottom right, rgba(255, 255, 255, 1), rgba(247, 244, 244, 1)) !important;
        }
        .bg-lg-white {
            background-color: #ffffff !important;
        }
        .bg-lg-black {
            background-color: #000000 !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"]) {
        color: #fff;
        background-color: #49043B;
        border-color: #49043B;}.btn-outline-primary, .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #49043B;
        background: transparent;
        border-color: #49043B;
    }.btn-primary:hover, .btn-outline-primary:hover,
    .btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
        .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
            color: #fff;
            background-color: #49043B;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-secondary, .btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #FFFBAC;
        border-color: #FFFBAC;}.btn-outline-secondary, .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #FFFBAC;
        background: transparent;
        border-color: #FFFBAC;
    }.btn-secondary:hover, .btn-outline-secondary:hover,
    .btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
        .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
            color: #fff;
            background-color: #FFFBAC;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-tertiary, .btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #DBDBDB;
        border-color: #DBDBDB;}.btn-outline-tertiary, .btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #DBDBDB;
        background: transparent;
        border-color: #DBDBDB;
    }.btn-tertiary:hover, .btn-outline-tertiary:hover,
    .btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
        .btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
            color: #fff;
            background-color: #DBDBDB;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-success, .btn-wrapper.btn-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #28a745;
        border-color: #28a745;}.btn-outline-success, .btn-wrapper.btn-outline-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #28a745;
        background: transparent;
        border-color: #28a745;
    }.btn-success:hover, .btn-outline-success:hover,
    .btn-wrapper.btn-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
        .btn-wrapper.btn-outline-success-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
            color: #fff;
            background-color: #28a745;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-info, .btn-wrapper.btn-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #17a2b8;
        border-color: #17a2b8;}.btn-outline-info, .btn-wrapper.btn-outline-info-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #17a2b8;
        background: transparent;
        border-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 {
            color: #fff;
            background-color: #17a2b8;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-warning, .btn-wrapper.btn-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #ffc107;
        border-color: #ffc107;}.btn-outline-warning, .btn-wrapper.btn-outline-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #ffc107;
        background: transparent;
        border-color: #ffc107;
    }.btn-warning:hover, .btn-outline-warning:hover,
    .btn-wrapper.btn-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
        .btn-wrapper.btn-outline-warning-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
            color: #fff;
            background-color: #ffc107;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-danger, .btn-wrapper.btn-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #dc3545;
        border-color: #dc3545;}.btn-outline-danger, .btn-wrapper.btn-outline-danger-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #dc3545;
        background: transparent;
        border-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 {
            color: #fff;
            background-color: #dc3545;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-light, .btn-wrapper.btn-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #F7F4F4;
        border-color: #F7F4F4;}.btn-outline-light, .btn-wrapper.btn-outline-light-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #F7F4F4;
        background: transparent;
        border-color: #F7F4F4;
    }.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 {
            color: #fff;
            background-color: #F7F4F4;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-dark, .btn-wrapper.btn-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;}.btn-outline-dark, .btn-wrapper.btn-outline-dark-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #343a40;
        background: transparent;
        border-color: #343a40;
    }.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 {
            color: #fff;
            background-color: #343a40;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-body_color, .btn-wrapper.btn-body_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #474747;
        border-color: #474747;}.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"]) {
        color: #474747;
        background: transparent;
        border-color: #474747;
    }.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 {
            color: #fff;
            background-color: #474747;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-heading, .btn-wrapper.btn-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #282828;
        border-color: #282828;}.btn-outline-heading, .btn-wrapper.btn-outline-heading-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #282828;
        background: transparent;
        border-color: #282828;
    }.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 {
            color: #fff;
            background-color: #282828;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-link_color, .btn-wrapper.btn-link_color-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #000000;
        border-color: #000000;}.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"]) {
        color: #000000;
        background: transparent;
        border-color: #000000;
    }.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 {
            color: #fff;
            background-color: #000000;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-gradient_one, .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-image: linear-gradient(to bottom right, rgba(247, 244, 244, 1), rgba(255, 255, 255, 1));
        border: none;transition: 1s;
        background-size: 100% auto;}.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 {
            color: #fff;
            background-image: linear-gradient(to bottom right, rgba(247, 244, 244, 1), rgba(255, 255, 255, 1));background-size: 300% auto;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-gradient_two, .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 1), rgba(247, 244, 244, 1));
        border: none;transition: 1s;
        background-size: 100% auto;}.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 {
            color: #fff;
            background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 1), rgba(247, 244, 244, 1));background-size: 300% auto;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-white, .btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #ffffff;
        border-color: #ffffff;}.btn-outline-white, .btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #ffffff;
        background: transparent;
        border-color: #ffffff;
    }.btn-white:hover, .btn-outline-white:hover,
    .btn-wrapper.btn-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover,
        .btn-wrapper.btn-outline-white-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
            color: #fff;
            background-color: #ffffff;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    .btn-black, .btn-wrapper.btn-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #fff;
        background-color: #000000;
        border-color: #000000;}.btn-outline-black, .btn-wrapper.btn-outline-black-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        color: #000000;
        background: transparent;
        border-color: #000000;
    }.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 {
            color: #fff;
            background-color: #000000;}
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    
    
    span.svg_con {
        opacity: 0;
        position: absolute;
        right: 16px;
    }

    a.cta-button:hover span.svg_con {
        opacity: 1;
        transition: all 0.5s;
    }
    

    .btn-none,
    .btn-wrapper.btn-none-wrapper :is(.cta-button, .cta_button, [data-hubspot-cta-id]) {
        border: none !important;
        font-size: 1rem !important;
        min-height: auto !important;
        padding: 0;
        position: relative !important;
        color: var(--link_color);
        font-weight: 500 !important;
        outline: none !important;
        box-shadow: none;
    }

    .btn-wrapper.btn-none-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id]):hover,
    .btn-none:hover {
        color: var(--link_hover_color);
    }

    .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"]),
    .btn-white,
    .btn-outline-white:hover {
        color: var(--primary);
    }

    .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,
    .btn-white:hover {
        background: #49043B;
        border-color: #49043B;
    }

    
    
    /* Override for primary button */
    .btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        background-color: #FFFBAC;
        border-color: #282828;
        color: #282828;
    }

    .btn-wrapper.btn-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
        background-color: #282828;
        border-color: #282828;
        color: #F7F4F4;
    }

    .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        background-color: transparent;
        border-color: #282828;
        color: #FFFBAC;
    }

    .btn-wrapper.btn-outline-primary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
        background-color: #282828;
        border-color: #282828;
        color: #F7F4F4;
    }
    
    
    
    /* Override for secondary button */
    .btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        background-color: #282828;
        border-color: #282828;
        color: #F7F4F4;
    }

    .btn-wrapper.btn-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
        background-color: #F7F4F4;
        border-color: #282828;
        color: #282828;
    }

    .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: #282828;
        color: #282828;
    }

    .btn-wrapper.btn-outline-secondary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
        background-color: #F7F4F4;
        border-color: #282828;
        color: #282828;
    }
    
    
    
    /* Override for tertiary button */
    .btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]) {
        background-color: #282828;
        border-color: #282828;
        color: #F7F4F4;
    }

    .btn-wrapper.btn-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
        background-color: #FFFBAC;
        border-color: #282828;
        color: #282828;
    }

    .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: #282828;
        color: #282828;
    }

    .btn-wrapper.btn-outline-tertiary-wrapper :is(.cta_button, .cta-button, [data-hubspot-cta-id], input[type="submit"], input[type="button"]):hover {
        background-color: #FFFBAC;
        border-color: #282828;
        color: #282828;
    }
    
    

    .btn-gradient_one, .btn-wrapper.btn-gradient_one-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),
    .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]):hover {
        color: #ffffff
    }

    .btn-gradient_two, .btn-wrapper.btn-gradient_two-wrapper :is(.cta_button,.cta-button,[data-hubspot-cta-id],input[type=submit],input[type=button]),
    .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]):hover {
        color: #ffffff
    }

    /* ----------------------------------------------------------------------------------- */
    /*  HubSpot Forms */
    /* ----------------------------------------------------------------------------------- */
    ::-webkit-input-placeholder {color: rgba(71, 71, 71, 80%);}
    ::-moz-placeholder {color: rgba(71, 71, 71, 80%);}
    :-ms-input-placeholder {color: rgba(71, 71, 71, 80%);}
    ::-ms-input-placeholder {color: rgba(71, 71, 71, 80%);}
    ::placeholder {color: rgba(71, 71, 71, 80%);}
    select.is-placeholder {color: rgba(71, 71, 71, 80%);}

    .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="%2349043B"/>%20</svg>');
} */

    .field > label, .form-group label, .field span, .form-group span, .legal-consent-container {
        
        font-size: 0.8888888888888888rem;
        line-height: 1.2rem;
        color: #282828;
    }

    .hs-fieldtype-file .hs-input , textarea, select, .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"]) {
            
            font-size: 0.8888888888888888rem;
            line-height: 1.2rem;
            color: #474747;
            background-color: #FEFDFD;
            min-height:46px;
            border: 1px solid #DBDBDB;

            border-radius: 8px;
    }

    .hs-fieldtype-file .hs-input:focus, textarea:focus, select:focus, .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 {
            color: #474747;
            border-color: #49043B;
            box-shadow: none;
    }

    textarea.error, select.error, .form-control.error,
    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,
        .hs-error-msg {
            color: #942E1E;
            border-color: #942E1E;
    }

    .sr-form [type="radio"]:checked + span:before,
        .sr-form [type="radio"]:not(:checked) + span:before {
            border: 1px solid #DBDBDB;

    }

    .sr-form [type="radio"]:checked + span:after,
        .sr-form [type="radio"]:not(:checked) + span:after {
            background: #49043B;
    }

    .sr-form [type="checkbox"]:checked + span:before,
        .sr-form [type="checkbox"]:not(:checked) + span:before {
            border: 1px solid #DBDBDB;

    }

    .sr-form [type="checkbox"]:checked + span:before {
        background: #282828

    }

    .sr-form [type=file]::file-selector-button,
    .sr-form [type=file]::-webkit-file-upload-button {
        border-radius: 8px;
    }
    
    
    .form-control-sm,
    .form-wrapper-sm input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
        min-height: 2.5555555555555554rem;
        font-size: 0.6666666666666666rem;
        padding: 0 15px;
    }

    .form-control-sm input[type=submit].hs-button,
    .form-wrapper-sm input[type=submit].hs-button {
        min-height: 2.5555555555555554rem;
        padding: 0 1.0rem !important;
        font-size: 0.6666666666666666rem;
    }
    
    
    
    .form-control-md,
    .form-wrapper-md input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
        min-height: 2.1666666666666665rem;
        font-size: 0.7777777777777778rem;
        padding: 0 15px;
    }

    .form-control-md input[type=submit].hs-button,
    .form-wrapper-md input[type=submit].hs-button {
        min-height: 2.1666666666666665rem;
        padding: 0 0.8888888888888888rem !important;
        font-size: 0.7777777777777778rem;
    }
    
    
    
    .form-control-lg,
    .form-wrapper-lg input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
        min-height: 3.3333333333333335rem;
        font-size: 1.1111111111111112rem;
        padding: 0 15px;
    }

    .form-control-lg input[type=submit].hs-button,
    .form-wrapper-lg input[type=submit].hs-button {
        min-height: 3.3333333333333335rem;
        padding: 0 1.6666666666666667rem !important;
        font-size: 1.1111111111111112rem;
    }
    
    

    /* Base padding classes */
    
    .sr-padding-zero {
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .sr-padding-half {
        padding-top: 2.7777777777777777rem;
        padding-bottom: 2.7777777777777777rem;
    }
    
    .sr-padding-full {
        padding-top: 5.555555555555555rem;
        padding-bottom: 5.555555555555555rem;
    }
    
    @media (min-width: 576px) {
        .sr-padding-sm-zero {
            padding-top: 0;
            padding-bottom: 0;
        }
        .sr-padding-sm-half {
            padding-top: 2.7777777777777777rem;
            padding-bottom: 2.7777777777777777rem;
        }
        .sr-padding-sm-full {
            padding-top: 5.555555555555555rem;
            padding-bottom: 5.555555555555555rem;
        }
    }
    
    @media (min-width: 768px) {
        .sr-padding-md-zero {
            padding-top: 0;
            padding-bottom: 0;
        }
        .sr-padding-md-half {
            padding-top: 2.7777777777777777rem;
            padding-bottom: 2.7777777777777777rem;
        }
        .sr-padding-md-full {
            padding-top: 5.555555555555555rem;
            padding-bottom: 5.555555555555555rem;
        }
    }
    
    @media (min-width: 992px) {
        .sr-padding-lg-zero {
            padding-top: 0;
            padding-bottom: 0;
        }
        .sr-padding-lg-half {
            padding-top: 2.7777777777777777rem;
            padding-bottom: 2.7777777777777777rem;
        }
        .sr-padding-lg-full {
            padding-top: 5.555555555555555rem;
            padding-bottom: 5.555555555555555rem;
        }
    }
    

    /* Spacer classes */
    .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: 2.7777777777777777rem;
    }
    .sr-spacer-50,
    .sr-spacer-bottom-50 {
        padding-bottom: 2.7777777777777777rem;
    }
    .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;
    }
}