.elementor-122 .elementor-element.elementor-element-f45f16d{--spacer-size:25px;}.elementor-122 .elementor-element.elementor-element-c22302f > .elementor-widget-container{margin:25px -5px 25px -5px;padding:0px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-3438692{--spacer-size:25px;}.elementor-122 .elementor-element.elementor-element-fc33553 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-122 .elementor-element.elementor-element-fc33553:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-fc33553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dradaianesimao.com/wp-content/uploads/2024/01/service-bg-pattern.png");background-position:top left;background-repeat:no-repeat;}.elementor-122 .elementor-element.elementor-element-fc33553{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-122 .elementor-element.elementor-element-fc33553 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-122 .elementor-element.elementor-element-a817996 > .elementor-element-populated, .elementor-122 .elementor-element.elementor-element-a817996 > .elementor-element-populated > .elementor-background-overlay, .elementor-122 .elementor-element.elementor-element-a817996 > .elementor-background-slideshow{border-radius:30px 30px 30px 30px;}.elementor-122 .elementor-element.elementor-element-a817996 > .elementor-element-populated{padding:0px 90px 0px 15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-122 .elementor-element.elementor-element-c86413e img{border-radius:30px 30px 30px 30px;}.elementor-122 .elementor-element.elementor-element-0a53a84 > .elementor-element-populated{padding:0px 0px 0px 65px;}.elementor-122 .elementor-element.elementor-element-abf1ec9{padding:0px 0px 55px 0px;}.elementor-122 .elementor-element.elementor-element-13e5c37 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 30px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF33;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-122 .elementor-element.elementor-element-4b34bd1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-122 .elementor-element.elementor-element-ac96308{padding:100px 0px 100px 0px;}.elementor-122 .elementor-element.elementor-element-641b044:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-641b044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dradaianesimao.com/wp-content/uploads/2024/01/service-bg-pattern.png");background-position:top center;background-repeat:no-repeat;}.elementor-122 .elementor-element.elementor-element-641b044{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-122 .elementor-element.elementor-element-641b044 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-122 .elementor-element.elementor-element-ca0fae8 .pbmit-heading-subheading{text-align:center;}.elementor-122 .elementor-element.elementor-element-b3ab29a{padding:100px 0px 100px 0px;}.elementor-122 .elementor-element.elementor-element-8359faa{padding:100px 0px 100px 0px;}.elementor-122 .elementor-element.elementor-element-5a45543 .pbmit-heading-subheading{text-align:center;}.elementor-122 .elementor-element.elementor-element-367e1b5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-122 .elementor-element.elementor-element-367e1b5{margin-top:0px;margin-bottom:0px;}.elementor-122 .elementor-element.elementor-element-83ef29d > .elementor-element-populated{padding:0px 100px 0px 100px;}.elementor-122 .elementor-element.elementor-element-9b2f785{width:var( --container-widget-width, 107.976% );max-width:107.976%;--container-widget-width:107.976%;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-9b2f785 > .elementor-widget-container{margin:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-122 .elementor-element.elementor-element-c22302f{width:var( --container-widget-width, 1258px );max-width:1258px;--container-widget-width:1258px;--container-widget-flex-grow:0;}.elementor-122 .elementor-element.elementor-element-0a53a84 > .elementor-element-populated{padding:0px 15px 0px 30px;}.elementor-122 .elementor-element.elementor-element-280fdaf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-e2422dd > .elementor-element-populated{padding:0px 18px 0px 18px;}.elementor-122 .elementor-element.elementor-element-ec7447a > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-122 .elementor-element.elementor-element-f6f4cdb > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-122 .elementor-element.elementor-element-c03dfc1 > .elementor-element-populated{padding:0px 30px 0px 30px;}}@media(max-width:1200px){.elementor-122 .elementor-element.elementor-element-fc33553{padding:80px 0px 80px 0px;}.elementor-122 .elementor-element.elementor-element-a817996 > .elementor-element-populated{padding:0px 0px 0px 30px;}.elementor-122 .elementor-element.elementor-element-0a53a84 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-122 .elementor-element.elementor-element-abf1ec9{padding:0px 0px 30px 0px;}.elementor-122 .elementor-element.elementor-element-bc32c7c{padding:0px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-ac96308{padding:80px 0px 050px 0px;}.elementor-122 .elementor-element.elementor-element-e2422dd > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-122 .elementor-element.elementor-element-641b044{padding:80px 0px 60px 0px;}.elementor-122 .elementor-element.elementor-element-b3ab29a{padding:80px 0px 80px 0px;}.elementor-122 .elementor-element.elementor-element-8359faa{padding:80px 0px 80px 0px;}.elementor-122 .elementor-element.elementor-element-83ef29d > .elementor-element-populated{padding:0px 30px 0px 0px;}}@media(max-width:1024px){.elementor-122 .elementor-element.elementor-element-a817996 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-122 .elementor-element.elementor-element-0a53a84 > .elementor-element-populated{margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-122 .elementor-element.elementor-element-8359faa{padding:80px 0px 50px 0px;}.elementor-122 .elementor-element.elementor-element-83ef29d > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-fc33553{padding:60px 0px 60px 0px;}.elementor-122 .elementor-element.elementor-element-280fdaf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-122 .elementor-element.elementor-element-bc32c7c{padding:0px 0px 50px 0px;}.elementor-122 .elementor-element.elementor-element-ac96308{padding:0px 0px 30px 0px;}.elementor-122 .elementor-element.elementor-element-641b044{padding:60px 0px 30px 0px;}.elementor-122 .elementor-element.elementor-element-b3ab29a{padding:60px 0px 60px 0px;}.elementor-122 .elementor-element.elementor-element-8359faa{padding:60px 0px 060px 0px;}}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-1e99e22{width:100%;}.elementor-122 .elementor-element.elementor-element-a817996{width:54%;}.elementor-122 .elementor-element.elementor-element-0a53a84{width:46%;}}@media(max-width:1024px) and (min-width:768px){.elementor-122 .elementor-element.elementor-element-a817996{width:100%;}.elementor-122 .elementor-element.elementor-element-0a53a84{width:100%;}.elementor-122 .elementor-element.elementor-element-83ef29d{width:100%;}}/* Start custom CSS for pbmit_service_element, class: .elementor-element-0a52428 */.elementor-122 .elementor-element.elementor-element-0a52428 .pbmit-service-style-4 .pbmit-service-description{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;  /* <-- ajuste aqui (4, 6, 8...) */
  overflow: hidden;
  white-space: normal;
}/* End custom CSS */
/* Start custom CSS for pbmit_tabs_element, class: .elementor-element-3d868e3 *//* =========================
   CTA base (Abas 1 e 2)
   ========================= */
.pbmit-tabs .da-plan-cta{
  margin-top:22px;
  padding:20px 22px;
  border-radius:22px;
  background:rgba(51,104,198,.08);
  border:1px solid rgba(51,104,198,.18);
  box-sizing:border-box;

  display:grid !important;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:center;
  column-gap:18px;
  row-gap:12px;
  overflow:visible;

  position:relative;
  isolation:isolate;
}

.pbmit-tabs .da-plan-price{
  font-family:Sora, sans-serif;
  font-weight:800;
  font-size:clamp(28px, 3.2vw, 38px);
  line-height:1.05;
  letter-spacing:-0.5px;
  color:var(--pbmit-xcare-blackish-color);
  display:inline-flex;
  align-items:baseline;
  gap:10px;
  white-space:nowrap;
  min-width:0;
}

.pbmit-tabs .da-plan-price-accent{
  color:var(--pbmit-xcare-global-color);
  white-space:nowrap;
}

/* quando o editor embrulha o <a> em <p>, o <p> vira o item do grid */
.pbmit-tabs .da-plan-cta > p{
  margin:0 !important;
  padding:0 !important;
  grid-column:2;
  justify-self:end;
  align-self:center;
}

/* remove <br> dentro do link */
.pbmit-tabs .da-plan-cta a.da-plan-btn br{
  display:none !important;
}

/* =========================
   Botão (serve para <a> e <button>)
   ========================= */
.pbmit-tabs .da-plan-cta a.da-plan-btn,
.pbmit-tabs .da-plan-cta button.da-plan-btn{
  display:inline-flex !important;
  width:auto !important;
  max-width:100%;

  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;

  padding:16px 34px !important;
  min-height:54px !important;
  border-radius:999px !important;

  white-space:nowrap !important;
  text-decoration:none !important;
  text-align:center !important;

  background-image:linear-gradient(135deg, var(--pbmit-xcare-global-color), var(--pbmit-xcare-gradient-color-last)) !important;
  background-color:var(--pbmit-xcare-global-color) !important;

  color:#fff !important;

  font-family:Sora, sans-serif !important;
  font-weight:700 !important;
  font-size:16px !important;
  letter-spacing:.2px !important;
  line-height:1 !important;

  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:0 18px 35px rgba(3,27,78,.22) !important;

  cursor:pointer !important;

  position:relative !important;
  z-index:5 !important;
  pointer-events:auto !important;

  -webkit-appearance:none !important;
  appearance:none !important;
}

/* Coloca o <a> direto na coluna 2 quando for filho direto do CTA */
.pbmit-tabs .da-plan-cta > a.da-plan-btn{
  grid-column:2;
  justify-self:end;
}

/* remove pseudo-elementos do tema */
.pbmit-tabs .da-plan-cta a.da-plan-btn::before,
.pbmit-tabs .da-plan-cta a.da-plan-btn::after,
.pbmit-tabs .da-plan-cta button.da-plan-btn::before,
.pbmit-tabs .da-plan-cta button.da-plan-btn::after{
  content:none !important;
  display:none !important;
}

.pbmit-tabs .da-plan-cta a.da-plan-btn:hover,
.pbmit-tabs .da-plan-cta button.da-plan-btn:hover{
  transform:translateY(-1px);
  filter:brightness(1.03);
  box-shadow:0 22px 45px rgba(3,27,78,.28) !important;
}

.pbmit-tabs .da-plan-cta a.da-plan-btn:active,
.pbmit-tabs .da-plan-cta button.da-plan-btn:active{
  transform:translateY(0);
  box-shadow:0 14px 28px rgba(3,27,78,.22) !important;
}

.pbmit-tabs .da-plan-cta a.da-plan-btn:focus-visible,
.pbmit-tabs .da-plan-cta button.da-plan-btn:focus-visible{
  outline:3px solid rgba(51,104,198,.35);
  outline-offset:3px;
}

.pbmit-tabs .da-plan-micro{
  grid-column:1 / -1;
  font-size:13px;
  line-height:1.3;
  color:#6e778c;
}

/* Responsivo CTA (Abas 1/2) */
@media (max-width:1024px){
  .pbmit-tabs .da-plan-cta{ grid-template-columns:1fr; }
  .pbmit-tabs .da-plan-cta > a.da-plan-btn{ grid-column:1; justify-self:start; }
  .pbmit-tabs .da-plan-cta > p{ grid-column:1; justify-self:start; }
}
@media (max-width:768px){
  .pbmit-tabs .da-plan-cta a.da-plan-btn,
  .pbmit-tabs .da-plan-cta button.da-plan-btn{
    width:100% !important;
  }
}

/* =========================
   Aba 3 — garantir que não exista “coluna fantasma”
   ========================= */
.pbmit-tabs .da-tab3-wrap .pbmit-tab-img{
  display:none !important;
}
.pbmit-tabs .da-tab3-wrap .pbmit-tab-list.da-tab3{
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  flex:0 0 100% !important;
}

/* Grid interno Aba 3 */
.pbmit-tabs .da-tab3-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);
  gap:28px;
  align-items:start;
}
@media (max-width:1200px){
  .pbmit-tabs .da-tab3-grid{ grid-template-columns:1fr; }
}

/* Aba 3 — CTA do form (1 coluna) */
.pbmit-tabs .da-plan-cta--form{
  grid-template-columns:1fr !important;
}
.pbmit-tabs .da-plan-cta--form .da-plan-btn{
  grid-column:1 !important;
  justify-self:stretch !important;
  width:100% !important;
}

/* seta do botão da aba 3 */
.pbmit-tabs .da-plan-btn-arrow{
  margin-left:8px;
  font-size:18px;
  line-height:1;
  transform:translateY(1px);
}

/* =========================================================
   ✅ ABA 3 — AJUSTE CIRÚRGICO DO FORMULÁRIO (VISUAL/UX)
   ========================================================= */

/* “card” do formulário */
.pbmit-tabs .da-plan-cta--form{
  padding:24px 22px !important;
  background:rgba(51,104,198,.06) !important;
  border:1px solid rgba(51,104,198,.14) !important;
  box-shadow:0 18px 40px rgba(3,27,78,.08) !important;
}

/* Cabeçalho do form */
.pbmit-tabs .da-plan-cta--form .da-form-head{ margin-bottom:12px; }
.pbmit-tabs .da-plan-cta--form .da-form-title{
  font-size:18px;
  line-height:1.2;
  margin:0 !important;
}
.pbmit-tabs .da-plan-cta--form .da-form-sub{
  margin:6px 0 0 !important;
  line-height:1.35;
}

/* Grid / espaçamentos */
.pbmit-tabs .da-wa-form{
  width:100%;
  margin-top:12px !important;
}
.pbmit-tabs .da-wa-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px 14px;
}

