.ctasection{padding:32px 24px;display:flex;flex-direction:row;gap:24px;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0;position:relative}.newslettercontainer{background:#1212120f;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:center;flex:1;position:relative}.newslettercontainer .textcontainer{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.newslettercontainer .textcontainer .header{color:#121212;text-align:left;font-size:32px;line-height:40px;font-weight:400}.newslettercontainer .textcontainer .subheader{color:#707070;text-align:left;font-size:16px;line-height:24px;font-weight:400}.newslettercontainer .input{background:#fff;border-radius:999px;padding:8px 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:stretch;flex-shrink:0;position:relative}.email-input{color:#121212;text-align:left;font-size:16px;line-height:24px;font-weight:400;border:none;outline:none;width:100%;background:transparent;font-family:Instrument Sans Variable,sans-serif}.email-input::placeholder{color:#707070}.newslettercontainer .arrow-btn{border:none;background:#121212;border-radius:48px;padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;cursor:pointer}.communitycontainer{background:#1212120f;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:center;flex:1;position:relative}.communitycontainer .textcontainer{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.communitycontainer .textcontainer .header{color:#121212;text-align:left;font-size:32px;line-height:40px;font-weight:400}.communitycontainer .textcontainer .subheader{color:#707070;text-align:left;font-size:16px;line-height:24px;font-weight:400}.communitycontainer .community-btn{background:#fff;border:none;border-radius:48px;padding:8px 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:stretch;flex-shrink:0;position:relative;cursor:pointer;text-decoration:none}.communitycontainer .community-btn .label{color:#121212;text-align:center;font-size:16px;line-height:24px;font-weight:400;font-family:Instrument Sans Variable,sans-serif}.communitycontainer .arrow-btn{border:none;background:#121212;border-radius:48px;padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;cursor:pointer}.partnercontainer{background:#1212120f;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:center;flex:1;position:relative}.partnercontainer .textcontainer{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex-shrink:0;position:relative}.partnercontainer .textcontainer .header{color:#121212;text-align:left;font-size:32px;line-height:40px;font-weight:400}.partnercontainer .textcontainer .subheader{color:#707070;text-align:left;font-size:16px;line-height:24px;font-weight:400}.partnercontainer .partner-btn{background:#fff;border-radius:48px;padding:8px 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:stretch;flex-shrink:0;position:relative;cursor:pointer;text-decoration:none}.partnercontainer .partner-btn .label{color:#121212;text-align:center;font-size:16px;line-height:24px;font-weight:400}.partnercontainer .arrow-btn{border:none;background:#121212;border-radius:48px;padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-shrink:0;position:relative;cursor:pointer}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1000}.modal.is-open{display:flex}.modal__overlay{position:absolute;inset:0;background:#0009;opacity:0;transition:opacity .2s ease}.modal.is-open .modal__overlay{opacity:1}.modal__dialog{position:relative;z-index:1;width:min(92vw,560px);max-height:86vh;background:#fff;border-radius:14px;box-shadow:0 20px 50px #00000040;overflow:clip;transform:translateY(8px) scale(.98);opacity:0;transition:transform .18s ease,opacity .18s ease}.modal.is-open .modal__dialog{transform:translateY(0) scale(1);opacity:1}.no-scroll{overflow:hidden;touch-action:none}@media (max-width: 1024px){.ctasection{padding:28px 20px;gap:20px}.newslettercontainer,.communitycontainer,.partnercontainer{border-radius:20px;padding:28px;gap:20px}.newslettercontainer .textcontainer .header,.communitycontainer .textcontainer .header,.partnercontainer .textcontainer .header{font-size:28px;line-height:36px}.newslettercontainer .textcontainer .subheader,.communitycontainer .textcontainer .subheader,.partnercontainer .textcontainer .subheader{font-size:15px;line-height:22px}.newslettercontainer .input,.communitycontainer .community-btn,.partnercontainer .partner-btn{padding:8px 14px}}@media (max-width: 768px){.ctasection{flex-direction:column;align-items:stretch;padding:24px 16px;gap:16px}.newslettercontainer,.communitycontainer,.partnercontainer{padding:24px;gap:18px}.newslettercontainer .textcontainer .header,.communitycontainer .textcontainer .header,.partnercontainer .textcontainer .header{font-size:24px;line-height:32px}.newslettercontainer .textcontainer .subheader,.communitycontainer .textcontainer .subheader,.partnercontainer .textcontainer .subheader{font-size:14px;line-height:20px}.newslettercontainer .input{border-radius:999px;padding:10px 16px}.email-input{font-size:15px;line-height:22px}.newslettercontainer .arrow-btn,.communitycontainer .arrow-btn,.partnercontainer .arrow-btn{padding:10px;border-radius:40px}.communitycontainer .community-btn,.partnercontainer .partner-btn{padding:10px 16px;border-radius:40px}.communitycontainer .community-btn .label,.partnercontainer .partner-btn .label{font-size:15px;line-height:22px}}@media (max-width: 400px){.ctasection{padding:20px 12px;gap:12px}.newslettercontainer,.communitycontainer,.partnercontainer{border-radius:16px;padding:16px;gap:14px}.newslettercontainer .textcontainer .header,.communitycontainer .textcontainer .header,.partnercontainer .textcontainer .header{font-size:20px;line-height:28px}.newslettercontainer .textcontainer .subheader,.communitycontainer .textcontainer .subheader,.partnercontainer .textcontainer .subheader{font-size:13px;line-height:18px}.newslettercontainer .input{padding:8px 12px}.email-input{font-size:14px;line-height:20px}.newslettercontainer .arrow-btn,.communitycontainer .arrow-btn,.partnercontainer .arrow-btn{padding:8px;border-radius:36px}.communitycontainer .community-btn,.partnercontainer .partner-btn{padding:8px 12px;border-radius:36px}.communitycontainer .community-btn .label,.partnercontainer .partner-btn .label{font-size:14px;line-height:20px}}
