:root{--rv-forest:#2f4f3e;--rv-stone:#f4f1ec;--rv-rock:#6b6b6b;--rv-snow:#fff;--rv-rust:#9c3d2b;--rv-border:#2f4f3e2e;--rv-shadow:0 10px 30px #00000014}.nav{z-index:9999;background:var(--rv-snow);width:min(1500px,100% - 64px);height:86px;box-shadow:var(--rv-shadow);border-radius:999px;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.navLeft{align-items:center;gap:14px;min-width:0;display:flex}.container-name{cursor:pointer;align-items:center;display:flex}.title{width:auto;height:56px;display:block}.navOpenBtn{cursor:pointer;width:44px;height:44px;color:var(--rv-rock);background:0 0;border:none;border-radius:12px;place-items:center;display:inline-grid}.navOpenBtn:focus-visible{outline-offset:4px;outline:3px solid #9c3d2b59}.navIcon{background:var(--rv-rock);border-radius:999px;width:22px;height:2px;transition:transform .2s,background .2s;position:relative}.navIcon:before,.navIcon:after{content:"";background:var(--rv-rock);border-radius:999px;width:22px;height:2px;transition:transform .2s,top .2s,opacity .2s;position:absolute;left:0}.navIcon:before{top:-7px}.navIcon:after{top:7px}.navOpenBtn.is-open .navIcon{background:0 0}.navOpenBtn.is-open .navIcon:before{top:0;transform:rotate(45deg)}.navOpenBtn.is-open .navIcon:after{top:0;transform:rotate(-45deg)}.nav-menu{align-items:center;gap:48px;display:none}.nav-menu a{color:var(--rv-rock);font-size:16px;font-weight:700;text-decoration:none;transition:color .2s}.nav-menu a:hover{color:var(--rv-forest)}.nav-menu a.active,.nav-menu a[aria-current=page]{color:var(--rv-rust);font-weight:900}.button-container{align-items:center;gap:10px;display:none}.top-right-button{background:var(--rv-snow);border:2px solid var(--rv-rock);cursor:pointer;color:var(--rv-rock);border-radius:10px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform 50ms;display:inline-flex}.top-right-button:hover{background:var(--rv-rock);color:var(--rv-snow)}.top-right-button:active{transform:translateY(1px)}.top-right-button:focus-visible{outline-offset:4px;outline:3px solid #9c3d2b59}@media (min-width:900px){.button-container{display:flex}}@media (min-width:1200px){.navOpenBtn{display:none}.nav-menu{display:flex}}.lang-switch{align-items:center;gap:6px;display:flex}.lang-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 6px;font-size:18px;line-height:1;transition:background .15s,transform 50ms,border-color .15s}.lang-btn:hover{background:#0000000a;transform:translateY(1px)}.lang-btn--active{border-color:var(--rv-border);background:var(--rv-snow)}.navRight{align-items:center;gap:10px;display:flex}.lang-switch--desktop{gap:6px;display:flex}.lang-switch--mobile{display:none;position:relative}.lang-btn{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:6px 8px;line-height:1}.lang-btn--active{border-color:#2f4f3e73;box-shadow:0 0 0 3px #2f4f3e1f}.lang-current{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;line-height:1;display:inline-flex}.lang-current.is-open{border-color:#2f4f3e73;box-shadow:0 0 0 3px #2f4f3e1f}.lang-flag{font-size:16px}.lang-caret{border-bottom:2px solid #00000073;border-right:2px solid #00000073;width:10px;height:10px;margin-top:-2px;transition:transform .18s;display:inline-block;transform:rotate(45deg)}.lang-current.is-open .lang-caret{transform:rotate(225deg)}.lang-menu{opacity:0;pointer-events:none;background:#fff;border:1px solid #0000001f;border-radius:16px;min-width:190px;transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;transform:translateY(-8px)scale(.98);box-shadow:0 14px 34px #0000001f}.lang-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lang-item{cursor:pointer;text-align:left;color:#2b2b2b;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.lang-item:hover{background:#f4f1ecd9}.lang-item.is-active{background:#2f4f3e14}.lang-item-flag{font-size:16px}.lang-item-label{flex:1}.lang-item-pill{color:#2f4f3e;background:#2f4f3e24;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}@media (max-width:720px){.lang-switch--desktop{display:none}.lang-switch--mobile{display:block}}.lang-current{align-items:center;gap:6px;display:flex}.lang-caret{transform-origin:50%;vertical-align:middle;border-bottom:2px solid #0000008c;border-right:2px solid #0000008c;width:8px;height:8px;margin-top:0;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.lang-current.is-open .lang-caret{top:1px;transform:rotate(225deg)}
.rm-footer{background:#fff;border-top:1px solid #00000014;margin-top:64px}.rm-footer__inner{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;padding:32px 20px;display:grid}.rm-footer__brandTop{align-items:center;gap:12px;display:flex}.rm-footer__logo{border-radius:10px;width:44px;height:44px}.rm-footer__name{font-size:18px;font-weight:800}.rm-footer__tagline{color:#0009;margin-top:2px;font-size:13px}.rm-footer__blurb{color:#000000bf;margin-top:12px;font-size:14px;line-height:1.5}.rm-footer__quote{margin-top:12px;font-size:14px}.rm-footer__quoteRm{font-weight:700}.rm-footer__quoteIt{color:#0009}.rm-footer__title{letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.rm-footer__links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rm-footer__links a{color:#000000bf;font-size:14px;text-decoration:none}.rm-footer__links a:hover{color:#9c3d2b;font-weight:600}.rm-footer__social{gap:10px;margin-top:14px;display:flex}.rm-footer__social a{color:#9c3d2b;background:#02088714;border-radius:10px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.rm-footer__bottom{color:#0009;border-top:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:0 auto;padding:14px 20px 22px;font-size:13px;display:flex}.rm-footer__legal{align-items:center;gap:8px;display:flex}.rm-footer__legal a{color:#0009;text-decoration:none}.rm-footer__legal a:hover{color:#9c3d2b}@media (max-width:900px){.rm-footer__inner{grid-template-columns:1fr}.rm-footer__bottom{flex-direction:column;align-items:flex-start}}
