:root{--image-text-box-color:var(--white)}.box--box-gray{--image-text-box-color:var(--gray)}.box--box-blue{--image-text-box-color:var(--blue)}.box--box-green{--image-text-box-color:var(--green)}.box{flex-flow:column;z-index:1}.box,.box__image{display:flex;position:relative}.box__image{text-align:center}.box__image img{border-radius:10px;display:inline-block}img.box__video-placeholder{display:block;height:auto;width:100%}.box__buttons{margin-top:3rem}.box__text{margin-bottom:3rem;padding:3rem 3rem 0;width:100%}.box__text blockquote{padding:initial}.box__text blockquote>:first-child{font-family:var(--title-font);font-weight:var(--font-bold)}.box__text blockquote>:not(last-child){margin:0 0 1rem}.box__text blockquote:after,.box__text blockquote:before{display:none}.box__text blockquote>:before{content:"«";display:inline-block}.box__text blockquote>:after{content:"»";display:inline-block}.box__text blockquote>:last-child:not(:first-child){font-family:inherit;font-weight:var(--font-regular);opacity:.9}.box__text{position:relative}.box:before{background-color:var(--image-text-box-color);border-radius:10px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}@media (min-width:600px){.box__text{margin-bottom:6rem;padding:4rem 6rem 0;width:100%}.box__image{max-width:50%}.box:before{left:0;right:0}}@media (min-width:900px){.box{flex-flow:row;padding-left:8rem}.box:before{bottom:0}.box__vertical-top{align-items:flex-start}.box__vertical-center{align-items:center}.box__vertical-bottom{align-items:flex-end}.box__image{margin-left:8rem;max-width:none;padding-bottom:0;width:40%}.box__text{margin-bottom:0;padding:6rem 0;width:60%}.box:before{right:0}.box--reverse{flex-flow:row-reverse;padding-left:0;padding-right:8rem}.box--reverse .box__image{margin-left:0;margin-right:8rem}.box--reverse .box:before{left:auto;right:-3rem}.box__buttons{margin-top:3.5rem}}@media (min-width:1200px){.box{padding-left:12rem}.box__image{margin-left:12rem;width:30%}.box__text{width:70%}.box__text h1+p,.box__text h2+p,.box__text h3+p,.box__text h4+p,.box__text h5+p{margin-top:4rem}.box__text{padding-bottom:8rem;padding-top:8rem}.box:before{left:0;top:0}.box--reverse{padding-left:0;padding-right:12rem}.box--reverse .box__image{margin-right:12rem}.box__buttons{margin-top:4rem}}