/* Candidate landing-page product menu. Kept separate from Bootstrap dropdowns. */
.oh-products{display:inline-flex;align-items:center;font-family:"Manrope",sans-serif}
.oh-products .oh-products-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#414d61;font-family:"Manrope",sans-serif!important;font-size:15px;font-weight:600;line-height:1.5;padding:8px;cursor:pointer;white-space:nowrap}
.oh-products-toggle svg{flex:none;transition:transform .18s ease}
.oh-products-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.oh-products-panel{position:fixed;z-index:10050;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;width:804px;padding:26px;background:#fff;border:1px solid #dfe3f0;border-radius:18px;box-shadow:0 18px 50px #17234120;font-family:"Manrope",sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:normal;text-align:left;color:#101010;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}
.oh-products-panel[hidden]{display:none!important}
.oh-products-panel *{box-sizing:border-box}
.oh-products-panel .oh-products-heading{font-family:inherit;font-size:12px;line-height:1.45;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5b6073;margin:0 10px 12px;padding:0}
.oh-products-panel .oh-products-item{display:flex;flex-direction:column;gap:2px;padding:11px 10px;margin:0 0 9px;border:0;border-radius:12px;background:transparent;text-decoration:none;color:#101010;white-space:normal}
.oh-products-panel .oh-products-item:last-child{margin-bottom:0}
.oh-products-panel .oh-products-item.is-active,.oh-products-panel .oh-products-item:hover{background:#f5f6fd}
.oh-products-panel .oh-products-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:14px;line-height:1.4;font-weight:700;color:#101010;letter-spacing:normal}
.oh-products-panel .oh-products-badge{font-size:12px;line-height:1.5;text-transform:uppercase;font-weight:700;color:#3b4152;white-space:nowrap}
.oh-products-panel .oh-products-badge.included{color:#1a804a}
.oh-products-panel .oh-products-badge.addon{color:#0b4fa5}
.oh-products-panel .oh-products-badge.new{color:#2955ff}
.oh-products-panel .oh-products-description{font-size:13px;line-height:1.55;font-weight:400;color:#5b6073;letter-spacing:normal}
.oh-products-panel .oh-products-concierge{display:flex;flex-direction:column;gap:10px;background:#101010;padding:19px 20px;border:2px solid transparent;border-radius:14px;color:#fff;text-decoration:none}
.oh-products-panel .oh-products-concierge .oh-products-title{color:#fff;font-size:16px}
.oh-products-panel .oh-products-concierge .oh-products-description{color:#c6c9d5;font-size:13px;line-height:1.5}
.oh-products-panel .oh-products-preview{color:#8bb5ff;font-size:14px;font-weight:700}
.oh-products-panel .oh-products-concierge:hover{background:#202020}
.oh-products-panel .oh-products-concierge.is-active{border-color:#8bb5ff;box-shadow:0 0 0 3px #e9edff}
.oh-products-panel .oh-products-employers{margin-top:18px;margin-bottom:13px}
.oh-products .oh-products-toggle:focus-visible,.oh-products-panel a:focus-visible{outline:3px solid #87acff;outline-offset:3px}
.oh-products-panel .oh-products-signup{grid-column:1/-1;display:flex;justify-content:center;gap:12px;border-radius:30px;padding:12px 20px;background:#2955ff;color:#fff;font-size:15px;font-weight:700;text-decoration:none}
#oh-nav .oh-products-toggle{color:inherit}
#tab-menu-Sidenav .oh-products{padding:8px 15px}
/* Match the Executive Concierge landing page's black and gold palette. */
.oh-products-panel.oh-products-panel-dark{background:rgba(11,14,23,.97);border-color:rgba(212,175,55,.22);box-shadow:0 10px 40px rgba(0,0,0,.5);color:#a1a8b8;backdrop-filter:blur(18px);color-scheme:dark}
.oh-products-panel-dark .oh-products-heading{color:#a1a8b8}
.oh-products-panel-dark .oh-products-title{color:#c6c9d5}
.oh-products-panel-dark .oh-products-description{color:#a1a8b8}
.oh-products-panel-dark .oh-products-item.is-active,.oh-products-panel-dark .oh-products-item:hover{background:rgba(212,175,55,.1)}
.oh-products-panel-dark .oh-products-item:hover .oh-products-title{color:#fff}
.oh-products-panel-dark .oh-products-badge{color:#a1a8b8}
.oh-products-panel-dark .oh-products-badge.included{color:#73d99c}
.oh-products-panel-dark .oh-products-badge.addon{color:#8bb5ff}
.oh-products-panel-dark .oh-products-badge.new{background:#2955ff;color:#fff;border-radius:20px;padding:2px 8px}
.oh-products-panel-dark .oh-products-concierge{background:#111520}
.oh-products-panel-dark .oh-products-concierge:hover{background:#191c26}
.oh-products-panel-dark .oh-products-concierge.is-active{border-color:rgba(212,175,55,.65);box-shadow:0 0 0 3px rgba(212,175,55,.1)}
.oh-products-panel-dark .oh-products-preview{color:#d4af37}
.oh-products-panel-dark a:focus-visible{outline-color:#d4af37}
@media(max-width:760px){
 .oh-products .oh-products-toggle{font-size:14px;gap:6px;padding:12px 4px}
 .oh-products-panel{padding:20px;gap:20px}
 .oh-products-panel .oh-products-title{font-size:16px;gap:8px}
 .oh-products-panel .oh-products-description{font-size:13px}
 .oh-products-panel .oh-products-heading{font-size:11px;letter-spacing:.08em}
 .oh-products-panel .oh-products-badge{font-size:10px}
 .oh-products-panel .oh-products-concierge{padding:16px}
 .oh-products-panel .oh-products-concierge .oh-products-title{font-size:17px}
 .oh-products-panel .oh-products-concierge .oh-products-description,.oh-products-panel .oh-products-preview{font-size:14px}
}
@media(max-width:540px){
 .oh-products-panel{grid-template-columns:minmax(0,1fr);gap:26px}
 .oh-products-panel .oh-products-heading{font-size:12px}
 .oh-products-panel .oh-products-title{font-size:17px}
 .oh-products-panel .oh-products-description{font-size:14px}
 .oh-products-panel .oh-products-item{margin-bottom:8px}
 .oh-products-panel .oh-products-badge{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.oh-products-toggle svg{transition:none}}
