.elementor-1500 .elementor-element.elementor-element-ed35ecb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1500 .elementor-element.elementor-element-ed35ecb:not(.elementor-motion-effects-element-type-background), .elementor-1500 .elementor-element.elementor-element-ed35ecb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}#elementor-popup-modal-1500 .dialog-widget-content{animation-duration:0.7s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-1500{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1500 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1500 .dialog-close-button{display:flex;}/* Start custom CSS for container, class: .elementor-element-ed35ecb *//* =========================================================
   PRATELEIRA DOS NERDS
   POPUP — FORMULÁRIO DE CONTATO
   CSS COMPLETO
   ========================================================= */

.elementor-1500 .elementor-element.elementor-element-ed35ecb{
    --pdn-red:#EA3928;
    --pdn-navy:#10213D;
    --pdn-text:#33445F;
    --pdn-muted:#738096;
    --pdn-cyan:#43BAD5;
    --pdn-line:#DCE4EC;

    position:relative !important;

    width:100% !important;

    margin:0 !important;

    padding:
        30px
        30px
        30px
        30px !important;

    box-sizing:border-box !important;

    display:flex !important;

    flex-direction:column !important;

    align-items:stretch !important;

    justify-content:center !important;

    gap:0 !important;

    background:#FFFFFF !important;

    border-radius:12px !important;
}


/* =========================================================
   FORMULÁRIO
   ========================================================= */

.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-form{
    width:100% !important;

    margin:0 !important;

    padding:0 !important;
}


/* =========================================================
   CAMPOS
   ========================================================= */

.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-field-group{
    margin-bottom:14px !important;
}


.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-field-label{
    margin-bottom:6px !important;

    color:var(--pdn-navy) !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:12px !important;

    line-height:1.2 !important;

    font-weight:800 !important;
}


.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-field{
    min-height:46px !important;

    padding:
        0
        14px !important;

    background:#FFFFFF !important;

    color:var(--pdn-navy) !important;

    border:
        1px
        solid
        #CED7E1 !important;

    border-radius:7px !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:13.5px !important;

    font-weight:500 !important;

    box-shadow:none !important;

    outline:none !important;
}


.elementor-1500 .elementor-element.elementor-element-ed35ecb textarea.elementor-field{
    min-height:132px !important;

    padding:
        13px
        14px !important;

    resize:vertical !important;
}


.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-field:focus{
    border-color:var(--pdn-cyan) !important;

    box-shadow:
        0
        0
        0
        3px
        rgba(67,186,213,.10) !important;
}


/* =========================================================
   PLACEHOLDER
   ========================================================= */

.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-field::placeholder{
    color:#8A96A7 !important;

    opacity:1 !important;
}


/* =========================================================
   BOTÃO
   ========================================================= */

.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-button{
    width:100% !important;

    min-height:48px !important;

    margin:4px 0 0 !important;

    padding:
        0
        22px !important;

    display:flex !important;

    align-items:center !important;

    justify-content:center !important;

    background:var(--pdn-red) !important;

    color:#FFFFFF !important;

    border:
        2px
        solid
        var(--pdn-red) !important;

    border-radius:7px !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:12px !important;

    line-height:1 !important;

    font-weight:800 !important;

    letter-spacing:.4px !important;

    text-transform:uppercase !important;

    box-shadow:none !important;

    transition:
        background-color .18s ease,
        color .18s ease,
        transform .18s ease,
        box-shadow .18s ease !important;
}


.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-button:hover{
    background:#FFFFFF !important;

    color:var(--pdn-red) !important;

    transform:translateY(-1px) !important;

    box-shadow:
        0
        7px
        18px
        rgba(16,33,61,.10) !important;
}


/* =========================================================
   MENSAGENS
   ========================================================= */

.elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-message{
    margin:14px 0 0 !important;

    padding:11px 13px !important;

    border-radius:6px !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size:12.5px !important;

    line-height:1.45 !important;

    font-weight:600 !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px){

    .elementor-1500 .elementor-element.elementor-element-ed35ecb{
        padding:
            22px
            18px
            22px
            18px !important;

        border-radius:10px !important;
    }


    .elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-field{
        min-height:44px !important;

        font-size:13px !important;
    }


    .elementor-1500 .elementor-element.elementor-element-ed35ecb textarea.elementor-field{
        min-height:118px !important;
    }


    .elementor-1500 .elementor-element.elementor-element-ed35ecb .elementor-button{
        min-height:46px !important;

        font-size:11.5px !important;
    }

}/* End custom CSS */