.trial-banner{border-bottom:1px solid #d5def0;background:#eef3fc;color:#17283e}.trial-banner-inner{display:flex;align-items:center;gap:12px;padding:10px max(24px,calc((100vw - 1280px) / 2))}.trial-banner-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.6}.trial-banner-text strong{color:#003389;font-weight:700}.trial-banner-text span{color:#3d4f66;word-break:keep-all;line-break:strict;overflow-wrap:anywhere}.trial-banner-open{flex:none;min-height:40px;padding:8px 16px;border:0;border-radius:8px;background:#003389;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.trial-banner-open:hover{background:#00296e}.trial-banner-close{flex:none;width:40px;height:40px;margin-right:-8px;border:0;border-radius:8px;background:transparent;color:#596b82;font-size:22px;line-height:1;cursor:pointer}.trial-banner-close:hover{background:#dfe7f5}.trial-banner-close:focus-visible,.trial-banner-open:focus-visible{outline:3px solid #1764ed;outline-offset:2px}body:has(.member-shell) .trial-banner{margin-left:264px}body:has(.member-shell[data-sidebar=collapsed]) .trial-banner{margin-left:64px}body:has(.member-shell) .trial-banner-inner{padding-inline:40px}@media (max-width:1150px){body:has(.member-shell) .trial-banner-inner{padding-inline:25px}}@media (max-width:900px){.trial-banner-inner{padding-inline:18px}}@media (max-width:800px){body:has(.member-shell) .trial-banner,body:has(.member-shell[data-sidebar=collapsed]) .trial-banner{margin-left:0}.trial-banner-inner,body:has(.member-shell) .trial-banner-inner{padding-inline:16px}}@media (max-width:640px){.trial-banner-inner{flex-wrap:wrap;gap:8px;padding-block:10px}.trial-banner-text{flex-basis:calc(100% - 52px);font-size:13px}.trial-banner-close{order:2}.trial-banner-open{order:3;width:100%}}