.header-text-section{padding:60px 24px}@media only screen and (min-width:1200px){.header-text-section{padding:120px 24px}}.header-text-section__container{margin:0 auto}@media only screen and (min-width:1200px){.header-text-section__container{margin:0 auto;max-width:1200px;padding:0}}.header-text-section__title{font-size:3rem;font-weight:100;position:relative;top:10px}@media only screen and (min-width:1200px){.header-text-section__title{font-size:4rem}}.header-text-section__body{font-size:2.1rem;margin:32px 0 0;position:relative}#header-text-section__button{border:1px solid;display:inline-block;font-weight:400;margin:32px 0 0;padding:8px 16px;transition:all .4s ease}#header-text-section__button.header-text-section__button--dark{color:#000}.header-text-section a:hover #header-text-section__button.header-text-section__button--dark{background-color:rgba(0,0,0,.6);border-color:#000;color:#fff}#header-text-section__button.header-text-section__button--light{color:#fff}.header-text-section a:hover #header-text-section__button.header-text-section__button--light{background-color:hsla(0,0%,100%,.8);border-color:#fff;color:#000}.header-text-section__inner:focus-within #header-text-section__button{outline:2px dotted #000;outline:2px auto -webkit-focus-ring-color}