:root{--success: #129757;--info: #38B6FF;--primary: #213993;--warning: #D99F1A;--error: #D9481A;--text: #111827;--muted: #4B5563;--text-muted: #4B5563;--bg: #F7F8FA;--card: #FFFFFF;--border: #E5E7EB;--brand: #213993}.dm-fmx-screen #magic_link_checker{max-width:760px;margin:24px auto;padding:28px 20px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:12px;-webkit-box-shadow:0 8px 20px rgba(16,24,40,.06);box-shadow:0 8px 20px rgba(16,24,40,.06)}@media(min-width: 1024px){.dm-fmx-screen #magic_link_checker{padding:36px}}.dm-fmx-screen #magic_link_checker .field-area{display:grid;gap:12px}.dm-fmx-screen #magic_link_checker .field-label{text-align:center;font-size:14px;color:var(--muted);margin:0 0 6px}.dm-fmx-screen #magic_link_checker .field-container{margin:0}.dm-fmx-screen #magic_link_checker input[type=email]{width:100%;margin:0;padding:12px 14px;font-size:16px;font-weight:600;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:10px;outline:none;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:box-shadow .2s ease,border-color .2s ease;transition:box-shadow .2s ease,border-color .2s ease,-webkit-box-shadow .2s ease}.dm-fmx-screen #magic_link_checker input[type=email]::-webkit-input-placeholder{color:var(--text-muted);font-weight:500}.dm-fmx-screen #magic_link_checker input[type=email]::-moz-placeholder{color:var(--text-muted);font-weight:500}.dm-fmx-screen #magic_link_checker input[type=email]:-ms-input-placeholder{color:var(--text-muted);font-weight:500}.dm-fmx-screen #magic_link_checker input[type=email]::-ms-input-placeholder{color:var(--text-muted);font-weight:500}.dm-fmx-screen #magic_link_checker input[type=email]::placeholder{color:var(--text-muted);font-weight:500}.dm-fmx-screen #magic_link_checker input[type=email]:focus{border-color:rgba(56,182,255,.55);-webkit-box-shadow:0 0 0 3px rgba(56,182,255,.12);box-shadow:0 0 0 3px rgba(56,182,255,.12)}.dm-fmx-screen #magic_link_checker span.error{display:block;padding:4px;font-size:13px;line-height:1.35;text-align:center;color:var(--error);border:1px solid #d11;border-radius:5px;background:#fff2f2}.dm-fmx-screen #magic_link_checker span.error[style*="visibility: visible"]{max-height:200px;margin-top:8px;padding:8px 12px;opacity:1}.dm-fmx-screen #magic_link_checker .form-submit-area{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.dm-fmx-screen #magic_link_checker .form-submit-area a{display:block;text-align:center;font-size:13px;color:var(--text);padding:10px;text-decoration:none}.dm-fmx-screen #magic_link_checker .form-submit-area a:hover{text-decoration:underline}.dm-fmx-screen #magic_link_checker .submitbutton{width:100%;padding:14px 18px;border:0;border-radius:10px;background:var(--success);color:var(--card) !important;font-weight:700;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease}.dm-fmx-screen #magic_link_checker .submitbutton:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.dm-fmx-screen #magic_link_checker .submitbutton:hover{-webkit-box-shadow:0 0 0 3px rgba(18,151,87,.15);box-shadow:0 0 0 3px rgba(18,151,87,.15)}@media(max-width: 480px){.dm-fmx-screen #magic_link_checker{padding:24px 16px}.dm-fmx-screen #magic_link_checker input[type=email]{font-size:15px}}.provident-offer-container{padding:24px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.provident-offer-container .provident-offer-card{width:100%;max-width:760px;background:var(--card, #FFFFFF);border:1px solid var(--border, #E5E7EB);border-radius:12px;padding:32px 28px;-webkit-box-shadow:0 8px 20px rgba(16,24,40,.06);box-shadow:0 8px 20px rgba(16,24,40,.06);color:var(--text, #111827)}.provident-offer-container .provident-offer-card .provident-logo{text-align:center;margin-bottom:16px}.provident-offer-container .provident-offer-card .provident-logo img{max-height:44px;max-width:100%}.provident-offer-container .provident-offer-card .provident-congratulations h2{font-size:24px;text-align:center;margin:8px 0 12px}.provident-offer-container .provident-offer-card .provident-description{text-align:center;color:var(--muted, #4B5563);font-size:14px;margin-bottom:20px}.provident-offer-container .provident-offer-card .provident-offer-title{text-align:center;margin-bottom:8px}.provident-offer-container .provident-offer-card .provident-details{display:grid;grid-template-columns:2fr 1fr;gap:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:12px 0 20px;text-align:center}.provident-offer-container .provident-offer-card .provident-details .amount-detail-item,.provident-offer-container .provident-offer-card .provident-details .payment-detail-item{padding:12px 10px;border-radius:8px;border:1px solid var(--border, #E5E7EB);background:var(--bg, #F7F8FA)}.provident-offer-container .provident-offer-card .provident-details .amount-detail-item .detail-label,.provident-offer-container .provident-offer-card .provident-details .payment-detail-item .detail-label{font-size:13px;color:var(--muted, #4B5563);margin-bottom:4px}.provident-offer-container .provident-offer-card .provident-details .amount-detail-item .detail-value,.provident-offer-container .provident-offer-card .provident-details .payment-detail-item .detail-value{font-size:32px;font-weight:700;color:var(--brand, #213993);line-height:1.1}.provident-offer-container .provident-offer-card .provident-details .amount-detail-item .detail-unit,.provident-offer-container .provident-offer-card .provident-details .payment-detail-item .detail-unit{font-size:13px;color:#6b7280;margin-top:4px}.provident-offer-container .provident-offer-card .provident-details .amount-detail-item .detail-value{font-size:40px}.provident-offer-container .provident-offer-card .provident-consent-checkbox{margin:8px 0 18px;padding:14px 12px;border-radius:6px;border:1px solid var(--border, #E5E7EB);background:#fff}.provident-offer-container .provident-offer-card .provident-consent-checkbox .consent-label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:13px;line-height:1.45}.provident-offer-container .provident-offer-card .provident-consent-checkbox .consent-label input[type=checkbox]{width:20px;height:20px;min-width:20px;margin-top:2px;cursor:pointer;accent-color:var(--success, #129757)}.provident-offer-container .provident-offer-card .provident-consent-checkbox .consent-label a{color:var(--brand, #213993);text-decoration:underline}.provident-offer-container .provident-offer-card .provident-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}.provident-offer-container .provident-offer-card .provident-actions .provident-btn{min-width:160px;padding:12px 18px;border-radius:8px;border:1px solid rgba(0,0,0,0);font-weight:700;font-size:14px;text-align:center;cursor:pointer;-webkit-transition:opacity .2s ease,background .2s ease,color .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,background .2s ease,color .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease,color .2s ease;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease,color .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease}.provident-offer-container .provident-offer-card .provident-actions .provident-btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.provident-offer-container .provident-offer-card .provident-actions .provident-btn.provident-btn-reject{background:#fff;color:var(--text, #111827);border-color:var(--border, #E5E7EB)}.provident-offer-container .provident-offer-card .provident-actions .provident-btn.provident-btn-reject:hover{-webkit-box-shadow:0 0 0 3px rgba(56,182,255,.12);box-shadow:0 0 0 3px rgba(56,182,255,.12)}.provident-offer-container .provident-offer-card .provident-actions .provident-btn.provident-btn-accept{background:var(--success, #129757);color:#fff}.provident-offer-container .provident-offer-card .provident-actions .provident-btn.provident-btn-accept:hover{-webkit-box-shadow:0 0 0 3px rgba(18,151,87,.15);box-shadow:0 0 0 3px rgba(18,151,87,.15)}.provident-offer-container .provident-offer-card #provident-consent-form:not(:has(#provident_consent:checked)) #provident-accept-btn{opacity:.5;pointer-events:none;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.provident-offer-container .provident-offer-card .provident-disclaimer{margin-top:18px;font-size:11px;color:#6b7280;text-align:center}.provident-offer-container .provident-offer-card .provident-disclaimer a{color:var(--brand, #213993);text-decoration:underline}@media(max-width: 640px){.provident-offer-container .provident-offer-card{padding:24px 16px}.provident-offer-container .provident-offer-card .provident-congratulations h2{font-size:20px}.provident-offer-container .provident-offer-card .provident-description{font-size:13px}.provident-offer-container .provident-offer-card .provident-details{grid-template-columns:1fr 1fr;gap:16px}.provident-offer-container .provident-offer-card .provident-details .amount-detail-item .detail-value{font-size:32px}.provident-offer-container .provident-offer-card .provident-details .detail-value{font-size:26px}.provident-offer-container .provident-offer-card .provident-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.provident-offer-container .provident-offer-card .provident-actions .provident-btn{width:100%;min-width:0}}.dm-provident-screen .fmx-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dm-provident-screen .btn{min-width:180px;padding:14px 18px;font-weight:700;text-align:center;text-decoration:none;-webkit-transition:opacity .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .06s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .06s ease,-webkit-box-shadow .2s ease}.dm-provident-screen .btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.dm-provident-screen .btn-outline{border:1px solid var(--border);color:var(--text);background:var(--card)}.dm-provident-screen .btn-outline:hover{-webkit-box-shadow:0 0 0 3px rgba(56,182,255,.12);box-shadow:0 0 0 3px rgba(56,182,255,.12)}.dm-provident-screen .btn-primary{background:var(--success);color:#fff}.dm-provident-screen .btn-primary:hover{-webkit-box-shadow:0 0 0 3px rgba(18,151,87,.15);box-shadow:0 0 0 3px rgba(18,151,87,.15)}.dm-provident-screen .btn-primary[aria-disabled=true]{opacity:.5;pointer-events:none;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.dm-provident-screen .fmx-footnote{font-size:12px;text-align:center;margin-top:16px}.dm-provident-screen .fmx-link{text-align:center;font-size:13px;color:#1f2937;margin-top:8px}.dm-provident-screen .fmx-thanks{padding:32px 16px;background:rgba(0,0,0,0);color:var(--text);--brand:var(--info)}.dm-provident-screen .fmx-thanks .fmx-card{max-width:760px;margin:24px auto;border:1px solid var(--border);border-radius:8px;padding:36px;background:var(--card);-webkit-box-shadow:0 8px 20px rgba(16,24,40,.06);box-shadow:0 8px 20px rgba(16,24,40,.06)}.dm-provident-screen .fmx-thanks .fmx-card h2{font-size:24px;text-align:center;margin:8px 0 20px}.dm-provident-screen .fmx-thanks .fmx-card .lead{color:var(--muted);text-align:center;margin:0 0 20px}.dm-provident-screen .fmx-thanks .fmx-card:not(:has(#fmx-consent:checked)) #fmx-accept{opacity:.5;pointer-events:none;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.dm-provident-screen .fmx-thanks .fmx-card:has(#fmx-consent:checked) #fmx-accept{opacity:1;pointer-events:auto;cursor:pointer}.dm-provident-screen .fmx-thanks .fmx-logo{height:44px;display:block;margin:0 auto 16px}.dm-provident-screen .fmx-thanks .sub{text-align:center;margin:0 0 6px}.dm-provident-screen .fmx-thanks .fmx-offer{display:grid;grid-template-columns:2fr 1fr;gap:24px;-webkit-box-align:end;-ms-flex-align:end;align-items:end;margin:12px 0 16px;text-align:center}.dm-provident-screen .fmx-thanks .fmx-amount{font-weight:700;color:var(--brand)}.dm-provident-screen .fmx-thanks .fmx-amount .currency{font-size:36px}.dm-provident-screen .fmx-thanks .fmx-amount .label{font-size:14px;color:#334155}.dm-provident-screen .fmx-thanks #fmx-amount{font-size:56px;line-height:1}.dm-provident-screen .fmx-thanks .fmx-term{font-weight:700}.dm-provident-screen .fmx-thanks .fmx-term .label{font-size:14px;color:#334155}.dm-provident-screen .fmx-thanks #fmx-term{font-size:36px;color:var(--brand)}.dm-provident-screen .fmx-thanks .fmx-consent{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:5px;margin:8px 0 18px;background:var(--card)}.dm-provident-screen .fmx-thanks .fmx-consent input[type=checkbox]{width:22px;height:22px;min-width:22px;accent-color:var(--success);border-radius:5px;cursor:pointer;-webkit-transform:translateY(2px);transform:translateY(2px)}.dm-provident-screen .fmx-thanks .fmx-consent input[type=checkbox]:focus-visible{outline:2px solid var(--info);outline-offset:2px}.dm-provident-screen .fmx-thanks .fmx-consent span{line-height:1.45}.dm-provident-screen .fmx-thanks .btn{border-radius:8px}.dm-provident-screen .fmx-thanks .fmx-footnote{color:#6b7280}.dm-provident-screen .fmx-ty{padding:32px 16px;background:rgba(0,0,0,0);color:var(--text)}.dm-provident-screen .fmx-ty .fmx-card{max-width:760px;margin:24px auto;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:36px;-webkit-box-shadow:0 8px 20px rgba(16,24,40,.06);box-shadow:0 8px 20px rgba(16,24,40,.06)}.dm-provident-screen .fmx-ty .fmx-card h2{font-size:26px;text-align:center;margin:10px 0 8px}.dm-provident-screen .fmx-ty .fmx-card .lead{color:var(--text-muted);text-align:center;margin:0 0 20px}.dm-provident-screen .fmx-ty .fmx-logo{height:44px;display:block;margin:0 auto 8px}.dm-provident-screen .fmx-ty .fmx-next{display:grid;gap:14px;margin:18px 0 8px}.dm-provident-screen .fmx-ty .fmx-next-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.dm-provident-screen .fmx-ty .fmx-next-item .icon{width:22px;height:22px;border-radius:6px;background:var(--success);-webkit-box-flex:0;-ms-flex:0 0 22px;flex:0 0 22px;margin-top:2px;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z"/></svg>') no-repeat center/16px 16px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23fff' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") no-repeat center/16px 16px}.dm-provident-screen .fmx-ty .fmx-next-item p{margin:.25rem 0 0;color:var(--text-muted)}.dm-provident-screen .fmx-ty .fmx-contact{border-top:1px dashed var(--border);margin:18px 0 0;padding-top:16px;text-align:center}.dm-provident-screen .fmx-ty .fmx-contact h3{font-size:18px;margin:0 0 8px;color:var(--brand)}.dm-provident-screen .fmx-ty .fmx-contact a{color:var(--brand);text-decoration:underline}.dm-provident-screen .fmx-ty .fmx-actions{margin:16px 0 0}.dm-provident-screen .fmx-ty .btn{border-radius:10px}.dm-provident-screen .fmx-ty .fmx-footnote{color:var(--text-muted)}@media(max-width: 768px){.dm-provident-screen .fmx-card{max-width:100%;margin:20px auto;padding:28px 20px}.dm-provident-screen .fmx-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:10px}.dm-provident-screen .btn{width:100%;min-width:0}}@media(max-width: 640px){.dm-provident-screen .fmx-thanks .fmx-card{padding:24px 16px;border-radius:8px}.dm-provident-screen .fmx-thanks #fmx-amount{font-size:40px}.dm-provident-screen .fmx-thanks .fmx-offer{grid-template-columns:1fr 1fr;gap:16px}.dm-provident-screen .fmx-ty .fmx-card{padding:24px 16px}}@media(max-width: 480px){.dm-provident-screen .fmx-card h2{font-size:20px;margin:6px 0 10px}.dm-provident-screen .fmx-card .lead{font-size:14px;margin-bottom:16px}.dm-provident-screen .fmx-thanks #fmx-amount{font-size:32px}.dm-provident-screen .fmx-thanks .fmx-amount .currency{font-size:28px}.dm-provident-screen .fmx-thanks .fmx-offer{gap:12px}.dm-provident-screen .fmx-ty .fmx-next{gap:10px}}