.text-and-media-stacked-wrapper header+.text-and-media-blocks{margin-top:80px}.text-and-media-stacked-wrapper .text-and-media-blocks{display:flex;flex-direction:column;gap:140px;@media only screen and (min-width:768px){flex-direction:row;gap:200px}}.text-and-media-block{display:flex;flex-direction:column;gap:30px;position:relative;width:100%}.text-and-media-block:not(:first-child):before{border-top:1px solid #ced2d6;content:"";display:block;position:absolute;top:-70px;width:100%}@media only screen and (min-width:768px){.text-and-media-block:not(:first-child):before{border:none;border-left:1px solid #ced2d6;height:100%;left:-100px;top:unset;width:1px}}.text-and-media-block .media-block{margin:23px;position:relative}.text-and-media-block .media-block .frame{height:calc(100% + 46px);left:-23px;position:absolute;top:-26px;width:calc(100% + 46px);z-index:-1}.text-and-media-stacked-wrapper .text-block{display:flex;flex-direction:column;gap:30px;@media only screen and (min-width:768px){padding-bottom:0;padding-left:23px;padding-right:23px;padding-top:0}}.text-and-media-block .text-block .body div :last-child,.text-and-media-block .text-block h3{margin-bottom:0}.text-and-media-block .text-block .button{width:fit-content}