:root {
    --accordion-button-color: #C6ACD6;
}

[data-bs-theme="purple"] {
    --bs-body-color: #C6ACD6;
    --bs-body-color-rgb: 198, 172, 214;
    --bs-body-bg: #2E2733;
    --bs-body-bg-rgb: 46, 39, 51;
    --bs-tertiary-bg: #3a2f48;

    /* Dropdown */
    .dropdown-menu {
        --bs-dropdown-bg: #443453;
        /* Aproximação de mix($blue-500, $blue-600) */
        --bs-dropdown-link-active-bg: #2f1d3f;
        /* Aproximação de $blue-700 */
    }

    /* Botão secundário */
    .btn-secondary {
        --bs-btn-bg: #5a4f66;
        /* Aproximação de mix($gray-600, $blue-400, .5) */
        --bs-btn-border-color: rgba(255, 255, 255, 0.25);
        --bs-btn-hover-bg: #51485e;
        /* 5% mais escuro */
        --bs-btn-hover-border-color: rgba(255, 255, 255, 0.25);
        --bs-btn-active-bg: #484052;
        /* 10% mais escuro */
        --bs-btn-active-border-color: rgba(255, 255, 255, 0.5);
        --bs-btn-focus-border-color: rgba(255, 255, 255, 0.5);
        --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.2);
    }
}


.fa-dollar-sign:before {
    position: absolute;
    top: calc(75px - 48px);
    right: 120px;
    color: #A6A6A699;
    font-size: 20px !important;
    font-weight: 300;
    line-height: 24px;
}

.about-us-banner .eco-fs-30 p {
    margin-bottom: 0;
}

header {
    background: #2E2733;
}

.eco-light-bg {
    background: #fafafa;
}

@media (min-width: 1425px) {
    .container {
        max-width: 1425px;
    }
}

.email-not-subscribed {
    color: red !important;
}

.eco-fluid a {
    color: #C6ACD6 !important;
}

a.btn-eco {
    color: #fff !important;
}

.bg-transparent {
    background: transparent !important;
}

.container {
    position: relative;
    z-index: 1000;
}

.eco-container-550 {
    max-width: 550px;
}

.eco-container-640 {
    max-width: 640px;
}

.eco-container-750 {
    max-width: 750px;
}

.eco-container-920 {
    max-width: 920px;
}

.eco-fs-70 {
    font-size: 70px;
    line-height: 65px;
}

.eco-fs-50 {
    font-size: 50px;
    line-height: 55px;
}

.eco-fs-40 {
    font-size: 40px;
    line-height: 45px;
}

.eco-fs-38 {
    font-size: 38px;
    line-height: 42px;
}

.eco-fs-30 {
    font-size: 30px;
    line-height: 36px;
}

.eco-fs-28 {
    font-size: 28px;
    line-height: 28px;
}

.eco-fs-25 {
    font-size: 25px;
    line-height: 35px;
}

.eco-fs-22 {
    font-size: 22px;
    line-height: 30px;
}

.eco-fs-18 {
    font-size: 18px;
    line-height: 22px;
    color: #212529;
}

.eco-fs-16 {
    font-size: 16px;
    line-height: 20px;
    color: #212529;
}

.eco-text-color {
    color: #2B2B2B !important;
}

.eco-primary-color {
    color: #C6ACD6;
}

.loan-info-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    color: #C6ACD6;
}

.loan-info-value {
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    color: #646464;
}

.eco-box-bg {
    background: #C6ACD61A;
    border-radius: 10px;
}

.eco-box-title {
    font-size: 28px;
    line-height: 30px;
    font-weight: 600;
}

.eco-payoff-box {
    padding: 6px 0px 10px 0px;
    border-radius: 900px;
    border: 1px solid #C6ACD6;
    background: #C6ACD61A;
}

.eco-first-text {
    font-size: 20px;
    line-height: 30px;
    color: #2B2B2B;
    font-weight: 700;
}

.eco-date-text {
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    color: #C6ACD6;
}

.eco-circle {
    background-color: #C6ACD61A;
    border: 2px solid #C6ACD6;
    height: 50px !important;
    width: 50px !important;
    justify-content: center;
    align-items: center;
}

.btn-primary {
    background: linear-gradient(228.8deg, #5ECBCB 35.09%, #13D093 88.72%);
    border-radius: 900px;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    padding: 14px 34px;
    height: 50px;
    min-width: 159px;
    color: #FFFFFF !important;
    border: 1px solid #C6ACD6 !important;
}

.eco-fluid {
    padding-right: 0px;
    padding-left: 0px;
    position: relative;
    z-index: 1;
}

footer {
    z-index: 1;
    position: relative;
}

.eco-simbolo {
    padding-left: 68px;
    background-image: url('/wp-content/themes/ecos-theme/img/simbolo-purple.svg');
    background-repeat: no-repeat;
    background-size: 50px;
    padding-right: 15px;
}

.eco-title-simbolo {
    font-size: 28px;
    text-align: left;
    font-family: 'Creato Display Bold';
    line-height: 1em;
}

.eco-sub-simbolo {
    font-size: 20px;
    text-align: left;
    line-height: 1em;
}

h1.eco-page-title {
    font-family: 'Creato Display ExtraBold';
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    position: relative;
}

h1.eco-title,
.eco-title-three {
    font-family: 'Creato Display';
    font-size: 60px;
    font-weight: 700;
    line-height: 72px;
    text-align: center;
    position: relative;
    margin-bottom: 80px;
}


h1.eco-title:after,
.eco-title-three:after {
    content: "";
    position: absolute;
    bottom: -15px;
    width: 50px;
    height: 1px;
    background: #C6ACD6;
    left: calc(50% - 25px);
    text-align: center;
}

.eco-title-no-line:after {
    height: 0px !important;
}

.eco-title-three:after {
    bottom: 0px;
}

.eco-noafter:after {
    background: transparent !important;
}

h1.eco-title-two {
    font-size: 60px;
    line-height: 1.2em !important;
    font-weight: 700;
    line-height: 72px;
    text-align: left;
    position: relative;
    width: fit-content;
    padding-left: 35px;
    margin-bottom: 40px !important;
}

h1.eco-title-two:after {
    content: "";
    position: absolute;
    bottom: 14px;
    right: -70px;
    width: 50px;
    height: 1px;
    background: #C6ACD6;
}

h1.eco-title-home {
    font-size: 50px;
    line-height: 1.2em !important;
    font-weight: 900;
    line-height: 72px;
    text-align: left;
    position: relative;
    width: fit-content;
    margin-bottom: 40px !important;
    font-family: 'Creato Display ExtraBold';
}

h1.eco-title-home:after {
    content: "";
    position: absolute;
    bottom: 14px;
    right: -70px;
    width: 50px;
    height: 1px;
    background: #C6ACD6;
}

.eco-title-line:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 30px;
    height: 3px;
    background: #C6ACD6;
    border-radius: 10px;
}

h2 {
    font-size: 35px;
    font-weight: 700;
    line-height: 45px;
    text-align: center;
    color: #2B2B2B;
    position: relative;
    margin-bottom: 40px;
}

h2.eco-title:after {
    content: "";
    position: absolute;
    bottom: -15px;
    width: 50px;
    height: 1px;
    background: #C6ACD6;
    left: calc(50% - 25px);
    text-align: center;
}

.eco-step-subtitle {
    font-family: 'Creato Display';
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    color: #009B9D;
    margin-bottom: 8px;
}

.eco-get-started-background::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/themes/ecos-theme/img/prisma-fundo.png');
    background-repeat: repeat-x;
    background-position: bottom 27px left;
}

.email-input-mock {
    height: 75px;
    width: 526px;
    max-width: 100%;
    padding: 0px 40px 0px 37px !important;
    border-radius: 300px;
    color: #646464;
    font-family: 'Creato Display';
    font-size: 20px !important;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    background: #f1f1f1;
}

.match-password {
    color: red;
}

.form-control:focus {
    outline: #C6ACD6 auto 1px;
    box-shadow: none;
}

#password-strength-label,
#password-strength {
    display: flex;
    align-items: center;
    gap: 5px;
    font-family: 'Poppins';
}

#password-strength {
    justify-content: center;
}

