/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.smartbanner{position:fixed;bottom:0;left:0;display:flex;align-items:center;box-sizing:border-box;width:100%;height:72px;padding:12px 24px;background:linear-gradient(180deg,#fefefe 0%,#f3f3f3 100%);font-family:"Circe W02 Regular",sans-serif;}.smartbanner .smartbanner__exit{display:flex;flex-shrink:0;align-items:center;width:24px;height:24px;margin:0 6px 0 0;padding:0;border:0;background:none;cursor:pointer;}.smartbanner .smartbanner__exit svg{stroke:#a8b3c1;stroke-width:2;}.smartbanner .smartbanner__icon{flex-shrink:0;width:54px;height:54px;margin-right:16px;}.smartbanner .smartbanner__info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;}.smartbanner .smartbanner__info__title,.smartbanner .smartbanner__info__subtitle{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.smartbanner .smartbanner__info__title{color:#004087;font-family:"Circe W02 Bold",sans-serif;font-size:18px;font-weight:700;line-height:18px;}.smartbanner .smartbanner__info__subtitle{color:#727c8c;font-size:13px;font-weight:400;line-height:1.3;}.smartbanner .smartbanner__button,.smartbanner .smartbanner__button:hover,.smartbanner .smartbanner__button:focus{flex-shrink:0;margin-left:12px;color:#00aeef;font-family:"Circe W02 Bold",sans-serif;font-size:16px;font-weight:700;text-decoration:none;text-transform:uppercase;}@media (max-width:400px){.smartbanner{padding:12px 16px;}.smartbanner .smartbanner__icon{margin-right:10px;}}@media (max-width:360px){.smartbanner .smartbanner__info__title{font-size:16px;line-height:16px;}.smartbanner .smartbanner__info__subtitle{font-size:11px;}.smartbanner .smartbanner__button,.smartbanner .smartbanner__button:hover,.smartbanner .smartbanner__button:focus{margin-left:8px;font-size:13px;}}
