body:has(.section__announcements) .section-banners__link{height:calc(100dvh - 31px)}.section-banners{display:grid;grid-template-columns:repeat(1,1fr)}.section-banners .section-banners__link{display:flex;flex-direction:column;position:relative;row-gap:.5rem;height:100dvh}.section-banners .section-banners__link:after{content:"";position:absolute;top:75%;right:0;bottom:0;left:0;opacity:.7;background:#000;background:linear-gradient(180deg,#0000,#0000007f 75%,#00000080)}@media (max-width: 1024px){.section-banners .section-banners__link.jbmobile .section-banners__content{flex-grow:1;justify-content:space-between}}.section-banners .section-banners__link .section-banners__image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-banners .section-banners__link .section-banners__content{margin-top:auto;padding:23px 15px;display:flex;flex-direction:column;align-items:flex-start;row-gap:.5rem;position:relative;z-index:9}.section-banners .section-banners__link .section-banners__content .section-banners__title{position:relative;font-size:48px;font-weight:700;color:#fff}.section-banners .section-banners__link .section-banners__content .section-banners__button{background-color:#fff;color:#000;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:48px;padding:0 14px;font-size:16px;text-transform:uppercase}@media (min-width: 1024px){.section-banners.section-banners--has-2-children{grid-template-columns:repeat(2,1fr)}.section-banners.section-banners--has-3-children{grid-template-columns:repeat(3,1fr)}}
