.greenwich-inline-signup{margin:16px 0 0;font-family:'DM Sans',system-ui,sans-serif;scroll-margin-top:104px}.greenwich-inline-signup h2{font-size:22px;line-height:1.2;margin:0 0 12px}.greenwich-inline-signup input[type=email]{display:block;width:100%;height:48px;padding:12px 16px;border:1px solid #ACA397;border-radius:10px;background:#FFFDF9;color:#221F2E;font:16px/1.4 'DM Sans',sans-serif}.greenwich-inline-signup .df-submit{display:flex;width:100%;min-height:48px;justify-content:center;align-items:center;margin:12px 0 0;background:#2F7D5C;color:white;border:1px solid #23694F;border-radius:10px;font:700 14px/1.4 'DM Sans',sans-serif;cursor:pointer;box-shadow:0 8px 16px -12px #1b523d88}.greenwich-inline-signup .df-submit:disabled{opacity:.7;cursor:wait}.greenwich-inline-signup .delivery{font-size:13px;line-height:1.4;margin:8px 0 12px}.greenwich-inline-signup .optin{display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px;line-height:1.4}.greenwich-inline-signup .optin input{width:20px;height:20px;flex:0 0 20px;margin:0}.greenwich-inline-signup .privacy{font-size:11px;line-height:1.5;margin:8px 0 0}.greenwich-inline-signup .privacy a{color:inherit}.greenwich-inline-signup [hidden]{display:none!important}.greenwich-inline-signup .df-trap,.greenwich-sr{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.greenwich-inline-signup #discover-free-status{font-size:14px;line-height:1.5;padding:12px}.greenwich-inline-signup .is-error{color:#943E1F}.greenwich-inline-signup :focus-visible{outline:3px solid #443D99;outline-offset:3px}
@media(max-width:699px){.hero .walk-mobile-scene{height:112px}.hero .heroimg{margin-bottom:8px}.hero .eyebrow{font-size:11px;margin-bottom:8px}.hero h1{font-size:28px;line-height:1.1}.hero .lede{font-size:14px;line-height:1.4;margin:8px 0 12px}.hero .price{display:none}.hero{padding-bottom:24px}.greenwich-inline-signup{margin-top:12px}.greenwich-inline-signup .privacy{margin-top:4px}.greenwich-inline-signup .delivery{margin-bottom:8px}}
@media(max-width:359px){.nav-cta .btn{padding-left:8px;padding-right:8px;font-size:13px}.hero .walk-mobile-scene{height:88px}.hero h1{font-size:24px}}
@media(max-width:359px) and (max-height:650px){.hero .walk-mobile-scene{height:48px}}

.greenwich-inline-signup:focus{outline:none}
@media(max-width:699px){.greenwich-inline-signup{scroll-margin-top:80px}}
