.elementor-10319 .elementor-element.elementor-element-9a5757d{--e-image-carousel-slides-to-show:3;}.elementor-10319 .elementor-element.elementor-element-fc471a6:not(.elementor-motion-effects-element-type-background), .elementor-10319 .elementor-element.elementor-element-fc471a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-10319 .elementor-element.elementor-element-fc471a6 > .elementor-background-overlay{background-size:cover;opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10319 .elementor-element.elementor-element-fc471a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-10319 .elementor-element.elementor-element-5938403 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:rgba(0,0,0,0.1);padding:1em 1em 1em 1em;}.elementor-10319 .elementor-element.elementor-element-5938403 > .elementor-element-populated, .elementor-10319 .elementor-element.elementor-element-5938403 > .elementor-element-populated > .elementor-background-overlay, .elementor-10319 .elementor-element.elementor-element-5938403 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}body.elementor-page-10319:not(.elementor-motion-effects-element-type-background), body.elementor-page-10319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:767px){.elementor-10319 .elementor-element.elementor-element-9a5757d{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for shortcode, class: .elementor-element-93cb544 *//* Estilos para el formulario de cotización */
form#cw-cotizacion-form {
  display: grid;
  gap: 1rem;
  margin-top: 1rem;
  font-family: 'Poppins', sans-serif;
}

/* Campos de texto, select y textarea */
form#cw-cotizacion-form input,
form#cw-cotizacion-form select,
form#cw-cotizacion-form textarea {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 1rem;
  font-family: inherit;
}

/* Botón de envío */
form#cw-cotizacion-form button {
  background: #0275C8;
  color: #ffffff;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 600;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.2s, transform 0.2s;
}

form#cw-cotizacion-form button:hover {
  background: #025b9e;
  transform: translateY(-2px);
}



/* Reduce el gap general del grid */
form#cw-cotizacion-form {
  display: grid;
  grid-gap: 0.01rem;      /* antes estaba 1rem */
}

/* Elimina márgenes internos que pueda añadir Elementor */
form#cw-cotizacion-form .elementor-field-group {
  margin-bottom: 0.5rem !important;
}

/* Si tus inputs tienen margin-bottom propio, anúlalo */
form#cw-cotizacion-form input,
form#cw-cotizacion-form select,
form#cw-cotizacion-form textarea {
  margin-bottom: 0 !important;
}/* End custom CSS */