.elementor-2243 .elementor-element.elementor-element-875c9cd{text-align:center;}.elementor-2243 .elementor-element.elementor-element-875c9cd .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:36px;font-weight:500;text-transform:none;line-height:37px;letter-spacing:-0.6px;word-spacing:0px;}.elementor-2243 .elementor-element.elementor-element-129b6bd{--spacer-size:50px;}.elementor-2243 .elementor-element.elementor-element-335a71f{text-align:center;font-family:"Unbounded", Sans-serif;font-size:26px;font-weight:400;font-style:normal;line-height:28px;letter-spacing:0.2px;word-spacing:12px;width:var( --container-widget-width, 100.818% );max-width:100.818%;--container-widget-width:100.818%;--container-widget-flex-grow:0;align-self:center;}.elementor-2243 .elementor-element.elementor-element-335a71f > .elementor-widget-container{margin:71px 278px 80px 168px;padding:200px 157px 388px 147px;background-image:url("https://delriovasquez.com/wp-content/uploads/2025/08/Escudo_Circulo.png");background-position:center center;background-size:cover;}.elementor-2243 .elementor-element.elementor-element-75f3944{--spacer-size:50px;}.elementor-2243 .elementor-element.elementor-element-1000cb9{text-align:justify;color:#000000;font-family:"Unbounded", Sans-serif;font-size:24px;font-weight:400;font-style:normal;}.elementor-2243 .elementor-element.elementor-element-73322d1{--spacer-size:50px;}.elementor-2243 .elementor-element.elementor-element-837a83b{text-align:center;color:#000000;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}body.elementor-page-2243{margin:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-2243 .elementor-element.elementor-element-837a83b{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-2243 .elementor-element.elementor-element-129b6bd{--spacer-size:40px;}.elementor-2243 .elementor-element.elementor-element-335a71f{text-align:justify;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2243 .elementor-element.elementor-element-335a71f > .elementor-widget-container{margin:-6px -45px 53px -44px;padding:74px 6px 162px 8px;background-image:url("https://delriovasquez.com/wp-content/uploads/2023/07/ESCUDO-scaled.jpg");}.elementor-2243 .elementor-element.elementor-element-75f3944{--spacer-size:40px;}.elementor-2243 .elementor-element.elementor-element-1000cb9{line-height:1.3em;}.elementor-2243 .elementor-element.elementor-element-1000cb9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2243 .elementor-element.elementor-element-837a83b{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2243 .elementor-element.elementor-element-837a83b > .elementor-widget-container{margin:28px 12px 28px 6px;}}/* Start custom CSS for shortcode, class: .elementor-element-c822fca *//* ====== Estilos formulario “formulario-webinar” ====== */
.formulario-webinar { --vino:#7a001f; max-width:520px; margin:0 auto; font-family:unbounded, "Segoe UI", Roboto, Arial, sans-serif; }

/* separaciones limpias entre campos */
.formulario-webinar p{margin:0 0 18px}

/* Inputs tipo línea (Nombre, Empresa, Mail, Celular) */
.formulario-webinar .wpcf7-form-control.wpcf7-text,
.formulario-webinar .wpcf7-form-control.wpcf7-email,
.formulario-webinar .wpcf7-form-control.wpcf7-tel{
  width:100%;
  background:transparent;
  border:none;
  border-bottom:2px solid var(--vino);
  padding:8px 0 10px;
  outline:none;
  box-shadow:none;
  border-radius:0;
}

/* Placeholders como rótulos en MAYÚSCULA */
.formulario-webinar ::placeholder{
  text-transform:uppercase;
  letter-spacing:.4px;
  font-weight:700;
  color:var(--vino);
  opacity:1;            /* para Safari/Firefox */
}

/* ---- Fila de dos columnas (MAIL | CELULAR) ---- */
/* pone email y tel en la misma línea en pantallas medianas+ */
.formulario-webinar input[name="mail"],
.formulario-webinar input[name="celular"]{
  display:inline-block;
  width:calc(50% - 14px);
  vertical-align:top;
}
.formulario-webinar input[name="mail"]{ margin-right:28px; }

/* En móviles, que vuelvan a una columna */
@media (max-width:540px){
  .formulario-webinar input[name="mail"],
  .formulario-webinar input[name="celular"]{
    width:100%;
    margin-right:0;
  }
}

/* Botón “RESERVO MI CUPO” (pill, doble borde) */
.formulario-webinar input[type="submit"]{
  appearance:none;
  display:block;
  margin:26px auto 10px;
  padding:14px 34px;
  background:var(--vino);
  font-family: unbounded;
  color:#fff;
  font-weight:800;
  letter-spacing:.5px;
  border-radius:999px;
  border:2px solid #fff;           /* aro blanco */
  box-shadow:0 0 0 2px var(--vino);/* aro vino exterior */
  cursor:pointer;
}
.formulario-webinar input[type="submit"]:hover{
  filter:brightness(1.05);
  border-radius: 60px;
  color: white;
  background-color: #910920;
}

.formulario-webinar input[type="submit"]:active {
  background-color: white;
  color: #910920;
  border: 2px solid #910920;
}

/* Checkbox de autorización (cuadro vino) */
.formulario-webinar .wpcf7-acceptance .wpcf7-list-item{margin:10px 0 0}
.formulario-webinar .wpcf7-acceptance input[type="checkbox"]{
  appearance:none;
  width:20px; height:20px;
  border:2px solid var(--vino);
  border-radius:2px;
  margin:0 10px 0 2px;
  position:relative;
  vertical-align:middle;
  background:#fff;
}
.formulario-webinar .wpcf7-acceptance input[type="checkbox"]:checked::after{
  content:"";
  position:absolute;
  left:4px; top:1px;
  width:7px; height:12px;
  border-right:2px solid var(--vino);
  border-bottom:2px solid var(--vino);
  transform:rotate(45deg);
}
.formulario-webinar .wpcf7-acceptance label{
  display:flex; align-items:center; gap:8px;
  font-size:15px; color:#333;
}

/* Quita borde azul al foco pero mantiene accesibilidad */
.formulario-webinar .wpcf7-form-control:focus{
  outline:none;
  box-shadow:0 2px 0 0 var(--vino);
  border-radius: 60px;
}

.formulario-webinar .fila-doble {
  display: flex;
  gap: 20px; /* espacio entre Mail y Celular */
}

.formulario-webinar .fila-doble input {
  flex: 1; /* hace que ambos campos ocupen el mismo ancho */
}/* End custom CSS */