.signup__submit-button>button,bis-signup .signup__close>button{background-color:transparent;border-width:0;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;outline:0;padding:0}.signup__input-box{border-bottom:1px solid #000;overflow:hidden;padding-bottom:2px;position:relative;transition:width .24s ease}.signup__input-box>input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;all:unset;color:#000;flex:1 1 100%;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:1.5;width:100%}.signup__input-box[ready] .signup__cta{transform:translateY(110%)}.signup__input-box[active] .signup__label,.signup__input-box[error] .signup__label,.signup__input-box[processing] .signup__label{font-size:10px;transform:translate(-4px,-20px)}.signup__input-box[error] .signup__label{color:#f55555}.signup__input-box[error]>input:not(:focus){color:#878787;text-decoration:line-through}.signup__input-box[dirty]>input{color:#000!important;text-decoration:none!important}.signup__label{color:#878787;left:4px;transition:transform .48s cubic-bezier(.19,1,.22,1),font-size .24s ease}.signup__cta,.signup__label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:2px;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;position:absolute}.signup__cta{color:#000;right:4px;transition:transform .48s cubic-bezier(.19,1,.22,1)}.signup__submit-button{grid-template-areas:"btn";grid-template-columns:1fr;height:64px;margin-top:24px;position:grid}.signup__submit-button>button{align-items:center;cursor:pointer;display:flex;grid-area:btn;justify-content:center;overflow:hidden;padding:0 32px;position:relative;width:100%}.signup__submit-button>button button-cta{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;display:inline-block;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:1.88;transition:opacity .24s ease}.signup__submit-button>button spinner-box{aspect-ratio:1;background-color:hsla(48,33%,97%,.16);height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .4s cubic-bezier(.19,1,.22,1)}.signup__submit-button>button button-spinner{animation:rotation 1s linear infinite;border:2px solid #cecece;border-bottom-color:#faf9f5;border-radius:50%;display:block;height:32%;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .24s ease;width:32%}@keyframes rotation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.signup__submit-button>button[processing] button-cta{opacity:0}.signup__submit-button>button[processing] spinner-box{transform:translateX(0)}.signup__submit-button>button[processing] button-spinner{opacity:1}.signup__submit-button>button[disabled]{cursor:grab}.signup__submit-button>button[disabled] button-cta{color:#000}.signup__submit-button>button:not([disabled]):active{top:1px}body[hh-campaign-colors] .signup__submit-button>button{transition:all .24s ease}body[hh-campaign-colors] .signup__submit-button>button:not([disabled]):hover,body[hh-campaign-colors] .signup__submit-button>button:not([disabled])[processing]{background-color:var(--hh-primary-campaign-color);border-color:var(--hh-primary-campaign-color);color:var(--hh-secondary-campaign-color)}body[hh-campaign-colors] .signup__submit-button>button:not([disabled]):hover button-spinner,body[hh-campaign-colors] .signup__submit-button>button:not([disabled])[processing] button-spinner{border-color:color-mix(in srgb,var(--hh-primary-campaign-color),#000 20%);border-bottom-color:var(--hh-secondary-campaign-color);opacity:.5}newsletter-signup{display:block}newsletter-signup#ns-footer .signup__submit-button>button,newsletter-signup#ns-header .signup__submit-button>button{height:0;pointer-events:none;transition:height .48s cubic-bezier(.19,1,.22,1)}newsletter-signup#ns-footer .signup__submit-button>button[ready],newsletter-signup#ns-header .signup__submit-button>button[ready]{border:1px solid #000;height:64px;pointer-events:auto}newsletter-signup#ns-header .signup__input-box{padding-top:12vh}newsletter-signup#ns-footer .signup__input-box{padding-top:32px}bis-signup{display:block;padding:64px;position:relative;transition:height .48s cubic-bezier(.19,1,.22,1)}bis-signup .signup__close{height:16px;position:absolute;right:16px;top:16px;width:16px}bis-signup .signup__close>button{cursor:pointer;height:100%;position:relative;width:100%}bis-signup .signup__close>button:after,bis-signup .signup__close>button:before{background-color:#000;content:"";height:1px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0);transform-origin:center;transition:all .32s ease .16s,opacity .16s ease;width:100%}bis-signup .signup__close>button:focus-visible:after,bis-signup .signup__close>button:focus-visible:before,bis-signup .signup__close>button:ready:after,bis-signup .signup__close>button:ready:before{transition:all .32s ease,opacity .16s ease;width:75%}bis-signup .signup__close>button:active{top:1px}dialog[open] bis-signup .signup__close>button:before{opacity:1;transform:translate(-50%,-50%) rotate(-135deg)}dialog[open] bis-signup .signup__close>button:after{opacity:1;transform:translate(-50%,-50%) rotate(135deg)}bis-signup .signup__header p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:EuropaGroteskNo2SH-roman,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:1.25;margin:0}bis-signup .signup__header p+p{margin-top:16px}bis-signup .signup__input-box{padding-top:48px}
