.s-cabinet-selector{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.s-cabinet-selector button,.s-map-office button{font:inherit;cursor:pointer;color:#326a68;background:#fff;border:1px solid #aac1b8;border-radius:9px;padding:12px 18px;line-height:1.4}
.s-cabinet-selector button[aria-pressed=true],.s-map-office button[aria-pressed=true]{background:#326a68;color:#fff}
.s-calendar-panel>summary{display:none}.s-calendar-panel[hidden]{display:none!important}
.s-map-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:24px;margin-top:24px;text-align:left}
.s-map-canvas{height:470px;border-radius:14px;isolation:isolate;z-index:0;background:#e5e8e3}
.s-map-office{padding:16px 0;border-bottom:1px solid #c9d6cf}.s-map-office p{font-size:16px!important;line-height:1.5!important;margin:10px 0!important}.s-map-office a{color:#326a68;text-decoration:underline}
.s-map-office button{width:100%;text-align:left;font-weight:700}
.s-cabinet-selector button:focus-visible,.s-map-office button:focus-visible{outline:3px solid #326a68;outline-offset:4px}
@media(max-width:760px){.s-map-layout{grid-template-columns:1fr}.s-map-canvas{height:340px}.s-cabinet-selector{display:grid;grid-template-columns:1fr;width:100%}}

.s-map-canvas iframe{display:block;width:100%;height:100%;border:0;border-radius:14px}.s-map-reset{font:inherit;color:#326a68;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:14px 0}
