.s-ft-img-ctas{--ft-img-cta-title-size:var(--font-display-xs);--ft-img-cta-description-size:var(--font-body-sm)}.s-ft-img-ctas.fm-slider--active .s-ft-img-cta{padding-inline:calc(var(--responsive-lg)/2)}.s-ft-img-ctas--text-large{--ft-img-cta-title-size:1.625rem;--ft-img-cta-description-size:1rem}.s-ft-img-ctas__container{display:grid;gap:2rem}.s-ft-img-ctas__text{display:grid;gap:.5rem}.s-ft-img-ctas__title{font-family:var(--font-typeface-display);font-size:var(--font-display-lg);font-weight:700;line-height:1.2}.s-ft-img-ctas__description{font-size:var(--font-body-md);max-width:75ch}.s-ft-img-ctas__ctas{display:grid;gap:var(--responsive-lg)}.s-ft-img-cta{display:flex;flex-basis:45%;flex-direction:column;flex-grow:1;gap:.75rem}.s-ft-img-cta .btn{margin-top:auto}.s-ft-img-cta__text{display:grid;gap:.25rem;padding-bottom:.5rem}.s-ft-img-cta__title{font-family:var(--font-typeface-display);font-size:var(--ft-img-cta-title-size);font-weight:700;line-height:1.1}.s-ft-img-cta__description{font-size:var(--ft-img-cta-description-size)}.s-ft-img-cta__cta.btn--text{align-self:flex-start}.s-ft-img-ctas__controls{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.s-ft-img-ctas-popup{display:none;inset:0;margin:auto;max-height:95dvh;max-width:52rem;opacity:0;position:fixed;transition:opacity .25s ease-in-out;width:100%;z-index:-10}.s-ft-img-ctas-popup.is-active{align-items:center;display:flex;flex-direction:column;justify-content:center;pointer-events:none;z-index:10}.s-ft-img-ctas-popup.is-visible{opacity:1}.s-ft-img-ctas-popup>*{-ms-overflow-style:none;background-color:var(--surface-global-primary);overflow-y:auto;pointer-events:auto;position:relative;scrollbar-width:none;width:100%}.s-ft-img-ctas-popup>::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}.s-ft-img-ctas-popup>::-moz-scrollbar{display:none}.s-ft-img-ctas-popup__content{padding:3rem 0}.s-ft-img-ctas-popup__close{position:absolute;right:.5rem;top:.5rem;z-index:3}.s-ft-img-ctas-popup__media-overlay{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:center;left:0;position:absolute;right:0;top:0}.s-ft-img-ctas-popup__video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.s-ft-img-ctas-popup__video iframe{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.s-modal.s-ft-img-ctas-modal{max-height:85dvh;max-width:84.75rem}.s-ft-img-ctas-modal__wrapper{display:grid;grid-template-columns:1fr}.s-ft-img-ctas-modal__wrapper>*{grid-area:1/1}.s-ft-img-ctas-modal__wrapper .s-modal__header{align-self:start;background-color:transparent;justify-self:end;padding:.5rem;width:auto;z-index:3}.s-ft-img-ctas-modal__text{align-content:start;display:grid;gap:.25rem;padding:2rem 1.25rem}.s-ft-img-ctas-modal__eyebrow{color:var(--text-global-secondary);font-size:var(--font-body-sm);font-weight:700;letter-spacing:.04063rem;line-height:1.2;margin:0;text-transform:uppercase}.s-ft-img-ctas-modal__title{font-family:var(--font-typeface-display);font-size:var(--font-display-lg);font-weight:700;line-height:1.2;line-height:1.1}.s-ft-img-ctas-modal__body{font-size:var(--font-body-md);line-height:1.5;padding-top:.5rem}@media only screen and (min-width:30em){.s-ft-img-ctas__ctas{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}}@media only screen and (min-width:48em){.s-ft-img-ctas__ctas{grid-template-columns:repeat(3,minmax(0,1fr))}.s-ft-img-cta{flex-basis:30%}.s-ft-img-ctas-popup{width:95%}.s-ft-img-ctas-popup__content{padding:2.5rem}}@media only screen and (min-width:64em){.s-ft-img-ctas--text-large{--ft-img-cta-title-size:1.8125rem}.s-ft-img-ctas-modal__wrapper .s-modal__header{padding:.75rem}.s-ft-img-ctas-modal__content{display:grid;gap:3rem;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);padding:3rem 4rem}.s-ft-img-ctas-modal__media{border-radius:var(--radius-primary);overflow:hidden;position:sticky;top:0}.s-ft-img-ctas-modal__text{padding:0}.s-ft-img-ctas-modal__body{padding-top:1rem}}@media only screen and (min-width:80em){.s-ft-img-ctas-modal__content{gap:4rem;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr)}}@media only screen and (max-width:calc(48em - 1px)){.s-ft-img-ctas__ctas-container--has-slider{margin-inline:calc(var(--container-horizontal-padding)*-1);width:100vw}}