/* mfl-home.css — homepage in native blocks. Generated by pages/homepage-blocks/build_css.py; edit mfl-home.extra.css or re-run the build, not this file. */
/* 1. global classes */
.mflh-page .main-btn.brxe-button{background-image: linear-gradient(151deg, #f58f47 44%, #f8b600 98%); color: var(--white); font-family: "Montserrat"; font-weight: 700; text-transform: uppercase; font-size: 1.4rem; padding-top: 1.3rem; padding-right: 2.5rem; padding-bottom: 1.3rem; padding-left: 2.5rem; border-radius: var(--radius-xs); box-shadow: 0 9px 18px -9px rgba(0, 1, 0, 0.3); transition: all 0.4s ease;}
.mflh-page .main-btn.brxe-button:hover{transform: translateY(-6px); transition: all .4s}
@media (max-width: 478px){.mflh-page .main-btn.brxe-button{padding-top: 1rem; padding-right: 1rem; padding-bottom: 1rem; padding-left: 1rem}}
.mflh-page .hero-inner.brxe-container{display: grid; align-items: initial; grid-template-columns: var(--grid-2-1); grid-gap: calc(var(--grid-gap) * 2)}
@media (max-width: 767px){.mflh-page .hero-inner.brxe-container{grid-template-columns: var(--grid-1)}}
@media (max-width: 478px){.mflh-page .hero-inner.brxe-container{grid-template-columns: var(--grid-1)}}
.mflh-page .hero-inner__content-wrapper.brxe-block{row-gap: var(--space-xs)}
.mflh-page .slider-title.brxe-heading{font-size: calc(var(--text-xxl) * 3.5)}
.mflh-page .cta-section.brxe-section{row-gap: var(--space-l)}
.mflh-page .cta-section__cta-inner.brxe-container{align-items: center; row-gap: var(--content-gap)}
.mflh-page .cta-section__cta-title.brxe-code{text-align: center; font-size: var(--text-xxl); font-weight: 700; color: var(--action); font-family: "Montserrat"}
.mflh-page .cta-section__cta-description.brxe-text-basic{text-align: center; font-size: var(--text-m); font-weight: 500; margin-top: 0; width: 70ch}
@media (max-width: 478px){.mflh-page .lenders.brxe-section{align-items: center}}
.mflh-page .lenders-inner.brxe-container{display: flex; grid-template-columns: var(--grid-1-2); grid-gap: var(--grid-gap); flex-direction: column; align-self: center !important; justify-content: center; align-items: center}
@media (max-width: 767px){.mflh-page .lenders-inner.brxe-container{grid-template-columns: var(--grid-1)}}
.mflh-page .lenders-inner__content-wrapper.brxe-block{row-gap: var(--content-gap)}
@media (max-width: 767px){.mflh-page .lenders-inner__content-wrapper.brxe-block{align-items: center}}
.mflh-page .lenders-inner__title.brxe-heading{text-align: left; font-size: var(--text-xl)}
@media (max-width: 478px){.mflh-page .lenders-inner__title.brxe-heading{text-align: center}}
@media (max-width: 767px){.mflh-page .lenders-inner__description.brxe-text-basic{text-align: center}}
.mflh-page .lenders-inner__logos-wrapper.brxe-block{align-items: center; justify-content: center}
.mflh-page .logo-2.brxe-section{overflow: hidden; padding-right: 0; padding-left: 0}
.mflh-page .logo-2__container.brxe-container{width: 100vw; display: flex; flex-wrap: nowrap; flex-shrink: 0; flex-direction: row}
.mflh-page .logo-2__container{white-space: nowrap;}
.mflh-page .logo-2__logo-list.brxe-block{margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-left: 0; display: flex; width: max-content; max-width: max-content; flex-shrink: 0; flex-direction: row; flex-wrap: nowrap; align-items: center}
.mflh-page .logo-2__logo-list{white-space: nowrap;}
.mflh-page .logo-2__logo-wrapper.brxe-div{margin-right: var(--space-xl); margin-left: var(--space-xl); width: clamp(14rem, 11.2263rem + 5.8027vw, 20rem); display: block}
@media (max-width: 767px){.mflh-page .logo-2__logo-wrapper.brxe-div{margin-right: var(--space-l)}}
.mflh-page .logo-2__logo.brxe-image{width: 100%}
.mflh-page .colored-title.brxe-heading{text-align: center; font-size: var(--text-xl)}
.mflh-page .awards__logos-wrapper.brxe-container{display: grid; align-items: initial; grid-template-columns: var(--grid-3); grid-template-rows: var(--grid-3); grid-gap: var(--grid-gap)}
@media (max-width: 767px){.mflh-page .awards__logos-wrapper.brxe-container{grid-template-columns: var(--grid-2)}}
@media (max-width: 478px){.mflh-page .awards__logos-wrapper.brxe-container{grid-template-columns: var(--grid-1)}}
.mflh-page .award-card.brxe-block{padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); row-gap: var(--content-gap); align-items: center; background-color: #f7f7f7; border: 2px solid #f7f7f7; border-radius: var(--radius-m); display: flex; justify-content: center; flex-direction: column; transition: 0.3s }
.mflh-page .award-card.brxe-block:hover{border: 2px solid var(--action); transition: 0.3s ease-in-out;}
.mflh-page .award-card__image.brxe-image:not(.tag), .mflh-page .award-card__image.brxe-image img{object-fit: cover}
.mflh-page .award-card__image.brxe-image{width: 42%}
.mflh-page .award__paragraph.brxe-text-basic{color: var(--text-dark); text-align: center; font-size: var(--text-m); font-weight: 600}
.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-wrapper{--columns: 3}
.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-wrapper[data-layout=list] img{height: 20rem}
.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-wrapper[data-layout=grid] img{height: 20rem}
.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-wrapper[data-layout=list] .image-wrapper{max-width: auto}
.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-wrapper[data-layout=grid] .image-wrapper{max-width: auto}
.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-inner > a{max-width: auto}
.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-inner{padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-radius: var(--radius-m); background-color: rgb(245, 245, 245); min-height: 50rem}
.mflh-page .blogs-wrapper__posts img{border-radius: var(--radius-m)}
@media (max-width: 767px){.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-wrapper{--columns: 2}}
@media (max-width: 478px){.mflh-page .blogs-wrapper__posts.brxe-posts .bricks-layout-wrapper{--columns: 1}}
.mflh-page .testimonials.brxe-section{row-gap: var(--content-gap); border-top: 1px solid var(--black-trans-10)}
.mflh-page .testimonials__title-wrapper.brxe-container{align-items: center; row-gap: var(--space-s)}
.mflh-page .about__title-wrapper.brxe-block{row-gap: var(--space-s)}
.mflh-page .about__content-wrapper.brxe-container{display: grid; align-items: initial; grid-template-columns: var(--grid-2-1); grid-gap: var(--grid-gap)}
@media (max-width: 767px){.mflh-page .about__content-wrapper.brxe-container{grid-template-columns: var(--grid-1)}}
.mflh-page .about-content__left.brxe-block{row-gap: var(--content-gap); background-color: var(--white-trans-80); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-radius: var(--radius-m)}
.mflh-page .colored-title__left-align.brxe-heading{text-align: left}
.mflh-page .about-content__right.brxe-block{row-gap: calc(var(--content-gap) / 2); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); color: var(--white); background-image: linear-gradient(var(--action), var(--action-medium), #e9680c); border-radius: var(--radius-m)}
.mflh-page .about-right__icon.brxe-icon{font-size: 3.5rem}
.mflh-page .about-right__heading.brxe-heading{color: var(--white)}
.mflh-page .fr-tabs-bravo.brxe-fr-tabs .fr-tabs__link.active{border-radius: var(--concentric-radius) var(--concentric-radius) 0 0; background-color: var(--tab-active-background)}
.mflh-page .fr-tabs-bravo.brxe-fr-tabs .fr-tabs__link{min-width: auto}
.mflh-page .fr-tabs-bravo{ --container-background: var(--white); --tab-padding: var(--space-s);  --tab-inactive-background: transparent;--tab-active-background: var(--neutral-ultra-light);  --tab-text-color: var(--fr-text-dark); --tab-active-text-color: var(--fr-text-dark); --tab-radius: var(--radius-s); --tab-gap: calc(var(--content-gap) / 1.5);}
.mflh-page .fr-tabs-bravo{--concentric-radius: calc(var(--tab-radius) + var(--tab-padding));  display: flex!important; flex-direction: column; gap: var(--tab-gap);  color: var(--tab-text-color);}
.mflh-page .fr-tabs-bravo ul li.active :is(h1, h2, h3, h4, h5, h6, p){color: var(--tab-active-text-color);}
.mflh-page nav > .fr-tabs-bravo__navigation-list{display: grid; grid-template-columns: var(--grid-5); gap: var(--tab-gap); align-items: stretch;}
.mflh-page [data-tab-name="1"]{--tab-active-background: var(--action-ultra-light);}
.mflh-page [data-tab-name="2"]{--tab-active-background: var(--action-ultra-light);}
.mflh-page [data-tab-name="3"]{--tab-active-background: var(--success-light);}
.mflh-page [data-tab-name="4"]{--tab-active-background: var(--action-ultra-light);}
.mflh-page [data-tab-name="5"]{--tab-active-background: var(--success-light);}
.mflh-page .fr-tabs-bravo__content-item-wrapper{border-radius: var(--concentric-radius);}
.mflh-page .fr-tabs-bravo__content-item{background-color: var(--tab-active-background); padding: var(--space-l);}
.mflh-page .fr-tabs-bravo__tab:not(.active) .fr-tabs-bravo__tab-inner{border-radius: var(--concentric-radius);}
@media (min-width: 992px){.mflh-page .fr-tabs-bravo__content-item-wrapper:first-child{ border-start-start-radius: 0; }
.mflh-page .fr-tabs-bravo__content-item-wrapper:nth-child(5){ border-start-end-radius: 0; }
.mflh-page .fr-tabs-bravo__tab.active{ border-end-start-radius: 0; border-end-end-radius: 0; }}
.mflh-page .fr-tabs-bravo__tab-inner:not(.fr-tabs-bravo__tab.active .fr-tabs-bravo__tab-inner){ box-shadow: 0 0 0 1.5px var(--black-trans-10);overflow: visible;}
.mflh-page .fr-tabs-bravo__navigation, .mflh-page .fr-tabs-bravo__navigation-list{overflow: visible !important;}
.mflh-page .fr-tabs-bravo__tab, .mflh-page .fr-tabs-bravo__tab.active{overflow: visible !important;}
.mflh-page .fr-tabs-bravo__tab:not(.active){z-index: 2;}
@media (min-width: 992px){.mflh-page .fr-tabs-bravo__tab.active::before{ content: ''; width: calc(100% + var(--concentric-radius) * 2 - .5px); height: var(--concentric-radius); background-color: var(--tab-active-background); position: absolute; bottom: calc(var(--tab-gap) * -1); left: 50%; translate: -50% 0; z-index: -1; }
.mflh-page .fr-tabs-bravo__tab:nth-child(1).active::before{ width: calc(100% + var(--concentric-radius)); left: 0; translate: none; }
.mflh-page .fr-tabs-bravo__tab:nth-child(5).active::before{ width: calc(100% + var(--concentric-radius)); right: 0; left: auto; translate: none; }
.mflh-page .fr-tabs-bravo__tab:not(:nth-child(5)).active::after{ content: ''; background-color: var(--container-background); width: var(--concentric-radius); height: var(--concentric-radius); bottom: calc(var(--tab-gap) * -1); right: calc(var(--concentric-radius) * -1); position: absolute; border-end-start-radius: var(--concentric-radius); }
.mflh-page .fr-tabs-bravo__tab:not(:first-child).active .fr-tabs-bravo__tab-inner::after{ content: ''; background-color: var(--container-background); width: var(--concentric-radius); height: var(--concentric-radius); bottom: calc(var(--tab-gap) * -1); left: calc(var(--concentric-radius) * -1); position: absolute; border-end-end-radius: var(--concentric-radius); }}
.mflh-page .fr-tabs-bravo__tab:not(.active) .fr-tabs-bravo__tab-inner{ background-color: var(--tab-inactive-background); }
@media (max-width: 991px){.mflh-page .fr-tabs-bravo.brxe-fr-tabs .fr-tabs__link.active{border-radius: var(--concentric-radius)}}
.mflh-page .fr-tabs-bravo__tab.brxe-div{background-color: var(--tab-background); cursor: pointer}
.mflh-page .fr-tabs-bravo__tab-inner.brxe-block{padding-top: var(--tab-padding); padding-right: var(--tab-padding); padding-bottom: var(--tab-padding); padding-left: var(--tab-padding); row-gap: calc(var(--content-gap) / 2); flex-grow: 1; height: 100%}
@media (max-width: 991px){.mflh-page .fr-tabs-bravo__tab-inner.brxe-block{display: grid; align-items: initial; grid-template-columns: max(6em, 25%) minmax(0, 1fr); align-items: center}}
.mflh-page .fr-tabs-bravo__tab-content-wrapper.brxe-block{row-gap: calc(var(--content-gap) / 3); padding-right: var(--space-xs); padding-left: var(--space-xs)}
.mflh-page .fr-tabs-bravo__tab-description.brxe-text-basic{font-size: var(--text-s)}
.mflh-page .fr-tabs-bravo__media.brxe-image{border-radius: var(--tab-radius); overflow: hidden; order: -1; max-width: 40%}
.mflh-page .fr-tabs-bravo__media img{width: 10rem;}
.mflh-page .fr-tabs-bravo__content-wrapper.brxe-block{background-color: transparent; overflow: hidden}
.mflh-page .fr-tabs-bravo__content-item-inner.brxe-block{display: grid; align-items: initial; grid-template-columns: var(--grid-2); grid-gap: calc(var(--grid-gap) * 2); grid-template-rows: var(--grid-1); align-items: stretch}
.mflh-page .fr-tabs-bravo__content-item-inner img{object-fit: cover; border-radius: var(--tab-radius);}
@media (max-width: 991px){.mflh-page .fr-tabs-bravo__content-item-inner.brxe-block{display: flex; flex-direction: column; column-gap: var(--grid-gap); row-gap: var(--grid-gap); grid-template-columns: --grid-1}}
.mflh-page .fr-tabs-bravo__content-item-inner-right.brxe-block{display: flex; flex-wrap: nowrap; flex-direction: row; column-gap: var(--content-gap); row-gap: var(--content-gap); align-items: center; justify-content: center}
@media (max-width: 767px){.mflh-page .fr-tabs-bravo__content-item-inner-right.brxe-block{flex-direction: column}}
.mflh-page .fr-tabs-bravo__content-item-media.brxe-image{flex-grow: 1; border-radius: var(--tab-radius); max-width: 60%}
@media (max-width: 991px){.mflh-page .fr-tabs-bravo__content-item-media.brxe-image{max-width: 20%}}
.mflh-page .fr-tabs-bravo__content-item-inner-left.brxe-block{row-gap: var(--content-gap)}
.mflh-page .fr-tabs-bravo__content-headline.brxe-text-basic{font-weight: 700; font-size: var(--h2); font-family: "Montserrat"; margin-bottom: 0}
.mflh-page .fr-tabs-bravo__content-lede.brxe-text-basic{font-size: var(--text-l)}
@media (max-width: 991px){.mflh-page .fr-tabs-bravo__content-lede.brxe-text-basic{font-size: var(--text-m)}}
.mflh-page .fr-icon-link-alpha-wrapper.brxe-div{display: flex}
.mflh-page .features__features-inner.brxe-container{display: grid; align-items: initial; grid-template-columns: var(--grid-1-2); grid-template-rows: var(--grid-1); grid-gap: calc(var(--grid-gap) * 2)}
@media (max-width: 767px){.mflh-page .features__features-inner.brxe-container{grid-template-columns: var(--grid-1)}}
.mflh-page .features__left.brxe-block{display: flex; row-gap: var(--content-gap)}
.mflh-page .left__content-wrapper.brxe-block{row-gap: calc(var(--content-gap) / 2)}
.mflh-page .left__small-heading.brxe-heading{font-size: var(--h4); color: var(--secondary)}
.mflh-page .features__right.brxe-block{display: grid; align-items: initial; padding-left: 0; grid-template-columns: var(--grid-2); grid-gap: var(--space-xs)}
@media (max-width: 478px){.mflh-page .features__right.brxe-block{grid-template-columns: var(--grid-1)}}
.mflh-page .featured__card.brxe-block{display: flex; row-gap: var(--content-gap); background-color: var(--white); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-radius: var(--radius-m)}
.mflh-page .featured__card.brxe-block:hover{transform: scaleX(1.1) scaleY(1.1); transition: 0.3s ease-in-out;}
.mflh-page .featured-card__icon.brxe-icon{font-size: 3rem; color: var(--action); fill: var(--action)}
.mflh-page .featured-card__content-wrapper.brxe-block{row-gap: var(--space-xs)}
.mflh-page .featured-card__title.brxe-heading{font-size: var(--h3); font-weight: 700; font-family: "Montserrat"}
/* 2. per-element (post 106583) */
@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}
.mflh-page :where(.brxe-accordion){list-style-type:none;margin:0;padding:0;width:100%}
.mflh-page :where(.brxe-accordion) .brx-open .accordion-content-wrapper{display:block}
.mflh-page :where(.brxe-accordion) .brx-open .icon.expanded{display:block!important}
.mflh-page :where(.brxe-accordion) .brx-open .icon.expanded+.icon{display:none}
.mflh-page :where(.brxe-accordion) .accordion-title-wrapper{cursor:pointer;margin-bottom:-1px;padding:15px 0;transition:var(--bricks-transition)}
.mflh-page :where(.brxe-accordion) .accordion-title{align-items:center;display:flex}
.mflh-page :where(.brxe-accordion) .accordion-title:empty{display:none!important}
.mflh-page :where(.brxe-accordion) .accordion-title.icon-left{flex-direction:row-reverse}
.mflh-page :where(.brxe-accordion) .accordion-title.icon-left .icon{margin-left:0;margin-right:10px}
.mflh-page :where(.brxe-accordion) .accordion-title.icon-right .icon{margin-left:10px;margin-right:0}
.mflh-page :where(.brxe-accordion) .accordion-title .title{flex:1;line-height:30px;margin:0}
.mflh-page :where(.brxe-accordion) .accordion-title .icon{font-size:.8em;line-height:1;position:relative;top:1px;transform-origin:center}
.mflh-page :where(.brxe-accordion) .accordion-title .icon.expanded{display:none}
.mflh-page :where(.brxe-accordion) .accordion-subtitle{opacity:.8}
.mflh-page :where(.brxe-accordion) .accordion-content-wrapper{animation:height .5s ease;display:none;overflow:hidden;padding:0 0 15px}
.mflh-page :where(.brxe-accordion) .accordion-content-wrapper:empty{display:none!important}
.mflh-page .brxe-icon{font-size:60px}
.mflh-page svg.brxe-icon{font-size:inherit}
@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}
.mflh-page .brxe-posts{overflow:hidden;width:100%}
.mflh-page .brxe-posts figure{all:unset;display:block;position:relative}
.mflh-page .brxe-posts figure>a{display:block}
.mflh-page .brxe-posts img{width:100%}
.mflh-page .brxe-posts .bricks-layout-wrapper{--columns:2;--gutter:0px}
.mflh-page .brxe-posts .bricks-layout-wrapper[data-layout=list] .bricks-layout-inner{flex-direction:column}
.mflh-page .brxe-posts .bricks-layout-wrapper[data-layout=list] .bricks-layout-inner>*{flex-basis:100%}
.mflh-page .brxe-posts .bricks-layout-wrapper[data-layout=list].alternate li:nth-child(2n) .bricks-layout-inner{flex-direction:row-reverse!important}
.mflh-page .brxe-posts .bricks-layout-wrapper[data-layout=list].alternate li:nth-child(odd) .bricks-layout-inner{flex-direction:row!important}
.mflh-page .brxe-posts .bricks-layout-wrapper[data-layout=list].image-position-left .bricks-layout-inner, .mflh-page .brxe-posts .bricks-layout-wrapper[data-layout=list].image-position-right .bricks-layout-inner{flex-direction:row}
.mflh-page .brxe-posts .bricks-layout-wrapper a{color:currentcolor}
.mflh-page .brxe-posts .bricks-pagination{position:relative;z-index:1}
.mflh-page .brxe-posts .bricks-pagination .current{color:var(--bricks-text-light);cursor:default}
.mflh-page :where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}
.mflh-page :where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}
.mflh-page :where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}
.mflh-page .brxe-code{width:100%}
@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}
@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}
.mflh-page a.brxe-image{display:inline-block}
.mflh-page figure.brxe-image{margin:0}
.mflh-page :where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}
.mflh-page :where(.brxe-image).caption{overflow:hidden;position:relative}
.mflh-page :where(.brxe-image).overlay{position:relative}
.mflh-page :where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}
.mflh-page :where(.brxe-image):before{border-radius:inherit}
.mflh-page :where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}
.mflh-page :where(.brxe-image) picture{border-radius:inherit;transition:inherit}
.mflh-page :where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}
.mflh-page :where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}
.mflh-page :where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}
.mflh-page :where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute!important;text-align:center;width:100%;z-index:1}
.mflh-page .brxe-button{width:auto}
.mflh-page #h-stuaco{font-size: 20px; margin-top: 0; margin-bottom: 30px}
@media (max-width: 478px){.mflh-page #h-stuaco{font-size: 20px; margin-bottom: 20px}}
.mflh-page #h-rjznba{font-size: var(--text-xl); font-weight: 600}
.mflh-page #h-eixgrc{color: var(--info-dark); font-size: calc(var(--text-xxl) * 3.0); text-align: center; padding-top: 10px; padding-bottom: 10px}
@media (max-width: 478px){.mflh-page #h-eixgrc{font-size: 80px; line-height: 1; padding-top: 0}}
.mflh-page #h-hsgfps{text-align: center}
@media (max-width: 478px){.mflh-page #h-hsgfps{padding-top: 0}}
.mflh-page #h-dhelws{font-size: calc(var(--text-xxl) * 3.0); color: var(--info-dark)}
@media (max-width: 478px){.mflh-page #h-dhelws{font-size: 90px; line-height: 1}}
.mflh-page #h-wzsyzs{font-size: calc(var(--text-xxl) * 3.0); color: var(--info-dark)}
@media (max-width: 478px){.mflh-page #h-wzsyzs{font-size: 90px; line-height: 1}}
.mflh-page #h-jovgjg{border: 0}
.mflh-page #h-dujvcn{--fr-slide-transition-duration: 1000; text-align: center; align-self: center; padding-bottom: 0; margin-top: var(--space-m); margin-bottom: 0}
.mflh-page #h-dujvcn .splide__arrows .splide__arrow{font-size: var(--space-l)}
.mflh-page #h-dujvcn .splide__arrow--prev{inset-block-start: 50%; inset-inline-start: var(--space-xs)}
.mflh-page #h-dujvcn .splide__arrow--next{inset-block-start: 50%; inset-inline-end: var(--space-xs)}
.mflh-page #h-dujvcn .splide__slide{background: rgba(0, 0, 0, 0) !important; font-size: 50px !important}
@media (max-width: 478px){.mflh-page #h-dujvcn{font-size: 200px}}
.mflh-page #h-sdzdef{align-self: center; padding-top: 15px; padding-bottom: 15px; margin-top: 12px; margin-bottom: 15px}
.mflh-page #h-a06cf1{font-size: var(--text-m)}
.mflh-page #h-a06cf1 a{font-size: var(--text-m); font-size: inherit}
.mflh-page #h-b6d61a{text-align: center; grid-column: 1; grid-row: 1; scroll-snap-align: center; align-self: center !important; align-items: center}
.mflh-page #h-683912{margin-right: 0; margin-left: 0; flex-direction: row; display: flex; flex-wrap: wrap; text-align: center}
.mflh-page #h-819d50{text-align: center; color: var(--info-dark); padding-top: 40px}
.mflh-page #h-a986f2{font-size: 16px}
.mflh-page #h-8428ef{align-items: center}
@media (max-width: 478px){.mflh-page #h-5531ad{margin-right: 0}}
.mflh-page #h-1b4665{width: 30%}
.mflh-page #h-nmxnhu:not(.tag), .mflh-page #h-nmxnhu img{object-position: 60% 60%}
.mflh-page #h-nmxnhu{width: 60%}
.mflh-page #h-b96fcb{width: 35%}
@media (max-width: 478px){.mflh-page #h-04514f{padding-right: 0; padding-left: 0}}
.mflh-page #h-64f02a{margin-top: 50px}
@media (max-width: 478px){.mflh-page #h-64f02a{padding-top: 50px; padding-right: 30px; padding-left: 30px}}
.mflh-page #h-dtrovn{margin-top: 50px; margin-bottom: 30px}
.mflh-page #h-mfwpoj{margin-top: 0; margin-bottom: 20px; font-size: 24px; font-family: "Montserrat"}
.mflh-page #h-ahrafb{margin-top: 10px}
.mflh-page #h-twcnkp{margin-bottom: 40px; align-items: center}
@media (max-width: 478px){.mflh-page #h-twcnkp{align-self: center !important; align-items: center}}
.mflh-page #h-d435d7{color: var(--info-dark); font-size: 35px}
@media (max-width: 478px){.mflh-page #h-6abcd7{padding-top: 10px; padding-bottom: 10px}}
.mflh-page #h-410932{row-gap: var(--space-m)}
.mflh-page #h-a7f1cf{width: 150px}
@media (max-width: 478px){.mflh-page #h-a7f1cf{margin-bottom: 10px; width: 150px}}
.mflh-page #h-1ffe0e{flex-direction: row; justify-content: center; align-items: center; column-gap: var(--space-l); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: 8px}
@media (max-width: 478px){.mflh-page #h-1ffe0e{order: 2}}
.mflh-page #h-e8da7b{display: grid; align-items: initial; grid-template-columns: var(--grid-1-2); grid-gap: var(--grid-gap); padding-top: var(--space-s); padding-right: var(--space-xs); padding-bottom: var(--space-s); padding-left: var(--space-xs); border: 1px solid var(--text-light-muted); margin-top: 20px; margin-bottom: -20px}
@media (max-width: 478px){.mflh-page #h-e8da7b{display: flex; background-color: #ffffff; padding-right: 0; padding-left: 0; column-gap: 24.98px; row-gap: 24.98px; margin-bottom: -20px}
.mflh-page #h-e8da7b > .brxe-container{padding-right: 0}
.mflh-page #h-e8da7b > .brxe-block{padding-right: 0}
.mflh-page #h-e8da7b > .brxe-div{padding-right: 0}}
.mflh-page #h-pevvtg{width: 150px}
@media (max-width: 478px){.mflh-page #h-pevvtg{margin-bottom: 10px; width: 150px}}
.mflh-page #h-bosxyl{flex-direction: row; justify-content: center; align-items: center; column-gap: var(--space-l); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: 8px}
@media (max-width: 478px){.mflh-page #h-bosxyl{order: 2}}
.mflh-page #h-jumjll{color: var(--info-dark); font-size: 35px}
@media (max-width: 478px){.mflh-page #h-xbngaa{padding-top: 10px; padding-bottom: 10px}}
.mflh-page #h-zxbnuw{row-gap: var(--space-m)}
@media (max-width: 478px){.mflh-page #h-zxbnuw{order: 1}}
.mflh-page #h-aevpgy{display: grid; align-items: initial; grid-template-columns: var(--grid-2-1); grid-gap: var(--grid-gap); padding-top: var(--space-s); padding-right: var(--space-xs); padding-bottom: var(--spacexs); padding-left: var(--space-xs); border: 1px solid var(--text-light-muted)}
@media (max-width: 478px){.mflh-page #h-aevpgy{display: flex}}
.mflh-page #h-pzctab{row-gap: var(--space-l); padding-bottom: 0; margin-bottom: -20px}
.mflh-page #h-wabzvy{color: var(--info-dark); font-size: 35px}
@media (max-width: 478px){.mflh-page #h-qopzpj{padding-top: 10px; padding-bottom: 10px}}
.mflh-page #h-mwpegm{row-gap: var(--space-m)}
.mflh-page #h-wapwqq{width: 150px}
@media (max-width: 478px){.mflh-page #h-wapwqq{margin-bottom: 10px; width: 150px}}
.mflh-page #h-diwwuo{flex-direction: row; justify-content: center; align-items: center; column-gap: var(--space-l); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: 8px}
@media (max-width: 478px){.mflh-page #h-diwwuo{order: 2}}
.mflh-page #h-cuchgo{display: grid; align-items: initial; grid-template-columns: var(--grid-1-2); grid-gap: var(--grid-gap); padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); border: 1px solid var(--text-light-muted); margin-bottom: -20px}
@media (max-width: 478px){.mflh-page #h-cuchgo{display: flex; background-color: #ffffff}}
.mflh-page #h-ybxugl{width: 150px}
@media (max-width: 478px){.mflh-page #h-ybxugl{margin-bottom: 10px; width: 150px}}
.mflh-page #h-ueviix{text-align: left}
.mflh-page #h-npjeue{flex-direction: row; justify-content: center; align-items: center; column-gap: var(--space-l); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: 8px}
@media (max-width: 478px){.mflh-page #h-npjeue{order: 2}}
.mflh-page #h-mltgfv{color: var(--info-dark); font-size: 35px}
@media (max-width: 478px){.mflh-page #h-xxecae{padding-top: 10px; padding-bottom: 10px}}
.mflh-page #h-lrkyty{row-gap: var(--space-m)}
@media (max-width: 478px){.mflh-page #h-lrkyty{order: 1}}
.mflh-page #h-uciswy{display: grid; align-items: initial; grid-template-columns: var(--grid-2-1); grid-gap: var(--grid-gap); padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); border: 1px solid var(--text-light-muted); margin-bottom: -20px}
@media (max-width: 478px){.mflh-page #h-uciswy{display: flex; order: 0}}
.mflh-page #h-avkejr{row-gap: var(--space-l)}
.mflh-page #h-tnumde{color: var(--info-dark); font-size: 35px}
@media (max-width: 478px){.mflh-page #h-sxbyzv{padding-top: 10px; padding-bottom: 10px}}
.mflh-page #h-jpwvcr{row-gap: var(--space-m)}
.mflh-page #h-hizsyg{width: 150px}
@media (max-width: 478px){.mflh-page #h-hizsyg{margin-bottom: 10px; width: 150px}}
.mflh-page #h-ifhdlb{flex-direction: row; justify-content: center; align-items: center; column-gap: var(--space-l); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: 8px}
@media (max-width: 478px){.mflh-page #h-ifhdlb{order: 2}}
.mflh-page #h-smuacn{display: grid; align-items: initial; grid-template-columns: var(--grid-1-2); grid-gap: var(--grid-gap); padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); border: 1px solid var(--text-light-muted); margin-bottom: -20px}
@media (max-width: 478px){.mflh-page #h-smuacn{display: flex; background-color: #ffffff}}
.mflh-page #h-qhstft{width: 150px}
@media (max-width: 478px){.mflh-page #h-qhstft{margin-bottom: 10px; width: 150px}}
.mflh-page #h-dumufd{text-align: left}
.mflh-page #h-wwqvvy{flex-direction: row; justify-content: center; align-items: center; column-gap: var(--space-l); padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: 8px}
@media (max-width: 478px){.mflh-page #h-wwqvvy{order: 2}}
.mflh-page #h-onkrny{color: var(--info-dark); font-size: 35px}
@media (max-width: 478px){.mflh-page #h-qtwbuf{padding-top: 10px; padding-bottom: 10px}}
.mflh-page #h-zcqqfm{row-gap: var(--space-m)}
@media (max-width: 478px){.mflh-page #h-zcqqfm{order: 1}}
.mflh-page #h-yvqqir{display: grid; align-items: initial; grid-template-columns: var(--grid-2-1); grid-gap: var(--grid-gap); padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); border: 1px solid var(--text-light-muted); margin-bottom: 10px}
@media (max-width: 478px){.mflh-page #h-yvqqir{display: flex}}
.mflh-page #h-uofbzs{row-gap: var(--space-l)}
.mflh-page #h-966ec5{row-gap: var(--space-l); margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px}
.mflh-page #h-966ec5 > .brxe-container{padding-right: 40px; padding-left: 40px}
.mflh-page #h-966ec5 > .brxe-block{padding-right: 40px; padding-left: 40px}
.mflh-page #h-966ec5 > .brxe-div{padding-right: 40px; padding-left: 40px}
@media (max-width: 478px){.mflh-page #h-966ec5{flex-shrink: 1; padding-top: 0; padding-bottom: 0; margin-top: 5px; margin-bottom: 5px; margin-left: 0; background-color: #f7f7f7}
.mflh-page #h-966ec5 > .brxe-container{padding-left: 40px}
.mflh-page #h-966ec5 > .brxe-block{padding-left: 40px}
.mflh-page #h-966ec5 > .brxe-div{padding-left: 40px}}
.mflh-page #h-fwlquo{margin-top: 30px; margin-bottom: -30px}
@media (max-width: 478px){.mflh-page #h-fwlquo{padding-bottom: 10px; margin-bottom: -20px}}
.mflh-page #h-pgeqjt{padding-top: 50px; padding-bottom: 60px; background-color: #f7f7f7; margin-top: 30px}
@media (max-width: 478px){.mflh-page #h-pgeqjt{margin-right: 0; align-items: center; visibility: visible}
.mflh-page #h-pgeqjt > .brxe-container{margin-right: 0; margin-left: 0}
.mflh-page #h-pgeqjt > .brxe-block{margin-right: 0; margin-left: 0}
.mflh-page #h-pgeqjt > .brxe-div{margin-right: 0; margin-left: 0}}
.mflh-page #h-2e7095{margin-bottom: 0; padding-right: 58px; padding-left: 58px}
.mflh-page #h-9094e6 .bricks-layout-wrapper{--gutter: 30px}
.mflh-page #h-9094e6 .repeater-item [data-field-id="f1a0d7"]{margin-top: 20px; margin-right: 0; margin-bottom: 20px; margin-left: 0}
.mflh-page #h-b2b3b1{font-weight: 600}
.mflh-page #h-a30d99{width: 90%}
.mflh-page #h-d11c9b{margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0}
.mflh-page #h-doijog{margin-top: 50px}
@media (max-width: 478px){.mflh-page #h-doijog{padding-top: 50px; padding-right: 30px; padding-left: 30px}}
.mflh-page #h-a4701e{width: 90%}
.mflh-page #h-0135a2{align-items: center}
.mflh-page #h-64eb86{text-align: justify}
.mflh-page #h-512e60 .fr-tabs__animation{background-color: var(--shade-ultra-light)}
.mflh-page #h-b9943f{border-top: 1px solid var(--black-trans-10)}
.mflh-page #h-pdncjy{flex-direction: column; margin-left: 0; border-top: 1px solid var(--black-trans-10)}
.mflh-page #h-sfqjrn{margin-bottom: 30px}
.mflh-page #h-qlnlxo{padding-right: 163px; padding-left: 100px}
@media (max-width: 478px){.mflh-page #h-qlnlxo{padding-right: 0; padding-left: 0}}
.mflh-page #h-jgsmwx{flex-direction: column; margin-left: 0; border-top: 1px solid var(--black-trans-10)}
/* 3. logo marquee */
@keyframes mflh-scroll-rtl{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.mflh-page .logo-2__logo-list{animation:mflh-scroll-rtl 25s linear infinite}
/* 4. hand-written */
/* ---- block-editor plumbing: make WordPress's wrappers invisible to the Bricks layout ---- */
/* Bricks caps plain WordPress content at the 1280px content width; the Bricks homepage is full-bleed */
#brx-content.wordpress:has(> .mflh-page){width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.mflh-page{width:100%}
.mflh-page .wp-block-group__inner-container{display:contents}
:where(.mflh-page) .wp-block-group{box-sizing:border-box}
.mflh-page figure.wp-block-image{margin:0}
/* block markup puts a newline before each inline-block image; top-align so it adds no baseline gap */
.mflh-page .brxe-image.tag{vertical-align:top}
.mflh-page .wp-block-image img{display:block;max-width:100%;height:auto}
.mflh-page p.mflh-div{margin:0;line-height:inherit} /* was a <div> on the Bricks page: ACSS gives p its own line-height */
.mflh-page .mflh-ico{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.mflh-page .mflh-ico svg{width:1em;height:1em;display:block}
.mflh-page .bricks-button .mflh-ico{margin-left:.5em}
.mflh-page .bricks-button .mflh-ico svg{width:1em;height:1em}

/* ---- hero word rotator (replaces the Frames vertical slider: loop, top-to-bottom, 22vh, 1.75 s) ---- */
.mflh-page .mflh-rot{height:22vh;overflow:hidden;width:100%;position:relative}
.mflh-page .mflh-rot__track{display:block;margin:0;padding:0;transition:transform 1s ease}
.mflh-page .mflh-rot__item{height:22vh;display:flex;align-items:center;justify-content:center;margin:0 0 10px}
@media (max-width:478px){.mflh-page .mflh-rot__item{margin-bottom:30px}}
.mflh-page .mflh-rot__item{width:100%}
.mflh-page .mflh-rot__item .brxe-heading{margin:0;width:100%}

/* ---- logo marquee: two lists side by side ---- */
.mflh-page .logo-2__container{flex-wrap:nowrap}

/* ---- FAQ (Bricks accordion look, on <details>) ---- */
.mflh-page .mflh-acc{width:100%;display:flex;flex-direction:column}
.mflh-page .mflh-acc .accordion-item{list-style:none}
.mflh-page .mflh-acc summary{list-style:none;cursor:pointer}
.mflh-page .mflh-acc summary::-webkit-details-marker{display:none}
.mflh-page .mflh-acc .accordion-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.mflh-page .mflh-acc .accordion-title-wrapper{display:block;padding:15px 0;margin-bottom:-1px}
.mflh-page .mflh-acc .accordion-title .title{margin:0;font-weight:700;line-height:30px;color:#000} /* size = the theme's fluid h3, like live */
.mflh-page .mflh-acc .accordion-content-wrapper{padding-bottom:15px;font-family:arial,sans-serif;font-size:17.47px;line-height:24.1px;color:#000}
.mflh-page .mflh-acc .accordion-content-wrapper p{margin:0}
.mflh-page .mflh-acc .accordion-title .icon{width:14px;height:14px;color:#000;flex:none;transition:transform .2s ease;transform:rotate(-90deg)}
.mflh-page .mflh-acc details[open] .accordion-title .icon{transform:none}

/* ---- 4 steps: Frames tabs, driven by mfl-home.js ---- */
.mflh-page .fr-tabs{width:100%;display:grid}
.mflh-page .fr-tabs__list{position:relative;max-width:100%;flex-direction:row;flex-wrap:nowrap;display:flex;list-style:none;margin:0;padding:0}
.mflh-page .fr-tabs__link{position:relative;z-index:1;cursor:pointer;list-style:none}
.mflh-page .fr-tabs__link.brxe-div,.mflh-page .fr-tabs__link.brxe-block{width:auto}
.mflh-page .fr-tabs__content-wrapper{list-style:none;margin:0;padding:0}
.mflh-page .fr-tabs__content-item-wrapper,.mflh-page .fr-tabs__content-item-wrapper.brxe-block{display:none;contain:paint;list-style:none}
.mflh-page .fr-tabs__content-item-wrapper.active,.mflh-page .fr-tabs__content-item-wrapper.brxe-block.active{display:block}
.mflh-page .fr-tabs .brxe-image.tag{width:100%}
.mflh-page .fr-tabs.fr-tabs--accordion .fr-tabs__list{display:flex!important;flex-direction:column!important}
.mflh-page .fr-tabs.fr-tabs--accordion .fr-tabs__content-wrapper{display:none!important}
.mflh-page .fr-tabs.fr-tabs--accordion .fr-tabs__link{width:100%}

/* ---- reviews: our own Google reviews in the white "widget" card ---- */
.mflh-page .mflh-rv{width:100%;background:#fff;border-radius:12px;box-shadow:0 2px 14px rgba(0,0,0,.07);padding:clamp(16px,2.4vw,28px);box-sizing:border-box;font-family:Montserrat,Arial,sans-serif;color:#222}
.mflh-page .mflh-rv__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.mflh-page .mflh-rv__title{font:600 18px/1.3 Poppins,Arial,sans-serif;margin:0;color:#111}
.mflh-page .mflh-rv__score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.mflh-page .mflh-rv__num{font:600 26px/1 Poppins,Arial,sans-serif;color:#111}
.mflh-page .mflh-rv__stars{color:#f8b600;letter-spacing:1px;font-size:15px;line-height:1}
.mflh-page .mflh-rv__count{font-size:12px;color:#666}
.mflh-page .mflh-rv__count a{color:inherit}
.mflh-page .mflh-rv__sum{border:1px solid #d9cdf6;background:#faf8ff;border-radius:10px;padding:14px 16px;margin:0 0 18px;font-size:14px;line-height:1.55}
.mflh-page .mflh-rv__sum strong{display:flex;align-items:center;gap:6px;color:#5b3fc4;font-size:14px;margin-bottom:4px}
.mflh-page .mflh-rv__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media (max-width:991px){.mflh-page .mflh-rv__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.mflh-page .mflh-rv__grid{grid-template-columns:1fr}}
.mflh-page .mflh-rv__card{border:1px solid #e6e6e6;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px;background:#fff;font-size:13px;line-height:1.5}
.mflh-page .mflh-rv__card[hidden]{display:none}
@media (max-width:560px){.mflh-page .mflh-rv:not(.is-more) .mflh-rv__card:nth-child(n+5){display:none}}
.mflh-page .mflh-rv__top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#777}
.mflh-page .mflh-rv__body{margin:0;flex:1}
.mflh-page .mflh-rv__more{background:none;border:0;padding:0;color:#1a73e8;cursor:pointer;font:inherit}
.mflh-page .mflh-rv__by{display:flex;align-items:center;gap:8px;font-size:12px;color:#333}
.mflh-page .mflh-rv__av{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;background:#e8eef4;color:#0d3d61;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.mflh-page .mflh-rv__by .mflr-g{margin-left:auto;flex:none}
.mflh-page .mflh-rv__foot{text-align:center;margin-top:18px}
.mflh-page .mflh-rv__lm{background:none;border:0;font:600 13px Montserrat,Arial,sans-serif;color:#222;cursor:pointer;padding:6px 12px}
.mflh-page .mflh-rv__all{display:inline-block;margin-left:10px;font-size:13px;color:#0d3d61}

/* ---- apply form: our #mfl-apply widget in the /apply-online-now/ card (tokens copied from #mflc) ---- */
.mflh-page .mflh-apply{width:100%;max-width:760px;margin:0 auto;text-align:left}
.mflh-page .mfla-formcard{background:#fff;border:1px solid #eaddd3;border-radius:16px;box-shadow:0 14px 40px rgba(12,62,96,.10);padding:clamp(20px,3vw,34px);margin:0 0 26px}
.mflh-page .mfla-formcard .kicker{font-family:"Montserrat","Poppins",Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#e0762c;margin:0 0 12px}
.mflh-page .mfla-trust{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}
.mflh-page .mfla-trust li{font-family:"Montserrat","Poppins",Arial,sans-serif;font-size:13.5px;font-weight:700;color:#0C3E60;background:#FEF0E7;border:1px solid #eaddd3;border-radius:999px;padding:7px 14px 7px 31px;position:relative;line-height:1.4}
.mflh-page .mfla-trust li::before{content:"\2713";position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#e0762c;font-weight:800}
.mflh-page #mfl-apply{min-height:120px}
.mflh-page .mfla-ns{background:#fff8f2;border:1px dashed #eaddd3;border-radius:10px;padding:14px 16px;font-family:"Montserrat",Arial,sans-serif;font-size:14px}

/* ---- awards grid: Bricks fixed it at 3 rows; with 5 cards the empty 3rd row left a big gap. Rows size to content. 2026-10-21 ---- */
.mflh-page .awards__logos-wrapper.brxe-container{grid-template-rows:none;grid-auto-rows:auto}
/* Josh 2026-10-21: all 5 award cards on one row on desktop; 3 / 2 / 1 per row as the screen narrows */
.mflh-page .awards__logos-wrapper.brxe-container{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
@media (max-width:991px){.mflh-page .awards__logos-wrapper.brxe-container{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){.mflh-page .awards__logos-wrapper.brxe-container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:478px){.mflh-page .awards__logos-wrapper.brxe-container{grid-template-columns:minmax(0,1fr)}}
/* badges were % of the card width, so 5-across made them tiny: give them a steady size (Google's logo is wide) */
.mflh-page #h-04514f .award-card__image{width:110px;max-width:100%}
.mflh-page #h-04514f #h-nmxnhu{width:170px}

/* ---- specialty rows (draft 2026-10-21): "Did your bank say no?" — specialty page + case study per row ---- */
.mflh-page .mflh-spec{width:100%;max-width:1280px;margin:0 auto;display:grid;gap:24px;padding:0 clamp(16px,3vw,40px);box-sizing:border-box}
.mflh-page .mflh-spec__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;background:#fff;border:1px solid #e3e3e3;border-radius:12px;padding:clamp(20px,3vw,40px)}
.mflh-page .mflh-spec__row--flip .mflh-spec__text{order:2}
.mflh-page .mflh-spec__h{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(26px,2.6vw,35px);line-height:1.2;color:#0b3b4c;margin:0 0 14px}
.mflh-page .mflh-spec__p{font-family:Arial,sans-serif;font-size:17px;line-height:1.55;color:#222;margin:0 0 16px}
.mflh-page .mflh-spec__links{margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}
.mflh-page .mflh-spec__links a,.mflh-page .mflh-spec__read a{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;color:#e0762c;text-decoration:none}
.mflh-page .mflh-spec__links a:hover,.mflh-page .mflh-spec__read a:hover{text-decoration:underline}
.mflh-page .mflh-spec__case{background:#f4f4f4;border-radius:10px;overflow:hidden;margin:0}
.mflh-page .mflh-spec__img{margin:0}
.mflh-page .mflh-spec__img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;height:auto}
.mflh-page .mflh-spec__label{font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#e0762c;margin:16px 20px 6px}
.mflh-page .mflh-spec__result{font-family:Arial,sans-serif;font-size:16.5px;line-height:1.5;color:#222;margin:0 20px 10px}
.mflh-page .mflh-spec__result strong{color:#0b3b4c}
.mflh-page .mflh-spec__read{margin:0 20px 18px}
@media (max-width:767px){
  .mflh-page .mflh-spec__row{grid-template-columns:minmax(0,1fr)}
  .mflh-page .mflh-spec__row--flip .mflh-spec__text{order:0}
}
.mflh-page #h-pgeqjt:has(.mflh-spec) #h-mfwpoj{max-width:880px;margin-left:auto;margin-right:auto;text-align:center;font-size:20px;line-height:1.5}
.mflh-page #h-pgeqjt:has(.mflh-spec) #h-twcnkp{align-items:center;text-align:center}
@media (max-width:478px){.mflh-page #h-pgeqjt:has(.mflh-spec) #h-mfwpoj{font-size:18px}}

