.spotlight-cta{overflow:hidden;position:relative}.spotlight-cta:has(.spotlight-cta__swirl){overflow:visible}.spotlight-cta:has(.spotlight-cta__swirl) .spotlight-cta__inner{padding-bottom:calc(7rem + 7.5vw)}.spotlight-cta__inner{box-sizing:border-box;padding:6rem 0 8rem}@media(max-width:992px){.spotlight-cta__inner{padding:3rem 0 5rem!important}}.spotlight-cta__panel{align-items:center;background:var(--color-light-grey);border:2px solid var(--color-primary);border-radius:40px;box-sizing:border-box;display:grid;gap:clamp(3rem,8vw,10rem);grid-template-columns:minmax(0,1fr) minmax(180px,280px);overflow:visible;padding:clamp(2rem,4vw,3rem) clamp(2rem,6vw,5rem);position:relative}@media(max-width:992px){.spotlight-cta__panel{border-radius:28px;gap:2.5rem;grid-template-columns:1fr;padding:2rem}}.spotlight-cta__content{max-width:65%;position:relative;z-index:2}@media(max-width:992px){.spotlight-cta__content{max-width:100%}}.spotlight-cta__title{color:var(--color-primary);font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15;margin:0 0 1.5rem}.spotlight-cta__subtitle{font-size:clamp(18px,2vw,21px);font-weight:700;line-height:1.3;margin:0 0 1rem}.spotlight-cta__text{font-size:clamp(18px,2vw,21px);line-height:1.35}.spotlight-cta__text>:first-child{margin-top:0}.spotlight-cta__text>:last-child{margin-bottom:0}.spotlight-cta__cta{margin-top:2.25rem}.spotlight-cta__button{min-width:150px}.spotlight-cta__media{justify-self:start;margin-left:clamp(1rem,2vw,2rem);max-width:240px;position:relative;width:100%;z-index:2}@media(max-width:992px){.spotlight-cta__media{justify-self:center;margin-left:0;max-width:190px}}.spotlight-cta__image{display:block;height:auto;width:100%}.spotlight-cta__swirl{left:50%;min-width:1500px;pointer-events:none;position:absolute;top:calc(100% - 5vw);transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:100vw;z-index:1}@media(max-width:992px){.spotlight-cta__swirl{display:none}}.spotlight-cta__swirl img{clip-path:inset(0 100% 0 0);display:block;height:auto;transition:clip-path 3s ease-in-out;width:100%;will-change:clip-path}.spotlight-cta__swirl img.animated{clip-path:inset(0 0 0 0)}