@media screen and (max-width:768px){.banners .banners__container{--spacing-scale:0.5}}.banners .banners__container .banners__wrapper{display:flex;gap:10px}@media screen and (max-width:1150px){.banners .banners__container .banners__wrapper{flex-direction:column;gap:15px}}.banners .banners__container .banners__wrapper .banners__block{border-radius:10px;height:calc(var(--banners-min-height));overflow:hidden;position:relative;width:100%;z-index:var(--layer-base)}@media screen and (max-width:768px){.banners .banners__container .banners__wrapper .banners__block{height:calc(var(--banners-min-height-mobile))}}.banners .banners__container .banners__wrapper .banners__block .banners__media-wrapper{display:grid;grid-column:1/-1;grid-template-columns:repeat(1,1fr);inset:0;position:absolute}@media screen and (max-width:768px){.banners .banners__container .banners__wrapper .banners__block .banners__media-wrapper .overlay{--overlay-color--end:#00000059!important}}.banners .banners__container .banners__wrapper .banners__block .banners__media-wrapper .banners__image{height:100%;object-fit:cover;object-position:center center;overflow:hidden;position:relative;width:100%;z-index:var(--layer-base)}.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper{display:flex;flex-direction:column;height:100%;inset:0;justify-content:flex-end;padding:40px;position:relative;z-index:var(--layer-flat)}@media screen and (max-width:768px){.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper{padding:20px}}.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__tag{align-self:flex-start;background-color:var(--color-primary-button-background);border-radius:5px;color:var(--color-foreground);font-size:14px;font-weight:800;margin-bottom:auto;overflow:hidden;padding:7px 12px}@media screen and (max-width:768px){.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__tag{font-size:12px;padding:6px 10px}}.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__title{font-size:30px;font-weight:800;line-height:1.6;margin:0 0 15px}@media screen and (max-width:768px){.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__title{font-size:24px;margin:0 0 12px}}.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__content{font-size:16px;font-weight:600;line-height:1.4;max-width:600px}@media screen and (max-width:768px){.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__content{font-size:14px}}.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__buttons{display:flex;gap:1rem;margin-top:25px}@media screen and (max-width:768px){.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__buttons{gap:10px;margin-top:20px}}.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__buttons .button{width:auto}@media screen and (max-width:768px){.banners .banners__container .banners__wrapper .banners__block .banners__content-wrapper .banners__buttons .button{font-size:12px;padding:12px 22px}}.banners__content-wrapper,.banners__media-wrapper{pointer-events:none}.banners__content-wrapper a,.banners__content-wrapper button,.banners__content-wrapper input,.banners__content-wrapper select,.banners__content-wrapper textarea,.banners__media-wrapper a,.banners__media-wrapper button,.banners__media-wrapper input,.banners__media-wrapper select,.banners__media-wrapper textarea{pointer-events:auto}