.weak-box,
.fair-box,
.strong-box {
    width: 25%;
    height: 7px;
    display: inline-block;
    background-color: transparent;
    border: 1px solid #D9D9D9;
    border-radius: 900px;
}

#password-strength-label {
    width: 12%;
    margin-top: -3px;
    margin-left: 10px;
}

#password-strength-label>div {
    font-size: 12px;
}

@media (max-width: 459px) {
    #password-strength-label {
        width: 25% !important;
    }

    .weak-box,
    .fair-box,
    .strong-box {
        width: 25%;
    }

    .eco-fs-25 {
        font-size: 18px;
        line-height: 20px;
    }

    .eco-fs-30 {
        font-size: 20px;
        line-height: 24px;
    }

    .eco-fs-38 {
        font-size: 30px;
        line-height: 30px;
    }

    .eco-fs-40 {
        font-size: 40px;
        line-height: 45px;
    }

    .eco-fs-50 {
        font-size: 30px;
        line-height: 35px;
    }

    .eco-fs-70 {
        font-size: 45px;
        line-height: 45px;
    }

    .recent-activity-box {
        padding: 16px !important;
    }

    .activity-table-row .description {
        min-width: 60px;
    }

    .activity-table-row {
        gap: 5px !important;
    }

    .activity-table-row .description {
        font-size: 13px !important;
        line-height: 1.1em !important;
    }

    .activity-table-row .date-block {
        min-width: 63px !important;
        padding: 3px !important;
    }
}

.dollar-sign {
    position: absolute;
    line-height: 75px;
    left: 30px;
    color: #646464;
    font-size: 20px;
    font-weight: 300;
}

#gform_wrapper_30 .ginput_container_date input {
    width: 100%;
}

.currency_input input[type=text],
.currency_input input,
#gform_wrapper_30 .currency_input input[type=text],
#gform_wrapper_32 .currency_input input[type=text] {
    padding-left: 55px !important;
}

@media (max-width: 359px) {

    .email-input-mock {
        font-size: 13px !important;
    }

    .almost-there-item-first,
    .almost-there-item {
        font-size: 18px !important;
    }


}

@media (max-width: 450px) {

    .eco-first-text {
        font-size: 16px;
        line-height: 30px;
    }

    .eco-date-text {
        font-size: 20px;
        line-height: 24px;
    }

    .email-input-mock {
        font-size: 13px !important;
    }

    input[type="checkbox"] {
        margin-right: 10px !important;
        margin-left: 0 !important;
        width: 30px;
        height: 30px;
    }

    #field_29_8 .ginput_container_consent {
        display: flex;
    }

    .ginput_container_consent {
        display: flex;
    }

    .gfield_checkbox .gchoice {
        display: flex;
    }

    .eco-box-title {
        font-size: 20px;
        line-height: 25px;
    }

    .loan-info-title {
        font-size: 16px;
    }

    .loan-info-value {
        font-size: 18px;
    }

}

@media (max-width: 767px) {

    .eco-buildings::before {
        background: url("/wp-content/themes/ecos-theme/img/prisma-fundo.png");
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.1;
    }

}

@media (max-width: 768px) {

    .eco-step-subtitle {
        font-size: 13px;
        line-height: 15.6px;
    }

    .eco-noafter-mobile:after {
        background: transparent !important;
    }

    h1.eco-title {
        font-size: 35px;
        font-weight: 700;
        line-height: 40px;
        text-align: center;
    }

    h2 {
        font-size: 25px;
        font-weight: 700;
        line-height: 40px;
    }

    h1.eco-title-two {
        font-size: 45px;
        line-height: 1.2em;
    }

    h1.eco-title-home {
        font-size: 45px;
        line-height: 1.2em;
    }

    .eco-fluid {
        padding: 0 0 100px 0 !important;
    }

    .eco-border-top-mobile {
        border-top: 1px solid #4B4B4B99;
    }

    input[type="checkbox"] {
        margin-right: 15px;
        margin-left: 30px;
    }

    main.about-us #trusted-section>.box {
        background-color: transparent;
        border-radius: 0;
    }

    main.about-us #trusted-section>.box .eco-fs-25 {
        font-size: 20px;
        line-height: 26px;
    }

    main.about-us #trusted-section>.box .pt-lg-0.align-self-center {
        padding-top: 2rem !important;
    }

    main.about-us #trusted-section>.box .pt-lg-0.align-self-center button {
        font-size: 22px;
    }

}

@media (min-width: 768px) {

    body>header>div>div {
        /* navbar desktop min height */
        min-height: 90px
    }

    .eco-fluid {
        min-height: 633px;
        align-content: center;
    }

    .eco-background-sides:before {
        content: "";
        position: absolute;
        background: url("/wp-content/themes/ecos-theme/img/prisma-fundo.png");
        background-repeat: no-repeat;
        bottom: 0;
        left: 0;
        opacity: 0.1;
        width: 765px;
        height: 500px;
    }

    .eco-background-sides:after {
        content: "";
        position: absolute;
        background-image: url("/wp-content/themes/ecos-theme/img/prisma-fundo.png");
        background-repeat: no-repeat;
        bottom: 0;
        right: 0;
        opacity: 0.1;
        width: 765px;
        height: 500px;
    }

    .eco-border-top-desktop {
        border-top: 1px solid #4B4B4B99;
    }

    .eco-fluid {
        padding-bottom: 0px !important;
    }

}

@media (max-width: 1000px) and (min-width: 768px) {
    .eco-background-sides:before {
        width: 100%;
    }

    .eco-background-sides:after {
        opacity: 0;
    }
}


.progress,
.progress-stacked {
    --bs-progress-height: 20px;
    --bs-progress-border-radius: 0px;
    --bs-progress-bar-bg: #C6ACD6;
    --bs-progress-bar-color: #FFFFFF;
    --bs-progress-bg: #FFFFFF;
}

.progress-bar {
    text-align: right;
    padding-right: 5px;
}

.btn-primary a {
    color: #FFF;
}

.btn-primary a {
    color: #FFF;
}

.btn-primary .nav-link:hover,
.btn-primary .nav-link:focus {
    color: #2B2B2B !important;
}

.btn-eco:focus {
    box-shadow: 0 0 0 0.25rem #C6ACD6;
    opacity: 0.5;
}

.btn-primary a {
    padding: 0 !important;
}

.navbar {
    background-color: #333333;
}

.nav-link {
    color: #2B2B2B;
}

.nav-link:hover,
.nav-link:focus {
    color: #C6ACD6;
}

.nav-link.active {
    color: #C6ACD6;
}

.nav-item .active {
    color: #C6ACD6 !important;
}

.desktop-menu a {
    font-weight: 500;
}

#eco-menu ul.nav {
    border: 1px solid #6464641A;
    padding: 6px;
    border-radius: 900px;
    gap: 15px;
    align-items: center !important;
    background: #FFFFFF;
}

.bg-primary {
    background: #C6ACD61A;
}

.bg-dark {
    background-color: #2E2733 !important;
    color: #fff !important;
}

.bg-dark a {
    color: #fff !important;
}

.dropdown-toggle::after {
    display: none;
}

.dropdown-toggle i.fa-solid.fa-chevron-down,
.dropdown-toggle i.fa-solid.fa-chevron-up {
    padding-left: 10px;
}

.eco-disclaimer {
    color: #565656;
}

.mobile-menu {
    padding-right: 15px;
}

.navbar-toggler {
    border: none;
    padding: 10px;
}

.navbar-toggler:focus {
    box-shadow: 0 0 0 0.25rem #C6ACD6;
    opacity: 0.5;
}

.btn-close:focus,
.btn-user:focus,
.btn-user:active,
.nav-link:focus {
    box-shadow: 0 0 0 0.25rem #C6ACD6;
    opacity: 0.5;
}


.offcanvas-header {
    align-items: flex-start;
    padding-top: 30px;
}

