/* Shared native primitives used by service families; authored rules follow. */
@media(min-width:768px) and (max-width:980px){.native-row.keep-five-tablet-row{display:flex}.keep-five-tablet-row>.native-column{width:15.6%;margin-bottom:30px}.keep-five-tablet-row>.native-column:last-child{margin-bottom:0}.native-row.keep-two-tablet{display:flex}.keep-two-tablet>.native-column{width:47.25%;margin-bottom:0}}
@media(max-width:767px){.native-row.keep-two-mobile{display:flex;flex-wrap:wrap;row-gap:30px}.keep-two-mobile>.native-column{width:47.25%;margin-bottom:0}}
.native-row.no-column-gap{gap:0}
@media(min-width:981px){.no-column-gap>.native-column{width:calc(var(--column-weight)*100%)}}
@media(min-width:768px) and (max-width:980px){.native-row.no-column-gap.wrap-quarters-tablet{row-gap:0}.no-column-gap.wrap-quarters-tablet>.native-quarter{width:50%}}
@media(max-width:767px){.no-column-gap>.native-column{margin-bottom:0}}
@keyframes jmdc-progress-width{from{width:0}}
@media(prefers-reduced-motion:no-preference){.native-progress-wrapper.is-animated .native-progress-fill{animation:jmdc-progress-width 1s cubic-bezier(.77,0,.175,1) 1}}
@media(min-width:981px){.native-row.small-column-gap{gap:3%}.small-column-gap>.native-column{width:calc(var(--column-weight)*103% - 3%)}:where(.small-column-gap>.native-column)>.native-block{margin-bottom:1.5cqw}}
@media(min-width:768px) and (max-width:980px){.native-row.small-column-gap.wrap-quarters-tablet{align-items:stretch}}
.service-page .native-block h1{font:500 38px/1.31 Sora,Arial,sans-serif;color:#706f6f;text-align:center;margin:0;padding:0 0 10px}
body.jmdc-family-redes .contact-strip{height:49.2px;padding-bottom:10px}
@media(min-width:981px){body.jmdc-family-redes .site-header{top:39px}}
.service-page .native-text img{display:inline-block;vertical-align:baseline}.native-image img{vertical-align:middle}.native-column-link{display:flow-root;color:inherit;text-decoration:none}.native-column-link>.native-block:last-child{margin-bottom:0}
.native-fullwidth{padding:0}.native-fullwidth-image{line-height:0;margin:0}.native-fullwidth-image .native-image-wrap,.native-fullwidth-image img{display:block;width:100%;height:auto}
.native-progress-wrapper{list-style:none;padding:0;position:relative}.native-progress-item{list-style:none;margin:0;padding:0}.native-progress-title{display:block;line-height:1.6}.native-progress-track{display:block;position:relative;overflow:hidden;background:#ddd}.native-progress-fill{display:block;width:100%;padding:2px 1px;font:600 12px/1.6 Inter,Arial,sans-serif;color:#fff;background:#e84e0f;overflow:hidden}.native-progress-fill.overlay{position:absolute;top:0;left:0;background:transparent!important;overflow:visible}.native-progress-number{display:inline-block;padding:0 10px}
.service-callout [data-contact]{background:#fc6d3a;color:#fff;border:2px solid #fc6d3a;border-radius:50px;padding:3px 18px 2px;font:500 15px Inter,Arial,sans-serif;text-transform:uppercase;vertical-align:text-top;margin-top:3px;cursor:pointer}.service-callout [data-contact]:is(:hover,:focus-visible){background:#272726;color:#fc6d3a}
@media(max-width:767px){.keep-five-mobile>.native-row{display:flex}.keep-five-mobile .native-column{width:15.6%;margin-bottom:0}}
@media(min-width:768px) and (max-width:980px){.keep-five-tablet>.native-row{display:flex}.keep-five-tablet .native-column{width:15.6%;margin-bottom:0}}
@media(max-width:767px){.service-page .native-block h1{font-size:32px}}
@media(min-width:768px) and (max-width:980px){.native-row.wrap-quarters-tablet{display:flex;flex-wrap:wrap;row-gap:30px}.wrap-quarters-tablet>.native-column{width:100%;margin-bottom:0}.wrap-quarters-tablet>.native-quarter{width:47.25%}}
