.elementor-389 .elementor-element.elementor-element-a18cc0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:0;}.elementor-389 .elementor-element.elementor-element-6e9eaa8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-389 .elementor-element.elementor-element-cf6fab2{--display:flex;}.elementor-389 .elementor-element.elementor-element-235b8b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-700px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-389 .elementor-element.elementor-element-05def0d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-389 .elementor-element.elementor-element-05def0d.elementor-element{--align-self:center;}.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-389 .elementor-element.elementor-element-847cfd4{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-389 .elementor-element.elementor-element-847cfd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-389 .elementor-element.elementor-element-d2393a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-389 .elementor-element.elementor-element-0bdb4bc{--display:flex;}.elementor-389 .elementor-element.elementor-element-97d71f3{--display:flex;}.elementor-389 .elementor-element.elementor-element-bb96eaf{margin:-82px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-389 .elementor-element.elementor-element-235b8b4{--content-width:1038px;}.elementor-389 .elementor-element.elementor-element-0bdb4bc{--width:50%;}.elementor-389 .elementor-element.elementor-element-97d71f3{--width:50%;}}@media(max-width:767px){.elementor-389 .elementor-element.elementor-element-a18cc0f:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-a18cc0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://miacomunicacion.com.ar/wp-content/uploads/2025/11/Fondo_Web-scaled.png");}.elementor-389 .elementor-element.elementor-element-847cfd4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-bb96eaf *//* CONTENEDOR */
.wpcf7 form {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 22px;
}

/* WRAPPER DE CF7 */
.wpcf7 form .wpcf7-form-control-wrap {
  width: 100%;
}

/* INPUTS, SELECT, TEXTAREA */
.wpcf7 form input,
.wpcf7 form textarea,
.wpcf7 form select {
  width: 100%;
  padding: 18px 22px;
  border-radius: 18px;
  border: 1px solid #e8e8e8;
  background: #ffffff;
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  transition: all 0.3s ease;
  outline: none;
  box-shadow: 0 8px 25px rgba(0,0,0,0.03);
}

/* FOCUS */
.wpcf7 form input:focus,
.wpcf7 form textarea:focus,
.wpcf7 form select:focus {
  border-color: #8e0e92;
  box-shadow: 0 0 0 3px rgba(142,14,146,0.08);
}

/* TEXTAREA */
.wpcf7 form textarea {
  min-height: 150px;
  resize: vertical;
}

/* SELECT */
.wpcf7 form select {
  appearance: none;
  cursor: pointer;
}

/* BOTÓN */
.wpcf7 form input[type="submit"] {
  width: 100%;
  padding: 18px;
  border-radius: 50px;
  border: none;
  background: linear-gradient(90deg, #8e0e92, #d14ed4);
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: all 0.4s ease;
  margin-top: 10px;
  box-shadow: 0 15px 40px rgba(142,14,146,0.25);
}

.wpcf7 form input[type="submit"]:hover {
  transform: translateY(-4px);
  box-shadow: 0 25px 60px rgba(142,14,146,0.35);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a18cc0f */.section-bg {
  
    background: radial-gradient(
        circle at 80% 60%,
        rgba(180, 170, 255, 0.6),
        transparent 60%
    ),
    radial-gradient(
        circle at 20% 30%,
        rgba(255, 200, 230, 0.6),
        transparent 55%
    ),
    linear-gradient(
        135deg,
        #ffffff 0%,
        #f7f6ff 100%
    );
}/* End custom CSS */