.offcanvas-fullscreen {
    width: 100% !important;
    height: 100% !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.offcanvas-fullscreen::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url("/wp-content/themes/ecos-theme/img/prisma-fundo.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    z-index: 0;
}

.menu-customer-name {
    border: 2px solid #C6ACD6;
    padding: 5px 30px 5px 10px;
    background: #fff;
    max-width: fit-content;
    border-radius: 900px;
    font-size: 25px;
    font-weight: 700;
    color: #C6ACD6;
    margin-bottom: 30px;
    display: flex;
    align-content: center;
    gap: 10px
}

.offcanvas-header>svg {
    margin: 0 0 0 40px;
}

.offcanvas-body {
    padding: 10px 24px 30px 60px;
}

.offcanvas a {
    font-size: 25px;
    font-weight: 600;
}

.offcanvas {
    border: none !important;
}

.btn-close {
    --bs-btn-close-bg: url("data:image/svg+xml,%3Csvg width='50' height='53' viewBox='0 0 30 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.33273' y='26.5459' width='30' height='3' rx='1.5' transform='rotate(-45 3.33273 26.5459)' fill='%23C6ACD6'/%3E%3Crect width='30' height='3' rx='1.5' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 26.6673 26.5459)' fill='%23C6ACD6'/%3E%3C/svg%3E");
    opacity: 1;
    font-size: 35px;
}

#mobile-menu-eco {
    margin-top: 80px;
}

#userNav .dropdown-menu,
#mobileNav .dropdown-menu {
    position: relative !important;
    transform: none !important;
    border: 0 !important;
}

#userNav span>.fa-solid {
    color: #C6ACD6;
    padding-right: 10px;
}

#userNav .logout {
    padding-top: 30px;
}

#userNav .logout a {
    color: #C6ACD6;
}

@media (max-width: 991.98px) {
    h1.eco-title-two {
        font-size: 45px;
        line-height: 1.2em;
    }

    .eco-title-no-line {
        margin-bottom: 10px !important;
    }

    h1.eco-title-home {
        font-size: 45px;
        line-height: 1.2em;
    }

    .navbar-collapse {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: white;
        z-index: 1050;
        overflow-y: auto;
    }

    .navbar-nav {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .navbar-nav .nav-item {
        margin: 0.5rem 0;
    }

    #label_37_8_1 {
        max-width: 82%;
    }

    .eco-fs-50 {
        font-size: 30px;
        line-height: 35px;
    }

    #forgot-password h1.eco-title-two:after {
        content: "";
        position: absolute;
        bottom: -15px;
        width: 50px;
        height: 1px;
        background: #C6ACD6;
        border-radius: 10px;
        right: calc(50% - 25px);
        text-align: center;
    }

    #forgot-password h1.eco-title-two {
        padding: 0px;
        margin: 0 auto;
    }
}

footer h5 {
    font-weight: 600;
}

