.an17{background:#f7f8fa;color:#102b46}.an17 .shell{width:min(1180px,calc(100% - 34px));margin:auto}.an17 .hero{background:linear-gradient(135deg,#062e55,#07528a);color:#fff;padding:72px 0 52px}.an17 .hero>div>span,.an17 header span,.an17 .map>span,.an17 .provider span{font-size:12px;font-weight:900;letter-spacing:.12em;color:#19b9c8}.an17 .hero h1{font-size:clamp(42px,6vw,68px);line-height:1.02;margin:9px 0 17px;letter-spacing:-.04em}.an17 .hero h1 em{font-style:normal;color:#ffd23f}.an17 .hero p{font-size:18px;color:#d8e7f3}.an17 #finder{margin-top:32px;background:#fff;border-radius:15px;padding:8px;display:grid;grid-template-columns:1.4fr 1fr auto;box-shadow:0 18px 45px #001b3055}.an17 #finder label{padding:7px 14px;border-right:1px solid #e3e8ee}.an17 #finder small{display:block;color:#758395;font-size:10px;font-weight:900}.an17 #finder select{width:100%;border:0;background:#fff;padding:7px 0;font-size:16px;color:#18344f}.an17 #finder button{border:0;border-radius:10px;background:#ffd23f;color:#15334e;padding:0 22px;font-weight:900}.an17 .quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px;font-size:13px}.an17 .quick a{color:#fff;text-decoration:none;border:1px solid #ffffff44;border-radius:99px;padding:5px 9px}.an17 .section{padding:56px 0}.an17 header{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.an17 h2{font-size:clamp(28px,4vw,39px);margin:5px 0}.an17 header>a{color:#1264a3;text-decoration:none;font-weight:800}.an17 .groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.an17 .groups>a{background:#fff;border:1px solid #e0e6ec;border-radius:14px;padding:16px;display:grid;grid-template-columns:44px 1fr auto;gap:11px;align-items:center;text-decoration:none;color:inherit}.an17 .groups>a:hover{box-shadow:0 9px 25px #0e315016;transform:translateY(-2px)}.an17 .groups i{width:43px;height:43px;border-radius:11px;background:#e9f6f8;display:grid;place-items:center;font-style:normal}.an17 .groups h3{margin:0 0 3px;font-size:16px}.an17 .groups p{margin:0;color:#738092;font-size:12px}.an17 .chile{background:#eef4f7;padding:56px 0}.an17 .chilegrid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px}.an17 .map{min-height:480px;background:#073b68;border-radius:21px;color:#fff;padding:29px;position:relative;overflow:hidden}.an17 .map p{max-width:370px;color:#c8dceb}.an17 .shape{position:absolute;right:75px;top:155px;width:80px}.an17 .shape i{display:block;background:#ffd23f;height:34px;margin:4px auto;border-radius:70% 30% 60% 40%}.an17 .shape i:nth-child(1){width:24px}.an17 .shape i:nth-child(2){width:30px}.an17 .shape i:nth-child(3){width:35px}.an17 .shape i:nth-child(4){width:31px}.an17 .shape i:nth-child(5){width:27px}.an17 .shape i:nth-child(6){width:22px}.an17 .shape i:nth-child(7){width:17px}.an17 .shape i:nth-child(8){width:11px}.an17 .regions{background:#fff;border:1px solid #dce5eb;border-radius:17px;padding:19px}.an17 .regions>a{display:grid;grid-template-columns:1fr auto 24px;gap:9px;padding:9px;border-top:1px solid #edf0f3;text-decoration:none;color:inherit}.an17 .regions small{color:#7b8795}.an17 .quote{background:#ffd23f;padding:36px 0}.an17 .quote .shell,.an17 .provider .shell{display:flex;justify-content:space-between;align-items:center;gap:28px}.an17 .quote p{max-width:700px}.an17 .quote a{background:#073b68;color:#fff;padding:14px 18px;border-radius:10px;text-decoration:none;font-weight:900}.an17 .listings{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.an17 .listings article{background:#fff;border:1px solid #e0e6ec;border-radius:14px;overflow:hidden}.an17 .listings article>a{text-decoration:none;color:inherit}.an17 .photo{height:150px;background:#e9eff4;display:grid;place-items:center}.an17 .photo img{width:100%;height:150px;object-fit:cover}.an17 .card{padding:13px}.an17 .card small{color:#1398aa;font-weight:800}.an17 .card h3{font-size:16px;line-height:1.25;margin:5px 0}.an17 .card p{font-size:12px;color:#718092}.an17 .provider{background:#073b68;color:#fff;padding:46px 0}.an17 .provider p{color:#c9dceb}.an17 .actions{display:flex;gap:8px}.an17 .actions a{border:1px solid #ffffff55;color:#fff;padding:12px 15px;border-radius:9px;text-decoration:none;font-weight:800}.an17 .actions .primary{background:#ffd23f;color:#15334e;border-color:#ffd23f}@media(max-width:900px){.an17 .groups{grid-template-columns:repeat(2,1fr)}.an17 .listings{grid-template-columns:repeat(2,1fr)}.an17 .chilegrid{grid-template-columns:1fr}.an17 .quote .shell,.an17 .provider .shell{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.an17 #finder{grid-template-columns:1fr}.an17 #finder label{border-right:0;border-bottom:1px solid #e3e8ee}.an17 #finder button{padding:14px}.an17 .groups,.an17 .listings{grid-template-columns:1fr}.an17 header{align-items:flex-start;flex-direction:column}.an17 .actions{flex-direction:column}}
/* AN V1.7.1 — real interactive Chile regional map */
.an17 .realmap{min-height:610px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:start}
.an17 .mapcopy{position:relative;z-index:2}.an17 .mapstage{position:relative;height:540px;display:grid;place-items:center}
.an17 #an17-chile-map{width:100%;height:100%;max-width:230px;overflow:visible}
.an17 .region-shape{fill:#d9e6ee;stroke:#073b68;stroke-width:.65;vector-effect:non-scaling-stroke;transition:fill .15s,transform .15s;transform-box:fill-box;transform-origin:center}
.an17 .region-shape.linked{cursor:pointer;fill:#f2c94c}.an17 .region-shape.linked:hover,.an17 .region-shape.linked:focus,.an17 .region-shape.active{fill:#fff;outline:none;stroke:#10a7b5;stroke-width:1.6}
.an17 .maptip{position:absolute;right:0;bottom:20px;background:#fff;color:#17334e;padding:10px 12px;border-radius:10px;max-width:175px;box-shadow:0 8px 20px #001b3040}.an17 .maptip strong,.an17 .maptip small{display:block}.an17 .maptip small{color:#667085;margin-top:3px}
.an17 #an17-map-loading{color:#c8dceb;font-size:13px;text-align:center}.an17 #an17-map-loading[hidden]{display:none}.an17 .map-fallback{max-width:180px;line-height:1.4}.an17 .mapsource{position:absolute;left:29px;bottom:18px;color:#9bb6ca;font-size:10px}
.an17 .regions>a.map-active{background:#eef8fa;color:#07528a}
@media(max-width:900px){.an17 .realmap{grid-template-columns:1fr 190px}.an17 .mapstage{height:500px}}
@media(max-width:620px){.an17 .realmap{grid-template-columns:1fr;min-height:auto}.an17 .mapstage{height:560px}.an17 .maptip{right:10px}.an17 .mapsource{position:static;margin-top:8px}}

/* AN V1.7.2 — Marketplace density & responsive explorer */
.an17 .listings{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.an17 .listings article{border-radius:11px;min-width:0}
.an17 .photo,.an17 .photo img{height:118px}
.an17 .card{padding:10px}
.an17 .card small{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.an17 .card h3{font-size:13px;line-height:1.25;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px}
.an17 .card p{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}
.an17 .card strong{font-size:13px}
.an17 .chilegrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:24px}
.an17 .realmap{min-height:650px;grid-template-columns:minmax(260px,.75fr) minmax(260px,1.25fr);gap:12px}
.an17 .mapstage{height:590px}
.an17 #an17-chile-map{max-width:360px;width:100%;height:100%}
.an17 .maptip{right:10px;bottom:32px;max-width:205px}
.an17 .mobile-region-picker,.an17 .toggle-regions{display:none}
.an17 .regions>a{min-height:32px}
@media(max-width:1180px){
 .an17 .listings{grid-template-columns:repeat(5,minmax(0,1fr))}
 .an17 .chilegrid{grid-template-columns:1.1fr .9fr}
 .an17 .realmap{grid-template-columns:.8fr 1.2fr}
}
@media(max-width:900px){
 .an17 .listings{grid-template-columns:repeat(3,minmax(0,1fr))}
 .an17 .photo,.an17 .photo img{height:145px}
 .an17 .chilegrid{grid-template-columns:1fr}
 .an17 .realmap{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);min-height:540px}
 .an17 .mapstage{height:500px}
 .an17 #an17-chile-map{max-width:320px}
}
@media(max-width:620px){
 .an17 .hero{padding:36px 0 30px}
 .an17 .hero h1{font-size:36px}
 .an17 .hero p{font-size:14px;margin-bottom:12px}
 .an17 .section{padding:34px 0}
 .an17 .groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .an17 .groups>a{grid-template-columns:34px 1fr;padding:10px;gap:8px}
 .an17 .groups i{width:34px;height:34px}
 .an17 .groups b{display:none}
 .an17 .groups h3{font-size:12px}
 .an17 .groups p{font-size:9px}
 .an17 .chile{padding:32px 0}
 .an17 .chilegrid{gap:10px}
 .an17 .realmap{display:block;min-height:auto;padding:20px}
 .an17 .mapcopy h2{font-size:27px}
 .an17 .mapcopy p{font-size:12px}
 .an17 .mobile-region-picker{display:block;margin:14px 0 8px}
 .an17 .mobile-region-picker label{display:block;font-size:11px;font-weight:800;color:#c8dceb;margin-bottom:5px}
 .an17 .mobile-region-picker select{width:100%;padding:11px;border:0;border-radius:9px;background:#fff;color:#17334e;font-size:16px}
 .an17 .mapstage{height:285px}
 .an17 #an17-chile-map{max-width:170px}
 .an17 .maptip{right:0;bottom:8px;max-width:145px;font-size:11px;padding:8px}
 .an17 .mapsource{display:none}
 .an17 .regions{padding:12px}
 .an17 .regions h3{font-size:14px}
 .an17 .regions>a{padding:8px 5px;min-height:30px;font-size:11px}
 .an17 .regions>a:nth-of-type(n+6){display:none}
 .an17 .regions.show-all>a:nth-of-type(n+6){display:grid}
 .an17 .toggle-regions{display:block;width:100%;margin-top:8px;border:1px solid #d8e1e8;background:#f5f8fa;color:#07528a;border-radius:8px;padding:10px;font-weight:800}
 .an17 .quote{padding:27px 0}
 .an17 .quote h2{font-size:25px}
 .an17 .quote p{font-size:12px}
 .an17 .listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .an17 .photo,.an17 .photo img{height:105px}
 .an17 .card{padding:8px}
 .an17 .card h3{font-size:12px;min-height:30px}
 .an17 .card strong{font-size:12px}
 .an17 .provider{padding:30px 0}
 .an17 .provider h2{font-size:27px}
 .an17 .provider p{font-size:12px}
}
