.elementor-612 .elementor-element.elementor-element-c0b3a001{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--overlay-opacity:0.5;--overlay-mix-blend-mode:overlay;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-612 .elementor-element.elementor-element-c0b3a001:not(.elementor-motion-effects-element-type-background), .elementor-612 .elementor-element.elementor-element-c0b3a001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2f8ddb2 );}.elementor-612 .elementor-element.elementor-element-c0b3a001::before, .elementor-612 .elementor-element.elementor-element-c0b3a001 > .elementor-background-video-container::before, .elementor-612 .elementor-element.elementor-element-c0b3a001 > .e-con-inner > .elementor-background-video-container::before, .elementor-612 .elementor-element.elementor-element-c0b3a001 > .elementor-background-slideshow::before, .elementor-612 .elementor-element.elementor-element-c0b3a001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-612 .elementor-element.elementor-element-c0b3a001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://radiosatcolombia.com.co/wp-content/uploads/2025/07/couple-relaxing-on-sofa-at-home-using-mobile-phone-2023-11-27-05-25-30-utc-min.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-612 .elementor-element.elementor-element-c0b3a001::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-612 .elementor-element.elementor-element-c0b3a002{--display:flex;--justify-content:center;--margin-top:220px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;}.elementor-612 .elementor-element.elementor-element-c0b3a003{text-align:center;}.elementor-612 .elementor-element.elementor-element-c0b3a003 .elementor-heading-title{color:var( --e-global-color-4ea1971 );}.elementor-612 .elementor-element.elementor-element-c0b3a004{--divider-border-style:squares_tribal;--divider-color:var( --e-global-color-secondary );--divider-pattern-height:20px;}.elementor-612 .elementor-element.elementor-element-c0b3a004 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-612 .elementor-element.elementor-element-c0b3a004 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-612 .elementor-element.elementor-element-c0b3a05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-c0b3a06 *//* Cobertura - Radiosat */

