

/* Start:/local/components/company/delivery.info/templates/.default/style.css?17918887313962*/
/* ================= Способы получения ================= */
.dinfo{
    background:#fff;
    border:1px solid #eceef1;
    border-radius:14px;
    padding:24px 26px 26px;
    max-width:520px;
    box-sizing:border-box;
    box-shadow:0 2px 10px rgba(16,24,40,.04);
}

/* ---- шапка ---- */
.dinfo__head{
    display:flex;justify-content:space-between;align-items:center;
    margin-bottom:22px;
}
.dinfo__title{
    margin:0;
    font-size:20px;
    font-weight:700;
    color:#1c1c1c;
    letter-spacing:.1px;
}
.dinfo__city{
    display:inline-flex;align-items:center;gap:6px;
    border:0;background:none;padding:0;cursor:pointer;
    font-size:14px;color:#1a73e8;
    white-space:nowrap;
}
.dinfo__city svg{flex:none;color:#1a73e8}
.dinfo__city:hover span{text-decoration:underline}

/* ---- строки ---- */
.dinfo__row{
    display:flex;
    gap:16px;
    align-items:flex-start;
    padding:10px 0;
}
.dinfo__ico{
    color:#1c1c1c;
    flex:none;
    margin-top:1px;
    display:inline-flex;
    width:22px;
    justify-content:center;
}
.dinfo__data{min-width:0}

.dinfo__name{
    font-size:14px;
    font-weight:600;
    color:#1c1c1c;
    line-height:1.35;
}
.dinfo__name.dinfo__link{color:#1c1c1c;text-decoration:none}
.dinfo__name.dinfo__link:hover{color:#1a73e8}

.dinfo__term{
    font-size:13px;
    color:#9aa1a9;
    margin-top:4px;
}

/* мягкая подсветка строки при наведении (опционально) */
.dinfo__row:hover .dinfo__term{color:#7a828c}

@media (max-width:600px){
    .dinfo{padding:18px 16px 20px}
    .dinfo__title{font-size:17px}
    .dinfo__row{gap:12px}
}


.pvzmodal{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:20px}
.pvzmodal[hidden]{display:none}
.pvzmodal__overlay{position:absolute;inset:0;background:rgba(20,25,35,.55)}
.pvzmodal__window{
    position:relative;width:100%;max-width:1150px;height:92vh;
    display:grid;grid-template-columns:360px 1fr;
    background:#fff;border-radius:12px;overflow:hidden;
    animation:pvz-in .18s ease;
}
@keyframes pvz-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.pvzmodal__close{
    position:absolute;top:14px;right:16px;z-index:3;
    width:38px;height:38px;border:0;border-radius:50%;
    background:#fff;font-size:26px;line-height:1;color:#5b6570;cursor:pointer;
    box-shadow:0 2px 8px rgba(0,0,0,.15);
}

.pvzmodal__side{display:flex;flex-direction:column;padding:24px 20px;overflow:auto;border-right:1px solid #eceff2}
.pvzmodal__title{font-size:22px;font-weight:700;margin:0 0 18px}
.pvzmodal__search{position:relative;margin-bottom:16px}
.pvzmodal__search-input{
    width:100%;box-sizing:border-box;height:46px;padding:0 42px 0 14px;
    border:1px solid #d6dbe1;border-radius:10px;font-size:14px;outline:none;
}
.pvzmodal__search-input:focus{border-color:#1a73e8}
.pvzmodal__search-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9aa1a9}

.pvzmodal__item{padding:14px 4px;border-bottom:1px solid #f0f1f3;cursor:pointer}
.pvzmodal__item:hover,.pvzmodal__item.is-selected{background:#f7f9fb}
.pvzmodal__shop{font-size:12px;color:#9aa1a9;margin-bottom:6px}
.pvzmodal__addr{font-size:14px;font-weight:700;color:#1c1c1c;line-height:1.45;margin-bottom:4px}
.pvzmodal__metro{font-size:12px;color:#1c1c1c;margin-bottom:6px}
.pvzmodal__meta{font-size:12px;color:#8a929c;margin-bottom:10px}
.pvzmodal__btn{
    display:block;width:100%;padding:10px;border:0;border-radius:8px;
    background:#eef4fb;color:#1a73e8;font-size:13px;font-weight:600;cursor:pointer;
}
.pvzmodal__btn:hover{background:#dfeefa}
.pvzmodal__empty{padding:20px 4px;color:#9aa1a9;font-size:14px}

.pvzmodal__map{height:100%;min-height:480px}

@media (max-width:767px){
    .pvzmodal{padding:0}
    .pvzmodal__window{grid-template-columns:1fr;height:100vh;max-width:none;border-radius:0}
    .pvzmodal__map{min-height:45vh;order:-1}
}
/* End */
/* /local/components/company/delivery.info/templates/.default/style.css?17918887313962 */
