.elementor-1090 .elementor-element.elementor-element-57731d8{--display:flex;}#elementor-popup-modal-1090 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-d15e782 );}#elementor-popup-modal-1090{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1090 .dialog-message{width:35em;height:auto;}@media(max-width:767px){.elementor-1090 .elementor-element.elementor-element-261cbf9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1090 .elementor-element.elementor-element-261cbf9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-1090 .dialog-message{width:291px;}#elementor-popup-modal-1090{justify-content:center;align-items:center;}}@media(min-width:768px){.elementor-1090 .elementor-element.elementor-element-57731d8{--content-width:90%;}}/* Start custom CSS *//* === ConferAí — Responsivo para popup/modal === */

.conferai-box{
  box-sizing:border-box;
  width:100%;
  max-width:680px;
  padding:28px 24px;
  border:1px solid #d9d9d9;
  border-radius:12px;
  background:#fff;
  box-shadow:0 2px 16px rgba(0,0,0,.08);
  font-family:inherit;
  word-break:break-word;
}

.conferai-box h3{margin-top:0;margin-bottom:8px;font-size:1.15rem;line-height:1.3}
.conferai-box p{margin:0 0 16px;font-size:.95rem;line-height:1.5;color:#444}

.conferai-row{
  display:flex;
  gap:10px;
  flex-wrap:nowrap;
  margin-bottom:10px;
  align-items:stretch;
}

.conferai-input{
  flex:1 1 0;
  min-width:0;
  padding:13px 14px;
  border:1px solid #c7c7c7;
  border-radius:8px;
  font-size:1rem;
  box-sizing:border-box;
  -webkit-appearance:none;
}
.conferai-input:focus{
  outline:none;
  border-color:#4a90e2;
  box-shadow:0 0 0 3px rgba(74,144,226,.15);
}

.conferai-button{
  flex:0 0 auto;
  padding:13px 20px;
  border:0;
  border-radius:8px;
  cursor:pointer;
  font-size:1rem;
  font-weight:600;
  background:#25d366;
  color:#fff;
  white-space:nowrap;
  transition:background .2s;
  -webkit-appearance:none;
}
.conferai-button:hover:not(:disabled){background:#1ebe5a}
.conferai-button:disabled{opacity:.6;cursor:not-allowed}

.conferai-result{
  margin-top:14px;
  padding:14px;
  border-radius:8px;
  background:#f6f6f6;
  font-size:.95rem;
  line-height:1.5;
}
.conferai-ok{background:#edf8ef;border:1px solid #b7e0be;color:#1a6e2e}
.conferai-alert{background:#fff0f0;border:1px solid #f5b8b8;color:#c0392b}

.conferai-note{margin-top:12px;font-size:.82rem;opacity:.75;line-height:1.4}

/* === TABLET (≤ 600px) === */
@media(max-width:600px){
  .conferai-box{padding:20px 16px;border-radius:10px}
  .conferai-box h3{font-size:1.05rem}
  .conferai-row{flex-wrap:wrap}
  .conferai-input{flex:1 1 100%;font-size:.95rem}
  .conferai-button{flex:1 1 100%;padding:14px;font-size:1rem}
}

/* === MOBILE PEQUENO (≤ 380px) === */
@media(max-width:380px){
  .conferai-box{padding:16px 12px;border-radius:8px}
  .conferai-box h3{font-size:.98rem}
  .conferai-box p{font-size:.88rem}
  .conferai-input,.conferai-button{font-size:.9rem}
  .conferai-result{font-size:.88rem;padding:12px}
  .conferai-note{font-size:.78rem}
}/* End custom CSS */