/* campos “full” ocupam a largura inteira do formulário */
.pbmit-tabs .da-wa-grid .da-field--full{
  grid-column:1 / -1 !important;
  min-width:0;
}

@media (max-width:768px){
  .pbmit-tabs .da-wa-grid{ grid-template-columns:1fr; }
}

/* Labels */
.pbmit-tabs .da-wa-form .da-field label{
  display:block;
  margin:0 0 6px !important;
  font-size:13px !important;
  font-weight:700 !important;
  color:#46506a !important;
  letter-spacing:.1px;
}

/* Campos */
.pbmit-tabs .da-wa-form input,
.pbmit-tabs .da-wa-form select,
.pbmit-tabs .da-wa-form textarea{
  width:100% !important;
  display:block !important;
  box-sizing:border-box !important;

  padding:12px 14px !important;
  border-radius:14px !important;

  border:1px solid rgba(51,104,198,.20) !important;
  background:#fff !important;
  color:var(--pbmit-xcare-blackish-color) !important;

  box-shadow:0 10px 20px rgba(3,27,78,.06) !important;

  outline:none !important;
  transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

/* Placeholder */
.pbmit-tabs .da-wa-form ::placeholder{
  color:rgba(70,80,106,.55) !important;
}

/* Focus */
.pbmit-tabs .da-wa-form input:focus,
.pbmit-tabs .da-wa-form select:focus,
.pbmit-tabs .da-wa-form textarea:focus{
  border-color:rgba(51,104,198,.55) !important;
  box-shadow:0 0 0 4px rgba(51,104,198,.14), 0 12px 24px rgba(3,27,78,.08) !important;
}

/* Textarea */
.pbmit-tabs .da-wa-form textarea{
  width:100% !important;
  min-height:150px !important;
  resize:vertical !important;
}

/* Select (native) */
.pbmit-tabs .da-wa-form select{
  min-height:48px !important;
  padding-right:44px !important;
  cursor:pointer !important;

  -webkit-appearance:none !important;
  appearance:none !important;

  background-image:
    linear-gradient(45deg, transparent 50%, rgba(70,80,106,.65) 50%),
    linear-gradient(135deg, rgba(70,80,106,.65) 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 18px) 50%,
    calc(100% - 12px) 50%,
    0 0;
  background-size:
    6px 6px,
    6px 6px,
    100% 100%;
  background-repeat:no-repeat;
}

/* =========================================================
   ✅ FIX cirúrgico: tema/NiceSelect escondendo o <select> na aba 3
   ========================================================= */
.pbmit-tabs .da-tab3 .da-wa-form select#da-has-test{
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  pointer-events:auto !important;
  position:relative !important;
  left:auto !important;
  height:auto !important;
  clip:auto !important;
}

