html.has-visitor-announcement{overflow:hidden}.c-Visitor-announcement{box-sizing:border-box;position:fixed;inset:0;width:calc(100% - 37.5px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:18px;background:#fff;color:#222;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;text-align:center;box-shadow:0 2.4px 9.6px 0 rgba(0,0,0,.2)}.c-Visitor-announcement:not([open]){display:none}.c-Visitor-announcement::backdrop{background:rgba(0,0,0,.7)}@media (min-width:768px){.c-Visitor-announcement{border-radius:30px;width:525px;box-shadow:0 4.2px 16.8px 0 rgba(0,0,0,.2)}}@media (min-width:1800px){.c-Visitor-announcement{width:625px;box-shadow:0 5px 20px 0 rgba(0,0,0,.2)}}.c-Visitor-announcement__close{display:flex;position:absolute;z-index:1;top:12px;right:12px;padding:0;border:0;border-radius:50%;background:0 0;color:#666;font:36px/1 Arial,sans-serif;cursor:pointer}@media (min-width:768px){.c-Visitor-announcement__close{top:21px;right:21px}}@media (min-width:1800px){.c-Visitor-announcement__close{top:24px;right:24px}}.c-Visitor-announcement__close svg{width:12px;height:12px}@media (min-width:768px){.c-Visitor-announcement__close svg{width:21px;height:21px}}@media (min-width:1800px){.c-Visitor-announcement__close svg{width:25px;height:25px}}.c-Visitor-announcement__image{display:block;width:100%;height:auto}.c-Visitor-announcement__content{position:relative;margin-top:-14px;padding:30px 18px;border-radius:18px 18px 0 0;background:#fff}@media (min-width:768px){.c-Visitor-announcement__content{margin-top:-25px;border-radius:30px;padding:40px}}@media (min-width:1800px){.c-Visitor-announcement__content{margin-top:-30px;padding:50px}}.c-Visitor-announcement__tag{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px;border-radius:5px;background:#2e9900;color:#fff;font-size:10px;font-weight:700}@media (min-width:1800px){.c-Visitor-announcement__tag{font-size:12px}}.c-Visitor-announcement__tag img{flex-shrink:0;filter:brightness(0) invert(1)}@media (min-width:1800px){.c-Visitor-announcement__tag img{width:10px;height:11.378px}}.c-Visitor-announcement__title{margin:25px 0 20px;background:linear-gradient(90deg,#004cc7 0,#0078ff 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:28px;font-weight:700;line-height:31px;letter-spacing:-1px}@media (min-width:768px){.c-Visitor-announcement__title{margin:35px 0 25px;font-size:42px;line-height:normal}}@media (min-width:1800px){.c-Visitor-announcement__title{margin:40px 0 30px;font-size:48px}}.c-Visitor-announcement__description{margin:0 0 25px;font-size:15px;color:#000;font-family:Verdana,Geneva,sans-serif;line-height:normal;font-weight:400}@media (min-width:768px){.c-Visitor-announcement__description{font-size:16px;margin:0 20px 35px}}@media (min-width:1800px){.c-Visitor-announcement__description{font-size:18px;margin:0 30px 40px}}.c-Visitor-announcement__cta{display:inline-flex;align-items:center;justify-content:center;gap:7.401px;padding:10px 20px;border-radius:100px;background:#ff6700;color:#fff;font-size:20px;font-weight:700;line-height:normal;text-decoration:none;box-shadow:0 3.886px 15.543px 0 rgba(255,103,0,.4);width:100%}@media (min-width:768px){.c-Visitor-announcement__cta{width:unset;padding:12px 26px;font-size:22px}}@media (min-width:1800px){.c-Visitor-announcement__cta{padding:14px 30px;font-size:26px;gap:10px}}.c-Visitor-announcement__cta:visited{color:#fff}.c-Visitor-announcement__cta:hover{background:#f69344;color:#fff;text-decoration:none}.c-Visitor-announcement__cta svg{height:13.676px;width:17.476px}@media (min-width:768px){.c-Visitor-announcement__cta svg{width:19.799px;height:15.495px}}@media (min-width:1800px){.c-Visitor-announcement__cta svg{width:22.487px;height:17.599px}}.c-Visitor-announcement__dismiss{display:block;margin:0 auto -8px;padding:10px;padding-top:16.8px;border:0;background:0 0;color:#777;font:italic 13px/18px Arial,Helvetica Neue,Helvetica,sans-serif;text-decoration:underline;cursor:pointer}@media (min-width:768px){.c-Visitor-announcement__dismiss{font-size:15px}}@media (min-width:1800px){.c-Visitor-announcement__dismiss{padding-top:20px;font-size:16px}}.c-Visitor-announcement a:focus-visible,.c-Visitor-announcement button:focus-visible{outline:0}@media print{.c-Visitor-announcement{display:none}}