/* User Menu Icons */
.fa-regular.fa-table-columns::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0.75C18.8672 0.75 20 1.88281 20 3.25V15.75C20 17.1562 18.8672 18.25 17.5 18.25H2.5C1.09375 18.25 0 17.1562 0 15.75V3.25C0 1.88281 1.09375 0.75 2.5 0.75H17.5ZM17.5 2H2.5C1.79688 2 1.25 2.58594 1.25 3.25V5.75H18.75V3.25C18.75 2.58594 18.1641 2 17.5 2ZM2.5 17H9.375V7H1.25V15.75C1.25 16.4531 1.79688 17 2.5 17ZM10.625 17H17.5C18.1641 17 18.75 16.4531 18.75 15.75V7H10.625V17Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-chart-line::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 15.125C1.25 16.1797 2.07031 17 3.125 17H19.375C19.6875 17 20 17.3125 20 17.625C20 17.9766 19.6875 18.25 19.375 18.25H3.125C1.36719 18.25 0 16.8828 0 15.125V1.375C0 1.0625 0.273438 0.75 0.625 0.75C0.9375 0.75 1.25 1.0625 1.25 1.375V15.125ZM12.9297 11.2188C12.6953 11.4531 12.2656 11.4531 12.0312 11.2188L8.71094 7.89844L4.80469 11.8438C4.57031 12.0781 4.14062 12.0781 3.90625 11.8438C3.67188 11.6094 3.67188 11.1797 3.90625 10.9453L8.28125 6.57031C8.51562 6.33594 8.94531 6.33594 9.17969 6.57031L12.5 9.89062L17.6562 4.69531C17.8906 4.46094 18.3203 4.46094 18.5547 4.69531C18.7891 4.92969 18.7891 5.35938 18.5547 5.59375L12.9297 11.2188Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-solid.fa-money-simple-from-bracket::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2214%22%20viewBox%3D%220%200%2017%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.40625%200.9375C1.7207%200.9375%201.1875%201.49609%201.1875%202.15625V4.59375C1.1875%204.82227%200.984375%205%200.78125%205C0.552734%205%200.375%204.82227%200.375%204.59375V2.15625C0.375%201.03906%201.26367%200.125%202.40625%200.125H14.5938C15.7109%200.125%2016.625%201.03906%2016.625%202.15625V4.59375C16.625%204.82227%2016.4219%205%2016.2188%205C15.9902%205%2015.8125%204.82227%2015.8125%204.59375V2.15625C15.8125%201.49609%2015.2539%200.9375%2014.5938%200.9375H2.40625ZM12.9688%202.5625C13.1719%202.5625%2013.375%202.76562%2013.375%202.96875V11.7031C13.375%2012.4902%2012.7148%2013.125%2011.9531%2013.125H5.04688C4.25977%2013.125%203.625%2012.4902%203.625%2011.7031V2.96875C3.625%202.76562%203.80273%202.5625%204.03125%202.5625C4.23438%202.5625%204.4375%202.76562%204.4375%202.96875V11.7031C4.4375%2012.0586%204.69141%2012.3125%205.04688%2012.3125H11.9531C12.2832%2012.3125%2012.5625%2012.0586%2012.5625%2011.7031V2.96875C12.5625%202.76562%2012.7402%202.5625%2012.9688%202.5625ZM8.5%209.46875C6.97656%209.46875%205.65625%208.45312%205.65625%207.03125C5.65625%205.63477%206.97656%204.59375%208.5%204.59375C9.99805%204.59375%2011.3438%205.63477%2011.3438%207.03125C11.3438%208.45312%209.99805%209.46875%208.5%209.46875ZM6.46875%207.03125C6.46875%207.86914%207.28125%208.65625%208.5%208.65625C9.69336%208.65625%2010.5312%207.86914%2010.5312%207.03125C10.5312%206.21875%209.69336%205.40625%208.5%205.40625C7.28125%205.40625%206.46875%206.21875%206.46875%207.03125Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-folder-open::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1094 7.78125C22.4609 8.25 22.5781 8.875 22.3438 9.46094L20 16.9609C19.7656 17.7422 19.0625 18.25 18.2422 18.25H2.5C1.09375 18.25 0 17.1562 0 15.75V3.25C0 1.88281 1.09375 0.75 2.5 0.75H7.07031C7.73438 0.75 8.35938 1.02344 8.82812 1.49219L10.625 3.25H17.5C18.8672 3.25 20 4.38281 20 5.75H18.75C18.75 5.08594 18.1641 4.5 17.5 4.5H10.0781L7.96875 2.39062C7.73438 2.15625 7.42188 2 7.07031 2H2.5C1.79688 2 1.25 2.58594 1.25 3.25V14.1875L3.47656 8.25C3.75 7.50781 4.45312 7 5.23438 7H20.5859C21.2109 7 21.7578 7.3125 22.1094 7.78125ZM21.2109 9.07031C21.25 8.875 21.2109 8.67969 21.0938 8.52344C20.9766 8.36719 20.8203 8.25 20.625 8.25H5.23438C4.96094 8.25 4.72656 8.44531 4.64844 8.67969L1.83594 16.1797C1.75781 16.375 1.79688 16.5703 1.91406 16.7656C1.95312 16.8438 2.03125 16.8828 2.10938 16.9609C2.22656 17 2.34375 17 2.5 17H18.2422C18.5547 17 18.7891 16.8438 18.8672 16.5703L21.2109 9.07031Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-star::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='%23FFFFFF' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2109 17.5312L5.85938 20.4219C5.54688 20.5781 5.19531 20.5391 4.88281 20.3438C4.60938 20.1484 4.45312 19.7578 4.49219 19.4062L5.54688 13.3516L1.21094 9.05469C0.9375 8.78125 0.859375 8.42969 0.976562 8.07812C1.09375 7.76562 1.36719 7.49219 1.71875 7.45312L7.69531 6.55469L10.3906 1.04688C10.5469 0.734375 10.8594 0.5 11.2109 0.5C11.6016 0.5 11.9141 0.734375 12.0703 1.04688L14.7656 6.55469L20.7422 7.45312C21.0938 7.49219 21.3672 7.76562 21.4844 8.07812C21.6016 8.42969 21.5234 8.78125 21.25 9.05469L16.9141 13.3516L17.9297 19.4062C18.0078 19.7578 17.8516 20.1484 17.5781 20.3438C17.2656 20.5391 16.875 20.5781 16.5625 20.4219L11.2109 17.5312ZM8.82812 7.10156C8.63281 7.49219 8.28125 7.72656 7.89062 7.80469L2.5 8.58594L6.40625 12.4531C6.71875 12.7266 6.83594 13.1562 6.75781 13.5469L5.85938 19.0156L10.625 16.4375C11.0156 16.2422 11.4453 16.2422 11.8359 16.4375L16.6016 19.0156L15.7031 13.5469C15.625 13.1562 15.7422 12.7266 16.0547 12.4531L19.9219 8.58594L14.5703 7.80469C14.1406 7.72656 13.7891 7.49219 13.6328 7.10156L11.2109 2.17969L8.82812 7.10156Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-star-christmas::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2578 9.60156C19.6875 9.71875 20 10.0703 20 10.5C20 10.9688 19.6875 11.3203 19.2578 11.4375L12.5781 13.1172L10.8984 19.7969C10.7812 20.2266 10.4297 20.5 9.96094 20.5C9.53125 20.5 9.17969 20.2266 9.0625 19.7578L7.38281 13.0781L0.703125 11.3984C0.273438 11.2812 0 10.9297 0 10.5C0 10.0703 0.273438 9.71875 0.703125 9.60156L7.38281 7.92188L9.0625 1.24219C9.17969 0.8125 9.53125 0.5 10 0.5C10.4297 0.5 10.7812 0.8125 10.8984 1.24219L12.5781 7.92188L19.2578 9.60156ZM12.2656 11.9062L17.8125 10.5L11.5625 8.9375L10 2.64844L8.39844 8.9375L2.14844 10.5L8.39844 12.1016L9.96094 18.3516L11.5234 12.1016L12.2656 11.9062ZM5.15625 6.59375L2.65625 4.09375C2.42188 3.85938 2.42188 3.42969 2.65625 3.19531C2.89062 2.96094 3.32031 2.96094 3.55469 3.19531L6.05469 5.69531C6.28906 5.92969 6.28906 6.35938 6.05469 6.59375C5.9375 6.71094 5.78125 6.75 5.625 6.75C5.42969 6.75 5.27344 6.71094 5.15625 6.59375ZM14.375 6.75C14.1797 6.75 14.0234 6.71094 13.9062 6.59375C13.6719 6.35938 13.6719 5.92969 13.9062 5.69531L16.4062 3.19531C16.6406 2.96094 17.0703 2.96094 17.3047 3.19531C17.5391 3.42969 17.5391 3.85938 17.3047 4.09375L14.8047 6.59375C14.6875 6.71094 14.5312 6.75 14.375 6.75ZM5.15625 14.4453C5.39062 14.2109 5.82031 14.2109 6.05469 14.4453C6.28906 14.6797 6.28906 15.1094 6.05469 15.3438L3.55469 17.8438C3.4375 17.9609 3.28125 18 3.125 18C2.92969 18 2.77344 17.9609 2.65625 17.8438C2.42188 17.6094 2.42188 17.1797 2.65625 16.9453L5.15625 14.4453ZM14.8047 14.4453L17.3047 16.9453C17.5391 17.1797 17.5391 17.6094 17.3047 17.8438C17.1875 17.9609 17.0312 18 16.875 18C16.6797 18 16.5234 17.9609 16.4062 17.8438L13.9062 15.3438C13.6719 15.1094 13.6719 14.6797 13.9062 14.4453C14.1406 14.2109 14.5703 14.2109 14.8047 14.4453Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-money-simple-from-bracket::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='21' viewBox='0 0 25 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.125 1.75C2.07031 1.75 1.25 2.60938 1.25 3.625V7.375C1.25 7.72656 0.9375 8 0.625 8C0.273438 8 0 7.72656 0 7.375V3.625C0 1.90625 1.36719 0.5 3.125 0.5H21.875C23.5938 0.5 25 1.90625 25 3.625V7.375C25 7.72656 24.6875 8 24.375 8C24.0234 8 23.75 7.72656 23.75 7.375V3.625C23.75 2.60938 22.8906 1.75 21.875 1.75H3.125ZM19.375 4.25C19.6875 4.25 20 4.5625 20 4.875V18.3125C20 19.5234 18.9844 20.5 17.8125 20.5H7.1875C5.97656 20.5 5 19.5234 5 18.3125V4.875C5 4.5625 5.27344 4.25 5.625 4.25C5.9375 4.25 6.25 4.5625 6.25 4.875V18.3125C6.25 18.8594 6.64062 19.25 7.1875 19.25H17.8125C18.3203 19.25 18.75 18.8594 18.75 18.3125V4.875C18.75 4.5625 19.0234 4.25 19.375 4.25ZM12.5 14.875C10.1562 14.875 8.125 13.3125 8.125 11.125C8.125 8.97656 10.1562 7.375 12.5 7.375C14.8047 7.375 16.875 8.97656 16.875 11.125C16.875 13.3125 14.8047 14.875 12.5 14.875ZM9.375 11.125C9.375 12.4141 10.625 13.625 12.5 13.625C14.3359 13.625 15.625 12.4141 15.625 11.125C15.625 9.875 14.3359 8.625 12.5 8.625C10.625 8.625 9.375 9.875 9.375 11.125Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-money-bill::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 7.5C15 9.57031 13.3203 11.25 11.25 11.25C9.14062 11.25 7.5 9.57031 7.5 7.5C7.5 5.42969 9.14062 3.75 11.25 3.75C13.3203 3.75 15 5.42969 15 7.5ZM11.25 5C9.84375 5 8.75 6.13281 8.75 7.5C8.75 8.90625 9.84375 10 11.25 10C12.6172 10 13.75 8.90625 13.75 7.5C13.75 6.13281 12.6172 5 11.25 5ZM0 2.5C0 1.13281 1.09375 0 2.5 0H20C21.3672 0 22.5 1.13281 22.5 2.5V12.5C22.5 13.9062 21.3672 15 20 15H2.5C1.09375 15 0 13.9062 0 12.5V2.5ZM21.25 3.75V2.5C21.25 1.83594 20.6641 1.25 20 1.25H18.75C18.75 2.65625 19.8438 3.75 21.25 3.75ZM17.5 1.25H5C5 3.32031 3.32031 5 1.25 5V10C3.32031 10 5 11.6797 5 13.75H17.5C17.5 11.6797 19.1406 10 21.25 10V5C19.1406 5 17.5 3.32031 17.5 1.25ZM2.5 13.75H3.75C3.75 12.3828 2.61719 11.25 1.25 11.25V12.5C1.25 13.2031 1.79688 13.75 2.5 13.75ZM21.25 11.25C19.8438 11.25 18.75 12.3828 18.75 13.75H20C20.6641 13.75 21.25 13.2031 21.25 12.5V11.25ZM1.25 2.5V3.75C2.61719 3.75 3.75 2.65625 3.75 1.25H2.5C1.79688 1.25 1.25 1.83594 1.25 2.5Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-gear::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5625 10.5C6.5625 8.625 8.08594 7.0625 10 7.0625C11.875 7.0625 13.4375 8.625 13.4375 10.5C13.4375 12.4141 11.875 13.9375 10 13.9375C8.08594 13.9375 6.5625 12.4141 6.5625 10.5ZM10 8.3125C8.78906 8.3125 7.8125 9.32812 7.8125 10.5C7.8125 11.7109 8.78906 12.6875 10 12.6875C11.1719 12.6875 12.1875 11.7109 12.1875 10.5C12.1875 9.32812 11.1719 8.3125 10 8.3125ZM2.53906 9.52344L0.976562 8.07812C0.546875 7.6875 0.429688 7.0625 0.742188 6.55469L1.91406 4.48438C2.1875 3.97656 2.8125 3.74219 3.35938 3.9375L5.39062 4.5625C5.9375 4.17188 6.52344 3.82031 7.10938 3.58594L7.57812 1.51562C7.69531 0.929688 8.20312 0.5 8.78906 0.5H11.1719C11.7578 0.5 12.2656 0.929688 12.3828 1.51562L12.8516 3.58594C13.4375 3.82031 14.0234 4.17188 14.5703 4.5625L16.6016 3.9375C17.1484 3.74219 17.7734 3.97656 18.0469 4.48438L19.2188 6.55469C19.5312 7.0625 19.4141 7.6875 18.9844 8.07812L17.4219 9.52344C17.4609 9.83594 17.5 10.1875 17.5 10.5C17.5 10.8516 17.4609 11.2031 17.4219 11.5156L18.9844 12.9609C19.4141 13.3516 19.5312 13.9766 19.2188 14.4844L18.0469 16.5547C17.7734 17.0625 17.1484 17.2969 16.6016 17.1016L14.5703 16.4766C14.0234 16.8672 13.4375 17.1797 12.8516 17.4531L12.3828 19.5234C12.2656 20.1094 11.7578 20.5 11.1719 20.5H8.78906C8.20312 20.5 7.69531 20.1094 7.57812 19.5234L7.10938 17.4531C6.52344 17.1797 5.9375 16.8672 5.39062 16.4766L3.35938 17.1016C2.8125 17.2969 2.1875 17.0625 1.91406 16.5547L0.742188 14.4844C0.429688 13.9766 0.546875 13.3516 0.976562 12.9609L2.53906 11.5156C2.5 11.2031 2.5 10.8516 2.5 10.5C2.5 10.1875 2.5 9.83594 2.53906 9.52344ZM6.17188 5.57812L5.66406 5.96875L3.00781 5.10938L1.79688 7.17969L3.86719 9.05469L3.78906 9.67969C3.75 9.95312 3.75 10.2266 3.75 10.5C3.75 10.8125 3.75 11.0859 3.78906 11.3594L3.86719 11.9844L1.79688 13.8594L3.00781 15.9297L5.66406 15.0703L6.17188 15.4609C6.60156 15.8125 7.07031 16.0859 7.61719 16.2812L8.20312 16.5547L8.78906 19.25H11.1719L11.7578 16.5547L12.3438 16.2812C12.8906 16.0859 13.3594 15.8125 13.7891 15.4609L14.2969 15.0703L16.9531 15.9297L18.1641 13.8594L16.0938 11.9844L16.1719 11.3594C16.2109 11.0859 16.25 10.8125 16.25 10.5C16.25 10.2266 16.2109 9.95312 16.1719 9.67969L16.0938 9.05469L18.1641 7.17969L16.9531 5.10938L14.2969 5.96875L13.7891 5.57812C13.3594 5.22656 12.8906 4.95312 12.3438 4.71875L11.7578 4.48438L11.1719 1.75H8.78906L8.20312 4.48438L7.61719 4.71875C7.07031 4.95312 6.60156 5.22656 6.17188 5.57812Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-arrow-rotate-right::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.96094 0.789062C12.0859 0.789062 14.8984 2.39062 16.5 5.04688V1.375C16.5 1.0625 16.7734 0.75 17.125 0.75C17.4375 0.75 17.75 1.0625 17.75 1.375V6.375C17.75 6.72656 17.4375 7 17.125 7H12.125C11.7734 7 11.5 6.72656 11.5 6.375C11.5 6.0625 11.7734 5.75 12.125 5.75H15.4453C14.1172 3.44531 11.6562 2 9 2C4.85938 2 1.5 5.39844 1.5 9.5C1.5 13.6406 4.85938 17 9 17C11.3047 17 13.4531 15.9844 14.8984 14.1484C15.0938 13.875 15.4844 13.7969 15.7578 14.0312C16.0312 14.2266 16.0703 14.6172 15.875 14.8906C14.1953 17.0391 11.6953 18.25 8.96094 18.25C4.15625 18.25 0.25 14.3438 0.25 9.5C0.25 4.69531 4.15625 0.789062 8.96094 0.789062Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-arrow-right-from-bracket::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.8047 9.07031C19.9219 9.1875 20 9.34375 20 9.5C20 9.69531 19.9219 9.85156 19.8047 9.96875L14.1797 15.5938C13.9453 15.8281 13.5156 15.8281 13.2812 15.5938C13.0469 15.3594 13.0469 14.9297 13.2812 14.6953L17.8516 10.125H6.875C6.52344 10.125 6.25 9.85156 6.25 9.5C6.25 9.1875 6.52344 8.875 6.875 8.875H17.8516L13.2812 4.34375C13.0469 4.10938 13.0469 3.67969 13.2812 3.44531C13.5156 3.21094 13.9453 3.21094 14.1797 3.44531L19.8047 9.07031ZM6.875 17C7.1875 17 7.5 17.3125 7.5 17.625C7.5 17.9766 7.1875 18.25 6.875 18.25H3.125C1.36719 18.25 0 16.8828 0 15.125V3.875C0 2.15625 1.36719 0.75 3.125 0.75H6.875C7.1875 0.75 7.5 1.0625 7.5 1.375C7.5 1.72656 7.1875 2 6.875 2H3.125C2.07031 2 1.25 2.85938 1.25 3.875V15.125C1.25 16.1797 2.07031 17 3.125 17H6.875Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

