.SiteFooter-module__VFKzxG__footer{color:var(--midnight-700);background:0 0;padding-block:52px 26px}.SiteFooter-module__VFKzxG__inner{gap:30px;display:grid}.SiteFooter-module__VFKzxG__main{background:var(--midnight-900);box-shadow:0 12px 30px -12px color-mix(in srgb, var(--midnight-900) 18%, transparent);color:var(--sand-100);border-radius:26px;grid-template-columns:1.1fr 1fr 1fr;align-items:start;gap:40px 64px;min-height:280px;padding:clamp(34px,4vw,50px) clamp(28px,4.5vw,64px) clamp(70px,7vw,100px);display:grid}.SiteFooter-module__VFKzxG__brand{justify-items:start;gap:14px;min-width:0;display:grid}.SiteFooter-module__VFKzxG__brand>a:first-child{display:inline-flex}.SiteFooter-module__VFKzxG__brand img{filter:brightness(0)invert();max-width:148px;height:auto}.SiteFooter-module__VFKzxG__group h2{color:var(--sand-100);margin:0 0 22px;font-weight:600;line-height:1.6;font-size:14px!important}.SiteFooter-module__VFKzxG__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.SiteFooter-module__VFKzxG__footer a{color:inherit;width:fit-content;text-decoration:none}.SiteFooter-module__VFKzxG__links a{font-size:14px;line-height:1.8}.SiteFooter-module__VFKzxG__footer a:focus-visible{outline:2px solid var(--color-focus);outline-offset:5px;border-radius:4px}.SiteFooter-module__VFKzxG__bottom{color:var(--midnight-500);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.SiteFooter-module__VFKzxG__bottom p{margin:0}@media (hover:hover){.SiteFooter-module__VFKzxG__footer a:hover{color:inherit;text-underline-offset:4px;text-decoration:underline}}@media (max-width:800px){.SiteFooter-module__VFKzxG__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.SiteFooter-module__VFKzxG__brand{grid-column:1/-1}}@media (max-width:480px){.SiteFooter-module__VFKzxG__footer{padding-block:32px 20px}.SiteFooter-module__VFKzxG__links{grid-template-columns:1fr;gap:16px}.SiteFooter-module__VFKzxG__inner{gap:26px}}.SiteFooter-module__VFKzxG__socials{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.SiteFooter-module__VFKzxG__socials>a{width:36px;height:36px;color:var(--sand-100);background:#ffffff08;border:1px solid #ffffff30;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}.SiteFooter-module__VFKzxG__socials svg{flex:none;width:18px;height:18px}.SiteFooter-module__VFKzxG__links a{opacity:.8}@media (hover:hover){.SiteFooter-module__VFKzxG__links a:hover{opacity:1}.SiteFooter-module__VFKzxG__socials>a:hover{background:#ffffff18}}@media (max-width:480px){.SiteFooter-module__VFKzxG__main{border-radius:22px;gap:36px 22px;padding:30px 26px 64px}}
.communication-center{color:#233a46;width:100%;position:relative}.communication-inbox{color:inherit;font:inherit;cursor:pointer;background:#ecf2f0;border:0;border-radius:99px;align-items:center;gap:7px;margin-top:8px;padding:7px 13px;font-size:12px;display:flex}.communication-inbox i,.communication-list i{background:#527e79;border-radius:50%;width:7px;height:7px;margin-inline:6px;display:inline-block}.communication-stack{margin-top:8px;display:grid;position:relative}.communication-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-origin:top;background:#f0f5f3f0;border:1px solid #b9ccc780;border-radius:22px;grid-area:1/1;align-items:center;animation:.35s both communication-enter;display:flex;box-shadow:0 5px 22px #233a4612}.communication-card-open{text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.communication-card-open span{flex:1;gap:4px;min-width:0;display:grid}.communication-card-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.communication-card-open small{color:#607479;font-size:11px}.communication-card time{font-variant-numeric:tabular-nums;font-size:12px}.communication-dismiss{color:#607479;cursor:pointer;background:0 0;border:0;padding:16px}.communication-modal{color:#263a43;max-height:85dvh;overflow:auto;background:#f5f7f5!important;border-radius:30px!important;width:min(620px,100vw - 28px)!important;padding:clamp(24px,5vw,44px)!important}.communication-modal h2{text-align:center;overflow-wrap:anywhere;font-size:clamp(22px,4vw,32px);line-height:1.6}.communication-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px;font-size:17px;line-height:2}.communication-list{gap:10px;margin-top:18px;display:grid}.communication-list button{text-align:start;color:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3df;border-radius:18px;justify-content:space-between;gap:12px;padding:16px;display:flex}.communication-list span{white-space:nowrap;font-size:11px}.platform-presence{color:#75838a;white-space:nowrap;align-items:center;gap:5px;display:flex;font-size:10px!important}.platform-presence i{background:#b0b9bc;border-radius:50%;flex:none;width:6px;height:6px}.platform-presence[data-online=true]{color:#427e66}.platform-presence[data-online=true] i{background:#499579}.comms-admin{gap:24px;max-width:1150px;margin:auto;padding:24px;display:grid}.comms-admin p{color:#647780;line-height:1.8}.comms-admin form,.comms-panel{background:#f7f9f8;border:1px solid #dce6e1;border-radius:24px;gap:14px;padding:24px;display:grid}.comms-admin label{gap:7px;display:grid}.comms-admin input,.comms-admin textarea,.comms-admin select{color:#233a46;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:12px;padding:11px}.comms-admin textarea{resize:vertical;min-height:170px}.comms-admin button,.comms-admin a.comms-link{cursor:pointer;color:#28483e;background:#e8f0ec;border:1px solid #bdcec7;border-radius:12px;padding:10px 15px}.comms-admin button:disabled{opacity:.5;cursor:default}.comms-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.comms-users{gap:5px;max-height:400px;display:grid;overflow:auto}.comms-users label{border-bottom:1px solid #e1e8e4;align-items:center;gap:10px;padding:10px;display:flex}.comms-users input{width:auto}.comms-users small{color:#647780;font-size:11px}.comms-users span{overflow-wrap:anywhere;display:grid}.comms-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comms-row label{flex:1;min-width:180px}.comms-admin input[type=checkbox]{width:auto}.comms-campaign{border-bottom:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.comms-campaign small{color:#647780;margin-top:7px;display:block}.comms-preview{text-align:center}.comms-preview p{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}.comms-alert{color:#994d3d!important}@keyframes communication-enter{0%{opacity:0;translate:0 -8px}to{opacity:1;transform:translate(0,0)}}@media (max-width:760px){.comms-columns{grid-template-columns:1fr}.comms-admin{padding:12px}.comms-admin form,.comms-panel{padding:16px}.communication-card-open{padding:12px}.communication-list button{flex-direction:column}}@media (prefers-reduced-motion:reduce){.communication-card{animation:none}}.communication-center{max-width:var(--container-max,1180px);pointer-events:none;margin-inline:auto}.communication-inbox,.communication-card{pointer-events:auto}.communication-stack:has(.communication-card){margin-bottom:20px}.communication-confirm{color:#28483e;font:inherit;cursor:pointer;background:#e8f0ec;border:1px solid #bdcec7;border-radius:14px;padding:12px 20px}.communication-confirm:disabled{opacity:.5;cursor:default}.communication-center button:focus-visible,.communication-modal button:focus-visible{outline-offset:3px;outline:2px solid #527e79}.comms-floating-surface{z-index:200;pointer-events:none;position:fixed;inset-block-start:80px;inset-inline:16px}.comms-floating-surface .communication-center{max-width:620px}@media (prefers-reduced-motion:reduce){.communication-card{transition:none}}.communication-card{color:var(--midnight-900,#26251f);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);touch-action:pan-y;background:#f9f4e8d1;border-color:#bfae8f42;animation:none}.communication-card-content{transform-origin:top;width:100%}.communication-message-icon{background:#beab8824;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-inline-start:5px;display:grid}.communication-inbox{background:0 0;margin:0;padding:8px;position:relative}.communication-inbox i{background:#927348;position:absolute;inset-block-start:4px;inset-inline-end:2px}.communication-modal{color:var(--midnight-900)!important;background:#faf7f0!important}#navbar-inbox{pointer-events:auto;display:flex}@media (max-width:960px){#navbar-inbox{order:1}.header-actions .mobile-menu-trigger{order:2}}.comms-admin{color:var(--midnight-900);gap:18px;max-width:1050px}.comms-admin header h1{font-size:24px}.comms-columns{grid-template-columns:1fr}.comms-admin form,.comms-panel{background:var(--sand-50,#faf8f3);border-color:var(--sand-200,#e8e1d4);border-radius:18px}.comms-admin [hidden]{display:none!important}.comms-form-step{gap:16px;display:grid}.comms-steps{gap:8px;display:flex}.comms-steps button[aria-current]{background:var(--midnight-900);color:var(--sand-50)}.comms-admin button{background:var(--sand-100,#f3eee4);border-color:var(--sand-200,#e8e1d4);color:var(--midnight-900)}.comms-admin input,.comms-admin textarea,.comms-admin select{border-color:var(--sand-200,#e8e1d4);color:var(--midnight-900);accent-color:#8c7755}.comms-users label{border:1px solid var(--sand-200,#e8e1d4);border-radius:12px}.comms-users label:has(input:checked){background:#f0e8da}.comms-users input[type=checkbox]{flex:none;width:18px;height:18px}.communication-card{transition:none}.comms-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comms-audiences button[aria-pressed=true]{background:var(--midnight-900);color:var(--sand-50,#faf8f3)}.comms-history summary{cursor:pointer;padding:12px 0;font-size:14px}.comms-history>.comms-panel{margin-top:12px}.comms-admin input[type=checkbox]{accent-color:#8c7755;width:18px;height:18px}.communication-card{background:color-mix(in srgb, var(--sand-100) 90%, transparent);position:relative}.communication-stack:has(.communication-card){isolation:isolate;margin-bottom:28px}.communication-inbox i,.communication-list i{background:#c84646}.communication-modal{width:min(700px,100vw - 24px)!important;padding:22px 14px!important}.communication-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20242a35!important}.communication-list button{flex-direction:row;align-items:center;gap:10px;padding:13px 10px}.communication-row-icon{color:#8a795e;flex:none}.communication-row-copy{flex:1;min-width:0}.communication-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.communication-row-copy p{color:#77736b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.communication-list time{color:#77736b;text-align:left;flex:none;font-size:10px}body:has(.communication-modal) .site-header-inner{background:color-mix(in srgb, var(--sand-100) 90%, transparent)!important}.header-notices{display:grid;position:relative}.header-notices>*{grid-area:1/1;min-width:0}.header-notices>.communication-center{z-index:2}.header-notices:has(.communication-card) .active-session-notice-shell{visibility:hidden;pointer-events:none}.site-header.is-over-hero:not(.is-condensed) .active-session-notice{color:#fff;background:#ffffff18;border-color:#ffffff45}.site-header.is-over-hero:not(.is-condensed) .active-session-notice small{color:#fff}.communication-modal{box-sizing:border-box;background:var(--sand-100,#fefcfa)!important;max-width:calc(100vw - 24px)!important;overflow-x:hidden!important}.communication-modal :is(.ui-dialog-header,.ui-dialog-header>div,.ui-dialog-body,.communication-list){min-width:0;max-width:100%}.communication-modal .ui-dialog-header{justify-content:center;padding:8px 12px 18px}.communication-modal .ui-dialog-title{font-size:23px}.communication-list{grid-template-columns:minmax(0,1fr);gap:8px}.communication-list button{box-sizing:border-box;background:#fff;border-color:#eeeae5;border-radius:24px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;width:100%;min-width:0;padding:15px 12px;display:grid}.communication-list time{white-space:normal;align-self:start;max-width:100px;line-height:1.7}.communication-row-icon,.communication-reading-icon{color:#29333b;background:#f2f0ed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.communication-reading{background:#fff;border:1px solid #eeeae5;border-radius:24px;padding:16px clamp(18px,4vw,28px)}.communication-reading-icon{width:44px;height:44px;margin-inline:auto}.communication-reading .communication-body{margin:0;font-size:15px}.communication-inbox{width:36px;height:36px;color:inherit;background:0 0;justify-content:center}.admin-topbar #navbar-inbox{grid-area:1/4;justify-self:end}.admin-topbar .communication-inbox{border:1px solid var(--color-border);width:44px;height:44px;box-shadow:var(--shadow-surface);background:var(--sand-100,#fefcfa)}.admin-topbar:has(#navbar-inbox){grid-template-columns:minmax(0,1fr) auto auto auto}@media (max-width:960px){.admin-topbar:has(#navbar-inbox){grid-template-columns:44px 44px minmax(0,1fr)}.admin-topbar #navbar-inbox{grid-column:3;justify-self:end}.communication-list button{grid-template-columns:30px minmax(0,1fr) auto;gap:7px}.communication-list time{max-width:78px;font-size:9px}}.comms-admin{gap:16px}.comms-admin .comms-steps{background:#f1efeb;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.comms-admin .comms-steps button{color:#6d716e;background:0 0;border:0;padding:12px 6px;font-size:13px}.comms-admin :is(.comms-panel,form){background:#fff;border:1px solid #ebe8e2;gap:16px;padding:clamp(16px,3vw,28px)}.comms-admin h2{margin:0;font-size:18px}.comms-admin label{color:#47534e;font-size:13px}.comms-admin :is(input,textarea){background:#fcfbf9;border-color:#e4e5df;border-radius:14px}.comms-admin .comms-audiences{flex-wrap:wrap;gap:6px;display:flex}.comms-admin .comms-audiences button{background:#f7f7f3;border-color:#0000;border-radius:99px;padding:8px 12px;font-size:12px}.comms-admin .comms-selection-tools{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.comms-selection-count{color:var(--midnight-900);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.comms-selection-commands{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;align-items:center;gap:14px;min-width:0;display:flex;overflow-x:auto}.comms-admin .comms-selection-tools button{box-shadow:none;color:var(--midnight-900);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:8px 0;font-size:12px}.comms-admin .comms-selection-tools button:hover{text-underline-offset:4px;text-decoration:underline}.comms-admin .comms-users{border:1px solid #e8e9e3;border-radius:16px;gap:0}.comms-admin .comms-users label{border:0;border-bottom:1px solid #eeefea;border-radius:0;padding:12px}.comms-admin .comms-users label:has(input:checked){background:#f0f5ef}.comms-admin .comms-users strong{font-size:13px}.comms-admin p{margin:0;font-size:12px}.communication-modal .ui-dialog-body{padding:4px 2px 10px}.communication-list button{grid-template-columns:44px minmax(0,1fr) auto;column-gap:10px;padding:14px 10px}.communication-list .communication-row-icon{align-self:center;width:44px;height:44px}.communication-row-icon svg{width:21px;height:21px}.communication-row-copy p{margin-top:2px}.communication-list time{margin-top:-3px;padding-inline-end:2px}.communication-inbox i{width:6px;height:6px;box-shadow:0 0 0 2px var(--sand-100,#fefcfa);margin:0;inset-block-start:10px;inset-inline-end:10px}.communication-action{color:#2f4938;text-align:center;background:#e5eee7;border:1px solid #cad8ce;border-radius:99px;margin:22px auto 0;padding:12px 24px;font-size:14px;text-decoration:none;display:table}.comms-selection-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.comms-selection-heading>span{color:#304c3c;background:#e6eee7;border-radius:99px;padding:6px 12px}.comms-search-field{position:relative}.comms-search-field input{min-height:46px}.comms-users .admin-user-avatar{flex:none}.comms-admin .comms-users label{grid-template-columns:18px 40px minmax(0,1fr);display:grid}.comms-action-editor{background:#f8f9f5;border-radius:18px;gap:12px;padding:16px;display:grid}.comms-action-editor select{font-size:13px}.comms-campaign{background:#fff;border:1px solid #e7e9e2;border-radius:18px;padding:16px}.comms-campaign>div{min-width:0}.comms-campaign strong{overflow-wrap:anywhere;font-size:14px}.comms-campaign small{font-size:11px;line-height:1.8}.comms-admin .comms-receipt-button{background:#f1f5ef;border:0;margin-top:10px;padding:7px 12px;font-size:12px}.comms-receipts{gap:8px;display:grid}.comms-receipts>div{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.comms-receipts span{gap:4px;display:grid}.comms-receipts small{color:#687269;font-size:11px}.customer-message-actions{justify-items:center;gap:8px;margin-inline-start:auto;display:grid}.customer-message-button{background:var(--sand-100);place-items:center;text-decoration:none;display:grid}.comms-selected-chips{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;padding-block:3px;display:flex;overflow-x:auto}.comms-admin .comms-selected-chips button{white-space:nowrap;background:var(--sand-300);border-color:var(--sand-700);border-radius:99px;flex:none;padding:6px 10px;font-size:11px}.comms-users input[type=checkbox]{cursor:pointer;width:18px;height:18px}.site-header .communication-inbox{color:inherit;box-shadow:none;background:0 0;border:0}.site-header #navbar-inbox .communication-inbox{color:var(--midnight-900);box-shadow:none;background:0 0;border-radius:0}.site-header .communication-inbox i{box-shadow:none;background:#c84646;inset-block-start:4px;inset-inline-end:2px}.admin-topbar .communication-inbox i{box-shadow:none;inset-block-start:10px;inset-inline-end:10px}.early-entry-modal{text-align:center}.early-entry-modal time{margin:22px 0;font-size:18px;display:block}.early-entry-modal button{background:var(--midnight-900);color:#fff;cursor:pointer;border:0;border-radius:99px;margin:22px auto 0;padding:13px 26px;display:block}.communication-action,.communication-confirm{background:var(--midnight-900,#142b3a);color:#fff;border:1px solid var(--midnight-900,#142b3a);border-radius:99px;padding:13px 26px;font-size:14px}.early-entry-modal p{font-size:17px;line-height:1.9}.early-entry-modal time{color:#68717a;margin:30px 0 10px;font-size:12px}.early-entry-modal button{margin-top:14px;margin-bottom:6px}.comms-admin .comms-steps{background:var(--sand-300);border:1px solid var(--sand-700);padding:6px}.comms-admin .comms-steps button{color:#51606c;border-radius:14px;justify-content:center;align-items:center;gap:8px;display:flex}.comms-admin .comms-steps button[aria-current=step]{color:#fff;background:#183244;box-shadow:0 3px 8px #122b3b20}.comms-step-number{background:var(--sand-700);width:25px;height:25px;color:var(--midnight-900);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.comms-steps [aria-current=step] .comms-step-number{color:#fff;background:#ffffff26}.comms-admin .comms-audiences button{background:var(--sand-100);border-color:var(--sand-700);color:var(--midnight-900)}.comms-admin .comms-audiences button[aria-pressed=true]{color:#fff;background:#233e51;border-color:#233e51}.comms-admin .comms-users label:has(input:checked){background:var(--sand-300);box-shadow:inset -3px 0 #233e51}.comms-admin .comms-users input{accent-color:#233e51}.comms-admin .comms-selected-chips button{color:var(--midnight-900)}.comms-action-editor{background:var(--sand-100)}.comms-admin .comms-receipt-button{background:var(--sand-300);color:var(--midnight-900)}.comms-history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.comms-admin .comms-history-actions button{background:var(--sand-100);color:var(--midnight-900);border-color:var(--sand-700)}.comms-admin .comms-history-actions .comms-delete{color:#a43f45;background:#fff;border-color:#e6c9cc}@media (max-width:480px){.comms-admin .comms-steps button{gap:5px;padding-inline:3px;font-size:11px}.comms-step-number{width:21px;height:21px}}.communication-modal[dir=rtl],.communication-card[dir=rtl]{direction:rtl}.communication-modal[dir=ltr],.communication-card[dir=ltr]{direction:ltr}.communication-card-open{direction:inherit;flex-direction:row}.comms-admin .comms-campaign{border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 16px;padding:12px 14px;display:grid}.comms-campaign-copy{gap:4px;display:grid}.comms-campaign-copy>strong{font-size:13px;line-height:1.6}.comms-campaign-copy>small{margin:0;font-size:10px;line-height:1.6}.comms-campaign-dates{text-align:start;overflow-wrap:anywhere;color:var(--midnight-500);justify-self:start}.comms-admin .comms-campaign .comms-receipt-button{border-radius:8px;justify-self:start;margin:2px 0 0;padding:4px 8px;font-size:10px}.comms-admin .comms-history-actions{flex-wrap:nowrap;gap:4px}.comms-admin .comms-history-actions button{border-radius:8px;padding:5px 8px;font-size:11px}@media (max-width:480px){.comms-admin .comms-campaign{gap:8px;padding:10px}.comms-admin .comms-history-actions{flex-direction:column;align-items:stretch}}.site-header .communication-card{color:#142b3a;background:#fefcfac7;border-color:#bfae8f42}.site-header .communication-card-open small{color:#58616a}.communication-message-icon{color:#263b48;background:#e5d9c7;width:44px;height:44px}.site-header.is-over-hero .communication-card{color:#fff;background:#202c33b8;border-color:#ffffff38}.site-header.is-over-hero .communication-card-open small{color:#fff}.site-header.is-over-hero .communication-message-icon{color:#f2e6d4;background:#b7a18440}.admin-app .admin-topbar .admin-profile .communication-inbox{box-shadow:none;background:0 0;border:0;border-radius:0}.communication-notice-viewport{z-index:200;top:calc(env(safe-area-inset-top,0px) + 84px);pointer-events:none;width:min(620px,100vw - 32px);transform:translateY(var(--notice-header-shift,0px));opacity:var(--notice-header-opacity,1);will-change:transform;margin-inline:auto;position:fixed;inset-inline:16px}html[data-notice-header-hidden] .communication-notice-viewport,html:is(.is-mobile-menu-open,.is-mobile-menu-closing) .communication-notice-viewport{visibility:hidden;pointer-events:none}.communication-notice-viewport .communication-floating-stack{color:#403a32;width:100%;margin:0;display:grid;position:relative}.communication-floating-stack>.active-session-notice-shell{z-index:4;touch-action:none;pointer-events:auto;grid-area:1/1;height:80px;margin:0;position:relative}.communication-floating-stack .active-session-notice,.communication-floating-stack .communication-card{box-sizing:border-box;color:#403a32;touch-action:none;background:#fefcfaf5;border:1px solid #bfae8f42;border-radius:22px;width:100%;height:80px;min-height:80px}.communication-floating-stack .active-session-notice{gap:12px;padding:12px 18px}.communication-floating-stack .active-session-notice-copy{min-width:0}.communication-floating-stack .active-session-notice-copy strong{font-size:14px}.communication-floating-stack .active-session-notice-countdown{flex-direction:column;flex:0 0 112px;align-items:center;gap:3px;width:112px;display:flex}.communication-floating-stack .active-session-notice-countdown bdi{text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";width:100%;display:block}.communication-floating-stack .active-session-notice-countdown small{white-space:nowrap;justify-content:center;align-items:center;gap:4px;width:100%;font-size:10px;display:flex}.communication-floating-stack .active-session-notice-countdown small svg{flex:0 0 12px;margin:0}.communication-floating-stack .communication-card-open{width:100%;direction:inherit;text-align:start}.communication-floating-stack .communication-card-content{direction:inherit}.communication-floating-stack .communication-message-icon,.communication-row-icon,.communication-reading-icon{color:#142033;background:#faf9f7}.site-header #navbar-inbox .communication-inbox,.site-header.is-over-hero #navbar-inbox .communication-inbox,.admin-app .admin-topbar .admin-profile .communication-inbox,.admin-topbar #navbar-inbox .communication-inbox{width:38px;height:38px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}[data-theme=dark] .communication-floating-stack,.dark .communication-floating-stack{--notice-background:#202c33b8;--session-notice-background:#202c337a;--notice-text:#fff;--notice-muted:#e5e7eb;--notice-icon-bg:#ffffff14;--notice-icon-color:#fff;--notice-border:#ffffff1a}body:has(.site-header.is-over-hero) .communication-floating-stack{--notice-background:#202c33b8;--session-notice-background:#202c337a;--notice-text:#fff;--notice-muted:#e5e7eb;--notice-icon-bg:#ffffff14;--notice-icon-color:#fff;--notice-border:#ffffff1a}body:has(.cinema-shell[data-session-theme=dark]) .communication-floating-stack{--notice-background:#202c33b8;--session-notice-background:#202c337a;--notice-text:#fff;--notice-muted:#e5e7eb;--notice-icon-bg:#ffffff14;--notice-icon-color:#fff;--notice-border:#ffffff1a}.communication-floating-stack :is(.communication-card,.active-session-notice){background:var(--notice-background,#fefcfac7);color:var(--notice-text,#191919);border-color:var(--notice-border,#0003)}.communication-floating-stack :is(.communication-card,.active-session-notice) small{color:var(--notice-muted,#191919)}.communication-floating-stack .communication-message-icon{background:var(--notice-icon-bg,#fff);color:var(--notice-icon-color,#191919)}body:has(.cinema-shell[data-session-theme=light]) .communication-floating-stack{--notice-background:#fefcfac7;--session-notice-background:#fefcfa8c;--notice-text:#191919;--notice-muted:#191919;--notice-icon-bg:#fff;--notice-icon-color:#191919;--notice-border:#0003}.communication-modal{max-height:min(680px,100dvh - 128px)!important;padding-block:18px!important}@media (max-width:640px){.communication-modal{width:calc(100vw - 40px)!important;max-height:calc(100dvh - 144px)!important}}.admin-app .admin-topbar .admin-profile .communication-inbox,.admin-app .admin-topbar #navbar-inbox .communication-inbox{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--midnight-900);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.admin-app .admin-topbar .communication-inbox svg{width:19px;height:19px}.communication-notice-viewport .communication-stack{isolation:auto}.communication-floating-stack .communication-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.communication-floating-stack .active-session-notice{background:var(--session-notice-background,#fefcfa8c);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%)}@media (max-width:640px){.admin-app .admin-topbar .admin-profile .communication-inbox,.admin-app .admin-topbar #navbar-inbox .communication-inbox{background:var(--sand-100);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-surface)}}.cinema-shell .comms-floating-surface .communication-inbox{appearance:none;color:#eef3fa;background:#172333e6;border:1px solid #ffffff1f;border-radius:14px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;transition:background .18s,border-color .18s;display:grid;box-shadow:0 6px 20px #0000001a}.cinema-shell .comms-floating-surface .communication-inbox svg{stroke-width:1.8px;width:21px;height:21px}.cinema-shell .comms-floating-surface .communication-inbox:hover{background:#233449;border-color:#ffffff40}.cinema-shell .comms-floating-surface .communication-inbox:focus-visible{outline-offset:3px;outline:2px solid #88b9ed}.cinema-shell .comms-floating-surface .communication-inbox i{top:9px;width:6px;height:6px;inset-inline-end:9px;box-shadow:0 0 0 2px #172333}.cinema-shell[data-session-theme=light] .comms-floating-surface .communication-inbox{color:#142033;background:#f8fafce8;border-color:#b8c7d54d;box-shadow:0 6px 20px #2433460d}.cinema-shell[data-session-theme=light] .comms-floating-surface .communication-inbox:hover{background:#edf2f7;border-color:#a6b8ca}.cinema-shell[data-session-theme=light] .comms-floating-surface .communication-inbox i{box-shadow:0 0 0 2px #f8fafc}.communication-card-time{opacity:.72;font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute;top:8px;left:12px}.communication-card-content{padding-top:14px}
