.elementor-432 .elementor-element.elementor-element-f74b079{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.05);--padding-top:1em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;--z-index:10;}.elementor-432 .elementor-element.elementor-element-f74b079:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-f74b079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFDB;}.elementor-432 .elementor-element.elementor-element-5326b84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-432 .elementor-element.elementor-element-a773b29 img{width:200px;}.elementor-432 .elementor-element.elementor-element-6dc82be{width:var( --container-widget-width, 95px );max-width:95px;--container-widget-width:95px;--container-widget-flex-grow:0;font-family:"Aller", Sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:var( --e-global-color-51ef215 );}.elementor-432 .elementor-element.elementor-element-6dc82be > .elementor-widget-container{margin:6px 0px -16px 0px;}.elementor-432 .elementor-element.elementor-element-2b2d29d8{--display:flex;--min-height:85vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-432 .elementor-element.elementor-element-2b2d29d8:not(.elementor-motion-effects-element-type-background), .elementor-432 .elementor-element.elementor-element-2b2d29d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #F0F0F0 0%, #FFFFFF 100%);}.elementor-432 .elementor-element.elementor-element-f8367f7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-432 .elementor-element.elementor-element-dbee8f3 > .elementor-widget-container{margin:-15px 0px -16px 0px;}.elementor-432 .elementor-element.elementor-element-dbee8f3{text-align:start;}.elementor-432 .elementor-element.elementor-element-dbee8f3 .elementor-heading-title{font-family:"Reenie Beanie", Sans-serif;font-size:180px;font-weight:400;color:var( --e-global-color-0f5e9e9 );}.elementor-432 .elementor-element.elementor-element-ef3244d{font-family:"Aller", Sans-serif;font-size:16px;line-height:1.5em;}.elementor-432 .elementor-element.elementor-element-8de918f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:5px 5px 5px 5px;}.elementor-432 .elementor-element.elementor-element-eac8f99 > .elementor-widget-container{padding:0px 0px 0px 0px;}body.elementor-page-432:not(.elementor-motion-effects-element-type-background), body.elementor-page-432 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}@media(max-width:1024px){.elementor-432 .elementor-element.elementor-element-f74b079{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.elementor-432 .elementor-element.elementor-element-f74b079{--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:0.7em;--padding-right:0.7em;}.elementor-432 .elementor-element.elementor-element-5326b84{--width:130px;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-432 .elementor-element.elementor-element-a773b29 img{width:120px;}.elementor-432 .elementor-element.elementor-element-6dc82be > .elementor-widget-container{margin:4px 0px -15px 0px;}.elementor-432 .elementor-element.elementor-element-6dc82be{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:9px;}.elementor-432 .elementor-element.elementor-element-2b2d29d8{--min-height:92vh;--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-432 .elementor-element.elementor-element-dbee8f3 > .elementor-widget-container{margin:0px 0px -11px 0px;}.elementor-432 .elementor-element.elementor-element-dbee8f3{text-align:center;}.elementor-432 .elementor-element.elementor-element-dbee8f3 .elementor-heading-title{font-size:78px;line-height:0.8em;}.elementor-432 .elementor-element.elementor-element-ef3244d{text-align:center;font-size:14px;}.elementor-432 .elementor-element.elementor-element-8de918f{--padding-top:5px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-432 .elementor-element.elementor-element-f74b079{--content-width:1300px;}.elementor-432 .elementor-element.elementor-element-5326b84{--width:430px;}.elementor-432 .elementor-element.elementor-element-2b2d29d8{--content-width:700px;}}@media(max-width:1024px) and (min-width:768px){.elementor-432 .elementor-element.elementor-element-5326b84{--width:350px;}}/* Start custom CSS for container, class: .elementor-element-f74b079 *//* Header en sticky con blur */
.elementor-432 .elementor-element.elementor-element-f74b079.elementor-sticky--effects {
    box-shadow: 0 4px 18px rgba(0,0,0,0.2);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    background-color: rgba(255, 255, 255, 0.5);
}

/* Transiciones suaves */
.elementor-432 .elementor-element.elementor-element-f74b079 {
    transition: 
        box-shadow 0.3s ease-in-out,
        backdrop-filter 0.3s ease-in-out,
        background-color 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-eac8f99 *//*Titulo .elementor-432 .elementor-element.elementor-element-eac8f99 opciones multiple*/
.elementor-432 .elementor-element.elementor-element-eac8f99 legend.wpforms-field-label {
  font-size: 17px;
  margin-bottom: 2em;
}

/*Opciones multiples*/
.elementor-432 .elementor-element.elementor-element-eac8f99 label.wpforms-field-label-inline {
  font-size: 17px;
}

/*Descripcion campo opciones multiples*/
.elementor-432 .elementor-element.elementor-element-eac8f99 div.wpforms-field-description {
  margin-top: 2em;
}

/*Titulo superior progreso 1.*/
.elementor-432 .elementor-element.elementor-element-eac8f99 span.wpforms-page-indicator-page-title {
  font-size: 16px !important;
  text-transform: uppercase !important;
  color: #999999 !important;
}

/*Preguntas formulario*/
.elementor-432 .elementor-element.elementor-element-eac8f99 label.wpforms-field-label {
  font-size: 18px !important;
}

/*Respuestas formulario*/
select.wpforms-field-large.wpforms-field-required.wpforms-valid {
  font-size: 17px !important;
}

/*Desplegables Select*/
.elementor-432 .elementor-element.elementor-element-eac8f99 div.choices__item.choices__item--selectable {
  font-size: 17px !important;
}

/*Botones anterior y siguiente*/
button.wpforms-page-button.wpforms-page-prev {
  background-color: #979797 !important;
}

button.wpforms-page-button.wpforms-page-next {
  background-color: #454545 !important;
}

button.wpforms-page-button.wpforms-page-next:hover {
  background-color: black !important;
}

/*Alinea los botones de navegación*/
.elementor-432 .elementor-element.elementor-element-eac8f99 #wpforms-form-38455 .wpforms-pagebreak-center {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center;
  width: 100%;
}

/*Quita los elementos invisibles que podrían interferir con la alineación*/
.elementor-432 .elementor-element.elementor-element-eac8f99 #wpforms-form-38455 .wpforms-pagebreak-center::before,
.elementor-432 .elementor-element.elementor-element-eac8f99 #wpforms-form-38455 .wpforms-pagebreak-center::after {
  content: none !important;
  display: none !important;
}

