body.iopark-province-html .main-contain > .container,
body.iopark-province-html #content,
body.iopark-province-html #content > .row > .col-lg-12 { width:100%; max-width:none; padding-inline:0; }
body.iopark-province-html #content > .row { margin-inline:0; }
body.iopark-province-html .entry-content { margin:0; }
body.iopark-province-html .entry-content > .iopark-city-breadcrumb { display:none!important; }
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child {
    width:100%!important; left:0!important; min-height:0!important; padding:0!important;
    margin:0!important; background:transparent!important; overflow:visible!important;
}
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child::before,
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child > .elementor-background-overlay,
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child > .elementor-shape { display:none!important; }
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child .elementor-container,
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child .elementor-column,
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child .elementor-widget-wrap,
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child .elementor-widget-html,
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child .elementor-widget-html > .elementor-widget-container {
    width:100%!important; max-width:none!important; margin:0!important; padding:0!important;
}
body.iopark-province-html .elementor > .elementor-element.elementor-top-section:first-child .elementor-widget-html {
    flex:0 0 100%!important; opacity:1!important; transform:none!important; animation:none!important;
}
body.iopark-province-html .iopark-province-layout { width:100%; background:#fff; }
.iopark-province-page .iopark-province-photo > img { aspect-ratio:1; object-fit:cover; max-height:560px; border-radius:6px; }
.iopark-province-page .ios-zone-copy .ioh-text-link { margin-top:22px; }
.iopark-province-page .ios-case-top .iopark-province-case-icon { color:var(--ioh-teal); font-size:28px; }
.iopark-province-page .iopark-province-feature-index { display:block; margin-bottom:16px; color:#82e2dc; font-size:15px; font-weight:700; }
.iopark-province-page .ios-install .ioh-button { margin-top:28px; }
.iopark-province-page .iopark-province-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; margin-top:48px; }
.iopark-province-page .iopark-province-steps article { border-top:3px solid var(--ioh-teal); padding:24px; background:#f5f8f9; border-radius:0 0 6px 6px; }
.iopark-province-page .iopark-province-steps article > span { display:block; margin-bottom:20px; color:var(--ioh-purple); font-size:15px; font-weight:700; }
.iopark-province-page .iopark-province-steps h3 { font-size:20px; margin-bottom:14px; }
.iopark-province-page .iopark-province-steps p { font-size:14px; }
.iopark-province-page .ioh-product-name { font-size:19px; min-height:84px; }
.iopark-province-page .ioh-product img { width:100%; }
body.iopark-province-html #ios-contacto .iopark-contact-section { width:100%; max-width:none; margin-inline:0; left:auto; }
@media(max-width:1024px) { .iopark-province-page .iopark-province-steps { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) { .iopark-province-page .iopark-province-steps { gap:16px; margin-top:32px; } .iopark-province-page .iopark-province-steps article { padding:20px; } .iopark-province-page .iopark-province-steps h3 { font-size:18px; } .iopark-province-page .ioh-product-name { font-size:17px; } }
@media(max-width:420px) { .iopark-province-page .iopark-province-steps { grid-template-columns:minmax(0,1fr); } }
