.elementor-68026 .elementor-element.elementor-element-fada2cf > .elementor-container{max-width:1523px;}.elementor-68026 .elementor-element.elementor-element-e9ad04e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68026 .elementor-element.elementor-element-5b20994 > .elementor-widget-container{margin:0px 0px 18.75px 32px;padding:0px 0px 0px 0px;}.elementor-68026 .elementor-element.elementor-element-5b20994{font-size:18px;font-weight:700;text-transform:uppercase;line-height:27px;color:#009E96;}.elementor-68026 .elementor-element.elementor-element-bcca640 > .elementor-widget-container{margin:0px 0px 0px 32px;}.elementor-68026 .elementor-element.elementor-element-bcca640 .elementor-heading-title{color:#1E3743;}.elementor-68026 .elementor-element.elementor-element-a969dbe > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68026 .elementor-element.elementor-element-8fd3f05 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-68026 .elementor-element.elementor-element-8fd3f05{font-size:17px;font-weight:700;text-transform:uppercase;color:#009E96;}.elementor-68026 .elementor-element.elementor-element-16d15b4 > .elementor-widget-container{border-style:solid;border-radius:0px 0px 0px 0px;}.elementor-68026 .elementor-element.elementor-element-16d15b4{--grid-side-margin:18px;--grid-column-gap:18px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#009E96;--e-share-buttons-secondary-color:#FFFFFF;}.elementor-68026 .elementor-element.elementor-element-16d15b4 .elementor-share-btn{font-size:calc(1px * 10);}.elementor-68026 .elementor-element.elementor-element-6585d68 > .elementor-widget-container{margin:033px 0px 0px 0px;}.elementor-68026 .elementor-element.elementor-element-6585d68{font-size:16px;font-weight:400;line-height:1.572;color:#1E3743;}.elementor-68026 .elementor-element.elementor-element-b8f1dd1{padding:60px 0px 0px 0px;}.elementor-68026 .elementor-element.elementor-element-dafdc70 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68026 .elementor-element.elementor-element-bca24ec > .elementor-widget-container{margin:0px 0px 025px 0px;}.elementor-68026 .elementor-element.elementor-element-bca24ec{text-align:center;}.elementor-68026 .elementor-element.elementor-element-bca24ec .elementor-heading-title{font-size:56px;font-weight:600;color:#1E3743;}.elementor-68026 .elementor-element.elementor-element-e35829c > .elementor-widget-container{margin:0% 10% 0% 10%;padding:0px 0px 0px 0px;}.elementor-68026 .elementor-element.elementor-element-e35829c{text-align:center;color:#1E3743;}.elementor-68026 .elementor-element.elementor-element-ca1e599{margin-top:50px;margin-bottom:0px;}.elementor-68026 .elementor-element.elementor-element-b42d494 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68026 .elementor-element.elementor-element-b114eb7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-68026 .elementor-element.elementor-element-b114eb7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-68026 .elementor-element.elementor-element-03a766b > .elementor-widget-container{padding:0px 00px 020px 5px;}.elementor-68026 .elementor-element.elementor-element-03a766b .elementor-heading-title{color:#1E3743;}.elementor-68026 .elementor-element.elementor-element-3256c69{text-align:start;}.elementor-68026 .elementor-element.elementor-element-dcfb4da .elementor-button{background-color:#1E3743;font-family:var( --e-global-typography-ceb2d79-font-family ), Sans-serif;font-size:var( --e-global-typography-ceb2d79-font-size );font-weight:var( --e-global-typography-ceb2d79-font-weight );text-decoration:var( --e-global-typography-ceb2d79-text-decoration );line-height:var( --e-global-typography-ceb2d79-line-height );fill:var( --e-global-color-9133961 );color:var( --e-global-color-9133961 );}@media(max-width:1024px){ .elementor-68026 .elementor-element.elementor-element-16d15b4{--grid-side-margin:18px;--grid-column-gap:18px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-68026 .elementor-element.elementor-element-b8f1dd1{padding:80px 32px 80px 32px;}.elementor-68026 .elementor-element.elementor-element-bca24ec .elementor-heading-title{font-size:48px;}.elementor-68026 .elementor-element.elementor-element-e35829c > .elementor-widget-container{margin:0em 2em 0em 2em;}.elementor-68026 .elementor-element.elementor-element-dcfb4da .elementor-button{font-size:var( --e-global-typography-ceb2d79-font-size );line-height:var( --e-global-typography-ceb2d79-line-height );}}@media(max-width:767px){.elementor-68026 .elementor-element.elementor-element-bcca640 > .elementor-widget-container{margin:0px 16px 0px 16px;} .elementor-68026 .elementor-element.elementor-element-16d15b4{--grid-side-margin:18px;--grid-column-gap:18px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-68026 .elementor-element.elementor-element-b8f1dd1{padding:040px 32px 40px 32px;}.elementor-68026 .elementor-element.elementor-element-bca24ec{text-align:start;}.elementor-68026 .elementor-element.elementor-element-bca24ec .elementor-heading-title{font-size:46px;}.elementor-68026 .elementor-element.elementor-element-e35829c > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-68026 .elementor-element.elementor-element-e35829c{text-align:start;}.elementor-68026 .elementor-element.elementor-element-ca1e599{margin-top:32px;margin-bottom:0px;}.elementor-68026 .elementor-element.elementor-element-dcfb4da .elementor-button{font-size:var( --e-global-typography-ceb2d79-font-size );line-height:var( --e-global-typography-ceb2d79-line-height );}}/* Start custom CSS for share-buttons, class: .elementor-element-16d15b4 */.long-form-hero-social .elementor-share-btn__icon i {
    font-size: 2.25em;
}
.long-form-hero-social .fa-facebook::before {
    content: '\f39e';
}
.long-form-hero-social .fa-linkedin::before {
    content: '\f0e1';
}
.long-form-hero-social .fa-envelope::before {
    content: '\f0c1';
}/* End custom CSS */
/* Start custom CSS */.mmg-hero {
    background: #FDF7ED url(/wp-content/uploads/2025/02/fin-wellness-hero.jpg) 0 100%/60% auto no-repeat;
    padding: 107px 0 143px;
}
@media screen and (min-width: 1540px) {
    .mmg-hero {
        background-size: 866px auto;
    }
}
@media screen and (max-width: 1440px) {
    .mmg-hero {
        background-position: -10% 100%;
    }
    
}
@media screen and (max-width: 800px) {
    .mmg-hero {
        background-position: 0 25em;
        background-size: 100% auto;
        padding-bottom: 75%;
    }
}

