.email-signup-block{@media screen and (max-width:749px){width:100%}}.email-signup__heading{padding-block:var(--padding-sm);}.email-signup__form{display:flex;flex-direction:column;}.email-signup__input-group{position:relative;display:grid;grid-template-columns:1fr auto;background-color:transparent;}.email-signup__input-group:not(:has(.email-signup__button--integrated)){gap:var(--gap-xs);}.email-signup__input-group:not(:has(.email-signup__button--arrow)){@media screen and (max-width:749px){grid-template-columns:1fr}}.email-signup__input{width:100%;border-width:var(--border-width);border-radius:var(--border-radius);border-style:solid;border-color:var(--color-input-border);}.email-signup__input.paragraph{color:var(--color-input-text);outline-color:var(--color-input-background);}.email-signup__button{white-space:nowrap;padding:0;@media screen and (max-width:749px){width:100%}}.email-signup__input,.email-signup__button--text{padding:var(--padding-lg) var(--padding-3xl);}.email-signup__input-group .email-signup__input--underline{--box-shadow-color:var(--color-input-border);--box-shadow-multiplier:1;color:var(--color-input-text);background-color:transparent;padding:12px 0;border:none;border-radius:0;box-shadow:0 calc(var(--border-width) * var(--box-shadow-multiplier)) 0 var(--box-shadow-color);transition:box-shadow var(--animation-values);&:focus-visible{--box-shadow-multiplier:1.75;--box-shadow-color:var(--color-input-text);outline:none}}.email-signup__input::placeholder{color:rgb(var(--color-input-text-rgb) / var(--opacity-70));}.email-signup__input-group .email-signup__input--none{color:var(--color-input-text);background-color:var(--color-input-background);border:none;}.email-signup__input:has(+ .email-signup__button--arrow),.email-signup__input:has(+ .email-signup__button--integrated){@media screen and (max-width:749px){text-align:left}}.email-signup__input{font-size:10px;}.email-signup__button-icon{fill:currentcolor;padding:5px;@media screen and (max-width:749px){padding:0;align-self:center;justify-self:center;width:var(--icon-size-lg);height:var(--icon-size-lg)}}.email-signup__button--arrow{aspect-ratio:1;padding-inline:var(--padding-xs);&:not(.email-signup__button--integrated){width:auto}}.email-signup__button--integrated{--button-offset:var(--margin-xs);position:absolute;height:calc(100% - (var(--button-offset) * 2) - (var(--border-width) * 2));right:calc(var(--button-offset) + var(--border-width));top:calc(var(--button-offset) + var(--border-width));@media screen and (max-width:749px){width:fit-content}&.email-signup__button--text{padding:0 var(--padding-3xl)}&.email-signup__button--text.button-unstyled{padding:0 var(--padding-xl)}&.button-unstyled{border-radius:var(--border-radius)}>.email-signup__button-icon{padding:0}}.email-signup__input--underline + .email-signup__button--integrated{--button-offset:calc(10% - var(--border-width));right:0;&.email-signup__button--text.button-unstyled{padding:0}&.button-unstyled{border-radius:0}}.email-signup__button:not(.button-unstyled){background-color:var(--button-background-color);color:var(--button-color);font-weight:var(--button-font-weight-primary);text-transform:var(--button-text-case-primary);}.email-signup__button.button-secondary{font-weight:var(--button-font-weight-secondary);text-transform:var(--button-text-case-secondary);}.email-signup__button.button-unstyled{background-color:transparent;color:var(--color-input-text);}.email-signup__button.button-unstyled:hover{color:rgb(var(--color-input-text-rgb) / var(--opacity-70));cursor:pointer;}.email-signup__message{display:flex;align-items:center;gap:var(--gap-xs);}.email-signup__message-text{margin:0;}.email-signup-block .email-signup__input,.email-signup-block .email-signup__input.paragraph,.email-signup-block .email-signup__input.h1,.email-signup-block .email-signup__input.h2,.email-signup-block .email-signup__input.h3,.email-signup-block .email-signup__input.h4,.email-signup-block .email-signup__input.h5,.email-signup-block .email-signup__input.h6{font-size:10px;line-height:1.4;}.email-signup-block .email-signup__input::placeholder,.email-signup-block .email-signup__input::-webkit-input-placeholder,.email-signup-block .email-signup__input::-moz-placeholder,.email-signup-block .email-signup__input:-ms-input-placeholder,.email-signup-block .email-signup__input::-ms-input-placeholder{font-size:10px;line-height:1.4;}.email-signup-block .email-signup__input:-webkit-autofill{font-size:10px;}