@layer components{.inline-download-form{width:100%;min-width:0;font-family:var(--font-body);box-sizing:border-box}.inline-download-form__controls{font-family:var(--font-body);box-sizing:border-box;background-color:var(--color-white);border-radius:100px;align-items:stretch;width:100%;display:flex;overflow:hidden}.inline-download-form ul,.inline-download-form li{margin:0;padding:0;list-style:none;display:contents}.inline-download-form input[type=email],.inline-download-form .inline-download-form__submit{font-family:var(--font-body);border:none;outline:none;margin:0;font-size:16px;font-weight:700;line-height:24px}.inline-download-form input[type=email]{color:var(--color-navy);box-sizing:border-box;background-color:#0000;border-radius:0;flex-grow:1;min-width:100px;padding:15px 20px}.inline-download-form input[type=email]::placeholder{color:var(--color-navy);opacity:1;font-weight:700}.inline-download-form .inline-download-form__submit{color:var(--color-white);background-color:var(--color-navy);cursor:pointer;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:8px;width:200px;padding:15px 25px;display:flex}.inline-download-form .inline-download-form__submit .inline-download-form__arrow{width:21px;height:21px;display:block}.inline-download-form__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-download-form[data-appearance=banner] input[type=email],.inline-download-form[data-appearance=banner] .inline-download-form__submit{padding:16px 24px;font-size:clamp(16px,2.2cqw,28px);line-height:1.4}.inline-download-form[data-appearance=banner] input[type=email]{flex:1 1 0;min-width:0}.inline-download-form[data-appearance=banner] .inline-download-form__submit{flex:none;gap:16px;width:auto;transition:background-color .2s}.inline-download-form[data-appearance=banner] .inline-download-form__submit:disabled{cursor:default}.inline-download-form[data-appearance=banner] input[type=email]:focus-visible,.inline-download-form[data-appearance=banner] .inline-download-form__submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}@container (width<=520px){.inline-download-form[data-appearance=banner] .inline-download-form__controls{background:0 0;border-radius:0;flex-direction:column;gap:12px}.inline-download-form[data-appearance=banner] input[type=email],.inline-download-form[data-appearance=banner] .inline-download-form__submit{box-sizing:border-box;border-radius:100px;width:100%;min-height:52px}.inline-download-form[data-appearance=banner] input[type=email]{background:var(--color-white)}}.inline-download-form:where([data-appearance=wide-pill],[data-appearance^=compact]){max-width:500px}.inline-download-form:where([data-appearance^=compact]) *{box-sizing:border-box}.inline-download-form:where([data-appearance^=compact]) input[type=email]{flex:auto;min-width:0;min-height:50px}.inline-download-form:where([data-appearance^=compact]) .inline-download-form__submit{flex:none;width:auto;min-height:50px}.inline-download-form:where([data-appearance=compact-hover]) .inline-download-form__submit:hover{background-color:#1a3a4b}@media (width<=768px){.inline-download-form:where([data-appearance=pill],[data-appearance=wide-pill]) .inline-download-form__controls{background-color:#0000;border-radius:16px;flex-direction:column;gap:8px;max-width:100%}.inline-download-form:where([data-appearance=pill],[data-appearance=wide-pill]) input[type=email],.inline-download-form:where([data-appearance=pill],[data-appearance=wide-pill]) .inline-download-form__submit{border-radius:16px;width:100%}.inline-download-form:where([data-appearance=pill],[data-appearance=wide-pill]) input[type=email]{background-color:var(--color-white)}}@media (width<=479px){.inline-download-form:where([data-appearance^=compact]) .inline-download-form__controls{background-color:#0000;border-radius:0;flex-direction:column;gap:8px;overflow:visible}.inline-download-form:where([data-appearance^=compact]) input[type=email]{background-color:var(--color-white);border-radius:20px}.inline-download-form:where([data-appearance^=compact]) .inline-download-form__submit{border-radius:20px;width:100%}}}
