.hero{padding:8rem 0 8rem 11rem;background-repeat:no-repeat;background-size:cover;position:relative}@media only screen and (max-width: 61.25em){.hero{margin-top:2rem;padding:4rem 0rem 25rem 0rem;background-size:cover}}@media only screen and (max-width: 37.5em){.hero{margin-top:8rem}}.hero__content{position:relative;z-index:1;width:46.5%}@media only screen and (max-width: 61.25em){.hero__content{width:80%;margin:0 auto}}.hero__content h1{letter-spacing:-.03em}@media only screen and (max-width: 61.25em){.hero__content h1{font-size:4rem}}@media only screen and (max-width: 61.25em){.hero__content p{line-height:1.625}}@media only screen and (max-width: 37.5em){.hero__content p{font-size:2rem;line-height:1.25}}.hero__content p:first-of-type{margin-top:2rem}.hero__content p:last-of-type{margin-bottom:2rem}.hero__content figure{width:25%;margin:0 auto}.wp-block-gaia-.alignfull{margin-bottom:0;max-width:none}
.features{background-size:cover;background-position:50% 50%;padding:15% 7% 10% 7%;color:#47474A;background-repeat:no-repeat}@media only screen and (max-width: 78.75em){.features{padding:12% 7% 10% 7%}}@media only screen and (max-width: 61.25em){.features{padding:100% 5% 10% 5%;background-size:150vw;background-position:50% 0}}@media only screen and (max-width: 37.5em){.features{padding:105% 5% 10% 5%}}.features__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none !important}.features__feature{-ms-flex-preferred-size:20%;flex-basis:20%;margin-bottom:3.3rem;text-align:center}@media only screen and (max-width: 61.25em){.features__feature{-ms-flex-preferred-size:50%;flex-basis:50%}}.features__feature:nth-child(2n+1){margin-right:60%}@media only screen and (max-width: 61.25em){.features__feature:nth-child(2n+1){margin-right:0}}.features__feature img{display:block;width:50%;margin:0 auto 1rem}.features__feature p{font-size:2.4rem;line-height:1.17;font-weight:300;width:90%;margin:0 auto}@media only screen and (max-width: 78.75em){.features__feature p{font-size:2rem;width:100%}}@media only screen and (max-width: 61.25em){.features__feature p{display:none}}.features__headline{font-size:2.4rem;text-transform:uppercase;line-height:1.17;font-weight:500}@media only screen and (max-width: 78.75em){.features__headline{font-size:2rem}}@media only screen and (max-width: 37.5em){.features__headline{font-size:2rem}}
