.elementor-263 .elementor-element.elementor-element-97162b3{--display:flex;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__product{grid-template-columns:minmax(0,var(--fpqw-gallery-fr)) minmax(0,var(--fpqw-info-fr)) minmax(var(--fpqw-form-min),var(--fpqw-form-fr));}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__gallery{order:1;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__info{order:2;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quote-card{order:3;grid-column:auto;border-radius:15px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw{--fpqw-container:1480px;padding:34px 24px 80px 24px;--fpqw-gap:28px;--fpqw-gallery-fr:1.05fr;--fpqw-info-fr:0.88fr;--fpqw-form-fr:0.78fr;--fpqw-form-min:340px;--fpqw-bg:#ffffff;--fpqw-image-position:50% 50%;--fpqw-image-scale:1;--fpqw-card:#ffffff;--fpqw-open-list-bg:#ffffff;--fpqw-open-list-color:#114f96;--fpqw-open-list-hover-bg:#f5f8fb;--fpqw-open-list-hover-color:#06264d;--fpqw-open-list-count-bg:#06264d;--fpqw-open-list-count-color:#ffffff;--fpqw-related-cols:4;--fpqw-related-gap:13px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__gallery-stage{height:443px;padding:55px 55px 55px 55px;background:#f6f8fa;border-radius:28px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__main-image{object-fit:cover;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__thumb{width:72px;height:72px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__badge{background:#06264d;color:#ffffff;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__kicker{color:#114f96;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__title{color:#17202b;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__meta{color:#79828c;font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__description{color:#121212;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__feature{padding:10px 12px 10px 12px;background:#ffffff;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__feature-icon{background:#edf3f8;color:#06264d;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__actions{grid-template-columns:1fr;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__request{background:#06264d;color:#ffffff;min-height:52px;border-radius:50px;font-family:"Poppins", Sans-serif;font-size:18px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__native-add .fco-add-button{min-height:52px!important;border-radius:50px!important;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__native-add .fco-add-button, .elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__mini-add .fco-add-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quick-copy b{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quick-copy small{font-family:"Poppins", Sans-serif;font-size:11px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quick{min-height:64px;border-radius:16px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quick-icon{width:42px;height:42px;border-radius:12px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quick-icon svg{width:21px;height:21px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quick-icon i{font-size:21px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quick-icon img{width:21px;height:21px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quote-head > span{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quote-head h2{font-family:"Poppins", Sans-serif;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quote-head p{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__field > span, .elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__qty-label{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__form{padding:18px 20px 20px 20px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__field>span{color:#4f5965;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__field input, .elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__field textarea{background:#ffffff;border-color:#e3e8ed;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__field input:focus, .elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__field textarea:focus{border-color:#114f96;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__submit{background:#06264d;color:#ffffff;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__success{background:linear-gradient(145deg,#06264d,#041e3d);}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__success h3{color:#ffffff;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__success-desc, .elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__success-countdown{color:#c7d2df;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__success-icon{background:#e9f8ef;color:#149c5a;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__success-now{background:#149c5a;color:#ffffff;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__open-list{font-family:"Poppins", Sans-serif;font-size:13px;min-height:40px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__trigger-wrap .fco-trigger{font-family:"Poppins", Sans-serif;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__mini-image{height:190px;}@media(max-width:1024px){.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__product{grid-template-columns:repeat(2,minmax(0,1fr));}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quote-card{grid-column:1/-1;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw{--fpqw-related-cols:2;}}@media(max-width:767px){.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__product{grid-template-columns:1fr;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quote-card{grid-column:auto;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw{padding:30px 10px 30px 10px;--fpqw-related-cols:1;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__gallery-stage{height:220px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__title{font-size:30px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__request{min-height:58px;font-size:14px;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__native-add .fco-add-button{min-height:58px!important;}.elementor-263 .elementor-element.elementor-element-536b3e0 .fpqw__quick-copy b{font-size:16px;}}/* Start custom CSS for freitas_produto_orcamento_pro, class: .elementor-element-536b3e0 *//* ==========================================================
   FREITAS PRODUTO — TRATAMENTO DE FUNDO PREMIUM
   ========================================================== */

.fpqw{
    --fs-page: #f7f9fc;
    --fs-surface: #ffffff;
    --fs-surface-soft: #f0f4f8;
    --fs-surface-blue: #eef4fa;
    --fs-border: rgba(6, 38, 77, .09);

    background:
        radial-gradient(
            circle at 8% 8%,
            rgba(17, 79, 150, .07),
            transparent 27%
        ),
        radial-gradient(
            circle at 92% 22%,
            rgba(6, 38, 77, .045),
            transparent 25%
        ),
        var(--fs-page);
}


/* ==========================================================
   ÁREA SUPERIOR
   ========================================================== */

.fpqw__product{
    position: relative;
}


/* GALERIA — ganha contraste */
.fpqw__gallery-stage{
    background:
        radial-gradient(
            circle at 50% 45%,
            #ffffff 0%,
            #f5f8fb 48%,
            #edf2f7 100%
        ) !important;

    border-color: rgba(6, 38, 77, .10) !important;

    box-shadow:
        0 18px 45px rgba(4, 30, 61, .055),
        inset 0 1px 0 rgba(255,255,255,.85);
}


/* detalhe decorativo atrás do produto */
.fpqw__gallery-stage::before{
    content: "";
    position: absolute;

    width: 360px;
    height: 360px;

    right: -190px;
    bottom: -210px;

    border-radius: 50%;

    border: 1px solid rgba(17, 79, 150, .08);
}

.fpqw__gallery-stage::after{
    content: "";
    position: absolute;

    width: 200px;
    height: 200px;

    left: -110px;
    top: -100px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(17,79,150,.045),
            transparent 68%
        );
}


/* ==========================================================
   INFORMAÇÕES DO PRODUTO
   ========================================================== */

.fpqw__info{
    position: relative;
}


/* diferenciais deixam de parecer soltos no branco */
.fpqw__feature{
    background: rgba(255,255,255,.82) !important;

    border-color: rgba(6,38,77,.075) !important;

    box-shadow:
        0 7px 18px rgba(4,30,61,.035);
}


.fpqw__feature-icon{
    background: #e9f1f8 !important;

    color: #06264d !important;
}


/* botão de adicionar ganha contraste */
.fpqw__native-add .fco-add-button{
    background: #f7f9fc !important;

    border-color: rgba(6,38,77,.12) !important;
}


/* WhatsApp rápido */
.fpqw__quick{
    background:
        linear-gradient(
            135deg,
            #f3fbf6,
            #edf8f2
        ) !important;

    border-color: rgba(18,140,79,.15) !important;
}


/* ==========================================================
   FORMULÁRIO
   ========================================================== */

.fpqw__quote-card{
    background: #ffffff !important;

    border-color: rgba(6,38,77,.09) !important;

    box-shadow:
        0 24px 65px rgba(4,30,61,.11) !important;
}


/* cabeçalho do formulário */
.fpqw__quote-head{
    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(17,79,150,.09),
            transparent 48%
        ),
        linear-gradient(
            135deg,
            #f8fafc,
            #ffffff
        ) !important;
}


/* produto selecionado */
.fpqw__selected{
    background: #f4f7fa !important;

    border-color: rgba(6,38,77,.075) !important;
}


/* inputs deixam de sumir no branco */
.fpqw__field input,
.fpqw__field textarea{
    background: #fbfcfe !important;

    border-color: rgba(6,38,77,.11) !important;
}


.fpqw__field input:focus,
.fpqw__field textarea:focus{
    background: #ffffff !important;

    border-color: #114f96 !important;

    box-shadow:
        0 0 0 3px rgba(17,79,150,.08) !important;
}


/* ==========================================================
   PRODUTOS COMPLEMENTARES
   ========================================================== */

.fpqw__related{
    position: relative;

    margin-left: -24px;
    margin-right: -24px;

    padding:
        52px
        24px
        46px !important;

    background:
        linear-gradient(
            180deg,
            rgba(238,244,250,.75),
            rgba(247,249,252,.95)
        );

    border-top:
        1px solid rgba(6,38,77,.07) !important;
}


/* cards inferiores */
.fpqw__mini{
    background: #ffffff;

    border-color:
        rgba(6,38,77,.085) !important;

    box-shadow:
        0 10px 30px rgba(4,30,61,.045);
}


.fpqw__mini-image{
    background:
        radial-gradient(
            circle at 50% 45%,
            #ffffff,
            #f2f5f8
        ) !important;
}


/* hover mais refinado */
.fpqw__mini:hover{
    transform: translateY(-5px);

    box-shadow:
        0 18px 42px rgba(4,30,61,.09);
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width: 767px){

    .fpqw{
        background: #f7f9fc;
    }

    .fpqw__related{
        margin-left: -14px;
        margin-right: -14px;

        padding-left: 14px !important;
        padding-right: 14px !important;
    }

}

/********************/

/* ==========================================================
   FREITAS — FORMULÁRIO ATENDIMENTO COMERCIAL ESCURO
   Widget: Freitas Produto & Orçamento Pro
   ========================================================== */

.fpqw__quote-card{
    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(23,100,189,.20),
            transparent 38%
        ),
        linear-gradient(
            145deg,
            #06264d 0%,
            #041e3d 100%
        ) !important;

    border: 1px solid rgba(255,255,255,.10) !important;

    box-shadow:
        0 28px 65px rgba(4,30,61,.22) !important;

    color: #fff !important;
}


/* ==========================================================
   CABEÇALHO
   ========================================================== */

.fpqw__quote-head{
    background:
        radial-gradient(
            circle at 100% 0,
            rgba(23,100,189,.26),
            transparent 50%
        ),
        rgba(255,255,255,.025) !important;

    border-bottom:
        1px solid rgba(255,255,255,.10) !important;
}


.fpqw__quote-head > span{
    color: #8fc2ff !important;
}


.fpqw__quote-head h2{
    color: #ffffff !important;
}


.fpqw__quote-head p{
    color: rgba(255,255,255,.68) !important;
}


/* ==========================================================
   PRODUTO SELECIONADO
   ========================================================== */

.fpqw__selected{
    background:
        rgba(255,255,255,.07) !important;

    border:
        1px solid rgba(255,255,255,.10) !important;
}


.fpqw__selected-img{
    background: #ffffff !important;
}


.fpqw__selected-copy small{
    color: rgba(255,255,255,.50) !important;
}


.fpqw__selected-copy strong{
    color: #ffffff !important;
}


.fpqw__selected-copy em{
    color: rgba(255,255,255,.55) !important;
}


.fpqw__qty-label{
    color: rgba(255,255,255,.65) !important;
}


.fpqw__qty-label input{
    background: rgba(255,255,255,.10) !important;

    border:
        1px solid rgba(255,255,255,.14) !important;

    color: #ffffff !important;
}


/* ==========================================================
   LABELS
   ========================================================== */

.fpqw__field > span{
    color: rgba(255,255,255,.88) !important;
}


.fpqw__field em{
    color: #ffb4bf !important;
}


/* ==========================================================
   INPUTS / TEXTAREA
   ========================================================== */

.fpqw__field input,
.fpqw__field textarea{
    background:
        rgba(255,255,255,.075) !important;

    color: #ffffff !important;

    border:
        1px solid rgba(255,255,255,.13) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.025) !important;

    transition:
        background .25s ease,
        border-color .25s ease,
        box-shadow .25s ease !important;
}


/* placeholders */
.fpqw__field input::placeholder,
.fpqw__field textarea::placeholder{
    color:
        rgba(255,255,255,.38) !important;

    opacity: 1 !important;
}


/* foco */
.fpqw__field input:focus,
.fpqw__field textarea:focus{
    background:
        rgba(255,255,255,.11) !important;

    border-color:
        #69aef8 !important;

    box-shadow:
        0 0 0 3px rgba(105,174,248,.15) !important;

    outline: none !important;
}


/* ==========================================================
   AUTOFILL CHROME
   evita campo amarelo/branco
   ========================================================== */

.fpqw__field input:-webkit-autofill,
.fpqw__field input:-webkit-autofill:hover,
.fpqw__field input:-webkit-autofill:focus{
    -webkit-text-fill-color:
        #ffffff !important;

    -webkit-box-shadow:
        0 0 0 1000px #0b315d inset !important;

    caret-color:
        #ffffff !important;
}


/* ==========================================================
   CONSENTIMENTO
   ========================================================== */

.fpqw__consent{
    color:
        rgba(255,255,255,.58) !important;
}


.fpqw__consent a{
    color: #9bc9ff !important;
}


.fpqw__consent input{
    accent-color: #1764bd;
}


/* ==========================================================
   BOTÃO ENVIAR
   ========================================================== */

.fpqw__submit{
    background:
        #ffffff !important;

    color:
        #06264d !important;

    border:
        1px solid #ffffff !important;

    box-shadow:
        0 12px 28px rgba(0,0,0,.18) !important;
}


.fpqw__submit svg{
    color:
        #06264d !important;

    stroke:
        currentColor !important;
}


.fpqw__submit:hover{
    background:
        #eaf3fc !important;

    color:
        #041e3d !important;

    border-color:
        #eaf3fc !important;

    transform:
        translateY(-2px);

    box-shadow:
        0 16px 34px rgba(0,0,0,.24) !important;
}


/* ==========================================================
   BOTÃO "QUERO ADICIONAR MAIS ITENS"
   também impede o rosa do tema
   ========================================================== */

.fpqw .fpqw__open-list{
    background:
        rgba(255,255,255,.055) !important;

    background-color:
        rgba(255,255,255,.055) !important;

    color:
        rgba(255,255,255,.82) !important;

    border:
        1px solid rgba(255,255,255,.09) !important;

    box-shadow:
        none !important;

    margin-top:
        10px !important;
}


.fpqw .fpqw__open-list:hover,
.fpqw .fpqw__open-list:focus,
.fpqw .fpqw__open-list:active{
    background:
        rgba(255,255,255,.11) !important;

    background-color:
        rgba(255,255,255,.11) !important;

    color:
        #ffffff !important;

    border-color:
        rgba(255,255,255,.16) !important;

    box-shadow:
        none !important;
}


.fpqw .fpqw__open-list b{
    background:
        #1764bd !important;

    color:
        #ffffff !important;
}


/* ==========================================================
   MENSAGENS DO FORM
   ========================================================== */

.fpqw__feedback{
    color:
        #ffc0c8 !important;
}


.fpqw__feedback.is-success{
    color:
        #7ee2aa !important;
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media(max-width:767px){

    .fpqw__quote-card{
        box-shadow:
            0 18px 45px rgba(4,30,61,.20) !important;
    }

}

/*fomr canvas */

.fco-shell, .fco-shell * {
    box-sizing: border-box;
    font-size: 13px;
    font-weight: 500;
}/* End custom CSS */