.radiosat-coverage { padding: 5rem 1rem; background: #fff; }

.cov-container { max-width: 1200px; margin: 0 auto; }

.cov-header { text-align: center; margin-bottom: 3.5rem; }

.cov-title { font-family: 'Jost', sans-serif; font-size: 3rem; font-weight: 700; line-height: 1.15; margin: 0 0 1rem;

  background: linear-gradient(135deg, #003CB5 0%, #00A6D6 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }

.cov-subtitle { font-size: 1.15rem; color: #4a5672; max-width: 720px; margin: 0 auto; line-height: 1.6; }

.cov-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.75rem; align-items: start; }

.cov-card { background: #fff; border: 1px solid #e3e9f5; border-radius: 20px; padding: 1.75rem; box-shadow: 0 10px 30px rgba(0, 60, 181, .07); }

.cov-card-head { display: flex; align-items: center; gap: 1rem; padding-bottom: 1.1rem; margin-bottom: 1.1rem; border-bottom: 1px solid #e3e9f5; }

.cov-icon { flex: 0 0 52px; width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: #fff;

  background: linear-gradient(135deg, #003CB5 0%, #00A6D6 100%); }

.cov-icon svg { width: 26px; height: 26px; }

.cov-comuna { font-family: 'Jost', sans-serif; font-size: 1.6rem; font-weight: 700; color: #001549; margin: 0; line-height: 1.2; }

.cov-count { margin: .15rem 0 0; font-size: .95rem; color: #5b6785; }

.cov-list { list-style: none; margin: 0; padding: 0; display: grid; gap: .6rem; }

.cov-list li { position: relative; padding-left: 1.5rem; font-size: 1.02rem; line-height: 1.45; color: #0E1B3D; }

.cov-list li::before { content: ''; position: absolute; left: 0; top: .5em; width: 9px; height: 9px; border-radius: 50%; background: #00A6D6; }

.cov-wide { grid-column: 1 / -1; }

.cov-list-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 2rem; }

.cov-cta { margin-top: 3rem; padding: 2rem 2.25rem; border-radius: 20px; display: flex; align-items: center; justify-content: space-between; gap: 1.5rem;

  background: linear-gradient(135deg, #001549 0%, #003CB5 100%); }

.radiosat-coverage .cov-cta .cov-cta-title { font-family: 'Jost', sans-serif; font-size: 1.6rem; font-weight: 700; color: #fff !important; margin: 0 0 .4rem; }

.radiosat-coverage .cov-cta .cov-cta-text { color: #dbe6ff !important; margin: 0; font-size: 1.02rem; line-height: 1.5; max-width: 640px; }

.cov-btn { flex: 0 0 auto; display: inline-block; padding: .95rem 1.7rem; border-radius: 12px; background: #fff; color: #003CB5 !important;

  font-weight: 700; font-size: 1.02rem; text-decoration: none !important; transition: transform .2s ease; }

.cov-btn:hover { transform: translateY(-2px); }

.cov-btn:focus-visible { outline: 3px solid #00B5F7; outline-offset: 3px; }

@media (max-width: 767px) {

  .radiosat-coverage { padding: 3rem 1rem; }

  .cov-title { font-size: 2.1rem; }

  .cov-grid { grid-template-columns: 1fr; }

  .cov-list-2 { grid-template-columns: 1fr; }

  .cov-cta { flex-direction: column; align-items: flex-start; padding: 1.6rem; }

  .cov-btn { width: 100%; text-align: center; }

}

@media (prefers-reduced-motion: reduce) { .cov-btn { transition: none; } }

/* Validador y mapa (20-oct-2026) */
.radiosat-coverage, .radiosat-coverage * { box-sizing: border-box; }
.cov-check { max-width: 860px; margin: 0 auto 2.5rem; background: #fff; border: 1px solid #e3e9f5; border-radius: 20px;
  padding: 1.75rem; box-shadow: 0 14px 40px rgba(0, 60, 181, .10); }
.cov-label { display: block; font-weight: 700; color: #001549; margin-bottom: .6rem; font-size: 1.02rem; }
.cov-row { display: flex; gap: .75rem; }
.radiosat-coverage .cov-input, .radiosat-coverage .cov-select { height: 52px; border: 1.5px solid #cfd9ee; border-radius: 12px; padding: 0 1rem;
  font-size: 1.02rem; color: #0E1B3D; background: #fff; }
.radiosat-coverage .cov-input { flex: 1 1 auto; min-width: 0; }
.radiosat-coverage .cov-select { flex: 0 0 130px; }
.radiosat-coverage .cov-input:focus, .radiosat-coverage .cov-select:focus { outline: none; border-color: #003CB5; box-shadow: 0 0 0 3px rgba(0, 166, 214, .25); }
.radiosat-coverage .cov-go { flex: 0 0 auto; height: 52px; display: inline-flex; align-items: center; gap: .5rem; padding: 0 1.4rem;
  border: 0; border-radius: 12px; background: linear-gradient(135deg, #003CB5 0%, #00A6D6 100%); color: #fff; font-weight: 700; font-size: 1.02rem; cursor: pointer; }
.radiosat-coverage .cov-gps { margin-top: .85rem; display: inline-flex; align-items: center; gap: .45rem; padding: .55rem .2rem; border: 0;
  background: none; color: #003CB5; font-weight: 700; font-size: .98rem; cursor: pointer; }
.radiosat-coverage .cov-go svg, .radiosat-coverage .cov-gps svg { width: 20px; height: 20px; }
.radiosat-coverage .cov-go, .radiosat-coverage .cov-gps, .radiosat-coverage .cov-r-btn, .radiosat-coverage .cov-input, .radiosat-coverage .cov-select { text-transform: none; letter-spacing: normal; font-family: inherit; }
.radiosat-coverage .cov-go:disabled, .radiosat-coverage .cov-gps:disabled { opacity: .55; cursor: wait; }
.radiosat-coverage .cov-go:focus-visible, .radiosat-coverage .cov-gps:focus-visible { outline: 3px solid #00B5F7; outline-offset: 2px; }
.cov-result { margin-top: 1.1rem; padding: 1.1rem 1.2rem; border-radius: 14px; border: 1px solid transparent; }
.cov-result[hidden] { display: none !important; }
.cov-wait { background: #eef4ff; border-color: #cfdcfa; }
.cov-si { background: #e3f7ef; border-color: #9fe0c4; }
.cov-no { background: #fff4e5; border-color: #f5c98a; }
.radiosat-coverage .cov-r-title { display: block; font-size: 1.12rem; color: #001549; margin-bottom: .3rem; }
.radiosat-coverage .cov-r-text { margin: 0; color: #0E1B3D; line-height: 1.5; }
.radiosat-coverage .cov-r-btn { display: inline-block; margin-top: .8rem; padding: .7rem 1.2rem; border-radius: 10px; background: #003CB5;
  color: #fff !important; text-decoration: none !important; font-weight: 700; }
.cov-si .cov-r-btn { background: #0E9F6E; }
.cov-map-wrap { margin: 0 auto 3.5rem; }
.cov-map { height: 480px; border-radius: 20px; overflow: hidden; border: 1px solid #e3e9f5; box-shadow: 0 10px 30px rgba(0, 60, 181, .07); background: #eef2f8; z-index: 0; }
.cov-map img { max-width: none !important; }
.cov-map-note { display: flex; align-items: center; gap: .5rem; margin: .8rem .2rem 0; color: #4a5672; font-size: .95rem; }
.cov-swatch { flex: 0 0 18px; width: 18px; height: 12px; border-radius: 3px; background: rgba(0, 166, 214, .45); border: 2px solid #003CB5; }
.cov-header-2 { margin-bottom: 2.5rem; }
.cov-title-2 { font-size: 2.3rem; }
@media (max-width: 767px) {
  .cov-check { padding: 1.2rem; }
  .cov-row { flex-wrap: wrap; }
  .radiosat-coverage .cov-input { flex: 1 1 100%; }
  .radiosat-coverage .cov-select { flex: 1 1 0; }
  .radiosat-coverage .cov-go { flex: 1 1 0; justify-content: center; }
  .cov-map { height: 360px; }
  .cov-title-2 { font-size: 1.8rem; }
}/* End custom CSS */