/* se o tema criou o dropdown custom (nice-select), estiliza e garante visível */
.pbmit-tabs .da-tab3 .da-wa-form .nice-select{
  display:block !important;
  float:none !important;
  width:100% !important;
  box-sizing:border-box !important;

  min-height:48px !important;
  line-height:48px !important;

  padding:0 44px 0 14px !important;
  border-radius:14px !important;
  border:1px solid rgba(51,104,198,.20) !important;
  background:#fff !important;
  color:var(--pbmit-xcare-blackish-color) !important;

  box-shadow:0 10px 20px rgba(3,27,78,.06) !important;
}
.pbmit-tabs .da-tab3 .da-wa-form .nice-select:after{
  right:16px !important;
}
.pbmit-tabs .da-tab3 .da-wa-form .nice-select .list{
  width:100% !important;
}

/* Botão do WhatsApp */
.pbmit-tabs .da-plan-cta--form .da-wa-btn{ margin-top:14px !important; }
.pbmit-tabs .da-plan-cta--form .da-wa-btn .da-plan-btn-arrow{ margin-left:10px !important; }

/* Microtexto */
.pbmit-tabs .da-plan-cta--form .da-plan-micro{
  margin-top:10px !important;
  color:#6e778c !important;
}

/* Depoimentos — remove estrelas */
.pbminfotech-box-star-ratings{
  display:none !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
}

