.c-seo-content{width:100%;max-width:100%;margin:2rem 0}.c-seo-content.is-hidden{display:none}.c-seo-content h2,.c-seo-content h3{font-weight:400;font-size:medium;text-transform:none;letter-spacing:normal}.c-seo-content__text-container{padding:2em;position:relative}.c-seo-content__text-container.is-expanded .c-seo-content__text p:nth-child(n+2){max-height:100%;margin:1em 0}.c-seo-content__text p:nth-child(n+2){max-height:0;padding:0;margin:0;overflow:hidden;transition:all .2s cubic-bezier(.77,0,.175,1)}.c-seo-content__pre-title{display:none}.c-seo-content__title{margin:0 0 1.32em}.c-seo-content__image-container{position:relative;overflow:hidden;padding-bottom:75%}.c-seo-content__image{display:block;position:absolute;height:100%;width:auto;max-width:none;left:50%;transform:translateX(-50%)}.c-seo-content__text__read-less-btn,.c-seo-content__text__read-more-btn{cursor:pointer;margin-top:1rem}.c-seo-content__text__read-less-btn.is-hidden,.c-seo-content__text__read-more-btn.is-hidden{display:none}@media only screen and (min-width:750px){.c-seo-content{max-width:calc(80% - 2em);margin-right:1em;margin-left:auto;margin-bottom:2rem}.c-seo-content.is-full-width{max-width:calc(100% - 2em);margin-left:1em;margin-right:1em}.c-seo-content__image-container{padding-bottom:60%}.c-seo-content__text-container{padding:3.7em}.c-seo-content__text-container p.o-subtitle{margin-top:2em}.c-seo-content__pre-title{margin-top:0}.c-seo-content__text p:nth-child(2){max-height:100%}.c-seo-content__text p:nth-child(n+3){max-height:0;padding:0;margin:0;overflow:hidden}.c-seo-content__content.has-img{position:relative;top:-15em;margin-bottom:-10em;left:50%;padding:0 4em;transform:translateX(-50%)}.c-seo-content__pre-title{display:block;padding-bottom:1em;text-align:center}.c-seo-content__title{width:100%;text-align:center}}@media only screen and (min-width:1000px){.c-seo-content{margin-bottom:5rem}.c-seo-content__content.has-img{top:-15em;margin-bottom:-12em}.c-seo-content__image-container{padding-bottom:0}.c-seo-content__image{position:static;transform:none;width:100%;height:auto}}@media only screen and (min-width:1250px){.c-seo-content.has-img{margin-bottom:3em}.c-seo-content__content.has-img{padding:0 9em;top:-19em;margin-bottom:-18em}}@media only screen and (min-width:1500px){.c-seo-content__content.has-img{top:-22em;margin-bottom:-21em}}
