.newsletter-inline{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;max-width:min(550px,calc(100% - 2em));margin:0 auto;padding:clamp(.5rem,2vw,.75rem) 0 clamp(1.5rem,4vw,2rem)}.newsletter-inline>*{width:100%;margin:0 auto}.newsletter-form{width:100%;border-radius:20px;overflow:hidden;background:#fff;border:1px solid rgba(var(--black),.08);box-shadow:0 24px 54px rgba(var(--black),.12);color:rgb(var(--gray-dark));position:relative;font-family:inherit}.newsletter-form__grid{display:grid;grid-template-columns:minmax(0,1fr)}.newsletter-form__intro{position:relative;background:linear-gradient(135deg,#26568f,#1a3d68);color:#fff;padding:clamp(.9rem,3vw,1.2rem);display:flex;flex-direction:column;gap:clamp(.4rem,1.5vw,.6rem);isolation:isolate;border-radius:0;align-items:center;text-align:center}.newsletter-form__intro-background{position:absolute;inset:0;background:radial-gradient(circle at top left,#ffffff6b,#fff0);opacity:.55;z-index:0}.newsletter-form__intro :is(.formkit-header,.formkit-subheader){position:relative;z-index:1;margin:0}.newsletter-form__intro h2{margin:0;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.15;letter-spacing:-.01em;color:#fff;text-align:center}.newsletter-form__intro p{margin:0;font-size:clamp(.95rem,3.4vw,1.02rem);line-height:1.5;max-width:36ch;color:#ffffffeb;text-align:center}.newsletter-form__intro p strong{color:#fff}.newsletter-form__fields{padding:clamp(1.2rem,5vw,1.8rem);display:flex;flex-direction:column;gap:clamp(.7rem,3vw,1rem);background:#fff;align-items:center}.newsletter-form .formkit-fields{display:grid;gap:clamp(.65rem,3vw,.9rem);grid-template-columns:minmax(0,1fr);width:100%;max-width:360px;margin:0 auto;box-sizing:border-box}.newsletter-form .formkit-field{margin:0;width:100%;box-sizing:border-box}.newsletter-form .formkit-input{width:100%;max-width:100%;box-sizing:border-box;border-radius:12px;border:2px solid #d1d5db;padding:.75rem 1rem;font-size:16px;font-family:inherit;background:#f9fafb;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-appearance:none;appearance:none;touch-action:manipulation;min-height:44px}.newsletter-form .formkit-input:focus{outline:none;border-color:#1677be;background:#fff;box-shadow:0 0 0 3px #1677be2e;transform:translateY(-1px)}.newsletter-form .formkit-input:focus-visible{outline:2px solid #1677be;outline-offset:2px}.newsletter-form .formkit-input:active{border-color:#1677be;background:#1677be05}.newsletter-form .formkit-input::placeholder{color:#6b7280}@supports (-webkit-touch-callout: none){.newsletter-form .formkit-input{font-size:16px}}.newsletter-form .formkit-alert{margin:0;padding:.8rem 1rem;border-radius:12px;list-style:none;background:#f2643b1f;color:#ea4110;border:1px solid rgba(242,100,59,.28);font-size:.88rem;font-weight:500;display:none}.newsletter-form .formkit-alert:not(:empty){display:block}.newsletter-form .formkit-submit{border:none;border-radius:999px;background:#1677be;color:#fff;font-weight:700;font-size:16px;padding:.85rem 1.6rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;max-width:100%;box-sizing:border-box;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;-webkit-appearance:none;appearance:none;touch-action:manipulation;min-height:44px}.newsletter-form .formkit-submit span{transition:opacity .2s ease}.newsletter-form .formkit-submit:hover,.newsletter-form .formkit-submit:focus-visible{transform:translateY(-1px);box-shadow:0 18px 32px #1677be47;outline:none}.newsletter-form .formkit-submit:active{transform:translateY(0);box-shadow:0 14px 24px #1677be33}.newsletter-form .formkit-spinner{display:flex;align-items:center;justify-content:center;gap:.35rem;position:absolute;inset:0;margin:auto;opacity:0;width:0;height:0;transition:opacity .2s ease}.newsletter-form .formkit-spinner>div{width:10px;height:10px;border-radius:50%;background-color:#ffffffd9;animation:newsletter-spinner-bounce 1.4s infinite ease-in-out both}.newsletter-form .formkit-spinner>div:nth-child(1){animation-delay:-.32s}.newsletter-form .formkit-spinner>div:nth-child(2){animation-delay:-.16s}.newsletter-form .formkit-submit[data-active] .formkit-spinner{opacity:1;width:auto;height:auto}.newsletter-form .formkit-submit[data-active] span{opacity:0}.newsletter-form__guarantee{font-size:.82rem;color:#11182799;text-align:center;display:flex;justify-content:center}.newsletter-form__guarantee p{margin:0}@keyframes newsletter-spinner-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (min-width: 900px){.newsletter-form{border-radius:24px}}@media (max-width: 540px){.newsletter-form__intro{padding:clamp(.7rem,5vw,1rem);gap:clamp(.35rem,3vw,.5rem)}.newsletter-form__intro h2{font-size:clamp(1.1rem,5.5vw,1.3rem)}.newsletter-form__intro p{font-size:clamp(.85rem,4vw,.92rem)}.newsletter-form .formkit-input{font-size:16px;padding:.85rem 1rem;min-height:48px}.newsletter-form .formkit-submit{padding:1rem 1.6rem;min-height:48px;font-size:16px}}@media (max-width: 480px){.newsletter-inline{padding:clamp(.4rem,4vw,.6rem) 0 clamp(1.2rem,8vw,1.8rem)}}
