.mid-cta{padding:48px 0 56px}.mid-cta__container{margin:0 auto;max-width:1152px;padding:0 clamp(16px,4vw,48px)}.mid-cta__card{align-items:center;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-radius:16px;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:clamp(40px,6vw,64px) clamp(32px,5vw,56px);position:relative}.mid-cta__card:before{background:radial-gradient(circle,rgba(235,140,51,.15) 0,transparent 70%);height:240px;right:-60px;top:-60px;width:240px}.mid-cta__card:after,.mid-cta__card:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.mid-cta__card:after{background:radial-gradient(circle,rgba(235,140,51,.08) 0,transparent 70%);bottom:-40px;height:180px;left:-40px;width:180px}.mid-cta__content{position:relative;z-index:1}.mid-cta__heading{color:#fff;font-size:clamp(24px,4vw,32px);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 10px}.mid-cta__description{color:hsla(0,0%,100%,.6);font-size:16px;line-height:1.5}.mid-cta__description p{margin:0}.mid-cta__action{flex-shrink:0;position:relative;z-index:1}.mid-cta__button{align-items:center;background:#eb8c33;border-radius:8px;box-shadow:0 4px 20px rgba(235,140,51,.3);color:#fff;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;padding:16px 36px;text-decoration:none;transition:background .2s ease,transform .15s ease;white-space:nowrap}.mid-cta__button:hover{background:#d97d2b;transform:translateY(-1px)}.mid-cta__arrow{font-size:18px;transition:transform .2s ease}.mid-cta__button:hover .mid-cta__arrow{transform:translateX(4px)}@media (max-width:768px){.mid-cta__card{flex-direction:column;text-align:center}.mid-cta__heading{font-size:24px}}