/* Delivery page (CMS id 1). Generated by tasks/02-delivery-page/build.py - do not edit by hand. */
#cms #main .ppd-h2 { font-size:22px;font-weight:700;margin:0 0 6px;padding-bottom:8px;border-bottom:2px solid #1ba903; }
#cms #main .ppd-lead { margin:10px 0 18px; }
#cms #main .ppd-row { display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin:8px 0 8px; }
#cms #main .ppd-tile { padding:16px 18px;background:#f6f6f6;border-radius:4px; }
#cms #main .ppd-tile-big { font-size:20px;font-weight:700;color:#1ba903;line-height:1.25; }
#cms #main .ppd-tile-small { font-size:14px;line-height:1.4;margin-top:4px; }
#cms #main .ppd-ul { margin:6px 0 0;padding-left:22px;list-style:disc outside; }
#cms #main .ppd-li { margin-bottom:8px;list-style:disc outside; }
#cms #main .ppd-card { padding:18px 20px;border:1px solid #e5e5e5;border-radius:4px;background:#fff; }
#cms #main .ppd-card-city { font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1ba903; }
#cms #main .ppd-card-name { font-size:18px;font-weight:700;margin:2px 0 8px; }
#cms #main .ppd-card-p { margin:0 0 8px;font-size:15px;line-height:1.45; }
#cms #main .ppd-hours { width:100%;font-size:14px;border-collapse:collapse;margin:6px 0 10px; }
#cms #main .ppd-htd { padding:3px 0;border-top:1px solid #f0f0f0; }
#cms #main .ppd-htd-r { padding:3px 0;border-top:1px solid #f0f0f0;text-align:right;white-space:nowrap; }
#cms #main .ppd-link { color:#1ba903;font-weight:600;text-decoration:underline; }
#cms #main .ppd-note { margin:16px 0 0;padding:16px 20px;border-left:4px solid #1ba903;background:#e6f5e3;font-size:17px;font-weight:700;line-height:1.4; }
#cms #main .ppd-pair { display:flex;flex-wrap:wrap;margin:8px -8px 0; }
#cms #main .ppd-pair-card { flex:1 1 250px;min-width:0;margin:0 8px 16px;padding:18px 20px;border:1px solid #e5e5e5;border-radius:4px;background:#fff; }
#cms #main .ppd-pair-how { flex:2 1 516px;min-width:0;margin:0 8px 16px;padding:18px 22px;border-radius:4px;background:#f6f6f6;display:flex;flex-direction:column;justify-content:center; }
#cms #main .ppd-new-wrap { margin:26px 0 4px;display:flex;flex-wrap:wrap;align-items:center;scroll-margin-top:110px; }
#cms #main .ppd-new-badge { display:inline-block;margin:0 12px 6px 0;padding:4px 10px;border-radius:3px;background:#1ba903;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4; }
#cms #main .ppd-new-title { font-size:20px;font-weight:700;margin:0 0 6px;line-height:1.3; }
#cms #main .ppd-how-title { font-size:18px;font-weight:700;margin:0 0 10px; }
#cms #main .ppd-h2-next { font-size:22px;font-weight:700;margin:36px 0 6px;padding-bottom:8px;border-bottom:2px solid #1ba903;scroll-margin-top:110px; }
#cms #main .ppd-link:hover { opacity: .8; }
