.teaserboxes__item{position:relative}.teaserboxes__item-link{border-radius:8px}@media(min-width: 768px){.teaserboxes__item-link{max-height:350px}}@media(min-width: 992px){.teaserboxes__item-link{max-height:420px}}.teaserboxes__item-inner{z-index:0;position:relative;height:clamp(300px,28vw,420px)}.teaserboxes__item-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;font-weight:700;word-break:break-word}.teaserboxes__item-title{font-size:20px}@media screen and (min-width: 480px){.teaserboxes__item-title{font-size:calc(20px + 4*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.teaserboxes__item-title{font-size:24px}}.teaserboxes__item-title{line-height:24px}@media screen and (min-width: 480px){.teaserboxes__item-title{line-height:calc(24px + 5*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.teaserboxes__item-title{line-height:29px}}.teaserboxes__item-description{font-weight:400;max-width:85%;margin-top:10px}.teaserboxes__item-description{font-size:16px}@media screen and (min-width: 480px){.teaserboxes__item-description{font-size:calc(16px + 2*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.teaserboxes__item-description{font-size:18px}}.teaserboxes__item-description{line-height:20px}@media screen and (min-width: 480px){.teaserboxes__item-description{line-height:calc(20px + 2*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.teaserboxes__item-description{line-height:22px}}.teaserboxes__item-bg{width:100%;height:100%;object-fit:cover}.teaserboxes__item.col-12:not(.col-md-6,.col-lg-4) .teaserboxes__item-title{padding:30px !important}.teaserboxes__item.col-12:not(.col-md-6,.col-lg-4) .teaserboxes__item-description{margin-top:10px}.teaserboxes__item .teaserboxes-button{position:absolute;top:20px;left:25px}@media(min-width: 992px){.teaserboxes__item .teaserboxes-button{top:35px;left:40px}}.teaserboxes__item .teaserboxes-button .btn-primary{font-weight:600;padding:5px 15px}.teaserboxes__item .teaserboxes-button .btn-primary{font-size:9px}@media screen and (min-width: 480px){.teaserboxes__item .teaserboxes-button .btn-primary{font-size:calc(9px + 5*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.teaserboxes__item .teaserboxes-button .btn-primary{font-size:14px}}.teaserboxes__item .teaserboxes-button .btn-primary{line-height:12px}@media screen and (min-width: 480px){.teaserboxes__item .teaserboxes-button .btn-primary{line-height:calc(12px + 5*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.teaserboxes__item .teaserboxes-button .btn-primary{line-height:17px}}@media(min-width: 992px){.teaserboxes__item .teaserboxes-button .btn-primary{padding:12px 25px}}