.newsletter-sign-up-container{--nl-color:#fff;--nl-border:1.5px solid var(--nl-color);--nl-font:400 17.5px/20px Arial,Helvetica,sans-serif;--nl-error:#ff6b6b}.newsletter-sign-up-container .fluentform,.newsletter-sign-up-container .fluentform form{width:100%;max-width:358px;margin:0!important}.newsletter-sign-up-container .fluentform form>fieldset{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.newsletter-sign-up-container .fluentform form{padding-top:12px}.newsletter-sign-up-container .fluentform fieldset>.ff-el-group{box-sizing:border-box;margin:0!important;padding:0!important;min-width:0}.newsletter-sign-up-container .fluentform fieldset>.ff-el-group:has(input[type="email"]){grid-area:1 / 1;position:relative;height:39px;border:var(--nl-border);border-right:0}.newsletter-sign-up-container .fluentform fieldset>.ff_submit_btn_wrapper{grid-area:1 / 2;position:static!important;top:auto!important;right:auto!important;height:39px;border:var(--nl-border);border-left:0;text-align:left}.newsletter-sign-up-container .fluentform fieldset>.ff-el-group:has(.ff-el-tc){grid-area:2 / 1 / auto / -1;margin-top:15px!important}.newsletter-sign-up-container .fluentform input.ff-el-form-control{box-sizing:border-box;display:block;width:100%;height:36px;margin:0!important;padding:0 10px!important;font:var(--nl-font)!important;color:var(--nl-color)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0;-webkit-appearance:none;appearance:none}.newsletter-sign-up-container .fluentform input.ff-el-form-control::placeholder{color:var(--nl-color)!important;opacity:1}.newsletter-sign-up-container .fluentform input.ff-el-form-control:focus::placeholder{opacity:0.5}.newsletter-sign-up-container .fluentform input.ff-el-form-control:-webkit-autofill,.newsletter-sign-up-container .fluentform input.ff-el-form-control:-webkit-autofill:hover,.newsletter-sign-up-container .fluentform input.ff-el-form-control:-webkit-autofill:focus{-webkit-text-fill-color:var(--nl-color);caret-color:var(--nl-color);transition:background-color 99999s ease-out 0s}.newsletter-sign-up-container .fluentform form .ff-btn-submit,.newsletter-sign-up-container .fluentform form .ff-btn-submit:hover,.newsletter-sign-up-container .fluentform form .ff-btn-submit:focus{display:inline-flex!important;align-items:center;gap:9px;height:36px;min-width:0!important;width:auto!important;margin:0!important;padding:0 15px 0 10px!important;font:var(--nl-font)!important;text-transform:lowercase;white-space:nowrap;color:var(--nl-color)!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;opacity:1;cursor:pointer}.newsletter-sign-up-container .fluentform form .ff-btn-submit::after{content:"";flex:0 0 21px;width:21px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 12' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 6h20M15.2 1.2 20 6l-4.8 4.8'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform 0.2s ease}.newsletter-sign-up-container .fluentform form .ff-btn-submit:hover::after{transform:translateX(3px)}.newsletter-sign-up-container .fluentform form .ff-btn-submit:focus-visible,.newsletter-sign-up-container .fluentform input.ff-el-form-control:focus-visible{outline:1.5px solid var(--nl-color);outline-offset:2px}.newsletter-sign-up-container .fluentform form .ff-btn-submit.disabled,.newsletter-sign-up-container .fluentform form .ff-btn-submit[disabled]{opacity:0.5!important;cursor:default}.newsletter-sign-up-container .fluentform .ff-el-tc{margin:0!important}.newsletter-sign-up-container .fluentform label.ff_tc_label{display:flex!important;align-items:flex-start;gap:10px;margin:0!important;font:var(--nl-font)!important;color:var(--nl-color)!important;cursor:pointer}.newsletter-sign-up-container .fluentform .ff-el-tc label.ff_tc_label>span.ff_tc_checkbox{display:block!important;flex:0 0 20px;width:20px!important;height:20px;padding:0!important;line-height:0}.newsletter-sign-up-container .fluentform input.ff_gdpr_field{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box;display:block;width:20px!important;height:20px!important;margin:0!important;padding:0!important;background:transparent!important;border:var(--nl-border)!important;border-radius:0!important;box-shadow:none!important;outline:0;cursor:pointer;position:static!important;vertical-align:top}.newsletter-sign-up-container .fluentform input.ff_gdpr_field::before,.newsletter-sign-up-container .fluentform input.ff_gdpr_field::after{content:none!important}.newsletter-sign-up-container .fluentform input.ff_gdpr_field:checked{background:linear-gradient(var(--nl-color),var(--nl-color)) center / 10px 10px no-repeat!important}.newsletter-sign-up-container .fluentform input.ff_gdpr_field:focus-visible{outline:1.5px solid var(--nl-color);outline-offset:2px}.newsletter-sign-up-container .fluentform .ff_t_c{display:block!important;flex:1 1 0;min-width:0;margin:0!important;padding:0!important;font:var(--nl-font)!important;color:var(--nl-color)!important}.newsletter-sign-up-container .fluentform .ff_t_c p{margin:0!important}.newsletter-sign-up-container .fluentform .ff_t_c a{color:inherit!important;text-decoration:underline;text-underline-offset:2px}.newsletter-sign-up-container .fluentform .error.text-danger,.newsletter-sign-up-container .ff-errors-in-stack .error{font:400 13px/16px Arial,Helvetica,sans-serif!important;color:var(--nl-error)!important}.newsletter-sign-up-container .fluentform fieldset>.ff-el-group:has(input[type="email"]) .error.text-danger{position:absolute;top:calc(100% + 6px);left:0;margin:0!important;white-space:nowrap}.newsletter-sign-up-container .fluentform fieldset>.ff-el-group.ff-el-is-error:has(input[type="email"]),.newsletter-sign-up-container .fluentform fieldset>.ff-el-group.ff-el-is-error:has(input[type="email"])~.ff_submit_btn_wrapper{border-color:var(--nl-error)}.newsletter-sign-up-container .fluentform fieldset>.ff-el-group.ff-el-is-error:has(input[type="email"])~.ff-el-group:has(.ff-el-tc){margin-top:39px!important}.newsletter-sign-up-container .fluentform .ff-el-group:has(.ff-el-tc) .error.text-danger{margin:5px 0 0 30px!important}.newsletter-sign-up-container .ff-message-success{box-sizing:border-box;max-width:358px;margin:12px 0 0!important;padding:9px 10px!important;font:var(--nl-font)!important;color:var(--nl-color)!important;background:transparent!important;border:var(--nl-border)!important;border-radius:0!important;box-shadow:none!important}.newsletter-sign-up-container .ff-message-success p{margin:0!important}@media (max-width:767px){.newsletter-sign-up-container{--nl-font:400 13px/20px Arial,Helvetica,sans-serif;align-self:stretch}.newsletter-sign-up-container>*{width:100%}.newsletter-sign-up-container .fluentform,.newsletter-sign-up-container .fluentform form,.newsletter-sign-up-container .ff-message-success{max-width:none}}