.fa-regular.fa-circle-info::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0C15.5078 0 20 4.49219 20 10C20 15.5469 15.5078 20 10 20C4.45312 20 0 15.5469 0 10C0 4.49219 4.45312 0 10 0ZM10 18.125C14.4531 18.125 18.125 14.4922 18.125 10C18.125 5.54688 14.4531 1.875 10 1.875C5.50781 1.875 1.875 5.54688 1.875 10C1.875 14.4922 5.50781 18.125 10 18.125ZM11.5625 13.125C12.0703 13.125 12.5 13.5547 12.5 14.0625C12.5 14.6094 12.0703 15 11.5625 15H8.4375C7.89062 15 7.5 14.6094 7.5 14.0625C7.5 13.5547 7.89062 13.125 8.4375 13.125H9.0625V10.625H8.75C8.20312 10.625 7.8125 10.2344 7.8125 9.6875C7.8125 9.17969 8.20312 8.75 8.75 8.75H10C10.5078 8.75 10.9375 9.17969 10.9375 9.6875V13.125H11.5625ZM10 7.5C9.29688 7.5 8.75 6.95312 8.75 6.25C8.75 5.58594 9.29688 5 10 5C10.6641 5 11.25 5.58594 11.25 6.25C11.25 6.95312 10.6641 7.5 10 7.5Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    background-repeat: no-repeat;
}

/* Gravity Forms START*/

.gform_wrapper.gravity-theme .gfield_repeater_buttons,
.gform_wrapper.gravity-theme .gfield_repeater_cell {
    padding-top: 30px !important;
}

.gform_wrapper a {
    color: #C6ACD6 !important;
}

.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 30px !important;
}

.gform_required_legend {
    display: none !important;
}

.gform_wrapper.gravity-theme .gfield_required {
    display: none !important;
}

.form-control:disabled {
    cursor: default;
    background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(59, 59, 59, 0.3));
    color: light-dark(rgb(84, 84, 84), rgb(170, 170, 170));
    border-color: rgba(118, 118, 118, 0.3);
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme .gfield_repeater_wrapper input {
    border: 1px solid #DEDEDE !important;
    height: 75px;
    width: 550px;
    padding: 0px 40px 0px 37px !important;
    border-radius: 300px !important;
    color: #646464;
    font-family: 'Creato Display';
    font-size: 20px !important;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    background-color: transparent;
}

.input-password[type=password]:valid,
.input-password[type=text]:valid {
    background-position-x: calc(100% - 40px);
}

