@font-face{font-family:'Archivo';src:url(assets/fonts/Archivo-VariableFont_wdth,wght.woff2) format('woff2');font-weight:100 900;font-display:swap;font-style:normal}@font-face{font-family:'Archivo';src:url(assets/fonts/Archivo-Italic-VariableFont_wdth,wght.woff2) format('woff2');font-weight:100 900;font-display:swap;font-style:italic}:root{--font-text:'Archivo' , sans-serif;--text-size:16px;--title-size:32px;--pretitle-size: calc( var(--title-size) / 2)}@media screen and (min-width:525px){:root{--title-size:42px;--text-size:18px}:root{--title-size:48px}}html,body{font-family: var(--font-text);font-size:var(--text-size)}.elementor-element.elementor-widget-heading:not(.pretitle) .elementor-heading-title {font-size:var(--title-size);font-weight:700;text-transform:uppercase}.elementor-element.elementor-widget-heading.pretitle .elementor-heading-title{text-transform:uppercase;font-size:var(--pretitle-size);color:var(--ast-global-color-1);font-weight:400}.elementor-element.e-con.e-flex:has(.pretitle) {row-gap:0}header{.ast-custom-button-link {
        .ast-custom-button {font-size: 16px !important;}
    }
}.uc-breadcrumbs{font-size:14px;.uc-breadcrumb-separator {
        margin-inline: 0.5em !important;
    }
    a {
        text-decoration: none !important;
    }
}.elementor-element.e-flex.e-con.e-parent .e-con-inner:has( .elementor-element.e-con+.elementor-element.e-con ) {row-gap:32px;> .elementor-element {
        &:last-child {
            max-width: 612px;
        }
    }
}.gform_wrapper.gform-theme[class*="gform-theme--"]{.gform_required_legend {
        font-size: 12px;
    }

    .gf_progressbar .percentbar_blue {
        background-color: var(--ast-global-color-0) !important;
    }

    input[type="text"],
    input[type="email"],
    textarea,
    select,
    .chosen-container,
    .chosen-choices {
        background-color: #fcfcfc;
        border-color: var(--ast-global-color-7);
    }
    input[type="submit"],
    .gform_next_button {
        font-size: 1rem !important;
        padding: 1em 2em !important;
        border-radius: 2em !important;
        text-transform: uppercase !important;
        background-color: var(--ast-global-color-1) !important;
        &:hover {
            background-color: var(--ast-global-color-0) !important;
        }
    }
}