.cta-details{color:#000;display:grid;grid-template-columns:1fr 1fr;padding:169px 0 170px}.cta-details--content{justify-content:space-between;padding:40px 40px 40px 0}.cta-details--content,.cta-details--title-text{display:flex;flex-flow:column nowrap;gap:40px}.cta-details--title{font-family:FogtwoNo5;font-size:50px;font-style:normal;font-weight:400;line-height:110%;margin:0;max-width:499px}.cta-details--text{font-family:Proxima Nova;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.54px;line-height:166.667%;max-width:461px}.cta-details--text ul{list-style-type:none;padding-left:13px;position:relative}.cta-details--text ul li:before{content:"•";left:0;position:absolute}.cta-details--text p{margin:0 0 1.66667em}.cta-details--photo{overflow:hidden;position:relative}.cta-details--photo img{height:100%;object-fit:cover;width:100%}.cta-details-btn{display:flex;gap:20px}.cta-details-btn .button{border:1px solid #000;border-radius:25px;color:#000;font-family:Proxima Nova;font-size:14px;font-style:normal;font-weight:400;line-height:178.571%;padding:12px 33px 11px;text-align:center}.cta-details-btn .button:focus,.cta-details-btn .button:hover{background:#000;border-color:#000;color:#fdf9f6}.cta-details--img-left{padding:170px 0}.cta-details--img-left .cta-details--content{justify-content:center;padding:40px 0 41px 89px}.cta-details--img-left .cta-details--photo{grid-column:1;grid-row:1}.cta-details--img-left .cta-details-btn .button{padding:12px 37px 11px}@media (max-width:1024px){.cta-details{padding:113px 0 100px}.cta-details--content{padding:0 43px 0 0}.cta-details--title{font-size:40px;line-height:100%}.cta-details--text{font-size:16px;letter-spacing:.48px;line-height:160%}.cta-details--text ul{padding-left:11px}.cta-details--text p{margin:0 0 1.6em}.cta-details--img-left{padding:100px 0}.cta-details--img-left .cta-details--content{justify-content:center;padding:17px 0 13px 46px}.cta-details--img-left .cta-details--text{line-height:190%}.cta-details--photo{height:100%;max-height:560px}}@media (max-width:767px){.cta-details{grid-template-columns:1fr;padding:0}.cta-details--content{padding:107px 30px 80px}.cta-details--title-text{gap:50px}.cta-details--img-left{padding:0}.cta-details--img-left .cta-details--content{padding:80px 30px}.cta-details--img-left .cta-details--photo{grid-column:1;grid-row:2}.cta-details--photo{max-height:500px}}