.ce-promo-banner{position:fixed;top:0;left:0;right:0;z-index:101;display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 52px 12px 24px;color:#fff;background:#2e1955;font-family:var(--fb),sans-serif;font-size:12px;line-height:1.5}.ce-promo-midnight{background:#142b23;color:#f6faf4}.ce-promo-amber{background:#704019;color:#fff8e9}.ce-promo-spark{font-size:22px;color:#c7eda4}.ce-promo-banner-copy{display:flex;gap:12px;align-items:center}.ce-promo-banner-copy strong{font-weight:650}.ce-promo-banner-copy>span{opacity:.85}.ce-promo-banner>a{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;white-space:nowrap;font-weight:650;border-bottom:1px solid #ffffff70}.ce-promo-banner>button{position:absolute;right:18px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:inherit;font-size:22px;width:28px;height:28px;cursor:pointer}.ce-promo-banner a:focus-visible,.ce-promo-banner button:focus-visible{outline:2px solid #c7eda4;outline-offset:4px}.ce-promo-notice{margin:0 0 28px;padding:25px 30px;border-radius:15px;background:linear-gradient(120deg,#352050,#50337a);color:#fff;display:flex;justify-content:space-between;gap:28px;align-items:center;scroll-margin-top:150px}.ce-promo-notice.ce-promo-midnight{background:linear-gradient(120deg,#142b23,#284b3c)}.ce-promo-notice.ce-promo-amber{background:linear-gradient(120deg,#704019,#925a29)}.ce-promo-label{display:block;font-size:10px;letter-spacing:.1em;color:#d6f1b8;margin-bottom:10px}.ce-promo-notice h2{font-family:var(--fd),sans-serif;font-size:27px;line-height:1.1;letter-spacing:-.025em;color:inherit;margin:0 0 9px}.ce-promo-notice-main p{font-size:13px;line-height:1.6;opacity:.9;margin:0;max-width:510px}.ce-promo-notice-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:11px;min-width:140px}.ce-promo-notice-meta strong{background:#ffffff15;border:1px dashed #ffffff60;border-radius:5px;padding:4px 7px;margin-left:5px}.ce-promo-notice-meta summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ce-promo-notice-meta details p{max-width:320px;line-height:1.6;text-align:left;margin:8px 0 0}.ce-promo-plan-badge{margin:14px 0;padding:12px 13px;border:1px solid #628e5425;border-radius:8px;background:#eaf2e3;color:#28432d;font-size:11px;line-height:1.6}.ce-promo-plan-badge>span{font-weight:650}.ce-promo-plan-badge p{margin:5px 0 0;font-size:11px}.ce-promo-plan-badge small{display:block;opacity:.85;font-size:10px}.ce-promo-plan-badge strong{font-weight:650}@media(max-width:900px){.ce-promo-banner-copy,.ce-promo-banner-copy>span{display:block}.ce-promo-banner{justify-content:flex-start;gap:12px}.ce-promo-notice{padding:23px;flex-direction:column;gap:18px}.ce-promo-notice,.ce-promo-notice-meta{align-items:flex-start}}@media(max-width:560px){.ce-promo-banner{padding:13px 42px 13px 16px;gap:9px;flex-wrap:wrap}.ce-promo-banner-copy{flex:1;min-width:180px}.ce-promo-banner>a{margin-left:30px}.ce-promo-notice h2{font-size:24px}.ce-promo-banner-copy>span{font-size:11px}}.cem .site .top{top:var(--ce-promo-height,0)}.cem .site{padding-top:var(--ce-promo-height,0)}.cem .site .crv-rail,.cem .site .fp-nav,.cem .site .switch{top:calc(var(--nav-h,70px) + var(--ce-promo-height,0px))}.cem .site .crv-table thead th{top:calc(124px + var(--ce-promo-height,0px))}@media(min-width:1081px){.cem .site .nav .drop.center .menu,.cem .site .nav .drop.right .menu,.cem .site .nav .menu{top:calc(var(--nav-h,70px) + var(--ce-promo-height,0px));max-height:calc(100dvh - var(--nav-h,70px) - var(--ce-promo-height,0px))}}