/* /dostavka informational page only. Does not affect checkout or /dostavka-den-v-den. */
.fd-info{--fd-ink:#1d2b26;--fd-muted:#5d6c65;--fd-border:#dbe7df;max-width:1240px;margin:0 auto;padding:0 0 30px;color:var(--fd-ink);font-size:16px;line-height:1.55}
.fd-info *{box-sizing:border-box}.fd-info a{color:#166c47}
.fd-info__intro{padding:28px clamp(18px,3vw,36px);border:1px solid var(--fd-border);border-radius:22px;background:linear-gradient(118deg,#f3f8f4,#fff 72%);margin:0 0 40px}
.fd-info__eyebrow{font-size:13px;font-weight:700;letter-spacing:.03em;color:#467358;margin-bottom:9px}
.fd-info h2{font-size:clamp(23px,2.5vw,33px);line-height:1.22;font-weight:750;margin:0 0 15px;color:var(--fd-ink)}
.fd-info h3{font-size:19px;line-height:1.3;margin:0 0 14px;color:var(--fd-ink)}
.fd-info p{margin:0 0 15px}.fd-info__lead{font-size:17px;max-width:800px;color:#3d5146}
.fd-info__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 16px}
.fd-info__fact{display:flex;flex-direction:column;gap:4px;padding:18px 17px;border:1px solid #d8e6db;border-radius:14px;background:#fff;min-width:0}
.fd-info__fact strong{font-size:20px;font-weight:700;line-height:1.3;color:#235d40}
.fd-info__fact span{font-size:14px;color:var(--fd-muted)}.fd-info__detail{color:var(--fd-muted);max-width:880px}
.fd-info__primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 22px;border-radius:11px;background:#ffc000;color:#1e281e!important;text-decoration:none!important;font-weight:700}
.fd-info__primary-link:hover{background:#f0af00}
.fd-info__routes{margin-bottom:30px}.fd-info__section-heading{margin-bottom:20px}
.fd-info__section-heading p{max-width:930px;color:var(--fd-muted)}
.fd-info__map-frame{position:relative;height:clamp(350px,51vw,570px);background:#ecf2ed;border:1px solid #d6e2d8;border-radius:19px;overflow:hidden}
.fd-info__map{width:100%;height:100%;min-height:350px}
.fd-info__map-status{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;padding:26px;text-align:center;color:#506b59;background:#f1f6f2}
.fd-info__map-frame[data-map-state=ready] .fd-info__map-status{display:none}
.fd-info__map-frame[data-map-state=error] .fd-info__map-status{inset:0 0 45px;background:#eef4ef}
.fd-info__map-external{position:absolute;bottom:12px;left:12px;z-index:4;padding:8px 12px;border-radius:10px;background:#fff;box-shadow:0 2px 12px #14291a1a;color:#185b3c;text-decoration:none!important;font-size:13px;font-weight:650}
.fd-info__map-touch{position:absolute;top:12px;right:12px;z-index:5;padding:10px 12px;background:#fff;border:1px solid #cbd9ce;border-radius:9px;color:#2b5d43;font-size:13px;font-weight:650}
.fd-info__map-touch[aria-pressed=true]{color:#fff;background:#226944}
.fd-info__legend{padding:19px 22px 17px;margin-top:14px;background:#fff;border:1px solid var(--fd-border);border-radius:16px}
.fd-info__legend h3{font-size:18px;margin:0 0 13px}
.fd-info__legend-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}
.fd-info__legend-item{display:flex;align-items:flex-start;gap:10px;min-width:0;font-size:14px}
.fd-info__legend-dot{flex:0 0 13px;height:13px;border-radius:5px;margin-top:5px;border:1px solid #0002}
.fd-info__legend-item strong{display:block;font-size:14px;font-weight:700}
.fd-info__legend-item span:last-child{color:var(--fd-muted)}
.fd-info__line-note{color:var(--fd-muted);font-size:13px;margin:16px 0 0!important}
.fd-info__line-mark{display:inline-block;width:20px;border-top:3px dashed #ff931e;vertical-align:middle;margin-right:7px}
.fd-info__special{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;border-radius:14px;padding:19px 22px;margin:0 0 38px;border:1px solid #d9e6db;background:#f8fbf8}
.fd-info__special strong{font-weight:700;font-size:17px}
.fd-info__special p{color:var(--fd-muted);font-size:14px;margin:4px 0 0}
.fd-info__special a{display:inline-flex;align-items:center;gap:8px;white-space:normal;min-height:42px;padding:9px 14px;background:#fff;border:1px solid #cddfd1;border-radius:10px;text-decoration:none!important;font-size:14px;font-weight:700}
.fd-info__section{margin:0 0 36px}.fd-info__section>p{color:#526159}
.fd-info__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:13px 0 20px;counter-reset:fd-step}
.fd-info__steps li{counter-increment:fd-step;border:1px solid var(--fd-border);border-radius:13px;padding:20px 18px;background:#fff}
.fd-info__steps li::before{content:counter(fd-step);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#e3f3e8;color:#146b43;font-weight:800;margin-bottom:12px}
.fd-info__steps strong{display:block;margin-bottom:6px}
.fd-info__distance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.fd-info__distance>div{border:1px solid var(--fd-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:6px}
.fd-info__distance strong{color:#305a40}.fd-info__distance span{font-size:14px;color:var(--fd-muted)}
.fd-info__section--compact{border-top:1px solid #e3ebe5;padding-top:27px}
.fd-info__promo{display:flex;gap:7px;flex-direction:column;padding:17px 21px;border-radius:13px;background:#f5f8f6;border:1px solid #dce8df;font-size:14px;color:#4a5b50}
.fd-info__promo strong{color:#2d5c40;font-size:15px}
@media(max-width:760px){.fd-info__facts,.fd-info__distance,.fd-info__steps{grid-template-columns:1fr 1fr}.fd-info__legend-list{grid-template-columns:1fr}.fd-info__special{align-items:flex-start}.fd-info__map-frame{height:440px}}
@media(max-width:520px){.fd-info__intro{padding:22px 16px;margin-bottom:28px}.fd-info__facts,.fd-info__distance,.fd-info__steps{grid-template-columns:1fr}.fd-info__fact{padding:14px 16px}.fd-info__section-heading{margin-bottom:13px}.fd-info__map-frame{height:365px;border-radius:13px}.fd-info__legend{padding:17px 14px}.fd-info__special{padding:16px}.fd-info__special a{width:100%;justify-content:center}.fd-info__primary-link{width:100%}}
