.pwk-site-cta{box-sizing:border-box;width:100%;padding:64px 28px;background:#151515;color:#fff;border-top:1px solid #333;border-bottom:1px solid #333;font-family:"Lato",Arial,sans-serif;text-align:left}
.pwk-site-cta *{box-sizing:border-box}
.pwk-site-cta__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:48px}
.pwk-site-cta .pwk-site-cta__eyebrow{margin:0 0 16px;color:#e44e46;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.6}
.pwk-site-cta h2{margin:0 0 18px;color:#fff;font-family:"Oswald",Arial,sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:0}
.pwk-site-cta .pwk-site-cta__description{max-width:640px;margin:0;color:#d7d7d7;font-size:16px;line-height:1.75}
.pwk-site-cta__action{min-width:0}
.pwk-site-cta a.pwk-site-cta__button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:22px 24px;background:#d34840;color:#fff;border:1px solid #d34840;border-radius:0;text-decoration:none;font-family:"Oswald",Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:.6px;transition:background .2s,border-color .2s}
.pwk-site-cta__button svg{flex:0 0 22px}
.pwk-site-cta a.pwk-site-cta__button:hover{background:#b93730;border-color:#b93730;color:#fff}
.pwk-site-cta a.pwk-site-cta__button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.pwk-site-cta__action p{margin:14px 0 0;color:#bbb;font-size:12px;line-height:1.6}
@media(max-width:900px){.pwk-site-cta__inner{grid-template-columns:minmax(0,1fr);gap:28px}.pwk-site-cta__action{max-width:420px}}
@media(max-width:480px){.pwk-site-cta{padding:40px 20px}.pwk-site-cta a.pwk-site-cta__button{padding:20px;font-size:14px;gap:14px}.pwk-site-cta h2{font-size:30px}.pwk-site-cta .pwk-site-cta__description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.pwk-site-cta a.pwk-site-cta__button{transition:none}}
