.text-blocks{overflow:hidden}.text-blocks__container{position:relative;max-width:calc(720px + 48px)}.text-blocks__header .section-header{position:relative}.text-blocks__header .section-header:not(:last-child){margin-bottom:40px}.text-blocks__header .section-header__subheading{font-size:20px;line-height:1.5;letter-spacing:2px;text-transform:uppercase}.text-blocks__header .section-header__subheading:not(:first-child){margin-bottom:32px}@media only screen and (max-width:767px){.text-blocks__header .section-header__subheading:not(:first-child){margin-bottom:8px}}@media only screen and (max-width:767px){.text-blocks__header .section-header__subheading{letter-spacing:1.8px;font-weight:500;font-size:12px;line-height:1.5}}.text-blocks__header .section-header__heading:not(:last-child){margin-bottom:32px}@media only screen and (max-width:767px){.text-blocks__header .section-header__heading:not(:last-child){margin-bottom:8px}}.text-blocks__header .section-header__text h4{font-weight:400;font-size:24px;line-height:1.33;text-align:center;letter-spacing:-.3px;margin-bottom:0}.text-blocks__html:not(:last-child){margin-bottom:40px}@media only screen and (max-width:767px){.text-blocks__html:not(:last-child){margin-bottom:32px}}.text-blocks__divider{color:rgba(var(--color-primary),1);overflow:hidden}.text-blocks__divider:before{content:"";display:block;width:100%;height:4px;background-image:radial-gradient(circle at 5px,currentColor 2px,transparent 3px);background-position:right;background-size:10px 5px,0 0;background-repeat:repeat-x;transform:scaleX(1.5)}@media only screen and (max-width:767px){.text-blocks__divider:before{height:2px;background-size:5px 5px,0 0}}.text-blocks__divider:not(:last-child){margin-bottom:40px}@media only screen and (max-width:767px){.text-blocks__divider:not(:last-child){margin-bottom:32px}}.text-blocks__image{display:block;max-width:137px;width:100%;margin:0 auto 32px;vertical-align:middle}@media only screen and (max-width:767px){.text-blocks__image{max-width:112px}}@media only screen and (min-width:768px){.text-blocks__image--absolute{position:absolute;transform:rotate(-1deg);top:33.5%;left:-20.5%}}@media only screen and (max-width:1279px){.text-blocks__image--absolute{position:absolute;top:-5.5%;left:-12.5%}}@media only screen and (max-width:1023px){.text-blocks__image--absolute{position:initial;transform:rotate(15deg)}}