.banner{padding:0 var(--spacing-mobile-side);position:relative;z-index:0;box-sizing:border-box;background-color:var(--color-brand-primary);color:var(--color-text-inverse)}@media(min-width:1025px){.banner{padding:0 var(--spacing-desktop-side)}}.banner_lime{background-color:var(--color-accent-primary);color:var(--color-brand-secondary)}.banner_lime .banner__link-icon{fill:currentColor}.banner__container{box-sizing:border-box;height:100%;position:relative;display:flex;align-items:center;padding:8px 0}@media(min-width:736px){.banner__container{max-width:var(--container-max);margin:0 auto}}.banner__icon{position:relative;width:22px;height:22px;min-width:22px;min-height:22px;margin-right:16px}.banner__icon-img{position:absolute;left:0;width:22px;height:22px}.banner__text{font-size:1rem;line-height:1.5rem;font-weight:500;letter-spacing:.5px;transition:all .1s ease;position:relative}.banner__text:hover{transform:scale(1.05)}.banner__link{text-decoration:none;display:inline-block;padding-right:16px}.banner__link-icon{position:absolute;fill:var(--color-text-inverse);stroke:none;width:8px;height:1em;min-width:8px;min-height:12px;top:0;bottom:0;right:0;margin:auto}.theme-light-blue .banner_lime .banner__link-icon,.theme-white .banner_lime .banner__link-icon{fill:var(--color-brand-secondary)}.theme-blue .banner_lime .banner__link-icon,.theme-bright-blue .banner_lime .banner__link-icon,.theme-dark-blue .banner_lime .banner__link-icon,.theme-middle-blue .banner_lime .banner__link-icon{fill:var(--color-white)}[data-theme=invibio] .banner{background-color:var(--color-brand-secondary)}[data-theme=invibio] .banner_lime{color:var(--color-text-inverse)}