.cta-section{background:#d1cde3;color:#000;padding-top:0;overflow:hidden}.cta-section .cta-container{max-width:1920px;margin:0 auto}.cta-section .cta-content{display:flex;gap:clamp(20px,4vw,80px);align-items:center;justify-content:space-between;padding-left:clamp(20px,4vw,80px);position:relative;z-index:2}.cta-section .cta-left{flex:1;min-width:0;position:relative;z-index:3}.cta-section .cta-left .cta-header{display:flex;align-items:center;justify-content:flex-start;gap:clamp(8px,1.5vw,12px);margin-bottom:clamp(12px,2vw,16px)}.cta-section .cta-left .cta-headline{margin:0;color:#000;font-family:Alimama FangYuanTi VF;font-size:clamp(20px,4vw,50px);font-style:normal;font-weight:700;line-height:clamp(28px,5.5vw,58px);white-space:nowrap}.cta-section .cta-left .cta-description{margin:0 0 clamp(24px,4vw,40px) 0;color:#191a23;font-family:Alimama FangYuanTi VF;font-size:clamp(14px,2.5vw,20px);font-style:normal;font-weight:500;line-height:clamp(24px,4vw,32px)}.cta-section .cta-left .cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vw,16px)}.cta-section .cta-left .cta-actions a{color:#000}.cta-section .cta-right{font-size:0;height:clamp(200px,25vw,400px);flex:1;min-width:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1}.cta-section .cta-right .cta-right-image{width:100%;height:100%;object-fit:cover;object-position:center}.cta-section .cta-right:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#d1cde3 0%,transparent 50%,transparent 100%);pointer-events:none;z-index:1}.cta-section .cta-right:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to left,#d1cde3 0%,transparent 50%,transparent 100%);pointer-events:none;z-index:1}@media (max-width: 1024px){.cta-section{padding-top:clamp(30px,5vw,48px)}.cta-section .cta-content{flex-direction:column;gap:clamp(30px,5vw,40px);text-align:center;padding-left:0}.cta-section .cta-left{padding:0 20px}.cta-section .cta-left .cta-headline{white-space:normal}.cta-section .cta-left .cta-actions{align-items:center}.cta-section .cta-right{flex:none;width:100%;height:clamp(200px,30vw,300px);margin:0 auto;overflow:hidden;position:relative}.cta-section .cta-right .cta-right-image{width:100%;height:auto;object-fit:contain}.cta-section .cta-right:after{display:none}}@media (max-width: 768px){.cta-section{padding-top:clamp(25px,4vw,40px)}}