.gform_wrapper.gravity-theme .gfield select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' viewBox='0 0 15 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.51672 8.55351C7.21572 8.55351 6.94816 8.45318 6.74749 8.25251L0.326087 1.8311C-0.108696 1.42977 -0.108696 0.727425 0.326087 0.326087C0.727425 -0.108696 1.42977 -0.108696 1.8311 0.326087L7.51672 5.97826L13.1689 0.326087C13.5702 -0.108696 14.2726 -0.108696 14.6739 0.326087C15.1087 0.727425 15.1087 1.42977 14.6739 1.8311L8.25251 8.25251C8.05184 8.45318 7.78428 8.55351 7.51672 8.55351Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position-x: calc(100% - 30px);
    background-position-y: center;
}

.gform_wrapper.gravity-theme .gfield select:focus-visible {
    outline: #C6ACD6 auto 1px;
}

:focus-visible {
    outline: #C6ACD6 auto 1px;
}

input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    display: flex;
    align-content: center;
    justify-content: center;
    font-size: 1rem;
    padding: 0.1rem;
    border: 1px solid #D9D9D9;
    border-radius: 0.5rem;
    float: left;
}

input[type="checkbox"]::before {
    content: "";
    width: 1.4rem;
    height: 1.4rem;
    clip-path: polygon(14% 44%, 0% 58%, 14% 72%, 42% 100%, 100% 42%, 86% 28%, 42% 72%);
    transform: scale(0);
    background-color: #C6ACD6;
    display: block;
}

input[type="checkbox"]:checked::before {
    transform: scale(1);
}

input[type="checkbox"]:hover {
    color: black;
}

/* Label Consent Style */
#label_22_4_1 {
    font-family: 'Creato Display';
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
    color: #646464;
}

.ginput_container_consent label {
    font-family: 'Creato Display';
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: #2B2B2B;
}

/* Submit Button Style */
.btn-eco {
    background: linear-gradient(228.8deg, #5ECBCB 35.09%, #13D093 88.72%);
    border-radius: 900px;
    font-weight: 500;
    font-size: 25px;
    line-height: 20px;
    padding: 14px 34px;
    height: 70px;
    min-width: 210px;
    color: #FFFFFF !important;
    border: 1px solid #C6ACD6 !important;
    margin: 0 auto;
}

.btn-eco .icon-wrapper {
    background: transparent;
    display: inline-block;
    margin-left: 20px;
    line-height: 1.5em;
    border-radius: 100px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    overflow: hidden;
}

.btn-eco #spinner {
    margin-left: 20px;
    width: 25px;
    height: 25px;
}

.btn-eco:hover .icon-wrapper {
    background: #fff;
}

.btn-eco i {
    font-size: 20px;
    transition: background 0.3s ease, transform 0.3s ease;
}

.btn-eco:hover i {
    border-radius: 100px;
    color: #009B9D;
    animation: moveArrow 0.8s ease forwards;
}

.btn-eco .fa-arrow-right:before {
    margin-top: 3px;
    display: block;
}

.btn-eco-transparent {
    background: transparent;
    color: transparent;
    border: none;
}

.btn-eco-trans-color {
    background: transparent;
    border-radius: 900px;
    font-weight: 500;
    font-size: 25px;
    line-height: 20px;
    padding: 14px 14px;
    height: 70px;
    min-width: 210px;
    color: #C6ACD6 !important;
    border: none;
    text-transform: lowercase;
    margin: 0 auto;
    text-decoration: underline;
}

.btn-eco-wider {
    padding: 0 90px;
    ;
}

.btn-eco-grey {
    background: #D9D9D9;
    border-radius: 900px;
    font-weight: 500;
    font-size: 25px;
    line-height: 20px;
    padding: 14px 34px;
    height: 70px;
    min-width: 210px;
    color: #FFFFFF !important;
    border: 1px solid #D9D9D9 !important;
    text-transform: lowercase;
    margin: 0 auto;
}

.btn-eco-grey:hover {
    background: #C6ACD6;
    border: 1px solid #C6ACD6 !important;
}

/* Secondary Button */
.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text {
    background: transparent !important;
    border-radius: 900px !important;
    font-weight: 500 !important;
    font-size: 25px !important;
    line-height: 20px !important;
    padding: 14px 34px !important;
    height: 70px !important;
    width: 100%;
    color: #C6ACD6 !important;
    border: 1px solid #C6ACD6 !important;
    text-transform: lowercase;
    margin: 0 auto;
}


.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus-visible,
.gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus-visible {
    outline-width: 3px !important;
    outline-color: #C6ACD6 !important;
    outline-style: solid;
    box-shadow: none;
    opacity: 0.5;
}

#toggle-password:focus {
    outline: #C6ACD6 auto 1px !important;
    box-shadow: none;
}

@keyframes moveArrow {
    0% {
        opacity: 1;
        transform: translateX(0);
    }

    50% {
        opacity: 0;
        transform: translateX(10px);
    }

    100% {
        opacity: 1;
        transform: translateX(0);
    }
}


/* Submit button width 100% */
#gform_submit_button_22,
#gform_submit_button_5 {
    width: 100%;
}

@media (max-width: 768px) {
    .gfield_checkbox {
        padding: 0 0 0 10px;
    }
}

@media (min-width: 769px) {
    .gfield_checkbox {
        padding: 0 0 0 40px;
    }

    input[type="checkbox"] {
        margin-right: 15px;
        margin-left: 30px;
    }
}

::placeholder {
    color: #646464;
    font-weight: 300;
}

#gform_fields_22 input::placeholder {
    color: #2B2B2B;
    font-weight: 500;
}

/* Label Custom Position */

.gfield {
    position: relative;
}

.gfield_label,
.gform_wrapper.gravity-theme .gfield_repeater_cell label {
    background: #FAFAFA;
    color: #2B2B2B;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 24px;
    padding: 0 8px !important;
    margin: 0px 4px 0px 20px !important;
    display: block;
    transform-origin: left top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: calc(133% - 24px);
    position: absolute;
    left: 0px;
    top: 0px;
    transform: translate(14px, -14px) scale(1);
    transition: color 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms, max-width 200ms cubic-bezier(0, 0, 0.2, 1) 0ms;
    z-index: 10;
    pointer-events: auto;
    user-select: none;
}

.gform_wrapper.gravity-theme .gfield_repeater_cell label {
    color: #2B2B2B !important;
}


#field_22_5 label,
#field_22_6 label,
#field_22_3 label,
#field_5_2 label,
#field_5_3 label {
    transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
}

#field_22_5 label.visible,
#field_22_6 label.visible,
#field_22_3 label.visible,
#field_5_2 label.visible,
#field_5_3 label.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(-12px);
}

/* Gravity Forms END */


/* Link your debit card */

@media (max-width: 768px) {
    #tokenIframe {
        border: 1px solid #9A9A9A;
        border-radius: 10px;
        max-width: 100%;
        width: 100%;
        margin: 0;
        line-height: 1;
        height: 1000px !important;
    }
}

@media (min-width: 769px) {
    #tokenIframe {
        border: 1px solid #9A9A9A;
        border-radius: 10px;
        max-width: 100%;
        width: 100%;
        margin: 0;
        line-height: 1;
        height: 700px !important;
    }
}

.fa-regular.eco-check-badge::before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='48' height='48' rx='24' fill='%2303C1C1' fill-opacity='0.1'/%3E%3Crect x='1' y='1' width='48' height='48' rx='24' stroke='%2303C1C1' stroke-width='2'/%3E%3Cpath d='M33.3594 19.6406C33.8672 20.1094 33.8672 20.9297 33.3594 21.3984L23.3594 31.3984C22.8906 31.9062 22.0703 31.9062 21.6016 31.3984L16.6016 26.3984C16.0938 25.9297 16.0938 25.1094 16.6016 24.6406C17.0703 24.1328 17.8906 24.1328 18.3594 24.6406L22.4609 28.7422L31.6016 19.6406C32.0703 19.1328 32.8906 19.1328 33.3594 19.6406Z' fill='%2303C1C1'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 10px;
    background-repeat: no-repeat;
}

/**/

/* Sign Contract */

#gform_submit_button_11 {
    display: none;
}

.waiting-screen-container {
    background-color: #C6ACD6;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 25px;
    padding: 2rem;
    text-align: center;
}

