.cp-signup{width:min(100%,440px);padding:8px 0}.cp-signup h2{font:800 29px Manrope,Arial,sans-serif;letter-spacing:-.6px;line-height:1.25;color:#173b2c;margin:14px 0}.cp-signup-offer{padding:14px 16px;background:#eef7f0;border:1px solid #d0e5d6;border-radius:12px;line-height:1.6;font-size:14px;color:#264e36}.cp-signup-progress{font-size:13px;font-weight:800;color:#42674c;margin:22px 0 16px}.cp-signup label{display:block;font-size:14px;font-weight:700;color:#294a35;margin:16px 0 7px}.cp-signup input{box-sizing:border-box;display:block;width:100%;padding:13px 14px;min-height:48px;border:1px solid #bdcfc2;border-radius:9px;font:inherit;background:white;color:#173b2c}.cp-signup .btn{margin-top:18px;min-height:48px}.cp-signup input:focus-visible,.cp-signup button:focus-visible,.cp-signup-open:focus-visible{outline:3px solid #38865e;outline-offset:3px}.cp-signup-help{font-size:13px;color:#53695a;line-height:1.6}.cp-signup-link{display:block;background:none;border:0;padding:12px 0;color:#286147;text-align:left;font:inherit;font-size:14px;min-height:44px;cursor:pointer}.cp-signup-open{display:block;box-sizing:border-box;width:100%;padding:14px;margin-top:16px;border:1px solid #8db99a;border-radius:10px;background:#eef7f0;color:#205133;font:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:48px}.cp-signup button:disabled{opacity:.6;cursor:default}.cp-signup-verified{padding:12px 14px;border-radius:9px;background:#eef7f0;color:#245c37;font-size:14px;line-height:1.6}#cpSignupStatus{font-size:14px;line-height:1.6;color:#245c37}.cp-signup-error{color:#a52b2b!important}#cpSignupCode{font-size:24px;letter-spacing:.25em;max-width:240px}#loginForm #cpSignupFromLogin{margin-top:10px}@media(max-width:650px){.cp-signup h2{font-size:26px}.cp-signup input{font-size:16px}.cp-signup{padding-bottom:20px}.cp-signup-offer{font-size:14px}}
