.ce-coaching-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:40px;padding:9px 14px;border:1px solid #d9d9d9;border-radius:7px;background:#fafafa;color:#111;font:500 13px/1.4 'Host Grotesk',-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;letter-spacing:0}.ce-coaching-trigger:hover{background:#e6e6e6}.ce-coaching-trigger:focus-visible,#ce-coaching-dialog button:focus-visible{outline:2px solid #91a7e8;outline-offset:4px}.ce-site-bridge__inner>.ce-coaching-trigger{order:3}.ce-site-bridge__menu{order:4}.ce-coaching-floating{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1100;box-shadow:0 4px 24px #0003}
#ce-coaching-dialog{position:fixed;inset:0;box-sizing:border-box;margin:auto;width:min(400px,calc(100vw - 32px));max-width:none;max-height:calc(100svh - 32px);overflow:auto;padding:34px;border:1px solid #363636;border-radius:12px;background:#141414;color:#f4f4f5;text-align:center;font:400 14px/1.8 'Host Grotesk',-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;box-shadow:0 40px 120px #0009;z-index:2000}#ce-coaching-dialog:not([open]){display:none}#ce-coaching-dialog::backdrop{background:#040507c7;backdrop-filter:blur(7px)}#ce-coaching-dialog .ce-coaching-close{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:#aaa;font:26px/1 sans-serif;cursor:pointer}#ce-coaching-dialog .ce-coaching-kicker{margin:12px 0 0;color:#888;font-size:10px;letter-spacing:.14em}#ce-coaching-dialog h2{margin:18px 0 0;font:500 24px/1.4 'Host Grotesk',-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;color:#f5f5f5;letter-spacing:0}#ce-coaching-dialog #ce-coaching-description{margin:16px 0 0;font-size:13px;line-height:1.9;color:#aaa}#ce-coaching-dialog img{display:block;box-sizing:border-box;width:200px;max-width:100%;height:auto;margin:22px auto;padding:8px;border-radius:7px;background:#fff}#ce-coaching-dialog .ce-coaching-copy{display:inline-block;min-height:44px;margin:0;padding:10px 12px;border:1px solid #343434;border-radius:6px;background:#252525;color:#ddd;font:inherit;font-size:13px;line-height:1.5;cursor:pointer}#ce-coaching-dialog .ce-coaching-copy span{margin-left:8px;font-size:12px;color:#aaa}#ce-coaching-dialog .ce-coaching-status{min-height:20px;margin:12px 0 0;font-size:12px;color:#aaa}
@media(min-width:810px) and (max-width:960px){.site-header .header-inner{gap:16px}.site-header .desktop-nav{gap:14px;font-size:13px}.site-header .header-contact{padding-inline:11px;font-size:12px}}
@media(max-width:809px){.ce-site-bridge__inner{gap:10px}.ce-site-bridge__inner>.ce-coaching-trigger{margin-left:auto;min-height:38px;padding:8px 11px;font-size:12px}.ce-site-bridge__menu{margin-left:0}.ce-coaching-floating{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}

/* Keep the navigation consultation button consistent, including compact headers. */
:is(body.home-sandeep .hp-header [data-coaching-contact],
    body.white-edition .site-header .button[data-coaching-contact],
    body .ce-site-bridge .ce-coaching-trigger) {
  background: #f5f5f6;
  color: #202226;
  border-color: transparent;
  border-radius: 999px;
  font-weight: 600;
  box-shadow: none;
  transition: background-color .2s, color .2s;
}
:is(body.home-sandeep .hp-header [data-coaching-contact],
    body.white-edition .site-header .button[data-coaching-contact],
    body .ce-site-bridge .ce-coaching-trigger):hover {
  background: #eaeaec;
  color: #202226;
  border-color: transparent;
  box-shadow: none;
}
:is(body.home-sandeep .hp-header [data-coaching-contact],
    body.white-edition .site-header .button[data-coaching-contact],
    body .ce-site-bridge .ce-coaching-trigger):active {
  background: #dedee1;
  color: #202226;
}

/* Contact dialog text follows the public site's reading tiers. */
:is(body.home-sandeep,body.white-edition) #ce-coaching-dialog .ce-coaching-kicker {font-size:var(--ce-text-xs,12px);color:#626f82}
:is(body.home-sandeep,body.white-edition) #ce-coaching-dialog #ce-coaching-description {font-size:var(--ce-text-sm,14px)}
:is(body.home-sandeep,body.white-edition) #ce-coaching-dialog .ce-coaching-copy {font-size:var(--ce-text-sm,14px)}