.contract-container {
    display: none;
}

.waiting-screen-title,
.waiting-screen-subtitle {
    font-weight: 600;
    color: white !important;
    margin-bottom: 1rem;
}

.sk-wave {
    width: 42px;
    height: 60px;
    display: flex;
    justify-content: space-between;
}

.sk-wave-rect {
    background-color: white;
    height: 100%;
    width: 6px;
    animation: sk-wave-anim 1.2s infinite ease-in-out;
    animation-delay: calc(var(--rect-index) * 0.1s);
}

@keyframes sk-wave-anim {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4);
        transform: scaleY(0.4);
    }

    20% {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

.pdf-js-wrap {
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C6ACD6;
    border-radius: 10px;
    margin: 0 auto;
    max-width: 940px;
    background-color: #fff;
}

#pdf-js::-webkit-scrollbar {
    width: 7px;
}

#pdf-js::-webkit-scrollbar-thumb {
    background: #C6ACD6;
}

#pdf-js::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#pdf-control {
    margin: 0 auto;
    max-width: 940px;
    text-align: center;

}

#prev,
#next {
    border: none;
}

#pdf-js>canvas {
    max-width: 100%;
    width: 100%;
}

#pdf-control>span {
    display: block;
    padding-top: 10px;
}

#uc_step_process_elementor_2084dce>div.ue-step-item.ue-item.elementor-repeater-item-1ecf867>div.ue-item-highlight>div:nth-child(5),
#uc_step_process_elementor_2084dce>div.ue-step-item.ue-item.elementor-repeater-item-338138c>div.ue-item-highlight>div:nth-child(1),
#uc_step_process_elementor_2084dce>div.ue-step-item.ue-item.elementor-repeater-item-338138c>div.ue-item-highlight>div:nth-child(5),
#uc_step_process_elementor_2084dce>div.ue-step-item.ue-item.elementor-repeater-item-56886de>div.ue-item-highlight>div:nth-child(1),
#uc_step_process_elementor_2084dce>div.ue-step-item.ue-item.elementor-repeater-item-56886de>div.ue-item-highlight>div:nth-child(5),
#uc_step_process_elementor_2084dce>div.ue-step-item.ue-item.elementor-repeater-item-bd89590>div.ue-item-highlight>div:nth-child(1),
#uc_step_process_elementor_2084dce>div.ue-step-item.ue-item.elementor-repeater-item-bd89590>div.ue-item-highlight>div:nth-child(5) {
    background-color: #0fd4ff;
}

/* Join the Club */

#input_23_27,
#input_42_4 {
    width: 100%;
}

#field_23_27>div,
#field_42_4 {
    display: block;
}

#field_23_27>div>img,
#field_42_4>div>img {
    position: absolute;
    right: 30px;
    top: 27px;
}

.email-already-used,
.eco-error-msg,
.mobile-number-already-used {
    color: red;
}

/* Tooltip */
/* Input tooltip */
.eco-tooltip {
    position: absolute;
    background-color: #C6ACD6;
    color: #fff;
    border: 1px solid #C6ACD6;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    left: calc(100% + 10px);
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
    width: 200px;
    opacity: 1;

    &:before {
        content: '';
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -10px;
        border-width: 10px;
        border-style: solid;
        border-color: transparent #C6ACD6 transparent transparent;
    }
}

/* Other tooltip styles */
.tooltip {
    position: absolute;
    background-color: #C6ACD6;
    color: #fff;
    border: 1px solid #C6ACD6;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    left: calc(100% + 10px);
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000;
    width: 200px;
    opacity: 1 !important;
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
    border-right-color: #C6ACD6;
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
    border-left-color: #C6ACD6;
}

.tooltip-inner {
    background-color: #C6ACD6;
    color: #fff;
    font-size: 18px;
}

.input-focused {
    border-color: #C6ACD6;
}

@media (max-width: 1000px) {

    .nav-link {
        color: #C6ACD6 !important;
    }

    .eco-tooltip {
        position: absolute;
        background-color: #C6ACD6;
        color: #fff;
        border: 1px solid #C6ACD6;
        padding: 10px;
        border-radius: 10px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
        top: calc(-100% - 10px);
        left: 50%;
        transform: translateX(-50%);
        z-index: 1000;
        width: 200px;
        opacity: 1;

        &:before {
            content: '';
            position: absolute;
            top: 78px;
            left: 50%;
            margin-top: -10px;
            transform: translateX(-50%);
            border-width: 10px;
            border-style: solid;
            border-color: #C6ACD6 transparent transparent transparent;
        }
    }
}

/* Tooltip */

/* Radio buttons style */

input[type="radio"] {
    position: absolute;
    opacity: 0;
}

input[type="radio"]+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    display: inline-block;
    color: #000;
}

input[type="radio"]+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #C6ACD6;
    border-radius: 50%;
    background: #fff;
}

input[type="radio"]:checked+label::after {
    content: '';
    position: absolute;
    left: 5px;
    top: 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #C6ACD6;
}

input[type="radio"]:focus-visible+label::before {
    outline: 2px solid #C6ACD6;
    outline-offset: 2px;
}

/* Ready to get Started */

#gform_25 fieldset {
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #ccc;
    padding: 0 20px;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 25px;
}

#gform_25 fieldset .gfield_label {
    transform: none;
    text-transform: none;
    align-content: center;
    order: 1;
    color: #C6ACD6 !important;
    font-weight: 500 !important;
    background: transparent;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 20px !important;
    line-height: 23px;
    text-overflow: clip;
    text-wrap: balance;
    position: relative;
}

#gform_25 .gfield_required {
    color: #646464 !important;
}

#gform_25 .ginput_container {
    align-content: center;
    order: 3;
    display: block;
    margin-top: 10px;
    color: #646464 !important;
    font-size: 16px;
    line-height: 20px;
}

#gform_25 .gfield_description {
    order: 2;
    color: #646464 !important;
    display: block;
    font-size: 16px;
    line-height: 20px;
}

@media (max-width: 768px) {
    #gform_wrapper_25 .gfield_radio {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }

    .eco-buildings-title-header {
        background-image: url("/wp-content/themes/ecos-theme/img/prisma-fundo.png");
        background-repeat: repeat-x;
        background-position: top center;
        height: 200px;
        padding-top: 100px;
    }

    #gform_submit_button_38 {
        width: 100%;
    }
}

/* Ready to get Started */

/* Almost There */

.almost-there-item-first {
    border: 1px solid #C6ACD6;
    width: 530px;
    max-width: 100%;
    min-height: 60px;
    padding: 13px 5%;
    border-radius: 900px;
    background: #C6ACD61A;
    color: #C6ACD6;
    font-family: 'Creato Display';
    font-size: 25px;
    font-weight: 600 !important;
    line-height: 30px;
    text-align: center;
}

.almost-there-item {
    border: 1px solid #C6ACD6;
    width: 530px;
    min-height: 60px;
    padding: 13px 5%;
    gap: 10px;
    border-radius: 900px;
    background: #ffffff52;
    color: #C6ACD6;
    font-family: 'Creato Display';
    font-size: 25px;
    font-weight: 600 !important;
    line-height: 30px;
    text-align: center;
}

.almost-there-item i,
.almost-there-item-first i {
    padding-left: 9px;
}

.almost-there-group .list-group-item {
    margin-bottom: 20px;
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #C6ACD6;
}

/* Phone Verification */
#verification-code-container {
    display: flex;
    justify-content: center;
    gap: 30px;
}

#verification-code-container input {
    text-align: center;
    font-size: 18px;
}

#gform_fields_34 .gfield input[type="text"] {
    border-radius: 10px !important;
    width: 50px !important;
    height: 50px;
    max-width: 100%;
    color: #000;
    padding: 10px !important;
    text-align: center;
}

#gform_fields_34 .gfield_label {
    display: none;
}

.confirm-reset-email {
    display: flex;
    flex-wrap: wrap;
}

.confirm-reset-email span,
.confirm-reset-email a {
    margin: 0 5px;
}

a.phone-update {
    white-space: nowrap;
    overflow: hidden;
}

