.elementor-729 .elementor-element.elementor-element-c0c00d3 > .elementor-container{min-height:600px;}.elementor-729 .elementor-element.elementor-element-ec2394d{text-align:center;font-family:"SF Pro Display", Sans-serif;font-weight:500;color:#E71919;}.elementor-729 .elementor-element.elementor-element-ec2394d p{margin-block-end:0px;}.elementor-729 .elementor-element.elementor-element-d7e44ef{text-align:center;}.elementor-729 .elementor-element.elementor-element-d7e44ef .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:55px;font-weight:700;color:#000000;}.elementor-729 .elementor-element.elementor-element-e84525a > .elementor-widget-container{margin:-23px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-e84525a{text-align:center;}.elementor-729 .elementor-element.elementor-element-e84525a .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-d2e4fdd .eael-advanced-search-button{background-color:var( --e-global-color-ca1e297 );height:70px;line-height:70px;width:220px;}.elementor-729 .elementor-element.elementor-element-d2e4fdd .eael-advanced-search-load-more .eael-advanced-search-load-more-button{background-color:var( --e-global-color-ca1e297 );}.elementor-729 .elementor-element.elementor-element-d2e4fdd .eael-advanced-search-wrap{height:70px;width:100%;}.elementor-729 .elementor-element.elementor-element-d2e4fdd .eael-advance-search-select{height:70px;}.elementor-729 .elementor-element.elementor-element-d2e4fdd .eael-advanced-search-widget .eael-advanced-search-result{width:100%;}.elementor-729 .elementor-element.elementor-element-d2e4fdd .eael-advanced-search-content .eael-advanced-search-content-item{border-radius:10px 10px 10px 10px;}.elementor-729 .elementor-element.elementor-element-88ab731{text-align:center;}.elementor-729 .elementor-element.elementor-element-88ab731 .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:55px;font-weight:700;color:#000000;}.elementor-729 .elementor-element.elementor-element-188389f > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-188389f{text-align:center;}.elementor-729 .elementor-element.elementor-element-188389f .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:55px;font-weight:700;color:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-3cba48e > .elementor-container{min-height:400px;}.elementor-729 .elementor-element.elementor-element-3cba48e{padding:30px 80px 30px 80px;}.elementor-729 .elementor-element.elementor-element-6bc8d35 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-729 .elementor-element.elementor-element-7f58bde .elementor-heading-title{font-family:"SF Pro Display", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-c9e063b{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-729 .elementor-element.elementor-element-c9e063b > .elementor-widget-container{margin:-14px 0px -20px 0px;}.elementor-729 .elementor-element.elementor-element-c9e063b .elementor-divider-separator{width:10%;margin:0 auto;margin-left:0;}.elementor-729 .elementor-element.elementor-element-c9e063b .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-729 .elementor-element.elementor-element-759e5d8{font-family:"SF Pro Display", Sans-serif;color:#FFFFFF;}.elementor-729 .elementor-element.elementor-element-79dd249{text-align:center;}@media(max-width:767px){.elementor-729 .elementor-element.elementor-element-d7e44ef .elementor-heading-title{font-size:35px;}.elementor-729 .elementor-element.elementor-element-e84525a .elementor-heading-title{font-size:35px;}.elementor-729 .elementor-element.elementor-element-d2e4fdd .eael-advanced-search-wrap{width:80%;}.elementor-729 .elementor-element.elementor-element-d2e4fdd .eael-advanced-search-button{width:20%;font-size:10px;}.elementor-729 .elementor-element.elementor-element-88ab731 .elementor-heading-title{font-size:55px;}.elementor-729 .elementor-element.elementor-element-188389f .elementor-heading-title{font-size:55px;}.elementor-729 .elementor-element.elementor-element-3cba48e{padding:0px 30px 20px 30px;}.elementor-729 .elementor-element.elementor-element-7f58bde{text-align:center;}.elementor-729 .elementor-element.elementor-element-7f58bde .elementor-heading-title{font-size:27px;}.elementor-729 .elementor-element.elementor-element-c9e063b .elementor-divider{text-align:center;}.elementor-729 .elementor-element.elementor-element-c9e063b .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-729 .elementor-element.elementor-element-759e5d8{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-e84525a *//* TEXTO CON DEGRADADO ROJO → NARANJA */
.text-gradient-pista .elementor-heading-title {
  background: linear-gradient(
    90deg,
    #e71919 0%,
    #e71919 15%,
    #ff7a5a 65%,
    #ff9f1c 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* mejora render */
  line-height: 1.05;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-188389f *//* TEXTO CON DEGRADADO ROJO → NARANJA */
.text-gradient-pista .elementor-heading-title {
  background: linear-gradient(
    90deg,
    #e71919 0%,
    #e71919 55%,
    #ff7a5a 65%,
    #ff9f1c 100%
  );

  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;

  /* mejora render */
  line-height: 1.05;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3cba48e *//* LIQUID GLASS OSCURO – para contenedor con clase */
.elementor .liquid-glass-dark{
  background: linear-gradient(135deg,
    rgba(20,20,20,.55),
    rgba(40,40,40,.35)
  ) !important;

  -webkit-backdrop-filter: blur(28px) saturate(140%) !important;
  backdrop-filter: blur(28px) saturate(140%) !important;

  border: 1px solid rgba(255,255,255,.18) !important;
  border-radius: 22px !important;

  box-shadow:
    0 10px 60px rgba(0,0,0,.45),
    inset 0 1px 0 rgba(255,255,255,.25),
    inset 0 -1px 0 rgba(0,0,0,.35) !important;

  background-clip: padding-box !important;
  position: relative !important;
}

.elementor .liquid-glass-dark:before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  pointer-events:none !important;

  background: linear-gradient(180deg,
    rgba(255,255,255,.22),
    rgba(255,255,255,.06) 35%,
    rgba(255,255,255,.02) 55%,
    rgba(0,0,0,.15) 100%
  ) !important;

  mix-blend-mode: soft-light !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYBLACKITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYBOLD.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYHEAVYITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYLIGHTITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYMEDIUM.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYREGULAR.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYSEMIBOLDITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYTHINITALIC.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://himnospistapiano.com/wp-content/uploads/2025/07/SFPRODISPLAYULTRALIGHTITALIC.ttf') format('truetype');
}
/* End Custom Fonts CSS */