/* Small native additions for conditional elements absent from the default SSR.
   Measurements, colors and SVGs come from the published desktop component. */
.u-solutions-desktop-panel[data-desktop-states-ready] [hidden]{display:none}
#header-solutions-popover .u-solutions-desktop-panel[data-desktop-states-ready] [hidden]{display:none}
.u-solutions-desktop-panel .u-desktop-state-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;pointer-events:none}
.u-solutions-desktop-panel .u-desktop-state-logo{display:block;object-fit:contain}
.u-solutions-desktop-panel .u-desktop-state-cta{display:flex;align-items:center;justify-content:center;gap:9.15px;padding:6.86px 18.3px;background:#3e2ff1;border-radius:514.82px;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:"Roobert PRO Medium",sans-serif;font-size:12px;font-weight:400;letter-spacing:-.08px;line-height:11.4405px}
.u-solutions-desktop-panel .u-desktop-state-cta svg{width:15px;height:15px;flex:none}
.u-solutions-desktop-panel .u-desktop-state-cta:hover,.u-solutions-desktop-panel .u-desktop-state-cta:focus-visible{background:#405698}
.u-solutions-desktop-panel .u-desktop-community{display:flex;padding:4px;border:0;box-shadow:inset 0 0 0 1px #c7c3f6;border-radius:900px;color:#3d5497;text-decoration:none;width:max-content;box-sizing:border-box}
.u-solutions-desktop-panel .u-desktop-community-inner{height:46px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 16px 8px 8px;background:#f7fcff;border-radius:900px;box-sizing:border-box;backdrop-filter:blur(10.1px)}
.u-solutions-desktop-panel .u-desktop-community-avatars{position:relative;display:block;width:77px;height:30px;flex:none}
.u-solutions-desktop-panel .u-desktop-community-avatars img{position:absolute;top:0;width:30px;height:30px;object-fit:cover;border-radius:90px;box-shadow:-4px 5px 14px #2e21de33}
.u-solutions-desktop-panel .u-desktop-community-inner{transition:background-color 180ms ease}
.u-solutions-desktop-panel .u-desktop-community:hover .u-desktop-community-inner{background:#ecebff}
.u-solutions-desktop-panel .u-desktop-community-avatars img:nth-child(1){left:0}
.u-solutions-desktop-panel .u-desktop-community-avatars img:nth-child(2){left:22px}
.u-solutions-desktop-panel .u-desktop-community-avatars img:nth-child(3){left:46px}
.u-solutions-desktop-panel .u-desktop-community-text{font:16px/1.29 "Roobert PRO Regular",sans-serif;white-space:nowrap}
.u-solutions-desktop-panel .u-desktop-community-arrow{width:12px;height:18px;display:flex;align-items:flex-start;padding:2px;box-sizing:border-box;color:#181aee;margin-left:-5px}
.u-solutions-desktop-panel .u-desktop-community-arrow svg{width:8px;height:8px;overflow:visible}
.u-solutions-desktop-panel .u-desktop-platforms{background:#e9f3fd;border-radius:19px}
.u-solutions-desktop-panel .u-desktop-platform{display:flex;align-items:center;justify-content:center;gap:9px;height:33px;width:100%;padding:14px;border-radius:900px;box-sizing:border-box;background:#fff;color:#2f22dd;text-decoration:none;cursor:pointer}
.u-solutions-desktop-panel .u-desktop-platform span{font:12px/1.29 "Roobert PRO Regular",sans-serif;color:#3d5497;opacity:.82}
.u-solutions-desktop-panel .u-desktop-platform svg{display:block;flex:none;width:8px;height:12px}
.u-solutions-desktop-panel .u-desktop-platforms>div:nth-child(2) svg{width:14px;height:14px}
.u-solutions-desktop-panel .u-desktop-platforms>div:nth-child(3) svg{width:18px;height:11px}
.u-solutions-desktop-panel .u-desktop-platform:hover,.u-solutions-desktop-panel .u-desktop-platform:focus-visible{background:#2f22dd;color:#fff}
.u-solutions-desktop-panel .u-desktop-platform:hover span,.u-solutions-desktop-panel .u-desktop-platform:focus-visible span{color:#fff}
