section.sc-cta-1{--cta-bg-from:#0b2e3d;--cta-bg-via:#0a5a78;--cta-bg-to:#0e7a6c;--cta-text:#e8f6f4;--cta-heading:#ffffff;--cta-eyebrow:#7ad4c0;--cta-btn-bg:#ffffff;--cta-btn-text:#0a5a78;--cta-btn-hover-bg:#e0f7f3;--cta-btn-shadow:0 4px 20px -6px rgba(0, 0, 0, 0.35);--cta-btn-hover-shadow:0 8px 28px -6px rgba(0, 0, 0, 0.45);position:relative;overflow:hidden;width:100%;margin-left:0;padding:4rem 1.25rem;background:linear-gradient(135deg,var(--cta-bg-from) 0,var(--cta-bg-via) 50%,var(--cta-bg-to) 100%);text-align:center}section.sc-cta-1::after,section.sc-cta-1::before{content:"";position:absolute;border-radius:999px;pointer-events:none}section.sc-cta-1::before{width:420px;height:420px;top:-220px;right:-140px;background:radial-gradient(circle at center,rgba(120,220,200,.18) 0,rgba(120,220,200,0) 70%)}section.sc-cta-1::after{width:340px;height:340px;bottom:-200px;left:-120px;background:radial-gradient(circle at center,rgba(60,160,190,.16) 0,rgba(60,160,190,0) 72%)}section.sc-cta-1>.sc-cta-1__inner{position:relative;z-index:1;max-width:var(--layout-max-width-wide,1360px);margin:0 auto;padding:0 1rem}section.sc-cta-1 .sc-cta-1__eyebrow{margin:0 0 .75rem;font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cta-eyebrow)}body.page:not(.healthylivingskills-front-page) .page-entry-content section.sc-cta-1 h2.sc-cta-1__title,body.single-post .entry-content section.sc-cta-1 h2.sc-cta-1__title,section.sc-cta-1 h2.sc-cta-1__title{margin:0 0 1rem;font-size:clamp(1.6rem, 3.2vw, 2.4rem);font-weight:700;line-height:1.2;color:var(--cta-heading)!important;text-transform:none!important;letter-spacing:normal!important}section.sc-cta-1 p.sc-cta-1__description{max-width:640px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.65;color:var(--cta-text)}section.sc-cta-1 a.sc-cta-1__button{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2.2rem;font-size:1rem;font-weight:600;line-height:1.4;color:var(--cta-btn-text)!important;background:var(--cta-btn-bg)!important;border:none!important;border-radius:60px;box-shadow:var(--cta-btn-shadow);text-decoration:none!important;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}section.sc-cta-1 a.sc-cta-1__button:focus-visible,section.sc-cta-1 a.sc-cta-1__button:hover{background:var(--cta-btn-hover-bg)!important;box-shadow:var(--cta-btn-hover-shadow);transform:translateY(-1px);text-decoration:none!important;color:var(--cta-btn-text)!important}section.sc-cta-1 a.sc-cta-1__button:focus-visible{outline:0;box-shadow:var(--cta-btn-hover-shadow),var(--focus-ring,0 0 0 3px rgba(12,110,100,.26))}section.sc-cta-1 a.sc-cta-1__button:active{transform:translateY(0)}section.sc-cta-1 .sc-cta-1__button-arrow{display:inline-block;transition:transform .2s ease}section.sc-cta-1 a.sc-cta-1__button:hover .sc-cta-1__button-arrow{transform:translateX(3px)}@media (min-width:768px){section.sc-cta-1{padding:5rem 2rem}}@media (min-width:1024px){section.sc-cta-1{padding:5.5rem 2rem}section.sc-cta-1 a.sc-cta-1__button{padding:1rem 2.6rem;font-size:1.05rem}}