

/* Start:/delivery/belousovo/style.css?17919792304035*/
/* Страница /delivery/belousovo/ — стили в цветах темы Aspro (CSS-переменные шаблона) */
.dlv-city { max-width: 1100px; }
.dlv-city h2 { margin: 48px 0 20px; }
.dlv-lead { font-size: 1.2em; line-height: 1.6; max-width: 820px; }

.dlv-facts { list-style: none; margin: 28px 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.dlv-facts__item { margin: 0; padding: 20px; border-radius: 8px; background: #f6f7f9; background: var(--light_bg_black, #f6f7f9); display: flex; flex-direction: column; gap: 6px; }
.dlv-facts__item:before { display: none !important; }
.dlv-facts__value { font-size: 1.6em; font-weight: 700; line-height: 1.1; color: var(--theme-base-color, #1f3680); }
.dlv-facts__label { font-size: 0.93em; color: var(--basic_text_black, #555); line-height: 1.4; }

.dlv-cta { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin: 8px 0 12px; }
.dlv-cta__phone { color: var(--basic_text_black, #555); }
.dlv-cta--bottom { margin-top: 40px; padding: 24px; border-radius: 8px; border: 1px solid var(--stroke_black, #ececec); }

.dlv-tariffs td:last-child, .dlv-tariffs th:last-child { font-weight: 600; white-space: nowrap; }
.dlv-note { font-size: 0.93em; color: var(--basic_text_black, #777); }
.dlv-more { margin-top: 20px; }

.dlv-steps { counter-reset: dlv; list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.dlv-steps__item { counter-increment: dlv; margin: 0; padding: 20px; border-radius: 8px; border: 1px solid var(--stroke_black, #ececec); line-height: 1.5; }
.dlv-steps__item:before { content: counter(dlv); display: block !important; position: static !important; width: auto; height: auto; background: none !important;
	font-size: 1.6em; font-weight: 700; color: var(--theme-base-color, #1f3680); margin-bottom: 8px; }
.dlv-steps__item b { display: block; color: var(--white_text_black, #333); }

.dlv-pickup { display: grid; grid-template-columns: minmax(260px, 1fr) 1.6fr; gap: 24px; align-items: start; }
.dlv-pickup__info p { margin: 0 0 12px; }
.dlv-pickup__map { border-radius: 8px; overflow: hidden; min-height: 360px; }

.dlv-faq { border-top: 1px solid var(--stroke_black, #ececec); }
.dlv-faq__item { border-bottom: 1px solid var(--stroke_black, #ececec); }
.dlv-faq__q { cursor: pointer; padding: 16px 32px 16px 0; font-weight: 600; color: var(--white_text_black, #333); list-style: none; position: relative; }
.dlv-faq__q::-webkit-details-marker { display: none; }
.dlv-faq__q:after { content: "+"; position: absolute; right: 4px; top: 12px; font-size: 1.4em; color: var(--theme-base-color, #1f3680); }
.dlv-faq__item[open] .dlv-faq__q:after { content: "−"; }
.dlv-faq__a { padding: 0 0 18px; line-height: 1.6; max-width: 820px; }
.dlv-other { margin-top: 32px; }

@media (max-width: 991px) {
	.dlv-facts, .dlv-steps { grid-template-columns: repeat(2, 1fr); }
	.dlv-pickup { grid-template-columns: 1fr; }
}
@media (max-width: 480px) {
	.dlv-facts, .dlv-steps { grid-template-columns: 1fr; }
	.dlv-lead { font-size: 1.07em; }
}

/* Разделы каталога */
.dlv-cats { list-style: none; margin: 24px 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.dlv-cats__item { margin: 0; }
.dlv-cats__item:before { display: none !important; }
.dlv-cats__link { display: flex; flex-direction: column; height: 100%; border-radius: 8px; overflow: hidden; border: 1px solid var(--stroke_black, #ececec); background: var(--card_bg_black, #fff); transition: box-shadow .2s; }
.dlv-cats__link:hover { box-shadow: 0 6px 20px rgba(0,0,0,.08); }
.dlv-cats__img { display: block; width: 100%; height: 160px; object-fit: cover; }
.dlv-cats__name { padding: 14px 16px; font-weight: 600; color: var(--white_text_black, #333); }
.dlv-cats__link:hover .dlv-cats__name { color: var(--theme-base-color, #1f3680); }
@media (max-width: 767px) { .dlv-cats { grid-template-columns: repeat(2, 1fr); } .dlv-cats__img { height: 120px; } }

/* End */


/* Start:/bitrix/templates/aspro-allcorp3metal/components/bitrix/map.yandex.view/map/style.min.css?1725357415552*/
.map-detail-items__item--hidden{display:none}.map-detail-items__item{padding:25px 32px}.map-detail-items__item-svg{position:absolute;right:6px;top:8px;width:30px;height:30px;text-align:center;cursor:pointer}.map-detail-items__item-svg:not(:hover) svg path{fill:#999}.map-detail-items__item-close{width:10px;height:10px}.map-detail-items__item-title{margin-bottom:18px}.map-detail-items__item-property{margin-top:10px}.map-detail-items__item-buttons{margin-top:24px}@media (max-width:530px){.map-detail-items__item{padding-left:28px;padding-right:28px}}
/* End */


/* Start:/bitrix/templates/aspro-allcorp3metal/components/bitrix/map.yandex.system/map/style.min.css?1725357415421*/
div.bx-yandex-map,div.bx-yandex-map div.YMaps-b-balloon-content{color:#000}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td{padding:0!important}div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b{background-image:none!important}
/* End */
/* /delivery/belousovo/style.css?17919792304035 */
/* /bitrix/templates/aspro-allcorp3metal/components/bitrix/map.yandex.view/map/style.min.css?1725357415552 */
/* /bitrix/templates/aspro-allcorp3metal/components/bitrix/map.yandex.system/map/style.min.css?1725357415421 */
