.cta-section{align-items:center;display:grid;gap:120px;grid-template-columns:repeat(2,1fr);padding-left:128px;padding-right:100px}.cta-section .img-wrapper{text-align:right}.cta-section .img-wrapper img{max-width:420px!important}.cta-section .text-wrapper{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:28.98px}.cta-section .text-wrapper .title{font-family:Bodoni\ 72;font-size:40px;font-weight:700;line-height:44px;margin-bottom:24px}.cta-section .text-wrapper a{align-items:center;border:1px solid #45312c;color:#45312c;display:flex;font-size:12px;font-weight:600;height:48px;justify-content:center;letter-spacing:1px;line-height:10.8px;margin-top:40px;text-align:center;text-transform:uppercase;width:171px}.cta-section .text-wrapper a:focus,.cta-section .text-wrapper a:hover{background:#45312c;border-color:#45312c;color:#fff}@media only screen and (max-width:1024px){.cta-section{gap:48px;padding-left:0;padding-right:0}.cta-section .img-wrapper{text-align:left}.cta-section .img-wrapper img{max-width:100%!important}.cta-section .text-wrapper{font-size:14px;line-height:22.54px}.cta-section .text-wrapper .title{font-size:32px;letter-spacing:1px;line-height:35.2px;margin-bottom:16px}.cta-section .text-wrapper a{margin-top:47px;width:188px}}@media only screen and (max-width:767px){.cta-section{gap:45px;grid-template-columns:1fr}.cta-section .text-wrapper a{margin-top:44px}}