:root{--gb-block-vspace:32px;--gb-block-hspace:32px;--gb-block-vpadding:32px}@media (min-width:760px){:root{--gb-block-vspace:48px;--gb-block-hspace:48px;--gb-block-vpadding:48px}}@media (min-width:1025px){:root{--gb-block-vspace:80px;--gb-block-hspace:80px;--gb-block-vpadding:80px}}.gb-block{text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:var(--gb-block-vpadding,48px) 0;width:100%;position:relative}.gb-block__content,.gb-block__image{flex:0 0 100%;max-width:100%}.gb-block__content{margin-top:20px;order:2;display:flex;flex-direction:column;row-gap:16px}.gb-block__title{text-align:center}@media (max-width:479px){.gb-block__title{text-align:left}}.gb-block__list+.btn,.gb-block__text+.btn{margin-top:30px}.gb-block__text{text-align:left}.gb-block__text-list{text-align:left;margin:0;padding:0 0 0 16px}.gb-block__image{text-align:center;flex:0 0 100%;max-width:100%;order:1;display:flex;justify-content:center}.gb-block__img{width:100%;max-width:320px;margin-left:auto;margin-right:auto}.gb-block__list{margin:20px 0 0;padding-left:20px}.gb-block__list-item+.gb-block__list-item{margin-top:10px}.gb-block--left .gb-block__text,.gb-block--left .gb-block__title{text-align:left}.gb-block:first-of-type{padding-top:0}.gb-block:last-of-type{padding-bottom:0}@supports (display:grid) and (--custom-vars:true){.gb-block{display:grid;grid-template-columns:1fr;grid-column-gap:var(--gb-block-vspace);grid-row-gap:var(--gb-block-hspace)}.gb-block .gb-block__content,.gb-block .gb-block__image{flex-basis:100%;max-width:100%;margin:0}}@media (min-width:760px){.gb-block{flex-wrap:nowrap;align-items:center}.gb-block__content,.gb-block__image{flex-basis:calc(50% - 30px);max-width:calc(50% - 30px)}.gb-block__content{margin-top:0;row-gap:24px}.gb-block__content,.gb-block__title{text-align:left}.gb-block__img{width:auto;max-width:100%;margin-left:0;margin-right:auto}.gb-block--reflected .gb-block__image{order:3}.gb-block--reflected .gb-block__img{margin-right:0;margin-left:auto}@supports (display:grid) and (--custom-vars:true){.gb-block{grid-template-columns:1fr 1fr}}}@media (min-width:1150px){.gb-block{grid-template-columns:1fr 520px}.gb-block--reflected{grid-template-columns:520px 1fr}}.mobile-left .gb-block__text,.mobile-left .gb-block__title{text-align:left}