.teaser{position:relative;overflow:hidden;margin:145px 0}@media all and (max-width: 120em){.teaser{margin:145px 0;margin:7.55208vw 0}}.teaser .row--reverse{text-align:right}@media all and (max-width: 37.5em){.teaser .row--reverse{text-align:left}}.teaser__content,.teaser__image{width:100%;position:relative;min-height:1px;float:left;-moz-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-preferred-size:50%}@media all and (max-width: 48.75em){.teaser__image{max-width:33.33333%;-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;-ms-flex-preferred-size:33.33333%}}@media all and (max-width: 37.5em){.teaser__image{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-preferred-size:100%;margin-bottom:15px}}.teaser__patch{position:absolute;right:-26px;top:10px;width:150px;height:150px;border-radius:50%;background:#b40f1d;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-size:31px;padding:0 15px;line-height:1;font-weight:normal}.teaser__patch:hover,.teaser__patch:active,.teaser__patch:focus{text-decoration:none;color:#fff;background:#850b15}@media all and (max-width: 1024px){.teaser__patch{right:-10px}}@media all and (max-width: 600px){.teaser__patch{right:10px;font-size:19px;width:75px;height:75px}}.row--reverse .teaser__patch{right:auto;left:-26px}@media all and (max-width: 1024px){.row--reverse .teaser__patch{right:auto;left:-10px}}@media all and (max-width: 600px){.row--reverse .teaser__patch{right:auto;left:10px}}.teaser__name{font-size:69px;line-height:1.14493;letter-spacing:.1em;font-family:"Playfair Display",serif;margin-bottom:.86957em;color:#b40f1d;display:block}.teaser__name:hover,.teaser__name:active,.teaser__name:focus{text-decoration:none}@media all and (max-width: 120em){.teaser__name{font-size:69px;font-size:3.59375vw}}@media all and (max-width: 69.625em){.teaser__name{font-size:40px}}@media all and (max-width: 48.75em){.teaser__name{font-size:30px}}@media all and (max-width: 28.125em){.teaser__name{font-size:25px}}.teaser__subtitle{font-size:25px;line-height:1.8;font-weight:700;letter-spacing:.05em;color:#707070;display:block;margin-bottom:17px}.teaser__name+.teaser__subtitle{margin-top:-50px}@media all and (max-width: 64em){.teaser__name+.teaser__subtitle{margin-top:-25px}}.teaser__description{font-size:25px;line-height:1.2;font-weight:300;letter-spacing:0em;color:#707070;margin-top:17px;display:block;margin-bottom:3.2em}@media all and (max-width: 64em){.teaser__description{font-size:20px;margin-bottom:2em}}.teaser__description ul{list-style-position:inside;padding:0;margin:0}.teaser__button a:hover,.teaser__button a:active,.teaser__button a:focus{text-decoration:none}.teaser__content{border-left:66px solid transparent;border-right:135px solid transparent;border-right-width:135px;border-right-width:7.03125vw;display:-moz-flex;display:-ms-flexbox;display:-webkit-box;display:flex;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;-webkit-box-align:end;align-items:flex-end;-ms-flex-align:end;padding-bottom:50px;padding-bottom:2.60417vw}@media all and (max-width: 86.25em){.teaser__content{border-right-width:25px}}@media all and (max-width: 69.625em){.teaser__content{border-left-width:25px}}@media all and (max-width: 48.75em){.teaser__content{max-width:66.66667%;-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;-ms-flex-preferred-size:66.66667%}}@media all and (max-width: 37.5em){.teaser__content{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-preferred-size:100%}}.teaser__primary-button+.teaser__button{margin-left:28px}@media all and (max-width: 68.75em){.teaser__primary-button+.teaser__button{margin-left:0}}@media all and (max-width: 68.75em){.teaser__primary-button,.teaser__button{display:block}}.row--reverse .teaser__content{border-right:none;border-right:66px solid transparent;border-left:135px solid transparent;border-left-width:135px;border-left-width:7.03125vw}@media all and (max-width: 86.25em){.row--reverse .teaser__content{border-left-width:25px}}@media all and (max-width: 69.625em){.row--reverse .teaser__content{border-right-width:25px}}
