/* Forentis v15: premium regional information architecture; loaded after premium.css. */
.premium-nav-list>li>a[href*="cobertura-chile"]{font-weight:780}
.premium-footer-bottom{margin-top:12px}
.region-hub-hero,.region-premium-hero{background:linear-gradient(112deg,#071b2a 0%,#0d334b 60%,#12465f 100%);position:relative;overflow:hidden}
.region-hub-hero:before,.region-premium-hero:before{content:"";position:absolute;pointer-events:none;width:560px;height:560px;border:1px solid rgba(183,224,247,.13);border-radius:50%;right:-240px;top:-270px;box-shadow:0 0 0 80px rgba(170,225,255,.025),0 0 0 160px rgba(170,225,255,.02)}
.region-section-kicker{font-size:11px;color:#50a9da;text-transform:uppercase;font-weight:800;letter-spacing:.14em;line-height:1.5;display:block}
.region-hub-hero .region-section-kicker,.region-premium-hero .region-section-kicker{color:#83d4fa}
.region-hub-hero-inner{position:relative;z-index:1;padding:82px 0 72px;max-width:1200px}
.region-hub-hero h1{font-size:clamp(35px,4.5vw,58px);max-width:950px;letter-spacing:-.045em;line-height:1.1;color:#fff;margin:17px 0 22px}
.region-hub-hero p{font-size:17px;line-height:1.8;max-width:800px;color:#d0e1ea;margin:0}
.region-hub-hero-bottom{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.region-hub-hero-bottom span{border:1px solid #ffffff35;border-radius:30px;padding:7px 15px;font-size:12px;font-weight:700;color:#e6f2f8;background:#ffffff0b}
.region-hub-content{background:#f4f7f9}
.region-hub-intro{max-width:820px;margin-bottom:47px}
.region-hub-intro h2{font-size:clamp(28px,3.2vw,39px);color:#102d42;line-height:1.18;margin:10px 0 14px}
.region-hub-intro p{font-size:15px;color:#5c7381;line-height:1.8}
.region-hub-group{margin-bottom:52px}
.region-hub-group-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #d6e2e9;margin-bottom:17px;padding-bottom:11px}
.region-hub-group-head h3{font-size:22px;color:#112f42;margin:0;letter-spacing:-.025em}
.region-hub-group-head>span{font-size:12px;color:#6a8190;font-weight:650}
.region-hub-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.region-hub-card{min-height:197px;display:flex;gap:10px;padding:22px 23px;border-color:#d8e5ec;box-shadow:0 7px 24px #12364d0c}
.region-hub-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #12364d16}
.region-hub-card .region-card-label{font-size:11px;font-weight:750;color:#2388b6}
.region-hub-card strong{font-size:21px;color:#112f43}
.region-hub-card-subtitle{display:block;font-size:12px;line-height:1.6;color:#627a89;min-width:0}
.region-hub-card .region-card-link{font-size:12px;margin-top:auto;padding-top:7px;color:#127caf}
.region-inquiry-premium{margin-top:20px;display:flex;justify-content:space-between;align-items:center;gap:35px;background:linear-gradient(120deg,#0d2d45,#145573);padding:31px 35px}
.region-inquiry-premium h2{margin:9px 0 9px;color:#fff;font-size:26px}
.region-inquiry-premium .region-section-kicker{color:#8dd4f3}
.region-inquiry-premium p{margin:0;font-size:14px;max-width:700px;color:#d4e8f4}
.region-inquiry-premium .btn{flex-shrink:0;text-decoration:none;color:#fff}
.region-premium-hero-inner{position:relative;z-index:1;padding:32px 0 45px}
.region-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:42px;color:#a9c5d8;font-size:12px}
.region-breadcrumbs a{color:#d3e6f1;text-decoration:none}.region-breadcrumbs a:hover{color:#fff;text-decoration:underline}
.region-premium-hero .region-hero-copy{max-width:920px}
.region-premium-hero h1{max-width:1050px;font-size:clamp(34px,4.3vw,53px);line-height:1.12;margin:14px 0 20px;color:#fff;letter-spacing:-.045em}
.region-premium-hero .region-hero-copy p{font-size:16px;max-width:900px;line-height:1.8;color:#d8e8f1;margin-bottom:25px}
.region-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.region-hero-actions .btn{text-decoration:none;color:#fff}
.region-hero-link{font-size:13px;font-weight:700;color:#d5e8f2;text-decoration:underline;text-underline-offset:5px}
.region-hero-link:hover{color:#fff}
.region-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:44px;border-top:1px solid #ffffff25;padding-top:23px;max-width:950px}
.region-hero-facts>div{min-width:0}
.region-hero-facts strong,.region-hero-facts span{display:block}
.region-hero-facts strong{font-size:18px;font-weight:800;color:#fff;line-height:1.3}
.region-hero-facts span{font-size:11px;color:#adcfdf;margin-top:5px}
.region-premium-section{background:#f4f8fb}
.region-premium-grid{grid-template-columns:minmax(0,1fr) 310px;gap:27px;align-items:start}
.region-premium-editorial{padding:34px 39px;border-radius:15px;box-shadow:0 14px 43px #092e4510}
.region-premium-editorial .region-prose-section{margin:0 0 31px;padding-bottom:29px;border-bottom:1px solid #e3edf2}
.region-premium-editorial .region-prose-section:first-child h2{margin-top:9px}
.region-premium-editorial .region-prose-section h2{font-size:clamp(23px,2.55vw,30px);line-height:1.26;color:#0b3049;letter-spacing:-.03em;margin:8px 0 15px}
.region-premium-editorial .region-prose-section p{font-size:15px;color:#4e6576;line-height:1.8;margin:0 0 15px}
.region-premium-editorial .region-prose-section p:last-child{margin-bottom:0}
.region-premium-editorial .region-prose-section h3{font-size:16px;line-height:1.36;color:#0e3048;letter-spacing:-.02em;margin:0 0 9px}
.region-service-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.region-service-tiles>div{background:#f2f7fa;padding:18px 16px;border:1px solid #dce8ee;border-radius:9px;min-width:0}
.region-service-tiles>div p{font-size:12.5px!important;line-height:1.65!important}
.region-featured-communes{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px;padding:0}
.region-featured-communes li{list-style:none;display:inline-flex;align-items:center;padding:8px 13px;border:1px solid #d2e3ed;background:#f5f9fc;color:#194b6b;font-size:12px;line-height:1.3;border-radius:25px}
.region-commune-details{background:#f5f9fb;border:1px solid #dce8ef;border-radius:10px;margin-top:16px;padding:0 17px}
.region-commune-details summary{cursor:pointer;font-weight:750;font-size:13px;color:#135778;list-style:revert;line-height:1.5;padding:15px 0}
.region-commune-details summary:hover{color:#127fb4}
.region-commune-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;padding:15px 0 18px 18px;margin:0;border-top:1px solid #e1eaf0}
.region-commune-list li{font-size:12px;line-height:1.5;color:#4d6777;padding:0}
.region-method-list{list-style:none;counter-reset:steps;margin:18px 0 0;padding:0;display:grid;gap:12px}
.region-method-list li{padding:13px 16px;border-left:3px solid #2788b6;background:#f5f9fc;border-radius:0 8px 8px 0;line-height:1.66;font-size:13.5px;color:#456474}
.region-method-list strong{color:#0b2f46}
.region-faq{padding:18px 0;border-top:1px solid #e4edf2}.region-faq:last-child{padding-bottom:0}
.region-faq p{font-size:14px!important}
.region-more-services a{font-weight:700}
.region-premium-aside{top:22px;position:sticky;padding:27px;border-radius:13px;box-shadow:0 8px 26px #092e4511}
.region-premium-aside h2{font-size:24px;margin:9px 0 13px}
.region-premium-aside>p{line-height:1.7;font-size:13px}
.region-aside-step{display:flex;align-items:flex-start;gap:11px;margin-top:19px}
.region-aside-step>span{flex:0 0 34px;height:34px;display:grid;place-items:center;border:1px solid #d8e7f0;border-radius:7px;font-size:11px;color:#1477a7;background:#eef7fc;font-weight:750}
.region-aside-step strong,.region-aside-step small{display:block;line-height:1.45}
.region-aside-step strong{font-size:12.5px;color:#143b51}
.region-aside-step small{font-size:11px;color:#6b8292;margin-top:4px}
.region-aside-button{display:flex;align-items:center;justify-content:center;margin-top:25px;color:#fff!important;text-decoration:none}
.region-premium-aside .region-aside-footnote{font-size:11px;color:#6b8291;line-height:1.6;border-top:1px solid #e5edf2;padding-top:16px;margin-top:21px}
.region-premium-aside .region-back-link{font-size:12px}
.region-editorial-cta{background:linear-gradient(120deg,#0b2f46,#15506d);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;border-radius:12px;padding:24px;color:#fff}
.region-editorial-cta .region-section-kicker{color:#81d2f7}
.region-editorial-cta h2{margin:5px 0 6px;font-size:21px;color:#fff}
.region-editorial-cta p{font-size:12.5px;margin:0;color:#d4e5ee;line-height:1.65}
.region-editorial-cta .btn{color:#fff;text-decoration:none;white-space:nowrap}
.region-related-section{background:#eaf1f5;padding:53px 0 68px}
.region-related-head{margin-bottom:22px}.region-related-head h2{font-size:29px;color:#103247;margin:8px 0 0}
.region-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.region-related-grid a{position:relative;background:#fff;border:1px solid #d7e6ed;border-radius:11px;padding:22px 45px 23px 20px;display:flex;flex-direction:column;gap:7px;min-height:100px;box-shadow:0 9px 22px #123b4e0c}
.region-related-grid a:hover{border-color:#7dbee0;box-shadow:0 15px 28px #123b4e16}
.region-related-grid a>span:first-child{font-size:11px;color:#638295}
.region-related-grid a strong{font-size:18px;color:#102e43}
.region-related-grid .region-related-arrow{position:absolute;right:20px;top:20px;color:#258bbd;font-size:18px}
@media(max-width:1120px){.region-premium-grid{grid-template-columns:minmax(0,1fr) 270px;gap:19px}.region-premium-editorial{padding:27px}.region-service-tiles{grid-template-columns:1fr 1fr}.region-inquiry-premium{align-items:flex-start}}
@media(max-width:980px){.region-premium-grid{grid-template-columns:1fr}.region-premium-aside{position:static;max-width:700px;margin-inline:auto;width:100%}.region-hub-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){
.region-hub-hero-inner{padding:66px 0 56px;text-align:center}.region-hub-hero h1{font-size:clamp(31px,8vw,42px)}.region-hub-hero p{font-size:14px}.region-hub-hero-bottom{justify-content:center}
.region-hub-intro{text-align:center}.region-hub-intro h2{font-size:29px}.region-hub-intro p{font-size:14px}
.region-hub-list-grid{grid-template-columns:1fr}.region-hub-card{min-height:0;text-align:center;align-items:center;padding:21px 20px}.region-hub-group-head h3{font-size:19px}
.region-inquiry-premium{flex-direction:column;align-items:center;text-align:center;padding:30px 23px}.region-inquiry-premium h2{font-size:24px}
.region-premium-hero-inner{padding:24px 0 32px}.region-breadcrumbs{margin-bottom:31px;justify-content:center;font-size:11px}
.region-premium-hero .region-hero-copy{text-align:center}.region-premium-hero h1{font-size:clamp(30px,8vw,41px);max-width:100%;margin:11px auto 18px}.region-premium-hero .region-hero-copy p{font-size:14px;line-height:1.7}
.region-hero-actions{justify-content:center}.region-hero-facts{grid-template-columns:1fr 1fr;gap:17px;text-align:center;margin-top:28px}.region-hero-facts>div:last-child{grid-column:1/-1}.region-hero-facts strong{font-size:15px}
.region-premium-editorial{padding:23px 20px}.region-premium-editorial .region-prose-section h2{font-size:24px;text-align:center}.region-premium-editorial .region-prose-section p{font-size:14px}.region-prose-section>.region-section-kicker{text-align:center}
.region-service-tiles{grid-template-columns:1fr}.region-service-tiles>div{text-align:center}
.region-featured-communes{justify-content:center}.region-commune-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.region-editorial-cta{grid-template-columns:1fr;justify-items:center;text-align:center}.region-editorial-cta h2{font-size:22px}
.region-premium-aside{text-align:center}.region-aside-step{text-align:left;justify-content:center}.region-related-head{text-align:center}.region-related-grid{grid-template-columns:1fr}
}
@media(max-width:360px){.region-commune-list{grid-template-columns:1fr}.region-hub-hero-bottom span{font-size:10.5px}}

/* Compact, accessible contact affordance on phones; avoid covering article text. */
@media(max-width:720px){
  .whatsapp-premium{right:12px!important;bottom:12px!important;width:56px!important;min-width:0!important;height:56px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;transform:none!important}
  .whatsapp-premium-icon{width:39px!important;height:39px!important;flex:0 0 39px!important}
  .whatsapp-premium>span:last-child{display:none!important}
}