/*Elimina márgenes que podrían alterar la posición de los botones*/
.elementor-432 .elementor-element.elementor-element-eac8f99 #wpforms-form-38455 .wpforms-page-button-group {
  margin: 0 !important;
}

/*Mantiene Siguiente a la derecha en todas las pantallas del formulario*/
.elementor-432 .elementor-element.elementor-element-eac8f99 #wpforms-form-38455 .wpforms-pagebreak-center .wpforms-page-button-group:last-of-type {
  margin-left: auto !important;
}

/*Step 1 of 10*/
.wpforms-page-indicator-steps,
.wpforms-page-indicator-page-title-sep {
  display: none !important;
}

/* Botón de presupuesto: inspirado en el formulario de referencia */
#wpforms-form-38455 #wpforms-submit-38455 {
  display: block;
  width: 100% !important;
  margin: 0 auto;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  border: 0 !important;
  border-radius: 29px !important;
  color: #ffffff !important;
  font-size: 19px;
  font-weight: 900 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: linear-gradient(90deg, #003366 0%, #00fffe 100%) !important;
}

#wpforms-form-38455 #wpforms-submit-38455:hover {
  border-radius: 29px !important;
  background-image: none !important;
  background-color: #333333 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Aller';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://quiqueqal.es/wp-content/uploads/2024/06/aller_rg.woff2') format('woff2');
}
@font-face {
	font-family: 'Aller';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://quiqueqal.es/wp-content/uploads/2024/06/aller_bd.woff2') format('woff2');
}
/* End Custom Fonts CSS */