
html{scroll-behavior:smooth}*{box-sizing:border-box}a:focus-visible,summary:focus-visible{outline:3px solid #52965d;outline-offset:4px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:white;padding:1rem;z-index:20}
#HeaderRowcolumn1 img{max-width:360px;width:100%;height:auto}#MainMenu .recovery-nav{display:flex;gap:22px;align-items:center;justify-content:flex-end;list-style:none;margin:0;padding:0}#MainMenu .recovery-nav>li{position:relative}#MainMenu .recovery-nav a,#MainMenu summary{font-size:16px;color:#595957;text-decoration:none;cursor:pointer;padding:10px 0;display:block}#MainMenu details ul{background:white;position:absolute;right:0;top:40px;min-width:230px;z-index:10;padding:14px 22px;margin:0;list-style:none;box-shadow:0 5px 20px #0002}#MainMenu .recovery-nav a:hover,#MainMenu summary:hover{color:#52965d}#MainMenu summary{list-style:none}#MainMenu summary::after{content:' ▾'}
.booking-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-video{display:block;width:100%;height:auto;min-height:200px;object-fit:cover}.page-heading{padding-bottom:20px}.service-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.service-card{padding:24px;background:#eff2f4}.service-card img{width:100%;height:180px;object-fit:cover}.service-card h2{margin:16px 0}.hero-about{width:100%;max-height:420px;object-fit:cover}iframe{max-width:100%}#Copyright{text-align:center}.content-page p{line-height:1.7}
@media(max-width:900px){#HeaderRow>.inner{flex-direction:column!important;gap:14px}#HeaderRowcolumn1,#HeaderRowcolumn2{width:100%!important}#HeaderRowcolumn1{text-align:center}#Social{text-align:center!important}#MainMenu .recovery-nav{justify-content:center;gap:18px;flex-wrap:wrap}#MainMenu details ul{right:auto;left:0}.service-list{grid-template-columns:repeat(2,1fr)}.booking-actions .btn{width:100%;text-align:center}}
@media(max-width:600px){.service-list{grid-template-columns:1fr}#MainMenu .recovery-nav{gap:15px}#MainMenu .recovery-nav a,#MainMenu summary{font-size:14px}#maincontent>.inner{padding:20px 12px!important}.wf-columns{flex-direction:column!important}.wf-column{width:100%!important;flex-basis:auto!important}#footer .wf-columns{gap:28px}}
