.LogoCarousel-module__bcV_vG__carouselSection{background:var(--color-main);border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;padding:4rem 2rem;overflow:hidden}.LogoCarousel-module__bcV_vG__heading{color:var(--color-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;font-size:1.125rem;font-weight:500}.LogoCarousel-module__bcV_vG__carouselContainer{width:100%;max-width:var(--container-max);margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.LogoCarousel-module__bcV_vG__carouselTrack{align-items:center;gap:4rem;width:max-content;animation:40s linear infinite LogoCarousel-module__bcV_vG__scroll;display:flex}.LogoCarousel-module__bcV_vG__carouselTrack:hover{animation-play-state:paused}.LogoCarousel-module__bcV_vG__logoWrapper{flex-shrink:0;justify-content:center;align-items:center;height:80px;display:flex}.LogoCarousel-module__bcV_vG__logo{object-fit:contain;filter:grayscale()opacity(.9);width:auto;max-width:180px;height:auto;max-height:50px;transition:all .3s}.LogoCarousel-module__bcV_vG__logo:hover{filter:grayscale(0%)brightness()opacity();transform:scale(1.05)}@keyframes LogoCarousel-module__bcV_vG__scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.LogoCarousel-module__bcV_vG__carouselTrack{flex-wrap:wrap;justify-content:center;width:100%;animation:none;transform:none}.LogoCarousel-module__bcV_vG__logo{transition:none}.LogoCarousel-module__bcV_vG__logo:hover{transform:none}}
.NewsletterSignup-module__yvb4nG__signupCard{background:var(--color-main);text-align:center;border:1px solid #ffffff1a;border-radius:12px;max-width:600px;margin:4rem auto;padding:2.5rem}.NewsletterSignup-module__yvb4nG__title{color:#fff;margin-bottom:1rem;font-size:1.75rem;font-weight:600}.NewsletterSignup-module__yvb4nG__description{color:#ffffffd1;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.NewsletterSignup-module__yvb4nG__form{flex-direction:column;gap:1rem;max-width:400px;margin:0 auto;display:flex}@media (min-width:640px){.NewsletterSignup-module__yvb4nG__form{flex-direction:row}}.NewsletterSignup-module__yvb4nG__input{border:1px solid var(--border);color:#fff;background:#ffffff0d;border-radius:8px;outline:none;flex-grow:1;min-width:0;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .3s}.NewsletterSignup-module__yvb4nG__input::placeholder{color:#ffffff8c}.NewsletterSignup-module__yvb4nG__input:focus{border-color:var(--color-revflow)}.NewsletterSignup-module__yvb4nG__input:focus-visible,.NewsletterSignup-module__yvb4nG__button:focus-visible{outline-offset:2px;outline:2px solid #fff}.NewsletterSignup-module__yvb4nG__button{background:var(--color-revflow-ink);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.75rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .3s,transform .2s}.NewsletterSignup-module__yvb4nG__button:hover:not(:disabled){background:#bf420d;transform:translateY(-2px)}.NewsletterSignup-module__yvb4nG__button:disabled{opacity:.7;cursor:default}@media (prefers-reduced-motion:reduce){.NewsletterSignup-module__yvb4nG__button{transition:background .3s}.NewsletterSignup-module__yvb4nG__button:hover:not(:disabled){transform:none}}.NewsletterSignup-module__yvb4nG__done{color:#fff;max-width:400px;margin:0 auto;padding:.75rem 0;font-size:1.0625rem;line-height:1.6}.NewsletterSignup-module__yvb4nG__error{color:#ffd2c2;max-width:400px;margin:1rem auto 0;font-size:.9375rem;line-height:1.5}.NewsletterSignup-module__yvb4nG__consent{color:#ffffffb8;max-width:440px;margin:1.5rem auto 0;font-size:.8125rem;line-height:1.6}.NewsletterSignup-module__yvb4nG__consentLink{color:#ffffffe6;text-decoration:underline}.NewsletterSignup-module__yvb4nG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
