/* Shared header, Try Rhoe chooser and full-screen mobile menu */
.rh-head{position:sticky;top:0;z-index:20;background:rgba(247,246,242,0.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(22,21,26,0.08)}
.rh-head-in{padding-top:12px;padding-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.rh-head-cta{display:flex;align-items:center;gap:10px}
.rh-nav a[aria-current="page"]{color:#1F6B4E;font-weight:500}

.rh-try-wrap{position:relative}
.rh-try{cursor:pointer;font-family:Outfit, Arial, sans-serif;gap:8px}
.rh-try svg{transition:transform .2s ease}
.rh-try[aria-expanded="true"] svg{transform:rotate(180deg)}
.rh-try-menu{position:absolute;right:0;top:calc(100% + 10px);width:300px;background:#FFFFFF;border:1px solid rgba(22,21,26,0.1);border-radius:20px;padding:8px;box-shadow:0 30px 60px -30px rgba(22,21,26,0.45);display:flex;flex-direction:column;gap:4px;animation:rhpop .2s cubic-bezier(.2,.7,.2,1)}
.rh-try-opt{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;text-decoration:none;color:#16151A}
.rh-try-opt:hover{background:#F7F6F2;color:#16151A}
.rh-try-ico{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none}
.rh-try-opt strong{display:block;font-size:15.5px;font-weight:600}
.rh-try-opt small{display:block;font-size:13px;color:#55525C;margin-top:2px;line-height:1.35}

.rh-burger{display:none;width:46px;height:46px;border-radius:14px;border:none;background:#ECEBE5;color:#16151A;align-items:center;justify-content:center;cursor:pointer}
.rh-burger:focus-visible,.rh-menu-close:focus-visible{outline:3px solid #1F6B4E;outline-offset:2px}

.rh-menu{position:fixed;inset:0;z-index:60;background:#F7F6F2;display:flex;flex-direction:column;overflow-y:auto;animation:rhfade .2s ease-out}
.rh-menu[hidden]{display:none}
.rh-menu-top{display:flex;align-items:center;justify-content:space-between;padding:12px clamp(20px,4vw,32px)}
.rh-menu-close{width:46px;height:46px;border-radius:14px;border:none;background:#ECEBE5;color:#16151A;display:flex;align-items:center;justify-content:center;cursor:pointer}
.rh-menu-body{flex:1;display:flex;flex-direction:column;padding:12px clamp(20px,4vw,32px) 28px;gap:30px}
.rh-menu-label{margin:0 0 6px;font-size:12px;letter-spacing:.32em;color:#8C8893;text-transform:uppercase}
.rh-menu-links{display:flex;flex-direction:column}
.rh-menu-links a{display:block;padding:13px 0;font-size:21px;text-decoration:none;color:#16151A}
.rh-menu-links a:hover{color:#1F6B4E}
.rh-menu-foot{margin-top:auto;display:flex;flex-direction:column;gap:12px}
.rh-menu-try{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rh-menu-try a{min-height:54px;border-radius:999px;border:1.5px solid #1F6B4E;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:16px;font-weight:500;color:#16151A}
.rh-menu-try a:hover{background:#E3F0E8;color:#16151A}
.rh-menu-foot .rh-btn{min-height:56px;font-size:17px;width:100%}

@media (max-width: 960px){
  .rh-burger{display:inline-flex}
}
@media (max-width: 640px){
  .rh-head-cta .rh-early{display:none}
  .rh-try-menu{position:fixed;left:16px;right:16px;top:70px;width:auto}
}
@media (prefers-reduced-motion: reduce){.rh-menu,.rh-try-menu{animation:none}}
