/* OnPoynt Group - new site look (V2.0.38): recolors the existing pages to match the new homepage. Presentation only. */
:root{--ink:#eaf0fa;--muted:#a9b8d4;--line:#243558;--blue:#4cc3d9;--teal:#4cc3d9;--gold:#e0a92e;--panel:#121c33;--page:#0b1220}
body{background:#0b1220;color:#eaf0fa;font-family:'Inter',system-ui,Arial,sans-serif}
h1,h2,h3{font-family:'Sora','Inter',sans-serif;color:#eaf0fa}
a{color:inherit}
.button,.support-actions .button{background:#e0a92e;color:#0b1220;border-radius:24px;padding:12px 26px;font-weight:600}
.button.secondary{background:transparent;color:#eaf0fa;border:2px solid #4cc3d9}
/* header */
.opg-hdr{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;justify-content:space-between;padding:10px 40px;min-height:88px;background:#fff;border-bottom:1px solid #dfe5f0;box-sizing:border-box;color:#1b2a4a}
.opg-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:#1b2a4a}
.opg-brand img{height:66px;width:auto;display:block}
.opg-tag{font:700 11.5px/1.2 'Inter',sans-serif;color:#1c4f9c;white-space:nowrap}.opg-tag b{color:#f2a21a}
.logo-fallback{display:flex;flex-direction:column;color:#1b2a4a}
.opg-nav{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px;font-weight:500;align-items:center;margin:0 auto}
.opg-nav a{color:#1b2a4a;white-space:nowrap}.opg-nav a:hover,.opg-nav a[aria-current="page"]{color:#b8801a}
.opg-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.opg-cta{background:#e0a92e;color:#0b1220!important;font-weight:600;font-size:15px;padding:0 22px;min-height:44px;border-radius:22px;display:flex;align-items:center;white-space:nowrap}
.opg-phones{font-size:13px;white-space:nowrap;color:#5a6985}.opg-phones a{color:#0b1220;font-weight:600;margin:0 8px 0 2px}.opg-phones span{font-size:12px}
@media(max-width:900px){.opg-hdr{padding:10px 24px;position:static}.opg-nav{margin:0}.opg-right{align-items:flex-start}}
/* footer */
.opg-foot{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;padding:28px 40px;background:#0b1220;border-top:1px solid #1f2d4d;color:#a9b8d4;font-size:14px}
.opg-foot a{color:#eaf0fa}.opg-foot small{margin-left:8px;opacity:.5}
/* support pages */
.support-page{background:transparent;padding:56px 24px 80px}
.support-title,.support-result h1{color:#eaf0fa}
.section-head .support-eyebrow{color:#4cc3d9;letter-spacing:3px}
.section-head p{color:#a9b8d4}
.support-card{background:#121c33;border:1px solid #243558;border-top:1px solid #243558;border-radius:18px;padding:32px}
.support-card:hover,.support-card:focus-visible{border-color:#e0a92e;box-shadow:0 10px 28px rgba(0,0,0,.4)}
.support-card h2{color:#eaf0fa}.support-card p{color:#a9b8d4}
.support-card-cta{display:inline-flex;align-self:flex-start;background:#e0a92e;color:#0b1220;border-radius:24px;padding:10px 22px;font-weight:600}
.support-panel{background:#121c33;border:1px solid #243558;border-radius:18px}
.support-form label,.support-form legend{color:#eaf0fa}
.support-form input,.support-form select,.support-form textarea{background:#0f1930;color:#eaf0fa;border:1px solid #2a3d66;border-radius:10px}
.support-form input::placeholder,.support-form textarea::placeholder{color:#7f90ad}
.support-form input:focus,.support-form select:focus,.support-form textarea:focus{outline:3px solid rgba(76,195,217,.35);border-color:#4cc3d9}
.support-box{border:1px solid #2a3d66;border-radius:14px;padding:16px}
.support-box legend{color:#e0a92e;font-weight:600;padding:0 8px}
.support-box p,.support-remember small,.support-clear,.support-required-note,.support-form small.optional{color:#a9b8d4}
.support-pick{border-color:#e0a92e!important}
.support-result{max-width:680px}
.support-result .support-confirm-title{color:#e0a92e}
.support-result p,.support-result p.support-confirm-sub{color:#a9b8d4}
.support-result-error h1{color:#ff8a80}
.support-error{background:#2a1417;border:1px solid #6b2a2f;border-left:4px solid #ff6b6b;color:#ffd5d2}
.support-crumb,.support-call{color:#a9b8d4}.support-crumb a,.support-call a,.support-clear a,.support-back{color:#4cc3d9}
.support-form .req{color:#ff8a80}
.support-box,fieldset.support-box,.support-describe{background:#0f1930!important;border:1px solid #2a3d66!important}
.support-form select,.support-form select.support-pick,.support-form select.support-pick.chosen,.support-pick,.support-pick.chosen{background:#0f1930!important;color:#eaf0fa!important;border:1px solid #2a3d66!important}
.support-form select option{background:#0f1930;color:#eaf0fa}
.support-pick{border-color:#e0a92e!important}
.support-box p,.support-box strong{color:#a9b8d4!important}
.support-box textarea{background:#0b1220!important}
.support-next{color:#4cc3d9!important}

/* V2.0.39: the same people-in-the-audience background as the homepage hero, on every theme page */
body{background:linear-gradient(rgba(11,18,32,.72),rgba(11,18,32,.84)),url(/assets/hero-bg.svg) center top/cover no-repeat fixed,#0b1220}
