.cta-section{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.cta-section .img-wrapper img{height:100%!important}.cta-section .text-wrapper{background-color:#f6f3ee;display:flex;flex-direction:column;justify-content:center;text-align:center}.cta-section .heading{color:#26262c;font-family:Cormorant Infant;text-transform:uppercase;font-weight:300;font-size:60px;line-height:70px;letter-spacing:-.05em;max-width:435px;margin:0 auto 35px}.cta-section .content{color:#000;font-family:Inter;font-weight:300;font-size:15px;line-height:28px;max-width:372px;margin:0 auto}.cta-section .button-wrapper a{color:#000;font-family:Inter;font-weight:500;text-transform:uppercase;margin:50px auto 0;font-size:14px;line-height:16.94px;display:flex;align-items:center;justify-content:center;position:relative;width:180px;height:60px;border:1px solid #6d6d6d}.cta-section .button-wrapper a:before{content:"";position:absolute;border:1px solid #6d6d6d;left:-5px;right:-5px;top:-5px;bottom:-5px}@media only screen and (max-width:1024px){.cta-section .img-wrapper{height:540px}.cta-section .text-wrapper{padding:0 37px}.cta-section .heading{font-size:45px;line-height:45px;max-width:278px}.cta-section .button-wrapper a:before{left:-6px;right:-6px;top:-6px;bottom:-6px}}@media only screen and (max-width:767px){.cta-section{grid-auto-flow:row}.cta-section .text-wrapper{padding-top:92px;padding-bottom:100px}.cta-section .content{max-width:310px}.cta-section .button-wrapper a{margin-top:45px}}