/* Repromed layout: header, mobile menu, footer, action bar */
.rm-wrap{max-width:calc(var(--rm-container) + 2 * var(--rm-gutter));margin:0 auto;padding-left:var(--rm-gutter);padding-right:var(--rm-gutter)}
.rm-skip{position:absolute;left:-9999px;top:0;z-index:1000;background:#fff;padding:12px 16px}
.rm-skip:focus{left:16px;top:16px}
#rm-main:focus{outline:none}
/* Header */
.rm-header{background:#fff;border-bottom:1px solid var(--rm-line);position:relative;z-index:50}
.rm-header__inner{display:flex;align-items:center;gap:var(--rm-s4);min-height:60px}
.rm-logo{display:block;flex:0 0 auto;line-height:0}
.rm-logo__img{height:44px;width:auto}
.rm-nav{display:none}
.rm-header__actions{display:flex;align-items:center;gap:var(--rm-s2);margin-left:auto}
.rm-header .rm-header__phone,.rm-header a.rm-header__report{display:none}
.rm-header__call,.rm-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;border-radius:var(--rm-radius);font:600 var(--rm-fs-small)/1 var(--rm-font);text-decoration:none;cursor:pointer}
.rm-header__call{color:var(--rm-accent);border:1.5px solid var(--rm-accent);background:#fff}
.rm-menu-toggle{color:#fff;background:var(--rm-accent);border:1.5px solid var(--rm-accent)}
.rm-menu-toggle:hover,.rm-menu-toggle:focus{background:var(--rm-accent-hover);color:#fff}
.rm-mobile-menu{border-top:1px solid var(--rm-line);background:#fff;padding:var(--rm-s3) 0 var(--rm-s4)}
.rm-mobile-menu__actions{display:grid;gap:var(--rm-s2);margin-bottom:var(--rm-s3)}
.rm-mobile-menu__actions .rm-btn{width:100%}
.rm-mobile-menu__list{list-style:none;margin:0;padding:0}
.rm-mobile-menu__list a{display:flex;align-items:center;min-height:52px;padding:0 4px;border-bottom:1px solid var(--rm-line);color:var(--rm-ink);font-weight:600;text-decoration:none}
.rm-mobile-menu__list .current-menu-item>a{color:var(--rm-accent)}
@media(min-width:768px){
.rm-header__inner{min-height:72px}
.rm-logo__img{height:52px}
.rm-header a.rm-header__report{display:inline-flex;min-height:44px;padding:8px 16px;font-size:var(--rm-fs-small)}
.rm-mobile-menu__actions{grid-template-columns:1fr 1fr}
}
@media(min-width:1100px){
.rm-nav{display:block;margin-left:var(--rm-s2)}
.rm-nav__list{display:flex;flex-wrap:nowrap;gap:2px;list-style:none;margin:0;padding:0}
.rm-nav__list a{display:flex;align-items:center;min-height:44px;padding:0 10px;border-radius:var(--rm-radius);color:var(--rm-ink);font-weight:600;font-size:var(--rm-fs-small);text-decoration:none;white-space:nowrap}
.rm-nav__list a:hover{background:var(--rm-surface);color:var(--rm-accent)}
.rm-nav__list .current-menu-item>a{color:var(--rm-accent);box-shadow:inset 0 -2px 0 var(--rm-accent)}
.rm-header .rm-header__phone{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--rm-ink);font-weight:600;font-size:var(--rm-fs-small);text-decoration:none;white-space:nowrap}
.rm-header__call,.rm-menu-toggle,.rm-mobile-menu{display:none!important}
}
/* Footer */
.rm-footer{background:var(--rm-ink);color:#C9CFDC;font-size:var(--rm-fs-small);line-height:1.6;padding-top:var(--rm-s6)}
.rm-footer a{color:#fff;text-decoration:none}
.rm-footer a:hover{text-decoration:underline}
.rm-footer ul{list-style:none;margin:0 0 var(--rm-s4);padding:0}
.rm-footer li a{display:inline-flex;align-items:center;min-height:40px}
.rm-footer p,.rm-footer address{margin:0 0 var(--rm-s3);font-style:normal}
.rm-footer__grid{display:grid;gap:var(--rm-s5) var(--rm-s4);grid-template-columns:1fr}
.rm-footer__name{color:#fff;font-weight:600;font-size:var(--rm-fs-body)}
.rm-footer__title{color:#fff;font-size:var(--rm-fs-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--rm-s2)}
.rm-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--rm-s2);border-top:1px solid rgba(255,255,255,.14);padding-top:var(--rm-s3);padding-bottom:var(--rm-s3);margin-top:var(--rm-s3)}
.rm-footer__base p{margin:0}
.rm-footer__credit,.rm-footer__credit a{color:#9AA3B7}
.rm-footer :focus-visible{outline-color:#fff}
@media(min-width:768px){.rm-footer__grid{grid-template-columns:1fr 1fr}}
@media(min-width:1100px){.rm-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}
/* Mobile action bar */
.rm-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;padding:8px var(--rm-gutter) calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--rm-line)}
.rm-actionbar a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1.5px solid var(--rm-accent);border-radius:var(--rm-radius);color:var(--rm-accent);font-weight:600;font-size:var(--rm-fs-small);text-decoration:none}
.rm-actionbar a.rm-actionbar__main{background:var(--rm-accent);color:#fff}
body{padding-bottom:72px}
@media(min-width:768px){.rm-actionbar{display:none}body{padding-bottom:0}}
@media print{.rm-header,.rm-footer,.rm-actionbar{display:none}}
.rm-header__inner{flex-wrap:nowrap}.rm-logo__img{max-width:150px;height:auto;max-height:44px}@media(min-width:768px){.rm-logo__img{max-width:180px;max-height:52px}}
