/* «Сколько осталось до N5» (N5 phase I item 6) — easytravel/Jlpt/section/gap/ */
.a1-gap{max-width:760px;margin:24px 0;padding:24px;border:1px solid var(--awb-color3,#E1E5DA);border-radius:16px;background:var(--awb-color1,#fff)}
.a1-gap-h h2{margin:0 0 4px!important;font-size:24px!important;line-height:1.25}
.a1-gap-h p,.a1-gap-p{margin:0 0 14px!important;font-size:15px;color:var(--awb-color6,#5b6157)}
.a1-gap-list{list-style:none;margin:0 0 12px!important;padding:0!important;display:grid;gap:14px}
.a1-gap-list li{margin:0!important}
.a1-gap-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.a1-gap-row .t{font-weight:600;font-size:16px}.a1-gap-row b{font-size:16px}
.a1-gap-row .s{font-size:14px;color:var(--awb-color6,#5b6157)}
.a1-gap-row a,.a1-gap-p a{font-size:14px;font-weight:600;color:var(--awb-color5,#2F5439)}
.a1-gap-bar{height:6px;margin:6px 0;border-radius:3px;background:var(--awb-custom_color_3,#EEF1E8);overflow:hidden}
.a1-gap-bar i{display:block;height:100%;background:var(--awb-color5,#3E6B4A)}
.a1-gap-ok{margin:0 0 14px!important;font-size:14px;color:var(--awb-color5,#2F5439)}
.a1-gap-plan h3{margin:18px 0 6px!important;font-size:18px!important}
.a1-gap-weeks{margin:0!important;padding:0!important;list-style:none;display:grid;gap:8px}
.a1-gap-weeks li{display:grid;grid-template-columns:120px 1fr;gap:10px;margin:0!important;font-size:15px;padding:8px 10px;border-radius:10px;background:var(--awb-custom_color_3,#EEF1E8)}
.a1-gap-weeks li.prep{background:transparent;border:1px dashed var(--awb-color5,#3E6B4A)}
.a1-gap-weeks .d{font-weight:600}
.a1-gap-more{margin-top:10px;border:0;background:none;padding:0;font-size:14px;font-weight:600;color:var(--awb-color5,#2F5439);cursor:pointer}
.a1-gap-btn{display:inline-block;padding:10px 18px;border-radius:999px;background:var(--awb-color5,#3E6B4A);color:#fff!important;font-weight:600;text-decoration:none}
@media (max-width:600px){.a1-gap{padding:16px}.a1-gap-weeks li{grid-template-columns:1fr;gap:2px}}
.a1-gap.a1-gap-in{border:0;padding:0;margin:0;max-width:none;background:transparent}
