.subscribe-form{display:flex;flex-direction:column;gap:.75rem}.subscribe-form__hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.subscribe-form__label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;color:#fff}.subscribe-form--page .subscribe-form__label{color:#000}.subscribe-form__input-wrap{display:flex;align-items:stretch;width:100%;height:4.75rem;border-radius:var(--pr-radius-lg);background:#fff;padding:.125rem;box-sizing:border-box}.subscribe-form--page .subscribe-form__input-wrap{border:1px solid var(--pr-line)}.subscribe-form__input{flex:1;min-width:0;height:100%;border:none;background:transparent;padding-left:2rem;padding-right:1rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:300;line-height:1.2;color:#8c5579;border-radius:1.25rem}.subscribe-form__input::placeholder{color:#c7a7bc;font-weight:300;opacity:1}.subscribe-form__input:focus,.subscribe-form__input:focus-visible{outline:none}.subscribe-form__input-wrap:focus-within{box-shadow:var(--pr-focus)}.subscribe-form__button{height:100%;border:none;border-radius:1rem;background:#8c5579;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2rem;font-weight:300;line-height:1;padding:0 1.75rem;white-space:nowrap;cursor:pointer}.subscribe-form__button:disabled{opacity:.7;cursor:default}@media (hover: hover){.subscribe-form__button:hover:not(:disabled){background-color:#a66b8f}}.subscribe-form__button:active:not(:disabled){transform:scale(.97)}.subscribe-form__button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff}.subscribe-form__status{margin:0;min-height:1.25rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:300;color:#fff}.subscribe-form--page .subscribe-form__status{color:#000}@media (max-width: 767px){.subscribe-form__input-wrap{height:3.5rem}.subscribe-form__input{font-size:1.125rem;padding-left:1.25rem}.subscribe-form__button{font-size:1.125rem;padding:0 1.5rem}}
