.spotlight-carousel{--spotlight-carousel-media-width:1fr;--spotlight-carousel-content-width:1fr;--spotlight-carousel-slide-container-background:hsla(42,42%,95%,.3);--spotlight-carousel-slide-container-box-shadow:0 10.944px 21.889px 0 rgba(0,0,0,.07);--spotlight-carousel-slide-container-backdrop-filter:blur(13.1333px);--spotlight-carousel-slide-container-border-radius:13.133px;--spotlight-carousel-slide-container-padding:1rem;--spotlight-carousel-media-content-gap:1.5rem;--spotlight-media-box-shadow:rgba(17,12,46,.15) 0px 48px 100px 0px;column-gap:1rem;overflow:hidden;position:relative}.spotlight-carousel-slides{display:flex;flex-direction:column;row-gap:1rem}.spotlight-carousel-slide{backdrop-filter:var(--spotlight-carousel-slide-container-backdrop-filter);background-color:var(--spotlight-carousel-slide-container-background);border-radius:var(--spotlight-carousel-slide-container-border-radius);box-shadow:var(--spotlight-carousel-slide-container-box-shadow);display:flex;flex-direction:column;gap:var(--spotlight-carousel-media-content-gap);overflow:hidden;padding:var(--spotlight-carousel-slide-container-padding)}.spotlight-carousel-media-container{align-items:center;background-color:var(--cl-color-background-accent-02);border-radius:var(--spotlight-border-radius-small,8.756px);display:flex;justify-content:center;overflow:hidden;padding:2.5rem;&[data-carousel-background=background-01]{background-color:var(--hubspot-2025-lavender-05)}&[data-carousel-background=background-02]{background-color:var(--hubspot-2025-magenta-05)}&[data-carousel-background=background-03]{background-color:var(--hubspot-2025-cream-05)}}.spotlight-carousel-media{border-radius:16px;box-shadow:var(--spotlight-media-box-shadow);height:auto;object-fit:cover;width:100%}.spotlight-carousel-content{display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding-inline:1rem;@media (width >= 900px){padding-inline:.5rem}}.spotlight-carousel-title-link{width:fit-content}.spotlight-carousel-description,.spotlight-carousel-title{margin:0}.spotlight-carousel-title{[data-page-type=goal] &{font-size:var(--spotlight-font-size-h4);line-height:var(--spotlight-line-height-h4)}}.spotlight-carousel-description{line-height:var(--spotlight-line-height-regular)}.spotlight-carousel-controls-container,.spotlight-carousel-cta{display:none}.spotlight-carousel-controls{display:flex;gap:1rem}.spotlight-carousel-controls-button-container{display:flex;gap:.5rem}.spotlight-carousel-control-button-icon.-play{display:none}.spotlight-carousel-control-button{background-color:transparent;height:2rem;width:2rem;.spotlight-carousel-control-button-icon{.-next &,.-previous &{height:.75rem;width:.75rem}&.-play{height:.875rem;width:.875rem}&.-pause{height:.75rem;width:.5rem}}}.spotlight-carousel-control-button[data-paused=true]{.spotlight-carousel-control-button-icon.-pause{display:none}.spotlight-carousel-control-button-icon.-play{display:block}}.spotlight-carousel-indicator-text{align-self:end;margin:0}@media (width >= 600px){.spotlight-carousel-media-container{aspect-ratio:2/1}.spotlight-carousel-media{height:60%;width:auto}}.spotlight-carousel.js-enabled{backdrop-filter:var(--spotlight-carousel-slide-container-backdrop-filter);background-color:var(--spotlight-carousel-slide-container-background);border-radius:var(--spotlight-carousel-slide-container-border-radius);box-shadow:var(--spotlight-carousel-slide-container-box-shadow);display:grid;grid-template-rows:1fr auto auto auto;padding:var(--spotlight-carousel-slide-container-padding);row-gap:1rem;[data-page-type=goal] &{min-height:228px}[data-page-type=homepage] &{min-height:316px}.spotlight-carousel-slides{display:grid;grid-column:1/-1;grid-row:1/4;grid-template-rows:subgrid}.spotlight-carousel-slide{backdrop-filter:none;background-color:transparent;border-radius:0;box-shadow:none;display:grid;grid-column:1/-1;grid-row:1/4;grid-template-columns:1fr;grid-template-rows:subgrid;padding:0;&[data-active=false]{opacity:0;pointer-events:none}}.spotlight-carousel-media-container{grid-column:1;grid-row:1}.spotlight-carousel-content{grid-column:1;grid-row:2;[data-page-type=goal] &{grid-row:3}}.spotlight-carousel-tagline{grid-row:2;margin:0;width:fit-content}.spotlight-carousel-cta{display:block;grid-column:1/-1;grid-row:3;left:1rem;position:relative;z-index:var(--z-content);@media (width >= 900px){left:.5rem}}.spotlight-carousel-controls-container{display:flex;grid-column:1/-1;grid-row:4;justify-content:space-between;padding:1rem 1rem .5rem;z-index:var(--z-content)}.spotlight-carousel-slide-cta.-no-js{display:none}.spotlight-carousel-progress-bar-wrapper{bottom:0;position:absolute;width:100%}.spotlight-carousel-progress-bar{background-color:var(--hubspot-2025-magenta-13);height:1px;opacity:1;transform:scaleX(0);transform-origin:left}}@media (width >= 1296px){.spotlight-carousel{--spotlight-carousel-media-content-gap:2rem}.spotlight-carousel,.spotlight-carousel-slide{column-gap:var(--spotlight-carousel-media-content-gap)}.spotlight-carousel-slide{display:grid;grid-template-columns:subgrid;row-gap:0}.spotlight-carousel-media-container{aspect-ratio:auto;grid-column:1}.spotlight-carousel-media{height:auto;max-width:250px;width:100%}.spotlight-carousel-content{gap:1.5rem;grid-column:2;padding-inline:0;[data-page-type=goal] &{gap:.5rem}}.spotlight-carousel.js-enabled{grid-template-columns:var(--spotlight-carousel-media-width,1fr) var(--spotlight-carousel-content-width,1fr);grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0;[data-page-type=goal] &{grid-template-columns:2fr 3fr;grid-template-rows:minmax(0,auto) minmax(0,1fr) auto;min-height:0}.spotlight-carousel-slides{row-gap:0}.spotlight-carousel-slide,.spotlight-carousel-slides{grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}.spotlight-carousel-slide{display:grid}.spotlight-carousel-media-container{grid-column:1;grid-row:1/-1}.spotlight-carousel-tagline{align-self:start;grid-column:2;grid-row:1;margin-top:1rem}.spotlight-carousel-content{align-self:center;grid-column:2;grid-row:1;[data-page-type=goal] &{grid-row:2;padding-block:.5rem}}.spotlight-carousel-cta{grid-column:2;grid-row:2;left:0;padding-top:0}.spotlight-carousel-controls-container{grid-column:2;grid-row:3;padding-left:.5rem;[data-page-type=goal] &{padding-top:0}}}}