.mmg-hero>.elementor-container {
    flex-direction: column;
}
.mmg-hero > .elementor-container .elementor-column.elementor-col-50 {
    width: 100%;
}

.mmg-hero .hero-header h2 {
    font-size: 90px;
    font-weight: 600;
    padding-bottom: 315px;
    max-width: 1038px;
}
@media screen and (max-width: 1100px) {
    .mmg-hero .hero-header h2 {
        font-size: 68px;
        padding-bottom: 236px;
    }
}
@media screen and (max-width: 960px ) {
    .mmg-hero .hero-header h2 {
        font-size: 56px;
        padding-bottom: 100px;
        max-width: 600px;
    }
}
@media screen and (max-width: 800px) {
    .mmg-hero .hero-header h2 {
        padding-bottom: 85%;
    }
}

@media screen and (max-width: 640px) {
    .mmg-hero .hero-header h2 {
        padding-bottom: 45vh;
    }
}
.mmg-hero .mmg-hero-social {
    padding-left: 75%;
}
@media screen and (max-width: 960px) {
    .mmg-hero .mmg-hero-social {
        padding-left: 70%;
    }
}
@media screen and (max-width: 800px) {
    .mmg-hero .mmg-hero-social {
        padding-left: 36px;
        position: absolute;
        bottom: -45%;
    }
    
}

@media screen and (max-width: 430px) {
    .mmg-hero {
        background-position: 0 55%;
        padding-bottom: 85%;
    }
    .mmg-hero .mmg-hero-social {
        bottom: -40%;
    }
    
}
@media screen and (max-width: 375px) {
    .mmg-hero {
        background-position: 0 60%;
        padding-bottom: 95%;
    }
}


.long-image-section {
    background-size: 527px auto, auto;
    background-position: 10% 100%, 0;
    background-repeat: no-repeat;
}
.long-image-section.swap {
    background-position: 90% 100%, 0;
}

.mmg-list {
    list-style: none;
    color: #1E3743;
}

ul.mmg-list li {
    margin-bottom: 66px;
    color: #1E3743;
    font-family: Inter, sans-serif;
}
.mmg-list li.icon, .mmg-ol li {
    display: flex;
    font-family: Inter, sans-serif !important;

}
.mmg-list li.icon p {
    flex: 1 1 auto;
    max-width: 465px;
    line-height: 1.572;
}

.mmg-list li.icon::before {
    content: '';
    flex: 0 0 43px;
    height: 43px;
    border-radius: 50%;
    margin-right: 16px;
    font-family: Inter, sans-serif !important;
}
.mmg-ol {
    counter-reset: count ;
}
.mmg-ol li {
    margin-bottom: 66px;
}
.mmg-ol li::before {
    flex: 0 0 43px;
    counter-increment: count ;
    content: counter(count, decimal)' ';
    background-color: #1E3743;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;;
    font-size: 25px;
    font-family: 'Libre Franklin', sans-serif;
    font-weight: 600;
    line-height: 1.7;
    height: 43px;
    color: #fff;
    
    margin-right: 16px;
}

/*
    background: #1e3743  50%/24px auto; 
*/
.mmg-goal-cta-section {
    position: absolute;
    bottom: 120px;
}
.mmg-budget-creation {
    background-image: url(/wp-content/uploads/2025/03/Frame-7337.png), linear-gradient(0deg, #F9F8F7 58px, #F9F8F7 58px);
    min-height: 1390px;
    margin-bottom: 5em;
    padding-bottom: 3em;
}

@media screen and (max-width: 1440px) {
    .mmg-budget-creation {
        background-position: 5% 500px, 0 0;
        background-size: 40% auto, auto;
    }
}


@media screen and (max-width: 1054px) {
    .mmg-budget-creation {
        background-position: 5% 580px, 0 0;
        background-size: 40% auto, auto;
    }
}
@media screen and (max-width: 787px) {
    .mmg-budget-creation {
        background: #F9F8F7 58px;
    }
}/* End custom CSS */