/* Franja de dos caminos · vista previa 20/10/2026. No altera el CSS del mapa V3. */
.aiv-entry20,.aiv-entry20 *{box-sizing:border-box}
.aiv-entry20{height:112px;width:100%;margin:0;padding:16px clamp(20px,4.8vw,92px);display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(14px,1.6vw,30px);align-items:center;background:linear-gradient(100deg,#fff9ec,#E8F1E7);border-top:1px solid #dbe6d6;border-bottom:1px solid #b7cbb2;font-family:Arial,Helvetica,sans-serif;color:#082e49}
.aiv-entry20 .aiv-entry20__question{margin:0;padding:0;color:#082e49;font-size:clamp(17px,1.35vw,26px);font-weight:750;letter-spacing:-.035em;line-height:1.25;text-transform:uppercase}
.aiv-entry20 .aiv-entry20__question span{display:block}
.aiv-entry20 .aiv-entry20__choice{height:78px;min-width:0;margin:0;padding:12px 18px;border:1px solid #0a344d;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;text-decoration:none;font-family:inherit;line-height:1.3;background:#082e49;color:#fff9ec;box-shadow:0 3px 8px rgba(8,46,73,.06)}
.aiv-entry20 .aiv-entry20__choice--free:hover{background:#10445e;border-color:#10445e}
.aiv-entry20 .aiv-entry20__choice--free:focus-visible{outline:3px solid #967b2b;outline-offset:3px}
.aiv-entry20 .aiv-entry20__choice-text{display:block;min-width:0}
.aiv-entry20 .aiv-entry20__label-row{display:flex;flex-wrap:wrap;align-items:center;gap:3px 9px}
.aiv-entry20 .aiv-entry20__label{display:block;font-size:clamp(13px,.98vw,18px);font-weight:750;letter-spacing:.015em;line-height:1.25}
.aiv-entry20 .aiv-entry20__description{display:block;margin-top:5px;font-size:clamp(12px,.8vw,15px);font-weight:400;line-height:1.3}
.aiv-entry20 .aiv-entry20__arrow{flex:0 0 auto;font-size:24px;line-height:1;font-weight:400;color:#e6ce85}
.aiv-entry20 .aiv-entry20__choice--soon{display:block;background:rgba(255,255,255,.25);border-color:#c7d4c2;color:#5c6769;box-shadow:none;opacity:1;cursor:default}
.aiv-entry20 .aiv-entry20__badge,.aiv-entry20__guide-preview .aiv-entry20__badge{display:inline-block;width:max-content;padding:3px 7px;border:1px solid #dfd0aa;border-radius:20px;background:#f5ecd7;color:#6c592e;font-size:clamp(10px,.65vw,12px);font-weight:600;line-height:1.15;letter-spacing:0;white-space:nowrap;text-transform:none}
.aiv-entry20__map-target{display:block;position:relative;height:0;scroll-margin-top:10px;outline:none}
.aiv-entry20__guide-preview{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;align-items:center;margin:0;padding:28px clamp(22px,6.7vw,128px);background:#fffbf1;color:#082e49;border-top:1px solid #eadfca;font-family:Arial,Helvetica,sans-serif}
.aiv-entry20__guide-preview .aiv-entry20__guide-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 9px}
.aiv-entry20__guide-preview .aiv-entry20__guide-eyebrow{font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.12em;color:#596b70}
.aiv-entry20__guide-preview .aiv-entry20__guide-title{margin:0;color:#082e49;font-size:clamp(20px,1.4vw,27px);font-weight:700;line-height:1.25;letter-spacing:-.025em}
.aiv-entry20__guide-preview .aiv-entry20__guide-copy{margin:0;color:#46616d;font-size:clamp(14px,.95vw,17px);line-height:1.6;max-width:70ch}
.aiv-map20[data-aiv-locale="ru"] .aiv-entry20__question{font-size:clamp(14px,1.2vw,23px)}
@media(max-width:1023px){
 .aiv-entry20{height:auto;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:19px 22px}
 .aiv-entry20 .aiv-entry20__question{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:21px;line-height:1.23}
 .aiv-entry20 .aiv-entry20__question span{display:inline}
 .aiv-entry20 .aiv-entry20__choice{height:auto;min-height:80px}
 .aiv-entry20 .aiv-entry20__label{font-size:15px}
 .aiv-entry20 .aiv-entry20__description{font-size:13px}
 .aiv-entry20 .aiv-entry20__badge{font-size:10px}
 .aiv-entry20__guide-preview{gap:18px;padding:25px 22px}
 .aiv-map20[data-aiv-locale="ru"] .aiv-entry20__question{font-size:18px}
}
@media(max-width:600px){
 .aiv-entry20{padding:17px 20px;gap:12px}
 .aiv-entry20 .aiv-entry20__question{display:block;font-size:18px;line-height:1.27}
 .aiv-entry20 .aiv-entry20__question span{display:block}
 .aiv-entry20 .aiv-entry20__choice{min-height:92px;padding:12px;gap:0}
 .aiv-entry20 .aiv-entry20__label{font-size:13px;letter-spacing:0}
 .aiv-entry20 .aiv-entry20__description{font-size:12px;line-height:1.3}
 .aiv-entry20 .aiv-entry20__label-row{display:block}
 .aiv-entry20 .aiv-entry20__badge{margin-top:5px;font-size:10px}
 .aiv-entry20 .aiv-entry20__arrow{display:none}
 .aiv-entry20 .aiv-entry20__choice--soon .aiv-entry20__description{display:none}
 .aiv-entry20__guide-preview{grid-template-columns:minmax(0,1fr);gap:13px;padding:25px 23px}
 .aiv-entry20__guide-preview .aiv-entry20__guide-title{font-size:21px}
 .aiv-map20[data-aiv-locale="ru"] .aiv-entry20__question{font-size:15px}
}
@media(forced-colors:active){.aiv-entry20 .aiv-entry20__choice--free{background:ButtonFace;color:LinkText;border-color:LinkText}.aiv-entry20 .aiv-entry20__choice--soon{color:GrayText;border-color:GrayText}}
