.elementor-18236 .elementor-element.elementor-element-33d16fe{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18236 .elementor-element.elementor-element-33d16fe:not(.elementor-motion-effects-element-type-background), .elementor-18236 .elementor-element.elementor-element-33d16fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);}.elementor-18236 .elementor-element.elementor-element-d231227{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-18236 .elementor-element.elementor-element-d231227 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18236 .elementor-element.elementor-element-d231227.elementor-element{--align-self:center;}#elementor-popup-modal-18236{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-18236 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-18236 .dialog-close-button{display:flex;}#elementor-popup-modal-18236 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-18236 .elementor-element.elementor-element-33d16fe{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18236 .elementor-element.elementor-element-d231227 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-18236 .elementor-element.elementor-element-33d16fe{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-d231227 *//* ===================== */
/* OVERLAY ESCURO COM BLUR */
/* ===================== */

.elementor-popup-modal{
    background: rgba(8, 6, 20, 0.55) !important;

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

/* ===================== */
/* POPUP - REMOVE CAIXA BRANCA */
/* ===================== */

.dialog-message,
.dialog-widget-content{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* REMOVE PADDING INTERNO DO WRAPPER DO POPUP */
.elementor-popup-modal .dialog-widget-content{
    padding: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
}

/* ===================== */
/* BOTÃO FECHAR (X) */
/* ===================== */

.dialog-close-button{
    position: absolute !important;
    top: 18px !important;
    right: calc(50% - 390px) !important; /* ajuste fino */

    z-index: 9999 !important;

    width: 34px;
    height: 34px;

    display: flex !important;
    align-items: center;
    justify-content: center;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;

    color: #ff2aa6 !important;
    font-size: 22px !important;
    line-height: 1 !important;
    padding: 0 !important;
    cursor: pointer;
}

.dialog-close-button:hover,
.dialog-close-button:focus{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #ff2aa6 !important;
}

/* ===================== */
/* LARGURA REAL DO POPUP */
/* ===================== */

.dialog-message{
    width: 100% !important;
    max-width: 1000px !important; /* 🔥 aumenta aqui */
    margin: 0 auto !important;
}


/* ===================== */
/* REMOVE LIMITAÇÃO INTERNA */
/* ===================== */

.dialog-widget-content{
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
}


/* ===================== */
/* FAZ O FORM OCUPAR TUDO */
/* ===================== */

.dialog-widget-content iframe{
    width: 100% !important;
    min-width: 100% !important;
}


/* ===================== */
/* REMOVE CENTRALIZAÇÃO QUE ESTAVA QUEBRANDO */
/* ===================== */

.dialog-widget-content > div{
    display: block !important;
    width: 100% !important;
}

/* ===================== */
/* AJUSTE DO BOTÃO FECHAR (X) */
/* ===================== */

.dialog-close-button{
    right: 30vw !important;  /* puxa pra dentro */
    top: 0px !important;    /* ajusta vertical */
    
    z-index: 9999;
    
    width: 36px;
    height: 36px;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    border-radius: '50%;
    
    background: rgba(255,255,255,0.08);
    backdrop-filter: blur(6px);
    
    transition: all .25s ease;
}

/* ÍCONE */
.dialog-close-button i{
    color: #ff2aa6 !important;
    font-size: 16px;
}

/* HOVER BONITO */
.dialog-close-button:hover{
    background: rgba(255, 42, 166, 0.15);
    transform: scale(1.1);
    box-shadow: 0 0 10px rgba(255, 42, 166, 0.5);
}

/* ===================== */
/* 📱 MOBILE - FORM LARGO */
/* ===================== */

@media (max-width: 767px){

/* POPUP MAIS LARGO */
.dialog-message{
    width: 100% !important;
    max-width: 95vw !important;
    margin: 0 auto !important;
}

/* CONTEÚDO INTERNO */
.dialog-widget-content{
    width: 100% !important;
    max-width: 100% !important;
    padding: 16px !important;
    border-radius: 18px !important;
}

/* IFRAME (BITRIX) */
.dialog-widget-content iframe{
    width: 100% !important;
    min-width: 100% !important;
    display: block !important;
}

/* REMOVE LIMITAÇÕES DO BITRIX */
.crm-webform-container,
.crm-webform-wrapper,
.crm-webform-block-container,
.crm-webform-block,
.crm-webform-field,
.crm-webform-input-container{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

/* CARD DO FORM */
.bitrix-form-card{
    width: 100% !important;
    max-width: 100% !important;
    padding: 16px !important;
    margin: 0 auto !important;
}

/* CAMPOS MAIS CONFORTÁVEIS */
.bitrix-form-card input,
.bitrix-form-card textarea,
.bitrix-form-card select{
    width: 100% !important;
    height: 44px !important;
    font-size: 15px !important;
}

/* TEXTAREA */
.bitrix-form-card textarea{
    height: 100px !important;
}

/* BOTÃO */
.bitrix-form-card button,
.bitrix-form-card .crm-webform-submit-button{
    width: 100% !important;
    padding: 16px !important;
    font-size: 16px !important;
}

}

/* ===== ALTERA SOMENTE O VISUAL DO BOTÃO ===== */

.elementor-18236 .elementor-element.elementor-element-d231227 button,
.elementor-18236 .elementor-element.elementor-element-d231227 input[type="submit"],
.elementor-18236 .elementor-element.elementor-element-d231227 .b24-form-btn,
.elementor-18236 .elementor-element.elementor-element-d231227 .crm-webform-submit-button{
  background: linear-gradient(90deg, #39C9FF 0%, #4467F5 38%, #8C4DFF 68%, #FF3FA7 100%) !important;
  color: #FFFFFF !important;
  border-color: transparent !important;
}

.elementor-18236 .elementor-element.elementor-element-d231227 button:hover,
.elementor-18236 .elementor-element.elementor-element-d231227 input[type="submit"]:hover,
.elementor-18236 .elementor-element.elementor-element-d231227 .b24-form-btn:hover,
.elementor-18236 .elementor-element.elementor-element-d231227 .crm-webform-submit-button:hover{
  background: linear-gradient(90deg, #39C9FF 0%, #4467F5 38%, #8C4DFF 68%, #FF3FA7 100%) !important;
  color: #FFFFFF !important;
  border-color: transparent !important;
}


@media (max-width: 767px){
  body .elementor-popup-modal .crm-webform-submit-button,
  body .elementor-popup-modal .b24-form-btn,
  body .elementor-popup-modal button,
  body .elementor-popup-modal input[type="submit"]{
    background: red !important;
    color: #fff !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33d16fe */.elementor-18236 .elementor-element.elementor-element-33d16fe{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */