.banner-line:hover .btn-circle.stretched-link{--tw-bg-opacity:1;background-color:rgb(83 92 111/var(--tw-bg-opacity))}.banner-line:hover .banner-title{--tw-text-opacity:1;color:rgb(83 92 111/var(--tw-text-opacity))}.banner-line.button{width:100%}@media (min-width:905px){.banner-line.button{order:0}}.banner-line.button .banner-title{font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1rem;margin-bottom:.25rem}@media (min-width:905px){.banner-line.button .banner-title{font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.25rem;margin-bottom:0;order:1}}.banner-line.button .banner-text{font-size:.625rem;font-weight:400;letter-spacing:0;line-height:.75rem}@media (min-width:905px){.banner-line.button .banner-text{font-size:.875rem;font-weight:300;letter-spacing:0;line-height:1rem}}.banner-line.button .svg-container{display:none}@media (min-width:905px){.banner-line.button .svg-container{display:block}}.banner-line.button .svg-container svg path{fill:#9aaacc}.banner-line.button .stretched-link{align-items:center;border-style:none;display:flex;height:2rem;justify-content:center;margin-top:.75rem;min-height:0;width:2rem;--tw-bg-opacity:1;background-color:rgb(27 37 48/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (min-width:905px){.banner-line.button .stretched-link{height:1.25rem;margin-top:auto;width:1.25rem}}.banner-line.button .stretched-link svg{height:.75rem;width:.75rem}.banner-line.button .stretched-link svg path{stroke:currentColor}.banner-line.button .stretched-link span{display:none}@media (min-width:905px){.banner-line.button .stretched-link span{display:block}}.banner-line.button .inner-content{display:flex;flex-direction:column;width:100%}@media (min-width:905px){.banner-line.button .inner-content{align-items:center;flex-direction:row;justify-content:space-between}}.banner-line.button .text-content{align-items:center;display:flex}@media (min-width:905px){.banner-line.button .text-content{-moz-column-gap:.5rem;column-gap:.5rem}}.banner-line.button .banner-content{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:1rem 1rem 1rem 1.5rem}@media (min-width:905px){.banner-line.button .banner-content{-moz-column-gap:.75rem;column-gap:.75rem;padding-left:1rem}}.banner-content{border-radius:.75rem}.banner-line{margin-bottom:1rem;position:relative;width:100%}@media (min-width:905px){.banner-line{margin-bottom:1.5rem}}@media (min-width:1240px){.banner-line{margin-bottom:2.5rem}}.banner-line svg path{fill:#e5efff}.banner-line-default{padding-bottom:1rem;padding-top:1rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.banner-line-default.banner-content{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:1rem;width:100%}@media (min-width:905px){.banner-line-default.banner-content{font-size:.875rem;font-weight:300;letter-spacing:0;line-height:1rem;padding-left:1rem}}.banner-line-default.banner-content .banner-content__inner-text:first-of-type{display:none}@media (min-width:905px){.banner-line-default.banner-content .banner-content__inner-text:first-of-type{display:flex}.banner-line__promo{font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.25rem}}.banner-content__inner-text{flex-direction:row;justify-content:space-between}.banner-content__inner-text,.banner-line__text{align-items:center;display:flex;flex-grow:1}.banner-line__text{flex-direction:column;justify-content:space-around}@media (min-width:905px){.banner-line__text{flex-direction:row}}
