.elementor-kit-1701{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-698f13a:#FCE22E;--e-global-color-b37bbf4:#FF5151;--e-global-color-09c665b:#242F65;--e-global-color-997b337:#767B92;--e-global-color-4399e58:#F9F9F9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-abb1321-font-family:"Merriweather";--e-global-typography-abb1321-font-size:48px;--e-global-typography-abb1321-font-weight:900;--e-global-typography-abb1321-line-height:1.33333333em;--e-global-typography-abb1321-letter-spacing:-0.96px;--e-global-typography-349e9c1-font-family:"Merriweather";--e-global-typography-349e9c1-font-size:22px;--e-global-typography-349e9c1-font-weight:700;--e-global-typography-349e9c1-line-height:1.33333333em;--e-global-typography-349e9c1-letter-spacing:-0.96px;}.elementor-kit-1701 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1701{--e-global-typography-abb1321-font-size:38px;--e-global-typography-349e9c1-font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1701{--e-global-typography-abb1321-font-size:32px;--e-global-typography-349e9c1-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#respond {
  width: 80%;
  margin: 0 auto; /* centra horizontalmente */
}

#respond #submit {
  background-color: #ff4141;  /* rojo por defecto */
  color: #fff;
  border: none;
  padding: 12px 28px;
  border-radius: 50px; /* botón redondeado */
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
}

#respond #submit:hover {
  background-color: #19214a; /* azul al pasar el ratón */
}



/* tipografia del titulo*/

/* 1) importa la fuente (Playfair Display: buena para titulares) */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;900&display=swap');

/* 2) aplica el estilo al título del formulario */
#respond #reply-title {
  font-family: "Playfair Display", Georgia, serif;
  font-weight: 900;                       /* grueso como en la captura */
  
   /* responsivo: se adapta a móvil/escritorio */
  line-height: 1.05;
  letter-spacing: -0.5px;                 /* ligero ajuste para compactarlo */
  color: #19214a;                         /* azul oscuro */
  text-align: left;
  margin: 0 0 5px;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}/* End custom CSS */