@import url(https://use.typekit.net/jml3xre.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.text-img{padding:10rem 0 7rem;z-index:1}.text-img.accent-bg .title h2{color:#3b3e44}.text-img.accent-bg .title h2 span{color:#fff}.text-img .grid{-ms-grid-columns:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:5vw;gap:5vw;align-items:flex-start}.text-img .grid .title{padding-top:3vw;z-index:1}.text-img .grid .title h2{line-height:1.3}.text-img .grid .text{padding-top:4rem}.text-img .grid .text .paragraph+.buttons{margin-top:5rem}.text-img .grid .image{width:100%;aspect-ratio:1/1;position:relative}.text-img .grid .image .bg-img .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.3),transparent)}.text-img .grid .image .btn{position:absolute;bottom:0;left:-.5em;padding:.7em 1em;border:0}.text-img .grid .image .btn img{margin:0}@media only screen and (max-width:576px){.text-img{padding:5rem 0 7rem}.text-img .grid{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:5rem;gap:5rem;text-align:center}}