body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid rgba(252,250,240,.2)}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup h2{margin:0 0 12px;font-family:inherit;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.035em;text-transform:none;color:inherit}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__intro p{max-width:430px;margin:0;font-size:16px;line-height:1.65;color:#d9dad2}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form{min-width:0}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form form{width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form form>div{min-height:0!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form [data-testid="form-row"]{gap:10px!important;min-width:0!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form [data-testid="form-component"]{padding:0 0 10px!important;min-width:0!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form input:is([type="email"],[type="text"],[type="tel"]){box-sizing:border-box!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:12px 14px!important;border:1px solid #777b72!important;border-radius:8px!important;background:#fcfaf0!important;color:#191c19!important;font:400 16px/1.4 'VE Manrope',Arial,sans-serif!important;box-shadow:none!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form input::placeholder{color:#65665f!important;opacity:1!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form button{min-height:48px!important;height:auto!important;margin:0!important;padding:12px 24px!important;border:1px solid #fcfaf0!important;border-radius:8px!important;background:#fcfaf0!important;color:#191c19!important;font:700 15px/1.4 'VE Manrope',Arial,sans-serif!important;cursor:pointer!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form button:hover{background:#e9e6db!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form :is(p,label,span){color:#fcfaf0!important;font-family:'VE Manrope',Arial,sans-serif!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form input[aria-invalid="true"]{border-color:#f6b3a8!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form [role="alert"]:not([data-testid="submit-announcer"]){color:#ffd0c5!important}
body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form :is(input,button,a):focus-visible{outline:2px solid #fcfaf0!important;outline-offset:3px!important}
@media(max-width:767px){body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup{grid-template-columns:1fr;gap:24px;padding-bottom:32px;margin-bottom:32px}body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup h2{font-size:28px;max-width:300px}body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form [data-testid="form-row"]{flex-direction:column!important;gap:0!important}body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form [data-testid="form-component"]{flex:0 0 auto!important;width:100%!important}body:is(.vd-site,.vd-bike-navigation) .vd-footer-signup__form button{width:100%!important}}
