/* п.433 (архив Сергея metro-yandex-live 29.09; раздел свода 14): оболочка официальных виджетов Яндекс Карт -
   стили комплекта (integration/metro-yandex.css) без изменений, кроме шрифта (шрифт сайта). Внутренность
   окна Яндекса не перекрашиваем и не обрезаем. Подключает include/site/lib.php ymSpYandexAssets. */
.myx{font-family:inherit;color:#07183f;box-sizing:border-box;min-width:0;text-align:left}.myx *{box-sizing:border-box}.myx a{color:#07183f;text-decoration:none}.myx a:hover{color:#e7182c}.myx button{font:inherit;cursor:pointer}.myx a:focus-visible,.myx button:focus-visible,.myx summary:focus-visible{outline:3px solid #227bab;outline-offset:3px}.myx-full{margin:52px 0 12px;scroll-margin-top:35px}.myx-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.myx-eyebrow{display:block;font-size:12px;color:#68768c;margin-bottom:12px}#metro-home-desktop .myx h2,.myx h2{font-size:28px;line-height:1.2;letter-spacing:-.6px;margin:0;color:#07183f}#metro-home-desktop .myx-heading p,.myx-heading p{margin:0 0 2px;font-size:13px;color:#68768c}.myx-cities{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;background:#f0f3f8;border:1px solid #e0e6ef;border-radius:12px;margin-bottom:24px;max-width:560px}.myx-cities button{min-height:44px;padding:10px 14px;border:0;border-radius:8px;background:transparent;color:#53647d;font-weight:600;font-size:14px}.myx-cities button[aria-pressed=true]{background:white;color:#07183f;box-shadow:0 2px 6px #07183f0c}.myx-layout{display:grid;grid-template-columns:minmax(270px,1fr) minmax(300px,2fr);gap:30px;align-items:start}.myx-office-list{display:grid;gap:8px}.myx-office-button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;min-height:52px;padding:13px 16px;text-align:left;font-size:13px;color:#23334a;line-height:1.45}.myx-office-button[aria-pressed=true]{border-color:#07183f;background:#f3f5f9;box-shadow:inset 3px 0 #07183f}.myx-selected-icon{font-size:18px;flex:none}.myx-office-button[aria-pressed=true] .myx-selected-icon{color:#e7182c}.myx-office-toggle{display:none}.myx-office-explain{font-size:12px;line-height:1.65;color:#68768c;margin:18px 4px!important;max-width:290px}.myx-review-panel{border:1px solid #dfe5ef;border-radius:16px;overflow:hidden;background:#fff;min-width:0;max-width:760px}.myx-panel-heading{padding:20px 24px;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid #e7ebf2}.myx-panel-heading strong{font-size:16px}.myx-panel-heading span{color:#68768c;font-size:13px}.myx-frame-wrap{width:100%;background:#fff;min-width:0}.myx-reviews-frame{display:block;border:0;width:100%;height:550px;max-width:760px;background:#fff}.myx-fallback{padding:17px 24px;border-top:1px solid #e7ebf2;font-size:12px}.myx-fallback a{display:flex;align-items:center;justify-content:space-between;gap:10px}.myx-fallback span{font-size:18px}.myx-compact{border-top:1px solid #dfe5ef;padding-top:18px;margin-top:18px;min-width:0}.myx-compact-title{font-size:12px;font-weight:600;margin-bottom:11px}.myx-badge-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.myx-badge-frame{display:block;width:150px!important;height:50px!important;min-width:150px;border:0;background:transparent}.myx-badge-row>a{font-size:11px;white-space:nowrap}.myx-compact-address{font-size:11px;color:#68768c;margin:11px 0 0!important;line-height:1.6}.myx-office-menu{margin-top:10px}.myx-office-menu summary{cursor:pointer;display:flex;align-items:start;justify-content:space-between;gap:14px;list-style:none;font-size:11px;line-height:1.6;color:#68768c}.myx-office-menu summary::-webkit-details-marker{display:none}.myx-office-menu summary>span:first-child{max-width:240px}.myx-change{font-size:10px;color:#07183f;white-space:nowrap;border-bottom:1px dashed #a7b2c4}.myx-menu-body{padding:15px 0 0}.myx-menu-body .myx-cities{gap:2px;padding:3px;margin-bottom:12px}.myx-menu-body .myx-cities button{padding:8px 3px;font-size:11px;min-height:40px}.myx-menu-body .myx-office-button{font-size:12px;padding:10px 12px;min-height:44px}.myx-load-note{display:block;font-size:11px;line-height:1.5;color:#68768c;margin-top:12px}.myx [hidden]{display:none!important}.myx-selection{display:flex;justify-content:flex-end;padding:16px 0;border-bottom:1px solid #dfe5ef}.myx-selection .myx{width:360px;max-width:100%}.myx-selection .myx-compact{padding:0;margin:0;border:0}.myx-contact .myx-compact{border:1px solid #dfe5ef;border-radius:12px;padding:16px;margin:20px 0;background:white;max-width:370px}.myx-contact .myx-compact-address{display:none}.myx-unknown{display:block;font-size:13px;margin:15px 0}
body.mobile .myx-heading{display:block}body.mobile .myx-heading p{margin-top:12px}body.mobile .myx h2{font-size:24px!important}body.mobile .myx-layout{grid-template-columns:1fr;gap:16px}body.mobile .myx-cities{max-width:none;margin-bottom:16px}body.mobile .myx-cities button{font-size:12px;padding:9px 7px}body.mobile .myx-office-toggle{display:flex;width:100%;border:1px solid #dfe5ef;border-radius:10px;background:white;align-items:center;justify-content:space-between;padding:12px 14px;text-align:left;font-size:13px;line-height:1.5}body.mobile .myx-office-toggle small{display:block;font-size:10px;color:#68768c}body.mobile .myx-picker>.myx-office-list{display:none;margin-top:10px}body.mobile .myx-picker>.myx-office-list.is-open{display:grid}body.mobile .myx-office-explain{display:none}body.mobile .myx-panel-heading{padding:18px}body.mobile .myx-full{margin-top:38px}body.mobile .myx-reviews-frame{height:550px}body.preview-mobile .myx-selection{justify-content:flex-start}
@media(max-width:760px){.myx-heading{display:block}.myx-heading p,#metro-home-desktop .myx-heading p{margin-top:12px}.myx h2,#metro-home-desktop .myx h2{font-size:24px}.myx-layout{grid-template-columns:1fr;gap:16px}.myx-cities{max-width:none;margin-bottom:16px}.myx-cities button{font-size:12px;padding:9px 7px}.myx-office-toggle{display:flex;width:100%;border:1px solid #dfe5ef;border-radius:10px;background:white;align-items:center;justify-content:space-between;padding:12px 14px;text-align:left;font-size:13px;line-height:1.5}.myx-office-toggle small{display:block;font-size:10px;color:#68768c}.myx-picker>.myx-office-list{display:none;margin-top:10px}.myx-picker>.myx-office-list.is-open{display:grid}.myx-office-explain{display:none}.myx-panel-heading{padding:18px}.myx-full{margin-top:38px}.myx-selection{justify-content:flex-start}}
/* Keep the shared selection header compact on wide screens. */
.myx-selection>.myx{width:100%;max-width:none}.myx-selection .myx-compact{display:grid;grid-template-columns:1fr 265px minmax(240px,330px);align-items:center;gap:24px}.myx-selection .myx-compact-title{margin:0;font-size:13px}.myx-selection .myx-office-menu{margin:0}
body.preview-mobile .myx-selection .myx-compact{display:block}body.preview-mobile .myx-selection .myx-compact-title{margin-bottom:11px}body.preview-mobile .myx-selection .myx-office-menu{margin-top:10px}
@media(max-width:760px){.myx-selection .myx-compact{display:block}.myx-selection .myx-compact-title{margin-bottom:11px}.myx-selection .myx-office-menu{margin-top:10px}}

/* сайт: полный блок на главной компьютера и на «О компании» - отступ как у соседних секций */
.ymdhome .myx-full,.ysp .myx-full{margin-top:44px}
.ym-home-reviews--yandex .myx-full{margin-top:8px}
