

/* Start:/local/styles/bm-contacts.css?179220801711476*/

    @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
    #bm-contacts-page{--bm-ink:#303b2d;--bm-muted:#697363;--bm-line:#dde2d6;--bm-olive:#f1f5e9;--bm-peach:#fdf5eb;--bm-gray:#f3f4f1;--bm-button:#64765a;--bm-radius:18px;--bm-map-height:210px;background:#fff;color:var(--bm-ink);font:14px/1.55 Montserrat,Arial,sans-serif;}
    #bm-contacts-page *{box-sizing:border-box}
    #bm-contacts-page a{color:inherit;text-decoration:none}
    #bm-contacts-page button{font:inherit}
    #bm-contacts-page .bm-top{padding:13px 30px;display:flex;gap:21px;align-items:center;border-bottom:1px solid #edf0e8;color:#59644f;font-size:11px;flex-wrap:wrap}
    #bm-contacts-page .bm-top .bm-current{font-weight:700;color:#303b2d}
    #bm-contacts-page .bm-head{display:flex;align-items:center;gap:28px;padding:24px 30px 22px}
    #bm-contacts-page .bm-logo{width:170px;height:auto;display:block}
    #bm-contacts-page .bm-search{border:1px solid var(--bm-line);border-radius:12px;background:#f8f9f6;display:flex;align-items:center;justify-content:space-between;flex:1;padding:12px 15px;color:#899080}
    #bm-contacts-page .bm-tools{display:flex;gap:20px;align-items:center}
    #bm-contacts-page .bm-tools svg{width:21px;height:21px;stroke-width:1.7}
    #bm-contacts-page .bm-nav{margin:0 30px;display:flex;justify-content:space-around;gap:8px;padding:15px 14px;border-radius:12px;background:#edf1e6;font-size:11px;letter-spacing:.02em;font-weight:700}
    #bm-contacts-page .bm-content{padding:36px 30px 30px}
    #bm-contacts-page .bm-crumb{color:#7c8575;font-size:11px;margin-bottom:12px;display:flex;gap:10px;align-items:center}
    #bm-contacts-page .bm-crumb svg{width:12px;height:12px}
    #bm-contacts-page h1{font-size:34px;letter-spacing:-.04em;font-weight:600;line-height:1.2;margin:0 0 10px}
    #bm-contacts-page h2{font-size:21px;letter-spacing:-.02em;font-weight:600;line-height:1.3;margin:0 0 12px}
    #bm-contacts-page .bm-intro{font-size:14px;color:#636e5c;margin:0 0 26px;max-width:690px}
    #bm-contacts-page .bm-channels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-bottom:22px}
    #bm-contacts-page .bm-channel{border:1px solid var(--bm-line);border-radius:var(--bm-radius);padding:22px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:var(--bm-gray)}
    #bm-contacts-page .bm-channel.bm-tg{background:var(--bm-olive)}
    #bm-contacts-page .bm-channel.bm-email{background:var(--bm-peach);border-color:#eddfcc}
    #bm-contacts-page .bm-label{display:flex;gap:9px;align-items:center;color:#606e55;font-size:14px;font-weight:600;margin-bottom:14px}
    #bm-contacts-page .bm-label svg{width:18px;height:18px;stroke-width:1.8}
    #bm-contacts-page .bm-contact-value{font-weight:600;font-size:21px;letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:5px}
    #bm-contacts-page .bm-note{font-size:13px;color:#606c57;margin:0}
    #bm-contacts-page .bm-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border-radius:10px;background:var(--bm-button);color:#fff!important;font-weight:600;font-size:14px;border:1px solid transparent}
    #bm-contacts-page .bm-action svg{width:15px;height:15px;stroke-width:1.8}
    #bm-contacts-page .bm-action.bm-telegram{background:#e2f1f8;color:#246e90!important;border-color:#b6d8e8}
    #bm-contacts-page .bm-action.bm-outline{background:#fff;color:#485b3c!important;border-color:#cdd6c4}
    #bm-contacts-page .bm-channel .bm-action{margin-top:17px}
    #bm-contacts-page .bm-office{display:grid;grid-template-columns:.9fr 1.15fr;border:1px solid var(--bm-line);border-radius:var(--bm-radius);overflow:hidden;margin-bottom:22px;background:#fafbf7}
    #bm-contacts-page .bm-office-info{padding:26px}
    #bm-contacts-page .bm-address{font-size:17px;font-weight:600;margin:0 0 5px}
    #bm-contacts-page .bm-tag{display:inline-block;background:#f8eee0;border:1px solid #e7d8bf;color:#766043;border-radius:8px;font-size:10px;font-weight:600;padding:4px 8px;margin-bottom:17px}
    #bm-contacts-page .bm-hours{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;color:#58684c;font-size:12px}
    #bm-contacts-page .bm-hours svg{width:16px;height:16px;flex:none;margin-top:2px}
    #bm-contacts-page .bm-map-side{padding:14px;display:flex;flex-direction:column;justify-content:center;gap:9px}
    #bm-contacts-page .bm-map{height:var(--bm-map-height);overflow:hidden;border-radius:12px;background:#ecf0e5;position:relative}
    #bm-contacts-page .bm-map img{width:100%;height:100%;object-fit:cover;display:block}
    #bm-contacts-page .bm-map-credit{position:absolute;right:8px;bottom:6px;background:#fffffff0;border-radius:5px;color:#64705b;font-size:9px;padding:2px 6px}
    #bm-contacts-page .bm-map-caption{font-size:10px;color:#7b846f;display:flex;justify-content:space-between;gap:12px}
    #bm-contacts-page .bm-map-caption a{color:#465a3a;font-weight:600}
    #bm-contacts-page .bm-help{border-radius:12px;background:var(--bm-gray);padding:14px 18px;font-size:12px;color:#5f6c56;margin-bottom:20px;display:flex;align-items:center;gap:10px}
    #bm-contacts-page .bm-help svg{width:17px;height:17px;flex:none}
    #bm-contacts-page .bm-details{border:1px solid #d0d8c7;border-radius:16px;background:#f3f5ef;padding:20px 22px;margin-top:20px}
    #bm-contacts-page .bm-details summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-weight:700;font-size:18px;gap:15px;color:#34432c}
    #bm-contacts-page .bm-details summary::-webkit-details-marker{display:none}
    #bm-contacts-page .bm-details summary svg{width:28px;height:28px;flex:none;color:#4e6241;background:#e5ebdd;border-radius:8px;padding:5px}
    #bm-contacts-page .bm-details[open] summary svg{transform:rotate(90deg)}
    #bm-contacts-page .bm-legal-lead{font-size:14px;color:#56634d;margin:12px 0 0}
    #bm-contacts-page .bm-bank{font-size:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:18px;overflow-wrap:anywhere}
    #bm-contacts-page .bm-bank span{display:block;color:#606e55;font-size:12px;margin-bottom:3px}
    #bm-contacts-page .bm-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:23px;font-size:11px;color:#67755b}
    #bm-contacts-page .bm-social{display:flex;gap:17px;flex-wrap:wrap}
    #bm-contacts-page .bm-social-section{margin:17px 0 9px}
    #bm-contacts-page .bm-social-section h3{font-size:13px;font-weight:600;margin:0 0 10px}
    #bm-contacts-page .bm-social-cards{display:flex;flex-wrap:wrap;gap:8px}
    #bm-contacts-page .bm-social-link{display:flex;align-items:center;gap:10px;border:1px solid var(--bm-line);background:#f6f7f3;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:600}
    #bm-contacts-page .bm-brand-telegram{background:#229ed9;padding:3px}
    #bm-contacts-page .bm-brand-icon{width:22px;height:22px;object-fit:contain;display:block;flex:none;border-radius:5px}
    #bm-contacts-page .bm-social-link svg{width:16px;height:16px;flex:none}
    #bm-contacts-page .bm-social-link span{flex:none}
    #bm-contacts-page .bm-social-link.bm-social-telegram{background:#eef6fa;border-color:#d1e3eb;color:#356a80}
    #bm-contacts-page .bm-social-link.bm-social-vk{background:#f0f4f8;border-color:#d7e1e9;color:#3f6480}
    #bm-contacts-page .bm-social-link.bm-social-instagram{background:#fcf5ed;border-color:#eadccc;color:#7c6245}
    #bm-contacts-page .bm-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#56654b;color:#f8faF5;padding:22px 30px;margin-top:4px;font-size:12px}
    #bm-contacts-page .bm-footer strong{font-weight:600}
    #bm-contacts-page .bm-footer span{font-size:10px;color:#dce4d4}
    #bm-contacts-page .bm-compact-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:22px;margin:26px 0 22px;align-items:start}
    #bm-contacts-page .bm-compact-channels{display:flex;flex-direction:column;gap:13px}
    #bm-contacts-page .bm-compact-channels .bm-channel{padding:18px 20px}
    #bm-contacts-page .bm-compact-channels .bm-label{margin-bottom:8px}
    #bm-contacts-page .bm-compact-channels .bm-contact-value{font-size:20px}
    #bm-contacts-page .bm-compact-channels .bm-action{margin-top:10px}
    #bm-contacts-page .bm-office.bm-stacked{display:flex;flex-direction:column;margin:0}
    #bm-contacts-page .bm-stacked .bm-office-info{padding:25px 25px 8px}
    #bm-contacts-page .bm-stacked .bm-map-side{padding:14px 18px 18px}
    @media(min-width:701px) and (max-width:900px){#bm-contacts-page .bm-channels{grid-template-columns:1fr}#bm-contacts-page .bm-compact-layout{grid-template-columns:1fr}}
    @media(max-width:700px){
      #bm-contacts-page{}
      #bm-contacts-page .bm-top{display:none}
      #bm-contacts-page .bm-head{padding:19px 18px;gap:15px;justify-content:space-between}
      #bm-contacts-page .bm-logo{width:140px}
      #bm-contacts-page .bm-search{display:none}
      #bm-contacts-page .bm-tools{gap:16px}
      #bm-contacts-page .bm-tools svg{width:19px;height:19px}
      #bm-contacts-page .bm-nav{margin:0 17px;padding:11px 12px;font-size:10px;justify-content:space-between}
      #bm-contacts-page .bm-nav span:nth-child(n+4){display:none}
      #bm-contacts-page .bm-content{padding:26px 18px}
      #bm-contacts-page h1{font-size:29px}
      #bm-contacts-page .bm-intro{font-size:13px}
      #bm-contacts-page .bm-channels{grid-template-columns:1fr;gap:12px}
      #bm-contacts-page .bm-channel{padding:19px 21px}
      #bm-contacts-page .bm-label{margin-bottom:9px}
      #bm-contacts-page .bm-channel .bm-action{margin-top:13px}
      #bm-contacts-page .bm-office{grid-template-columns:1fr}
      #bm-contacts-page .bm-office-info{padding:23px 22px 5px}
      #bm-contacts-page .bm-map-side{padding:16px}
      #bm-contacts-page .bm-bank{grid-template-columns:1fr}
      #bm-contacts-page .bm-footer{padding:22px 18px;align-items:start;flex-direction:column;gap:9px}
      #bm-contacts-page .bm-compact-layout{grid-template-columns:1fr}
      #bm-contacts-page .bm-action{min-height:43px}
      #bm-contacts-page .bm-details summary{min-height:44px}
      #bm-contacts-page .bm-social-cards{gap:8px}
      #bm-contacts-page .bm-social-link{min-height:44px}
    }
  
#bm-contacts-page{padding:34px 0 42px;max-width:1180px;margin:auto}
#bm-contacts-page .bm-brand-vk{background:#2787f5;padding:3px}
#bm-contacts-page .bm-brand-instagram{background:linear-gradient(45deg,#feda75,#fa7e1e 22%,#d62976 49%,#962fbf 75%,#4f5bd5);padding:3px}
#bm-contacts-page .bm-tag{font-size:12px}#bm-contacts-page .bm-hours{font-size:14px}
#bm-contacts-page .bm-map-caption{font-size:12px}#bm-contacts-page .bm-help{font-size:14px}
#bm-contacts-page .bm-social-link{font-size:12px;min-height:44px}
#bm-contacts-page .bm-social-section h3{font-size:14px}
#bm-contacts-page a:focus-visible,#bm-contacts-page summary:focus-visible{outline:2px solid #485b3c;outline-offset:4px}
#bm-contacts-page .bm-action:hover{filter:brightness(.95)}
#bm-contacts-page summary{cursor:pointer}
#bm-contacts-page .bm-map .bx-yandex-view-layout,#bm-contacts-page .bm-map .bx-yandex-view-map{width:100%!important;height:210px!important}
@media(max-width:700px){#bm-contacts-page{padding:20px 0 28px}#bm-contacts-page .bm-bank{grid-template-columns:1fr}#bm-contacts-page .bm-map-caption{flex-wrap:wrap}#bm-contacts-page .bm-social-link span{flex:initial}#bm-contacts-page .bm-details{padding:18px}}

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1623233897666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
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: 0px !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 textarea{
	font-size: 11px;
}


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 */
/* /local/styles/bm-contacts.css?179220801711476 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1623233897666 */
