.elementor-16 .elementor-element.elementor-element-789fb53{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero{--fsh-bg:#03162D;--fsh-bg-2:#041e3d;--fsh-blue:#1764bd;--fsh-blue-soft:#7fd8ff;--fsh-text:#edf4fb;--fsh-muted:#a9b8c9;--fsh-green:#4ac489;--fsh-container:1480px;--fsh-min-height:868px;--fsh-gap:90px;--fsh-visual-height:510px;--fsh-product-x:55px;--fsh-product-y:42px;--fsh-product-width:420px;--fsh-product-height:361px;--fsh-product-padding:9px;--fsh-product-radius:34px;--fsh-floating-width:245px;--fsh-floating-right:16px;--fsh-floating-bottom:14px;--fsh-status-left:20px;--fsh-status-top:79px;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__eyebrow{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__title{font-family:"Poppins", Sans-serif;font-size:72px;font-weight:600;line-height:1.035em;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__description{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:1.76em;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__product-card figcaption strong{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__product-arrow{background:#1764bd!important;border-color:#1764bd!important;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__product-arrow:hover, .elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__product-arrow:focus-visible{background:#1b70d2!important;border-color:#1b70d2!important;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__btn{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;min-height:52px;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__btn--primary{background:#1764bd;border-color:#1764bd;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__btn--secondary{border-color:rgba(255,255,255,.18);}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__floating-card{background:#06264d;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__floating-card small{font-family:"Poppins", Sans-serif;font-size:9px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__floating-card strong{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__status{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-619c077{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif{--fsdif-cols:4;--fsdif-container:1480px;--fsdif-gap:0px;--fsdif-radius:22px;--fsdif-bg:#ffffff;--fsdif-mobile-slide-width:86%;--fsdif-mobile-carousel-gap:14px;--fsdif-carousel-control-size:42px;--fsdif-carousel-control-bg:#ffffff;--fsdif-carousel-control-color:#06264d;--fsdif-carousel-control-hover-bg:#06264d;--fsdif-carousel-control-hover-color:#ffffff;--fsdif-carousel-dot:#c9d4df;--fsdif-carousel-dot-active:#114f96;--fsdif-primary:#FFFFFF;--fsdif-primary-soft:#D37721;--fsdif-icon-hover-color:#ffffff;--fsdif-icon-hover-bg:#06264d;--fsdif-line:#e7ebf0;--fsdif-reveal-duration:550ms;--fsdif-reveal-distance:14px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__box{padding:20px 22px 20px 22px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__item{--fsdif-item-columns:auto minmax(0,1fr);--fsdif-item-justify:stretch;--fsdif-item-text-align:left;--fsdif-item-icon-margin:0;--fsdif-item-arrow-justify:flex-start;padding:10px 28px 10px 28px;gap:16px;min-height:96px;border-radius:14px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif.has-hover .fsdif__item:hover{background:rgba(4,30,61,.025);}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__carousel-bar{margin-bottom:14px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__icon{width:54px;height:54px;border-radius:15px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__icon svg{width:25px;height:25px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__icon i{font-size:25px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__title{color:#161b22;font-family:"Poppins", Sans-serif;font-size:18px;margin-bottom:6px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__text{color:#1E1E1E;font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__arrow{color:#06264d;font-family:"Poppins", Sans-serif;margin-top:8px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif.has-dividers .fsdif__item:not(:last-child)::after{width:1px;height:64%;top:calc((100% - 64%)/2);}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms{--fms-cols:4;--fms-container:1380px;padding:80px 24px 92px 24px;--fms-gap:16px;--fms-bg:#ffffff;--fms-filter-text:#282828;--fms-filter-bg:rgba(255,255,255,0);--fms-filter-hover-text:#06264d;--fms-filter-hover-bg:#eef4fa;--fms-filter-active-text:#ffffff;--fms-filter-active-bg:#06264d;--fms-filter-height:36px;--fms-filter-padding-x:14px;--fms-filter-radius:999px;--fms-arrow-size:44px;--fms-arrow-bg:#ffffff;--fms-arrow-color:#06264d;--fms-arrow-hover-bg:#06264d;--fms-arrow-hover-color:#ffffff;--fms-card-font:"Poppins",Arial,sans-serif;--fms-card-min-height:0px;--fms-card:#ffffff;--fms-line:#e5e9ee;--fms-radius:20px;--fms-image-height:265px;--fms-excerpt-color:#282828;--fms-stock-color:#7a6a47;--fms-stock-ok-color:#3f745a;--fms-badge-size:8px;--fms-badge-weight:600;--fms-category-size:8px;--fms-category-weight:600;--fms-title-size:13px;--fms-title-weight:600;--fms-meta-size:9px;--fms-meta-weight:400;--fms-stock-size:9px;--fms-stock-weight:500;--fms-excerpt-size:17px;--fms-excerpt-weight:500;--fms-details-size:13px;--fms-details-weight:500;--fms-button-size:13px;--fms-button-weight:600;--fms-title-line:1.38;--fms-excerpt-line:1.6;--fms-reveal-duration:520ms;--fms-reveal-distance:21px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__eyebrow{color:#114f96;font-family:"Poppins", Sans-serif;font-size:9px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__title{color:#17202b;font-family:"Poppins", Sans-serif;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__title strong{color:#06264d;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__desc{color:#232323;font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__filter{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__filters{gap:5px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__content{padding:20px 20px 18px 20px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__image{padding:0px 0px 0px 0px;background:#f7f9fb;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__image img{object-fit:cover;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__badge{background:#06264d;color:#ffffff;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__category{color:#114f96;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__product-title{color:#17202b;font-family:"Poppins", Sans-serif;font-size:19px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__meta{color:#171717;font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__quote-wrap .fco-add-button, .elementor-16 .elementor-element.elementor-element-5549ec4 .fms__quote-fallback{min-height:44px!important;background:#ffffff!important;color:#06264d!important;border-radius:12px!important;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__quote-wrap .fco-add-button:hover, .elementor-16 .elementor-element.elementor-element-5549ec4 .fms__quote-fallback:hover{background:#06264d!important;border-color:#06264d!important;color:#ffffff!important;}.elementor-16 .elementor-element.elementor-element-6562f39{--display:flex;--min-height:320px;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-6bf899c{text-align:center;}.elementor-16 .elementor-element.elementor-element-6bf899c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:54px;font-weight:600;letter-spacing:-2.1px;color:#172131;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-16 .elementor-element.elementor-element-a7959bb .gallery-item .gallery-caption{text-align:center;}.elementor-16 .elementor-element.elementor-element-e0c284d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2{--fcta-max:1420px;--fcta-section-bg:#f7f9fc;--fcta-head-font:"Poppins",Arial,sans-serif;--fcta-title-size:54px;--fcta-title-weight:600;--fcta-title-line:1.05;--fcta-desc-size:13px;--fcta-desc-weight:500;--fcta-desc-line:1.75;--fcta-eyebrow-size:10px;--fcta-eyebrow-weight:600;--fcta-contacts-max:1120px;--fcta-contacts-bg:#ffffff;--fcta-contacts-border:#e1e8ef;--fcta-contacts-radius:22px;--fcta-contact-bg:#f8fafc;--fcta-contact-hover-bg:#ffffff;--fcta-contact-icon-bg:#eaf2fa;--fcta-contact-icon-color:#114f96;--fcta-contact-label:#8a96a3;--fcta-contact-value:#06264d;--fcta-whatsapp-bg:#effaf4;--fcta-whatsapp-color:#0c7844;--fcta-whatsapp-icon-bg:#daf4e6;--fcta-contact-font:"Poppins",Arial,sans-serif;--fcta-contact-label-size:8px;--fcta-contact-label-weight:500;--fcta-contact-value-size:11px;--fcta-contact-value-weight:600;--fcta-gallery-gap:18px;--fcta-slide-h:342px;--fcta-slide-border:#dfe7ef;--fcta-mobile-slide-w:78%;--fcta-mobile-gap:13px;--fcta-media-font:"Poppins",Arial,sans-serif;--fcta-media-kicker-size:8px;--fcta-media-kicker-weight:600;--fcta-media-title-size:16px;--fcta-media-title-weight:600;--fcta-media-title-line:1.35;--fcta-hub-w:350px;--fcta-hub-padding:25px;--fcta-hub-bg:#ffffff;--fcta-hub-border:#e1e8ef;--fcta-hub-radius:29px;--fcta-hub-font:"Poppins",Arial,sans-serif;--fcta-hub-title-size:22px;--fcta-hub-title-weight:600;--fcta-hub-title-line:1.18;--fcta-hub-text-size:10px;--fcta-hub-text-weight:400;--fcta-hub-text-line:1.6;--fcta-button-bg:#114f96;--fcta-button-bg2:#06264d;--fcta-button-hover:#06264d;--fcta-button-text:#ffffff;--fcta-button-radius:13px;--fcta-button-size:10px;--fcta-button-weight:500;--fcta-status-size:8px;--fcta-arrow-size:42px;--fcta-arrow-bg:#ffffff;--fcta-arrow-color:#06264d;--fcta-arrow-hover-bg:#06264d;--fcta-arrow-hover-color:#ffffff;--fcta-dot:#c7d2dd;--fcta-dot-active:#114f96;--fcta-slide-hover-y:-4px;--fcta-slide-zoom:calc(105 / 100);--fcta-pulse-speed:2.8s;--fcta-shine-speed:4.5s;--fcta-footer-size:8.5px;--fcta-footer-weight:500;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__section{padding:82px 24px 72px 24px;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__eyebrow{color:#114f96;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__title{color:#172131;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__title-highlight{color:#06264d;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__description{color:#1B1B1B;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__media-copy span{color:#a9cdf5;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__media-copy strong{color:#ffffff;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__hub-title{color:#172131;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__hub-text{color:#2D2D2D;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__footer{color:#393939;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero{--fsh-container:1372px;--fsh-min-height:719px;--fsh-gap:0px;--fsh-visual-height:455px;--fsh-product-x:0px;--fsh-product-y:68px;--fsh-product-width:335px;--fsh-product-height:380px;--fsh-floating-width:235px;--fsh-floating-right:0px;}.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero__title{font-size:40px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif{--fsdif-cols:2;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__item{--fsdif-item-columns:auto minmax(0,1fr);--fsdif-item-justify:stretch;--fsdif-item-text-align:left;--fsdif-item-icon-margin:0;--fsdif-item-arrow-justify:flex-start;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms{--fms-cols:2;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2{--fcta-slide-h:410px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-ec6ec4d .fshero{--fsh-visual-height:471px;--fsh-product-x:0px;--fsh-product-y:44px;--fsh-product-width:300px;--fsh-product-height:350px;--fsh-product-padding:0px;--fsh-floating-width:215px;--fsh-floating-right:2px;--fsh-floating-bottom:0px;--fsh-status-left:2px;--fsh-status-top:78px;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif{--fsdif-cols:1;--fsdif-container:1536px;--fsdif-gap:18px;--fsdif-mobile-slide-width:100%;}.elementor-16 .elementor-element.elementor-element-1365ce8 .fsdif__item{--fsdif-item-columns:1fr;--fsdif-item-justify:center;--fsdif-item-text-align:center;--fsdif-item-icon-margin:auto;--fsdif-item-arrow-justify:center;padding:22px 18px 22px 18px;gap:12px;min-height:0px;border-radius:18px;}.elementor-16 .elementor-element.elementor-element-5549ec4 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms{--fms-cols:1;padding:20px 10px 20px 10px;--fms-gap:15px;--fms-filter-height:34px;--fms-filter-padding-x:12px;--fms-category-size:13px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__eyebrow{font-size:4px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__title{font-size:40px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__desc{font-size:14px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__filter{font-size:16px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__product-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-5549ec4 .fms__meta{font-size:17px;}.elementor-16 .elementor-element.elementor-element-6bf899c .elementor-heading-title{font-size:40px;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2__section{padding:20px 10px 20px 10px;}.elementor-16 .elementor-element.elementor-element-e7f4494 .fcta2{--fcta-title-size:40px;--fcta-desc-size:17px;--fcta-slide-h:355px;--fcta-mobile-slide-w:88%;--fcta-hub-title-size:21px;--fcta-hub-title-line:17;--fcta-hub-text-size:17px;--fcta-button-size:17px;}}/* Start custom CSS for freitas_mais_solicitados, class: .elementor-element-5549ec4 */.fms, .fms * {
    box-sizing: border-box;
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-619c077 *//* ==================================================
   FUNDO FREITAS — detalhe técnico claro
   ================================================== */

.fundo-freitas{
    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(17, 79, 150, 0.055) 0,
            rgba(17, 79, 150, 0.025) 18%,
            transparent 42%
        ),

        radial-gradient(
            circle at 92% 80%,
            rgba(6, 38, 77, 0.045) 0,
            transparent 38%
        ),

        linear-gradient(
            135deg,
            #ffffff 0%,
            #fbfcfe 48%,
            #ffffff 100%
        );
}


/* grade técnica extremamente sutil */
.fundo-freitas::before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: -2;
    pointer-events: none;

    background-image:
        linear-gradient(
            rgba(6, 38, 77, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(6, 38, 77, 0.025) 1px,
            transparent 1px
        );

    background-size: 48px 48px;

    mask-image:
        linear-gradient(
            90deg,
            transparent 0%,
            #000 18%,
            #000 82%,
            transparent 100%
        );

    -webkit-mask-image:
        linear-gradient(
            90deg,
            transparent 0%,
            #000 18%,
            #000 82%,
            transparent 100%
        );
}


/* detalhe diagonal decorativo */
.fundo-freitas::after{
    content: "";
    position: absolute;
    z-index: -1;
    pointer-events: none;

    width: 420px;
    height: 420px;

    right: -220px;
    top: 50%;

    transform:
        translateY(-50%)
        rotate(45deg);

    border: 1px solid rgba(17, 79, 150, 0.07);

    box-shadow:
        45px 45px 0 rgba(17, 79, 150, 0.018),
        90px 90px 0 rgba(17, 79, 150, 0.012);
}


/* mobile — deixa ainda mais suave */
@media (max-width: 767px){

    .fundo-freitas::before{
        background-size: 36px 36px;
        opacity: .65;
    }

    .fundo-freitas::after{
        width: 280px;
        height: 280px;
        right: -190px;
    }

}/* End custom CSS */