.banner-cta-slim__container{margin-left:auto;margin-right:auto;width:100%}@media (min-width:1024px){.banner-cta-slim__container{width:85%}}.banner-cta-slim{aspect-ratio:11/6;background-color:#1a1a1a;display:block;height:100%;min-height:230px;width:100%}@media (min-width:768px){.banner-cta-slim{aspect-ratio:23/4;height:100%;min-height:230px;width:100%}}.banner-cta-slim__wrap{display:flex;gap:16px;height:100%;justify-content:space-between;padding:clamp(1.5rem,1.0714285714rem + 1.4285714286vw,2.5rem)}@media (max-width:749px){.banner-cta-slim__wrap{flex-direction:column;row-gap:16px}}.banner-cta-slim__wrap h2,.banner-cta-slim__wrap h3,.banner-cta-slim__wrap h4,.banner-cta-slim__wrap h5,.banner-cta-slim__wrap h6{color:#fbf7f5;font-size:clamp(1.25rem,.9285714286rem + 1.0714285714vw,2rem);font-weight:500;margin-bottom:20px}.banner-cta-slim__wrap p{color:#fbf7f5;font-size:clamp(1.25rem,.9285714286rem + 1.0714285714vw,2rem);font-weight:300}.banner-cta-slim__text-wrap{display:block;height:100%;overflow:hidden;width:100%}.banner-cta-slim__text{display:block;font-size:clamp(1.25rem,.9285714286rem + 1.0714285714vw,2rem);position:absolute;top:100%;transform:translateY(-100%);transition:all .4s ease .1s;width:95%}@media (max-width:749px){.banner-cta-slim__text{width:100%}.banner-cta-slim__text br{display:none}}.banner-cta-slim__subtitle{bottom:0;font-size:clamp(1.25rem,.9285714286rem + 1.0714285714vw,2rem);position:absolute;transform:translate(-100%);transition:all .4s ease 0s;width:100%}@media (max-width:749px){.banner-cta-slim__subtitle br{display:none}}.banner-cta-slim__button{align-items:flex-end;display:flex}.banner-cta-slim__button p{color:#fbf7f5}.banner-cta-slim__button *+*{margin-left:16px}.banner-cta-slim__button__label{overflow:hidden}.banner-cta-slim__button__label__text{transform:translate(100%);transition:transform .4s ease}@media (pointer:fine){.banner-cta-slim:hover .banner-cta-slim__button__label__text{transform:translate(0)}}@media (pointer:coarse) and (hover:none){.banner-cta-slim__button__label__text{transform:translate(0)}}.banner-cta-slim-inside__video{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner-cta-slim.is-visible .banner-cta-slim__text,.banner-cta-slim:hover .banner-cta-slim__text{top:0;transform:translateY(0);transition:all .4s ease 0}.banner-cta-slim.is-visible .banner-cta-slim__subtitle,.banner-cta-slim:hover .banner-cta-slim__subtitle{transform:translate(0);transition:all .2s ease .4s}.button-round-outline{align-items:center;background-color:transparent;border:1px solid #fbf7f5;border-radius:32px;color:#fbf7f5;display:inline-flex;gap:16px;justify-content:space-between;overflow:hidden;padding:8px 16px;transition:border-color .4s ease}@media screen and (min-width:400px){.button-round-outline{padding:8px 20px}}.button-round-outline span{font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,.8928571429rem + .3571428571vw,1.25rem);font-weight:400;line-height:1;text-transform:uppercase;transition:color .4s ease;z-index:1}.button-round-outline:before{background-color:#fbf7f5;border:1px solid #fbf7f5;border-radius:32px;content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:translate(-100%);transform-origin:center;transition:opacity .4s ease;transition:transform .4s ease;width:100%}@media (pointer:fine){.button-round-outline:hover{border-color:#fbf7f5}.button-round-outline:hover span{color:#1a1a1a}.button-round-outline:hover:before{transform:translate(0)}}.button-round-outline.is-active,.button-round-outline[data-active=true]{border-color:#fbf7f5}.button-round-outline.is-active span,.button-round-outline[data-active=true] span{color:#1a1a1a}.button-round-outline.is-active:before,.button-round-outline[data-active=true]:before{opacity:1}@media (pointer:fine){.banner-cta-slim:hover .button-round-outline{border-color:#fbf7f5;transition:all .4s ease .4s}.banner-cta-slim:hover .button-round-outline span{color:#1a1a1a;transition:all .4s ease .4s}.banner-cta-slim:hover .button-round-outline:before{transform:translate(0);transition:all .4s ease .4s}}@media (pointer:coarse) and (hover:none){.banner-cta-slim.is-visible .button-round-outline{border-color:#fbf7f5;transition:all .4s ease .4s}.banner-cta-slim.is-visible .button-round-outline span{color:#1a1a1a;transition:all .4s ease .4s}.banner-cta-slim.is-visible .button-round-outline:before{transform:translate(0);transition:all .4s ease .4s}}.vfm-marquee-container{display:flex;flex-direction:row;overflow-x:hidden;position:relative;transform:var(--transform);width:var(--width)}.vfm-marquee-container:hover div{animation-play-state:var(--pause-on-hover)}.vfm-marquee-container:active div{animation-play-state:var(--pause-on-click)}.vfm-overlay{height:100%;position:absolute;width:100%}.vfm-overlay:after,.vfm-overlay:before{background:linear-gradient(to right,var(--gradient-color),hsla(0,0%,100%,0));content:"";height:100%;pointer-events:none;position:absolute;touch-action:none;width:var(--gradient-width);z-index:2}.vfm-overlay:after{right:0;top:0;transform:rotate(180deg)}.vfm-overlay:before{left:0;top:0}.vfm-marquee{align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-play-state:var(--play);display:flex;flex:0 0 auto;flex-direction:row;min-width:var(--min-width);z-index:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.vfm-parent{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;min-width:auto}.vfm-parent>*{transform:var(--transform)}
