.elementor-180 .elementor-element.elementor-element-70d7dd92{--e-image-carousel-slides-to-show:1;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5a0ac7e6 */.elementor-180 .elementor-element.elementor-element-5a0ac7e6{max-height:720px;overflow:hidden;display:block;}
.elementor-element-aaf6f4a strong{display:block!important;color:#e95b0c!important;font-size:20px!important;line-height:1.15!important;margin:0 0 10px!important;break-before:column!important}.elementor-element-aaf6f4a strong:first-child{break-before:auto!important}
.elementor-element-4bf71d87 strong{display:block!important;color:#e95b0c!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(38px,4vw,60px)!important;line-height:1!important;letter-spacing:0!important;break-before:column!important;margin:0 0 8px!important}.elementor-element-4bf71d87 strong:first-child{break-before:auto!important}
.elementor-element-2ff1822a:after{content:"FEEDBACK DE CLIENTES\A Visibilidad clara, atención prolongada y una red flexible para campañas nacionales.";white-space:pre-line;position:absolute;right:38px;bottom:54px;width:240px;padding:24px;background:#e95b0c;color:#071525;border-radius:18px;font:700 15px/1.5 Montserrat,Arial,sans-serif;box-shadow:0 18px 48px rgba(0,0,0,.42);z-index:3}
@media(max-width:900px){.elementor-element-aaf6f4a{columns:1!important}.elementor-element-4bf71d87{columns:1!important;max-width:100%!important}.elementor-element-4bf71d87 strong{break-before:auto!important;margin-top:20px!important}.elementor-element-2ff1822a:after{position:relative;display:block;right:auto;bottom:auto;width:auto;margin-top:24px}}
.elementor-element-1d66990a h1,.elementor-element-1d66990a h2,.elementor-element-1d66990a h3,.elementor-element-1d66990a p{color:#e95b0c!important}
.elementor-element-78027b48{align-self:center!important;margin-left:auto!important;margin-right:auto!important}
.elementor-element-78027b48 .elementor-button-wrapper{text-align:center!important}
footer#site-footer .site-logo,footer.site-footer .site-logo{display:none!important}

body .elementor-element.elementor-element-1d66990a .elementor-element-576b215b h2,body .elementor-element.elementor-element-1d66990a .elementor-element-4f37e80d p{color:#e95b0c!important}/* End custom CSS */
/* Start custom CSS *//* Parking View: bloque Presencia Urbana */
body .elementor-element.elementor-element-559e0365 {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
body .elementor-element.elementor-element-559e0365 .elementor-element-65da8b8e h2 {
  color: #e95b0c !important;
}
body .elementor-element.elementor-element-559e0365 .elementor-element-aaf6f4a {
  border: none !important;
  column-rule: none !important;
}
body .elementor-element.elementor-element-559e0365 .elementor-element-aaf6f4a strong {
  color: #ffffff !important;
}

body .elementor-element.elementor-element-559e0365 .elementor-element-aaf6f4a p {
  border: none !important;
  column-rule: none !important;
}


/* Parking View: texto de fondo más visible */
body .elementor-element.elementor-element-559e0365 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%271200%27 height=%27180%27 viewBox=%270 0 1200 180%27%3E%3Ctext x=%27600%27 y=%27125%27 text-anchor=%27middle%27 fill=%27%23e95b0c%27 fill-opacity=%27.45%27 font-family=%27Anton,Arial,sans-serif%27 font-size=%27128%27 font-weight=%27700%27 letter-spacing=%274%27%3EPARKING VIEW%3C/text%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center 18px !important;
  background-size: 95% 160px !important;
}


/* Parking View: cifras animadas y feedback */
@property --pv350 {
  syntax: "<integer>";
  initial-value: 0;
  inherits: false;
}
@property --pv20 {
  syntax: "<integer>";
  initial-value: 0;
  inherits: false;
}
@keyframes pvCount350 {
  from { --pv350: 0; }
  to { --pv350: 350; }
}
@keyframes pvCount20 {
  from { --pv20: 0; }
  to { --pv20: 20; }
}
@keyframes pvRatioIn {
  from { opacity: 0; transform: translateY(14px) scale(.86); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}
body .elementor-element.elementor-element-2ff1822a {
  border: none !important;
}
body .elementor-element.elementor-element-2ff1822a::after {
  bottom: 28px !important;
}
body .elementor-element.elementor-element-4bf71d87 p strong {
  display: inline-block;
  transform-origin: left center;
}
body .elementor-element.elementor-element-4bf71d87 p strong:nth-of-type(1) {
  --pv350: 0;
  counter-reset: pv350 var(--pv350);
  font-size: 0 !important;
  animation: pvCount350 1.8s cubic-bezier(.2,.75,.2,1) forwards;
}
body .elementor-element.elementor-element-4bf71d87 p strong:nth-of-type(1)::after {
  content: "+" counter(pv350);
  font-family: Anton, Impact, sans-serif;
  font-size: 64px;
  line-height: 1;
  color: #e95b0c;
}
body .elementor-element.elementor-element-4bf71d87 p strong:nth-of-type(2) {
  --pv20: 0;
  counter-reset: pv20 var(--pv20);
  font-size: 0 !important;
  animation: pvCount20 1.5s cubic-bezier(.2,.75,.2,1) forwards;
}
body .elementor-element.elementor-element-4bf71d87 p strong:nth-of-type(2)::after {
  content: "+" counter(pv20) " H";
  font-family: Anton, Impact, sans-serif;
  font-size: 64px;
  line-height: 1;
  color: #e95b0c;
}
body .elementor-element.elementor-element-4bf71d87 p strong:nth-of-type(3) {
  animation: pvRatioIn 1.2s cubic-bezier(.2,.75,.2,1) both;
}
@supports (animation-timeline: view()) {
  body .elementor-element.elementor-element-4bf71d87 p strong:nth-of-type(1),
  body .elementor-element.elementor-element-4bf71d87 p strong:nth-of-type(2),
  body .elementor-element.elementor-element-4bf71d87 p strong:nth-of-type(3) {
    animation-timeline: view();
    animation-range: entry 0% cover 28%;
  }
}/* End custom CSS */