.banner.block{position:relative;margin:0 auto;width:100%;max-width:calc(100% - 32px)}@media (min-width:928px){.banner.block{max-width:calc(100% - 64px)}}@media (min-width:1480px){.banner.block{width:1608px;max-width:calc(100% - 64px)}}.banner.block .banner-image{position:relative;display:flex;float:right;justify-content:flex-end;width:100%;height:400px;margin-bottom:32px;overflow:hidden;border-radius:45px}@media (min-width:1152px){.banner.block .banner-image{border-bottom-left-radius:78px}}.banner.block .banner-image:before{content:"";position:absolute;left:-15%;top:0;height:100%;width:40%;background-image:url(../images/svg-elements/triangle-white.svg);background-size:contain;background-repeat:no-repeat}.banner.block .banner-image:after{content:"";position:absolute;left:-96px;top:96px;height:80%;width:20%;background-image:url(../images/triangle-line-blue.png);background-size:contain;background-repeat:no-repeat;opacity:.35}@media (max-width:1479px){.banner.block .banner-image:after{left:32px}}.banner.block .banner-image picture{display:flex;width:100%;height:100%}.banner.block .banner-image picture img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.banner.block .red-triangle-block{position:absolute;z-index:1;top:0;left:0;width:60%;color:#fff;height:400px}@media (max-width:927px){.banner.block .red-triangle-block{width:80%}.banner.block .red-triangle-block svg{width:100%;height:auto}}@media (max-width:639px){.banner.block .red-triangle-block{width:100%}}@media (max-width:479px){.banner.block .red-triangle-block svg{height:100%!important;width:auto!important}}.banner.block .red-triangle-block svg{position:absolute;z-index:-1;left:0;bottom:0;width:100%}.banner.block .red-triangle-block .content-holder{display:flex;flex-direction:row;width:100%;height:100%;padding:32px 32px 0 32px}@media (max-width:640px){.banner.block .red-triangle-block .content-holder{padding:32px 32px 0 16px;padding:32px 32px 0 16px}}.banner.block .red-triangle-block .content-holder .content{padding-bottom:32px}.banner.block .red-triangle-block .content-holder .content{display:flex;flex-direction:column;justify-content:flex-end;width:50%}@media (max-width:639px){.banner.block .red-triangle-block .content-holder .content{width:60%;margin-top:96px}}.banner.block .red-triangle-block .content-holder .h1,.banner.block .red-triangle-block .content-holder .h2,.banner.block .red-triangle-block .content-holder .h3,.banner.block .red-triangle-block .content-holder .h4,.banner.block .red-triangle-block .content-holder .h5,.banner.block .red-triangle-block .content-holder .h6,.banner.block .red-triangle-block .content-holder h1,.banner.block .red-triangle-block .content-holder h2,.banner.block .red-triangle-block .content-holder h3,.banner.block .red-triangle-block .content-holder h4,.banner.block .red-triangle-block .content-holder h5,.banner.block .red-triangle-block .content-holder h6,.banner.block .red-triangle-block .content-holder p{color:#fff}@media (max-width:479px){.banner.block .red-triangle-block .content-holder .h1,.banner.block .red-triangle-block .content-holder .h2,.banner.block .red-triangle-block .content-holder .h3,.banner.block .red-triangle-block .content-holder .h4,.banner.block .red-triangle-block .content-holder .h5,.banner.block .red-triangle-block .content-holder .h6,.banner.block .red-triangle-block .content-holder h1,.banner.block .red-triangle-block .content-holder h2,.banner.block .red-triangle-block .content-holder h3,.banner.block .red-triangle-block .content-holder h4,.banner.block .red-triangle-block .content-holder h5,.banner.block .red-triangle-block .content-holder h6,.banner.block .red-triangle-block .content-holder p{font-size:1rem;max-width:180px}}.banner.block .red-triangle-block .content-holder .button-secondary{color:#fff}.banner.block .red-triangle-block .content-holder .button-secondary:before{background:#fff}.banner.block .red-triangle-block .content-holder .button-secondary:after{background:#f02837}@media (max-width:640px){.banner.block .red-triangle-block .content-holder .button-secondary{font-size:14px;padding-right:25px}}.banner.block .banner-content .h1,.banner.block .banner-content .h2,.banner.block .banner-content .h3,.banner.block .banner-content .h4,.banner.block .banner-content .h5,.banner.block .banner-content .h6,.banner.block .banner-content h1,.banner.block .banner-content h2,.banner.block .banner-content h3,.banner.block .banner-content h4,.banner.block .banner-content h5,.banner.block .banner-content h6{margin-top:0}.banner.block .banner-content p{margin-bottom:16px}.banner.block .banner-message{position:relative;z-index:1;padding:16px;border-radius:8px;border:2px solid #a2a1c4;background:#f0f0fa;margin:0 0 32px 0}.banner.block .banner-message .h4{padding-right:64px}.banner.block .banner-message .icon-holder{position:absolute;right:-16px;top:-16px}.banner.block .banner-message .button-primary{padding-right:16px}.banner.block .banner-message .button-primary .button-arrow-right{display:none}.banner.block .banner-message .button-primary:hover{color:#fff}.banner.block .banner-message .button-primary:hover:before{color:#f02837}.banner.block .banner-message .button-primary i{font-size:2rem}.banner.block.small .banner-message{margin-top:0}.banner.block.small .red-triangle-block{position:relative;width:100%;top:0}.banner.block.small .red-triangle-block:after{content:"";position:absolute;z-index:-2;right:10%;top:10%;height:80%;width:50%;background-image:url(../../images/triangle-line-blue.png);background-size:contain;background-repeat:no-repeat;opacity:.35}