@media (max-width:480px) {
    #verification-code-container {
        gap: 10px;
    }

    .confirm-reset-email span,
    .confirm-reset-email a {
        flex: 0 0 100%;
    }

    .menu-customer-name {
        font-size: 18px;
        width: 100% !important;
        max-width: 100% !important;
    }

    .offcanvas a {
        font-size: 20px;
    }

    h1.eco-title-two {
        font-size: 31px;
        line-height: 1.2em;
    }

    #DocumentsAccordion .statement-dd {
        max-width: 72%;
        overflow: hidden;
        word-break: break-all;
    }

    #DocumentsAccordion .statement-row {
        height: fit-content !important;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

@media (max-width:390px) {
    #gform_fields_34 .gfield input[type="text"] {
        width: 40px !important;
        height: 40px;
    }
}

/* Phone Verification */

/* Autopay optout */

#optout {
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    text-align: left;
    color: #646464 !important;
}

#label_37_8_1 {
    max-width: 91%;
    text-align: left;
}

#gform_fields_37 {
    max-width: 950px;
    margin: 0 auto;
}

/* Autopay optout */


/* Tooltip background and text color */
.tooltip.bs-tooltip-auto[x-placement^="right"] .tooltip-inner,
.tooltip.bs-tooltip-auto[x-placement^="left"] .tooltip-inner,
.tooltip.bs-tooltip-auto[x-placement^="top"] .tooltip-inner,
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .tooltip-inner {
    background-color: #C6ACD6 !important;
    color: #f8f9fa !important;
    border-radius: 0.25rem !important;
    /* Ensure the tooltip has rounded corners */
}

/* Correct the arrow color and shape for all positions */
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow::before {
    border-width: 0.4rem 0 0.4rem 0.4rem !important;
    border-right-color: #C6ACD6 !important;
}

.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
    border-width: 0.4rem 0.4rem 0.4rem 0 !important;
    border-left-color: #C6ACD6 !important;
}

.tooltip.bs-tooltip-auto[x-placement^="top"] .arrow::before {
    border-width: 0.4rem 0.4rem 0 0.4rem !important;
    border-top-color: #C6ACD6 !important;
}

.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-width: 0 0.4rem 0.4rem 0.4rem !important;
    border-bottom-color: #C6ACD6 !important;
}

/* Tooltip background and text color */
.eco-accordian,
.eco-accordian .accordion-item,
.eco-accordian .accordion-button,
.eco-accordian .accordion-button:focus {
    background-color: transparent;
    border: 0px;
    box-shadow: 0 0 0 0rem !important;
}

.accordion-item:focus-within {
    outline: #C6ACD6 auto 1px;
    box-shadow: none;
}

.accordion-button:not(.collapsed) {
    color: #02c1c1;
}

/*------------------------
    # cookies banner
------------------------*/

.eco-cookies-banner {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    z-index: 99999;
    bottom: 15px;
    right: 15px;
    background-color: #fff;
    border-radius: 10px;
    padding: 30px;
    width: 500px;
    max-width: 90%;
    box-shadow: 0px 0px 4px 0px #00000026;
    transition: .6s ease-in-out;
}

.eco-cookies-banner.show {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}

.eco-cookies-banner .desc a {
    color: #C6ACD6;
}

.eco-cookies-banner .buttons {
    display: flex;
    align-items: center;
    gap: 10px;
}

.eco-cookies-banner .buttons .btn {
    font-size: 16px;
    padding: 10px 25px;
    height: auto;
    min-width: auto;
    margin: 0;
}

.eco-cookies-banner .buttons .btn.btn-outline {
    background: transparent;
    color: #C6ACD6 !important;
}

/* Forgot password Placeholder*/
#input_39_1::placeholder {
    font-weight: 600;
    font-size: 20px;
    color: #2B2B2B;
}

#input_38_1::placeholder {
    font-weight: 600;
    font-size: 20px;
    color: #2B2B2B;
}

#input_38_3::placeholder {
    font-weight: 600;
    font-size: 20px;
    color: #2B2B2B;
}

/* Contact Placeholder*/
#gform_wrapper_40 ::placeholder {
    font-weight: 600;
    font-size: 20px;
    color: #2B2B2B;
}

#gform_wrapper_40.gform_wrapper.gravity-theme select {
    font-weight: 600;
    font-size: 20px;
    color: #2B2B2B;
}

/*Right to Privacy Notice */

#input_36_7_1+label {
    display: inline;
}

.eco-phone-number {
    white-space: nowrap;
}

#input_40_6 {
    padding: 20px !important;
}

@media (max-width:480px) {
    .btn-eco-wider {
        padding: 0 45px;
    }

}

.make-payment:disabled {
    background: #D9D9D9;
    border-color: #D9D9D9 !important;
    color: #AEAEAE !important;
    cursor: not-allowed;
    opacity: 0.7;
    pointer-events: none;
}

@media (max-width: 991.98px) {
    .closed-dashboard-view {
        background-color: #cdf3f3;
    }

    .closed-view-box {
        flex-direction: column;
        gap: 10px;
    }

    .closed-view-title {
        font-size: 23px;
    }

    .closed-account-desc {
        padding: 0 20px;
        align-self: normal;

    }

}

@media (max-width: 991px) {
    .md-hide {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .sm-hide {
        display: none !important;
    }
}

#offer .box {
    background: #C6ACD61A;
    border-radius: 30px;
}

#offer .box .row {
    padding: 50px;
}

@media (max-width: 991px) {
    #offer .box .row {
        padding: 50px;
    }
}

#offer img.rotating-image {
    width: 71px;
    height: 71px;
    padding: 10px;
}

#offer #input_42_6,
#get-started #input_22_4 {
    padding-left: 0px !important;

}

#offer input[type="checkbox"],
#get-started input[type="checkbox"] {
    margin-left: 0px !important;
}

#field_42_6,
#field_22_4 {
    margin: 0 auto;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
    border: none !important;
    background: none !important;
    text-align: center !important;
    padding: 0 !important;
    font-size: 16px !important;
    color: red !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    color: red !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
    border-color: red !important;
    display: none !important;
}

#input_23_36+.instruction.validation_message {
    display: none;
}

main.how-it-works #main-banner .order-2 .btn {
    width: fit-content;
    margin: 0;
    min-width: auto;
}

.black-table tr td {
    text-align: left;
}

@media (max-width: 768px) {

    /* global */
    html body .container {
        padding-left: 25px;
        padding-right: 25px;
    }

    /* section: header */
    html header>.container {
        padding-top: 10px;
    }

    /* section: footer */
    #footer .top-part {
        text-align: left !important;
        padding: 0 !important;
    }

    #footer .top-part .logo-col a svg {
        margin: 0 !important;
    }

    #footer .top-part .last-col {
        text-align: left !important;
    }

    #footer .bottom-part {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    #footer .bottom-part .eco-disclaimer {
        text-align: left !important;
    }

    /* section: fs menu */
    header .offcanvas {
        background-size: 200vw auto;
        background-position: center bottom;
    }

    header .offcanvas .offcanvas-header {
        padding: 25px;
        align-items: center;
        justify-content: space-between;
        z-index: 9999;
    }

    header .offcanvas .offcanvas-header>svg {
        margin: 0;
    }

    header .offcanvas .offcanvas-header>button {
        margin: 0;
        padding: 0;
    }

    header .offcanvas .offcanvas-body {
        padding: 30px;
    }

    header .offcanvas .offcanvas-body #mobile-menu-eco {
        margin: 0;
    }

    header .offcanvas .offcanvas-body ul>li {
        margin: 0;
    }

    header .offcanvas .offcanvas-body ul>li a {
        position: relative;
        margin: 0;
        padding: .5em 0;
        border-bottom: 1px solid #eee;
    }

    header .offcanvas .offcanvas-body ul>li:first-child a {
        border-top: 1px solid #eee;
    }

    header .offcanvas .offcanvas-body ul>li a:after {
        content: '➤';
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        width: 1em;
        height: 1em;
        line-height: 1em;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 12px;
        color: #C6ACD6;
    }
}


@media (max-width: 459px) {
    .eco-fs-70 {
        font-size: 45px !important;
        line-height: 45px !important;
    }
}

body img.gform_ajax_spinner {
    display: none !important;
}