.custom-content-blocks{position:relative;width:100%;padding:3rem 1.5rem}@media screen and (min-width:1024px){.custom-content-blocks{padding:4rem 3rem}}@media screen and (max-width:1023px){.custom-content-blocks{padding:0}}.custom-content-blocks__container{max-width:95vw;margin:0 auto}@media screen and (max-width:500px){.custom-content-blocks__container{margin-top:48px}}@media screen and (max-width:1023px){.homepage .custom-content-blocks__container{margin-top:31px}.homepage .custom-content-blocks__text-block{margin-top:23px}.homepage .custom-content-blocks__title{line-height:3.9rem}.homepage .custom-features-grid__grid{gap:10px}}.custom-content-blocks__grid{display:flex;justify-content:center;align-items:center;grid-template-columns:1fr;gap:2rem;justify-content:space-evenly;width:70%;padding:1.875rem 1% .875rem 8%;max-width:1470px;margin:auto}@media screen and (min-width:1024px){.custom-content-blocks__grid{grid-template-columns:repeat(2,1fr);gap:0;padding:0;padding-top:18px}}@media screen and (max-width:1023px){.custom-content-blocks__grid{flex-direction:column;padding:0!important}.custom-content-blocks__grid .custom-content-blocks__item{width:100%}}.custom-content-blocks__item{align-items:center;justify-content:center;text-align:center;transition:transform .3s ease;height:100%;width:50%;padding:0 0 0;text-align:center;vertical-align:middle;display:table-cell;direction:ltr}.custom-content-blocks__image-wrapper{width:100%;max-width:450px;margin-bottom:1.5rem;overflow:hidden;border-radius:1rem;margin-left:7.5vw;margin-top:4px}@media screen and (max-width:1024px){.custom-content-blocks__image-wrapper{margin:auto;margin-top:8px}}.custom-content-blocks__image{width:100%;height:auto;display:block;transition:transform .3s ease}.custom-content-blocks__text-block{width:100%;max-width:730px;display:flex;flex-direction:column;justify-content:center;height:100%}@media screen and (max-width:1023px){.custom-content-blocks__text-block{max-width:90vw;padding:0!important;margin-top:30px}}@media screen and (min-width:1024px){.custom-content-blocks__text-block{padding-left:5px;padding-top:0;margin-top:-6px}}@media screen and (max-width:1024px){.custom-content-blocks__text-block{padding-left:59px;padding-top:21px;margin-top:49px}}@media screen and (max-width:749px){.custom-content-blocks__text-block{margin-top:23px}}.custom-content-blocks__title{margin-top:0;letter-spacing:0;font-size:64px;font-weight:900;line-height:1.3;margin-bottom:2.4rem;color:#0058b7;font-family:brandon-grotesque}@media screen and (max-width:1500px){.custom-content-blocks__title{font-size:36px}}@media screen and (max-width:500px){.custom-content-blocks__title{margin-top:0;margin-bottom:27px}}@media screen and (max-width:1024px){.custom-content-blocks__title{margin-bottom:30px}}.custom-content-blocks__description{font-size:16px;font-family:TTNormsPro,open-sans,sans-serif;line-height:21px;word-spacing:0;color:#0058b7;margin:auto;max-width:87%}.custom-content-blocks__description p{margin:0 0 1rem 0}.custom-content-blocks__description p:last-child{margin-bottom:0}.custom-content-blocks__button-wrapper{margin-top:1.5rem;top:-2px;margin-left:22px;position:relative}@media screen and (max-width:749px){.custom-content-blocks__button-wrapper{top:20px}}.custom-content-blocks__button-wrapper .button{padding:12px 25px;left:-11px}@media screen and (max-width:1024px){.custom-content-blocks__button-wrapper .button{padding:8px 0;left:-6px;top:6px}}@media screen and (max-width:500px){.custom-content-blocks__button-wrapper .button{padding:5px 0;left:9px;top:-18px}}.custom-content-blocks__image.placeholder-svg{background-color:rgba(var(--color-foreground),.04);min-height:300px}.homepage .custom-content-blocks--alt{padding-top:0}.homepage .custom-content-blocks--alt .custom-content-blocks__grid{padding-top:0;padding-left:130px}@media screen and (min-width:1921px){.homepage .custom-content-blocks--alt .custom-content-blocks__grid{max-width:50vw}}@media screen and (max-width:1349px){.homepage .custom-content-blocks--alt .custom-content-blocks__grid{max-width:90vw!important;padding-top:5px!important}}@media screen and (max-width:1349px) and (max-width:1349px){.homepage .custom-content-blocks--alt .custom-content-blocks__grid{max-width:90vw!important;padding-top:5px!important}.homepage .custom-content-blocks--alt .custom-content-blocks__grid .custom-content-blocks__text-block{padding-left:35px;padding-top:0;margin-top:25px}.homepage .custom-content-blocks--alt .custom-content-blocks__grid .custom-content-blocks__button-wrapper .button{padding:6px 0;left:-10px;top:0}}.homepage .custom-content-blocks--alt .custom-content-blocks__grid .custom-content-blocks__image-wrapper{max-width:490px}@media screen and (min-width:1921px){.homepage .custom-content-blocks--alt .custom-content-blocks__grid .custom-content-blocks__image-wrapper{margin:auto}}.homepage .custom-content-blocks__image-wrapper{max-width:490px}@media screen and (min-width:1921px){.homepage .custom-content-blocks__image-wrapper{margin:auto}}@media screen and (min-width:1024px){.homepage .custom-content-blocks__grid{padding-top:23px;padding-left:0;max-width:79.6vw}.homepage .custom-content-blocks__text-block{margin-top:-4px}}@media screen and (max-width:1024px){.homepage .custom-content-blocks__text-block{padding-left:59px;padding-top:0;margin-top:30px}}@media screen and (max-width:500px){.homepage .custom-content-blocks__container{margin:auto}.homepage .custom-content-blocks__text-block{margin-top:37px;padding-bottom:40px}}@media screen and (min-width:1024px){.about-cody-page .custom-content-blocks__image-wrapper,.mission-page .custom-content-blocks__image-wrapper{max-width:670px;margin:0 0 4.5rem 0}}