/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.info-notification{bottom:0;left:0;position:fixed;right:0;z-index:21;transform:translateY(100%);transition:transform .5s ease;will-change:transform}.info-notification.is-visible{transform:translateY(0)}.info-notification .info-notification__container{margin:0 auto;max-width:100%;position:relative}@media only screen and (min-width:768px){.info-notification .info-notification__container{display:flex;flex-direction:row;align-items:center;max-width:1920px}}.info-notification .info-notification__title{color:#fff;font-size:18px;font-weight:700;max-height:145px;padding:10px 20px}@media only screen and (min-width:768px){.info-notification .info-notification__title{align-items:center;display:flex;font-size:24px;flex-direction:row;max-height:initial}}@media only screen and (max-width:375px){.info-notification .info-notification__title{display:flex;align-items:center;justify-content:flex-start}}.info-notification .info-notification__text{color:#fff;font-size:11px;font-weight:400;margin:initial;max-height:333px;padding:0 20px 20px;vertical-align:center;text-align:justify;width:auto}.info-notification .info-notification__text a{color:#fff;text-decoration:underline}.info-notification .info-notification__text p{margin:1em 0;display:block}@media only screen and (min-width:768px){.info-notification .info-notification__text{font-size:12px;border:none;max-height:initial;padding:26px 70px 20px 30px;text-transform:initial}}@media only screen and (max-width:1120px){.info-notification .info-notification__text{padding:26px 50px 20px 10px}}@media only screen and (max-width:768px){.info-notification .info-notification__text{padding:12px 20px 22px}}.info-notification .info-notification__close{cursor:pointer;position:absolute;right:20px;top:20px}.info-notification .info-notification__close .btn.btn-default{background:#ed1c24;border:0;border-bottom:solid 1px #8d0005;color:#fff;padding:10px;width:100%;font-size:16px;height:40px;line-height:18px}@media only screen and (min-width:768px){.info-notification .info-notification__close{height:28px;position:initial;right:initial;top:initial;transform:translate(-30px,0)}.info-notification .info-notification__close .btn.btn-default{max-width:unset;min-width:unset;width:180px;padding:10px 20px;line-height:20px}}.notification-title{padding:25px 0;position:relative}@media only screen and (min-width:768px){.notification-title{padding:0 0 0 42px}}.notification-title .notification-title__icon{display:inline-block;vertical-align:middle;width:50px;object-fit:contain;margin:0 12px 0 0}@media only screen and (min-width:768px){.notification-title .notification-title__icon{margin:initial;padding-right:10px;width:auto}}.notification-title .notification-title__text{font-size:18px;margin:initial;text-align:center;display:inline-block}@media only screen and (min-width:768px){.notification-title .notification-title__text{border-right:1px solid #fff;font-size:24px;line-height:40px;padding:0 42px 0 0;width:max-content}}@media only screen and (max-width:1120px){.notification-title .notification-title__text{padding:0 20px 0 0;text-align:left;line-height:130%;width:auto}}@media only screen and (max-width:375px){.notification-title .notification-title__text{width:100%;max-width:120px;padding:0}}.notification-title:after{border-color:#cb000a transparent transparent;border-style:solid;border-width:25px;bottom:-50px;content:"";margin-top:-17px;position:absolute;display:none}@media only screen and (min-width:768px){.notification-title:after{display:none}}.info-notification-mask{background-color:rgba(255,255,255,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:4}
