.md-nav .md-megamenu{padding:10px;border-radius:30px;background:rgba(188,190,192,.5);backdrop-filter:blur(40px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#109548 #eaf1ec;scrollbar-width:thin}
.md-recovered-menu [hidden]{display:none!important}.md-recovered-menu button{font-family:inherit}
.md-recovered-menu-tabs{display:flex;align-items:stretch}.md-recovered-menu-tabs button{width:410px;max-width:50%;padding:24px 20px;border:0;border-radius:30px 30px 0 0;background:rgba(255,255,255,.35);color:#323232;text-transform:uppercase;font-size:20px;font-weight:700;line-height:1.3}
.md-recovered-menu-tabs button[aria-selected=true]{background:#f6f7f6;color:#109548}
.md-recovered-menu-panel{padding:20px;border-radius:0 28px 28px 28px;background:#f6f7f6}
.md-recovered-directions,.md-recovered-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.md-recovered-direction{position:relative;isolation:isolate;overflow:hidden;min-height:160px;padding:20px;border:1px solid #cfeada;border-radius:28px;text-align:left;background:#fff;color:#323232;align-content:start;display:block;width:100%}
.md-recovered-direction-title{display:block;font-size:20px;font-weight:700;line-height:1.3;white-space:normal}.md-recovered-direction-description{display:block;position:relative;z-index:1;margin-top:5px;color:#626762;font-family:Roboto,Arial,sans-serif;font-size:14px;line-height:1.35;font-weight:400;white-space:normal}
.md-recovered-direction img{position:absolute;right:10px;bottom:12px;width:100px;height:100px;object-fit:contain;z-index:-1;opacity:.7}.md-recovered-direction:hover .md-recovered-direction-title{color:#109548}
.md-recovered-service-head{display:flex;align-items:center;gap:24px;margin-bottom:20px;min-width:0}
.md-recovered-back{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:42px;padding:8px 16px;border:1px solid #bddfc9;border-radius:24px;background:#fff;color:#087d3c;font-size:14px;font-weight:700;line-height:1.3}.md-recovered-back svg{width:16px;height:16px;transform:rotate(180deg)}
.md-nav .md-recovered-direction-link{display:block;text-align:left;font-size:24px;font-weight:700;padding:0;line-height:1.3;white-space:normal;color:#323232;background:transparent!important;border-radius:0}.md-nav .md-recovered-direction-link:hover{color:#109548;background:transparent!important}
.md-nav .md-recovered-service{position:relative;isolation:isolate;overflow:hidden;min-height:150px;padding:20px;border-radius:28px;background:#fff;color:#323232;display:block;white-space:normal}.md-recovered-service>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.13;z-index:-1}.md-recovered-service-name{display:block;font-weight:700;font-size:20px;line-height:1.3;padding-right:25px}.md-recovered-service-arrow{position:absolute;right:16px;top:22px;color:#109548}.md-recovered-service-arrow svg{width:18px;height:18px}.md-recovered-service-price{display:block;margin-top:14px;color:#07813d;font-size:18px;line-height:1.3}.md-nav .md-recovered-service:hover{background:#eff8ee;color:#087d3c}
.md-recovered-menu button:focus-visible,.md-recovered-menu a:focus-visible{outline:3px solid #109548;outline-offset:-4px}
.md-recovered-direction{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.md-recovered-direction-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}
.md-recovered-direction-title,.md-recovered-service-name{min-width:0;overflow-wrap:anywhere}.md-recovered-direction-description{overflow-wrap:anywhere}
@media(max-width:420px){.md-recovered-service-name{padding-right:22px}}
@media(max-width:1100px){.md-menu-open .md-mobile-bottom{display:none}}
.md-about-restored-section{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid #e1ebe4}.md-about-restored-section p{max-width:75ch}.md-about-restored-section figure{margin:25px 0}.md-about-restored-section figure img{width:100%;max-width:790px;border-radius:28px}.md-about-restored-section figcaption{font-size:13px;margin-top:8px;color:#626762}
.md-recovered-video{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:16px;padding:24px;border-radius:24px;background:#edf3ef;overflow:hidden;margin:25px 0}.md-recovered-video p{font-size:14px;margin:0;text-align:center}.md-recovered-video:has(iframe){padding:0;background:#17251d}.md-recovered-video iframe{width:100%;height:clamp(340px,55vw,640px);border:0;display:block}
@media(max-width:1300px){.md-recovered-directions,.md-recovered-services{gap:14px}.md-recovered-direction,.md-nav .md-recovered-service{padding:16px}.md-recovered-direction-title,.md-recovered-service-name{font-size:18px}.md-recovered-menu-panel{padding:16px}}
@media(max-width:1100px){.md-nav .md-megamenu{background:#e9ece9;backdrop-filter:none;padding:8px;margin-top:12px}.md-recovered-menu-tabs button{padding:16px 10px;font-size:15px;border-radius:22px 22px 0 0}.md-recovered-directions,.md-recovered-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.md-recovered-menu-panel{padding:12px;border-radius:0 20px 20px}.md-recovered-direction{min-height:150px;border-radius:22px}.md-recovered-service-head{flex-wrap:wrap;gap:15px}.md-nav .md-recovered-direction-link{font-size:21px;flex-basis:100%}.md-recovered-direction-description{font-size:13px}.md-recovered-direction img{width:72px;height:72px}.md-recovered-service-price{font-size:16px}}
@media(max-width:420px){.md-recovered-direction,.md-nav .md-recovered-service{padding:12px}.md-recovered-direction-title,.md-recovered-service-name{font-size:15px}.md-recovered-direction-description{font-size:12px}.md-recovered-direction{min-height:155px}.md-recovered-service-name{padding-right:12px}.md-recovered-service-arrow{right:8px;top:13px}.md-recovered-service-arrow svg{width:14px}}