/* =========================================================
   ✅ ABA 3 — RESET DO LAYOUT DO TEMA (remove “coluna fantasma”)
   - Força o wrapper da aba 3 a ter 1 coluna, mesmo se o tema
     estiver usando GRID/FLEX/float para simular imagem + conteúdo
   ========================================================= */

/* alvo mais específico: o wrapper EXATO da Aba 3 */
.pbmit-tabs .pbmit-tab-content .tab-content-wrap.da-tab3-wrap,
.pbmit-tabs .tab-content-wrap.da-tab3-wrap{
  /* se o tema estiver em GRID, colapsa para 1 coluna */
  grid-template-columns: 1fr !important;
  grid-auto-flow: row !important;
  column-gap: 0 !important;

  /* se o tema estiver em FLEX/row, garante wrap e largura total */
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;

  width: 100% !important;
  max-width: 100% !important;
}

/* remove qualquer “slot” de imagem que ainda reserve espaço */
.pbmit-tabs .tab-content-wrap.da-tab3-wrap > .pbmit-tab-img{
  display: none !important;
}

/* garante que o conteúdo da Aba 3 NÃO fique preso na “coluna 2” do grid do tema */
.pbmit-tabs .tab-content-wrap.da-tab3-wrap > .pbmit-tab-list.da-tab3,
.pbmit-tabs .tab-content-wrap.da-tab3-wrap > .da-tab3{
  float: none !important;

  /* Bootstrap/tema às vezes trava em 50% */
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;

  /* quando o tema força grid-column:2, isso aqui “puxa” pra linha inteira */
  grid-column: 1 / -1 !important;
  justify-self: stretch !important;

  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* segurança extra: se o tema aplicar grid no filho, garante span total também */
.pbmit-tabs .tab-content-wrap.da-tab3-wrap > .pbmit-tab-list.da-tab3{
  grid-column: 1 / -1 !important;
}

/* Plano B: força GRID 1 coluna no wrapper, sem depender de flex */
.pbmit-tabs .pbmit-tab-content .tab-content-wrap.da-tab3-wrap,
.pbmit-tabs .tab-content-wrap.da-tab3-wrap{
  display:grid !important;
  grid-template-columns: 1fr !important;
}/* End custom CSS */
/* Start custom CSS for pbmit_testimonial_element, class: .elementor-element-7e8c927 */.elementor-122 .elementor-element.elementor-element-7e8c927 .pbminfotech-box-star-ratings{
  display: none !important;
}/* End custom CSS */