.elementor-124 .elementor-element.elementor-element-108d019:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-108d019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://victoriapalombini.com.br/wp-content/uploads/2026/04/Casal-com-dois-filhos_nova.png");background-repeat:no-repeat;background-size:cover;}.elementor-124 .elementor-element.elementor-element-108d019{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-124 .elementor-element.elementor-element-108d019 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-124 .elementor-element.elementor-element-d93fc8e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-124 .elementor-element.elementor-element-d93fc8e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E43;}.elementor-124 .elementor-element.elementor-element-d93fc8e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-124 .elementor-element.elementor-element-d93fc8e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-124 .elementor-element.elementor-element-bef0636{--spacer-size:25px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-124 .elementor-element.elementor-element-e7db22e{text-align:center;}.elementor-124 .elementor-element.elementor-element-e7db22e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-124 .elementor-element.elementor-element-6d41a1f{text-align:center;}.elementor-124 .elementor-element.elementor-element-6d41a1f img{width:67%;}.elementor-124 .elementor-element.elementor-element-2f6e7f9 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-124 .elementor-element.elementor-element-2f6e7f9{text-align:center;}.elementor-124 .elementor-element.elementor-element-2f6e7f9 img{width:67%;}.elementor-124 .elementor-element.elementor-element-98bccb2{text-align:center;}.elementor-124 .elementor-element.elementor-element-98bccb2 img{width:42%;}.elementor-124 .elementor-element.elementor-element-5e1f748{--spacer-size:50px;}.elementor-124 .elementor-element.elementor-element-1e1e207{text-align:center;}.elementor-124 .elementor-element.elementor-element-1e1e207 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-062ec65{text-align:center;}.elementor-124 .elementor-element.elementor-element-062ec65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-5720cbd > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-124 .elementor-element.elementor-element-6a1e6ed{--spacer-size:50px;}.elementor-124 .elementor-element.elementor-element-54d3ed3 img{width:23%;}.elementor-124 .elementor-element.elementor-element-d133120{text-align:center;}.elementor-124 .elementor-element.elementor-element-d133120 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-124 .elementor-element.elementor-element-5861433{--spacer-size:50px;}@media(min-width:1025px){.elementor-124 .elementor-element.elementor-element-108d019:not(.elementor-motion-effects-element-type-background), .elementor-124 .elementor-element.elementor-element-108d019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-5720cbd *//* ===== CONTAINER CENTRAL ===== */
.wpcf7 {
  display: flex;
  justify-content: center;
  width: 100%;
}

.wpcf7 form {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  text-align: left;
}

/* ===== CAMPOS ===== */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
  width: 100%;
  padding: 16px;
  margin-bottom: 14px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.15);
  background: rgba(255,255,255,0.08);
  color: #fff;
  font-size: 14px;
  transition: all 0.3s ease;
}

/* ===== PLACEHOLDER ===== */
.wpcf7 input::placeholder {
  color: rgba(255,255,255,0.6);
}

/* ===== FOCUS ===== */
.wpcf7 input:focus {
  border-color: #5B5C8A;
  background: rgba(255,255,255,0.12);
}

/* ===== BLOCO RADIO / CHECK ===== */
.wpcf7-list-item {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  color: #fff;
  font-size: 13px;
}

/* ===== TEXTO ===== */
.wpcf7-list-item-label {
  color: #fff;
}

.cf7-interesse-titulo {
  color: #fff;
}

/* ===== CHECKBOX TEXTO ===== */
.wpcf7-acceptance {
  margin-top: 10px;
  font-size: 12px;
  color: rgba(255,255,255,0.85);
}

/* ===== BOTÃO CENTRAL ===== */
.wpcf7 input[type="submit"] {
  display: block;
  margin: 25px auto 0;
  padding: 14px 32px;
  background: #5B5C8A;
  color: #fff;
  border: none;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  min-width: 240px;
  text-align: center;
}

/* HOVER */
.wpcf7 input[type="submit"]:hover {
  background: #4a4b75;
  transform: translateY(-1px);
}

/* ===== ESPAÇAMENTO GERAL ===== */
.wpcf7 form p {
  margin: 0;
}

/* ===== RESPONSIVO ===== */
@media (max-width: 768px) {

  .wpcf7 form {
    max-width: 100%;
    padding: 0 20px;
  }

  .wpcf7 input[type="submit"] {
    width: 100%;
    min-width: unset;
  }

}/* End custom CSS */