
/* Enterprise shared sitewide footer and visitor support UI */
.enterprise-site-footer,.enterprise-site-footer *{box-sizing:border-box}
.enterprise-site-footer{display:block!important;position:relative!important;background:#091626!important;color:#c4d2e0!important;padding:0!important;margin:0!important;border-top:3px solid #b92441!important;font:13px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:normal!important;text-align:left!important;width:100%!important}
.enterprise-site-footer a{color:#d6e3ef!important;text-decoration:none!important}
.enterprise-site-footer a:hover{text-decoration:underline!important;color:#fff!important}
.enterprise-footer-shell{max-width:1480px;padding:0 28px;margin:auto}
.enterprise-footer-main{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(138px,1fr));gap:35px;padding:55px 0 38px}
.enterprise-footer-logo{display:flex;align-items:center;justify-content:center;background:white;width:177px;padding:9px;border-radius:4px;margin-bottom:24px}
.enterprise-footer-logo img{width:100%;height:auto;display:block;object-fit:contain}
.enterprise-footer-about p{color:#b2c2d0;font-size:12px;line-height:1.85;max-width:250px;margin:12px 0 19px}
.enterprise-footer-eyebrow{color:white;font-size:12px;font-weight:850;letter-spacing:1.2px}
.enterprise-footer-contact{display:block;font-size:12px;margin:5px 0;overflow-wrap:anywhere}
.enterprise-footer-group{min-width:0}
.enterprise-footer-group summary{display:flex;align-items:center;justify-content:space-between;cursor:default;list-style:none;font-size:12px;letter-spacing:.8px;color:#fff;font-weight:850;margin:7px 0 19px;padding-bottom:15px;border-bottom:1px solid #2b3f55;gap:8px}
.enterprise-footer-group summary::-webkit-details-marker{display:none}
.enterprise-footer-group ul{list-style:none!important;margin:0!important;padding:0!important}
.enterprise-footer-group li{list-style:none!important;margin:0!important;padding:0!important;border:0!important}
.enterprise-footer-group li a{display:inline-block!important;padding:7px 0!important;line-height:1.6!important;font-size:12px!important;overflow-wrap:anywhere}
.enterprise-footer-chevron{display:none}
.enterprise-footer-values{border-top:1px solid #2d4257;padding:17px 0;text-align:center;font-size:10px;font-weight:850;letter-spacing:2.2px;color:#d0dce8}
.enterprise-footer-values span{color:#e33a56;margin:0 13px}
.enterprise-footer-bottom{border-top:1px solid #2d4257;padding:20px 0 27px;font-size:11px;color:#a4b8c8;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.enterprise-footer-bottom a{color:#bfccd8!important}
.enterprise-message-launcher{position:fixed;right:19px;bottom:18px;z-index:9500;border:1px solid #fff7;background:linear-gradient(128deg,#b7193b,#db3454);color:white;border-radius:100px;padding:15px 19px;display:flex;align-items:center;gap:10px;font:850 12px/1.2 Arial,Helvetica,sans-serif;box-shadow:0 8px 29px #071b3d50;cursor:pointer;min-height:52px}
.enterprise-message-launcher:hover{background:linear-gradient(128deg,#98182e,#c42347)}
.enterprise-message-launcher svg{height:20px;width:20px;stroke:white;fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}
.enterprise-message-panel{position:fixed;right:18px;bottom:83px;width:min(355px,calc(100vw - 30px));z-index:9600;background:white;color:#182b41;border:1px solid #dfe7ec;border-radius:13px;box-shadow:0 18px 65px #00152960;overflow:hidden;font:13px/1.6 Arial,Helvetica,sans-serif}
.enterprise-message-panel[hidden]{display:none!important}
.enterprise-message-panel-head{padding:19px 21px;background:#102740;color:white;display:flex;justify-content:space-between;align-items:flex-start;gap:9px}
.enterprise-message-panel-head strong{font-size:17px;display:block}
.enterprise-message-panel-head small{color:#b8cce0;font-size:11px}
.enterprise-message-panel-head button{background:transparent;color:#fff;border:0;font-size:23px;cursor:pointer;padding:0 3px}
.enterprise-message-panel-body{padding:22px}
.enterprise-message-panel-body p{margin:0 0 15px;font-size:12px;line-height:1.75;color:#536b7e}
.enterprise-message-panel-body a{display:block;text-align:center;text-decoration:none!important;background:#b91d3d;color:#fff!important;border-radius:4px;padding:12px;margin-top:10px;font-size:12px;font-weight:850}
.enterprise-message-panel-body a.enterprise-message-call{border:1px solid #cbd7e0;background:white;color:#263d52!important}
.enterprise-update-backdrop{position:fixed;inset:0;z-index:12000;background:#061626b8;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(3px)}
.enterprise-update-backdrop[hidden]{display:none!important}
.enterprise-update-dialog{background:#fff;color:#172b3e;border-radius:8px;width:min(485px,100%);box-shadow:0 32px 80px #02102375;overflow:hidden;max-height:85vh;overflow-y:auto;font:14px/1.65 Arial,Helvetica,sans-serif}
.enterprise-update-accent{height:5px;background:linear-gradient(90deg,#c32043 0%,#c32043 40%,white 40%,white 48%,#1f64ca 48%,#1f64ca 100%)}
.enterprise-update-dialog-body{padding:29px}
.enterprise-update-dialog-body h2{font:normal 32px/1.16 Georgia,'Times New Roman',serif;color:#15283a;margin:10px 0 13px}
.enterprise-update-dialog-body p{font-size:13px;color:#566c7f;margin:0 0 20px}
.enterprise-update-dialog-body .enterprise-eyebrow{font-size:10px;color:#af2440;letter-spacing:2px;font-weight:850}
.enterprise-update-dialog-body button{border:0;border-radius:4px;background:#b51f3c;color:white;min-height:46px;padding:12px 20px;font-weight:850;cursor:pointer}
.enterprise-update-dialog-body a{margin-left:15px;font-size:12px;font-weight:750;color:#a62040}
.enterprise-site-footer a:focus-visible,.enterprise-message-launcher:focus-visible,.enterprise-message-panel button:focus-visible,.enterprise-update-dialog button:focus-visible,.enterprise-update-dialog a:focus-visible{outline:3px solid #fa91a5;outline-offset:3px}
@media(max-width:1190px){.enterprise-footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-footer-about{grid-column:1/-1}.enterprise-footer-about p{max-width:700px}}
@media(max-width:760px){.enterprise-footer-main{grid-template-columns:1fr;gap:0;padding:33px 0 20px}.enterprise-footer-about{grid-column:auto;padding-bottom:24px}.enterprise-footer-about p{max-width:100%}.enterprise-footer-group{border-top:1px solid #294057}.enterprise-footer-group summary{margin:0;padding:20px 0;border:0;cursor:pointer;font-size:13px}.enterprise-footer-group ul{padding:0 0 17px!important}.enterprise-footer-group li a{padding:8px 0!important}.enterprise-footer-chevron{display:inline-block;border-right:2px solid #9ab0c5;border-bottom:2px solid #9ab0c5;transform:rotate(45deg);height:8px;width:8px;margin:0 4px 5px 0}.enterprise-footer-group[open] .enterprise-footer-chevron{transform:rotate(225deg);margin-top:7px}.enterprise-footer-values{font-size:9px;letter-spacing:1px}.enterprise-footer-values span{margin:0 6px}.enterprise-footer-bottom{align-items:flex-start;flex-direction:column;font-size:10px}.enterprise-message-launcher{right:13px;bottom:14px;padding:13px 15px;min-height:46px}.enterprise-message-panel{right:13px;bottom:71px}.enterprise-footer-shell{padding:0 22px}.enterprise-update-dialog-body{padding:23px}.enterprise-update-dialog-body h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.enterprise-update-backdrop{backdrop-filter:none}}

.enterprise-footer-group li .enterprise-footer-unavailable{display:inline-block!important;padding:7px 0!important;font:700 12px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:.15px;color:#96a8b8!important;cursor:default;opacity:.78}
