.lf-container{display:flex;flex-direction:column;gap:16px;width:100%;color:#121d5e;font-family:var(--m-font,"Instrument Sans",-apple-system,BlinkMacSystemFont,sans-serif)}.modal-smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal-smooth-scroll::-webkit-scrollbar{width:6px}.modal-smooth-scroll::-webkit-scrollbar-track{background:transparent}.modal-smooth-scroll::-webkit-scrollbar-thumb{background:rgba(18,29,94,.15);border-radius:999px}.modal-smooth-scroll::-webkit-scrollbar-thumb:hover{background:rgba(18,29,94,.3)}.lf-header{display:flex;flex-direction:column;gap:4px}.lf-title{font-size:clamp(20px,5.2vw,24px);font-weight:700;letter-spacing:-.03em;color:#121d5e;margin:0;line-height:1.2}.lf-desc{font-size:13.5px;color:#475569;margin:0;line-height:1.45}.lf-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(18,29,94,.6);margin-bottom:6px}.lf-chips-grid{display:flex;flex-wrap:wrap;gap:6px;width:100%}.lf-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;background:rgba(18,29,94,.05);border:1px solid rgba(18,29,94,.1);color:#121d5e;cursor:pointer;transition:all .18s cubic-bezier(.2,.8,.2,1);white-space:nowrap;user-select:none}.lf-chip:hover{background:rgba(18,29,94,.09);border-color:rgba(18,29,94,.2)}.lf-chip.is-active{background:#121d5e;border-color:#121d5e;color:#fff;box-shadow:0 2px 8px rgba(18,29,94,.25)}.lf-fields-group{display:flex;flex-direction:column;gap:9px;width:100%}.lf-input-row{display:grid;grid-template-columns:1fr;gap:9px;width:100%}@media (min-width:480px){.lf-input-row--split{grid-template-columns:1fr 1fr}}.lf-input-wrap{position:relative;display:flex;flex-direction:column;width:100%}.lf-input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(18,29,94,.18);background:hsla(0,0%,100%,.85);font-size:15px;color:#0f172a;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;box-sizing:border-box}.lf-input:focus{background:#fff;border-color:#121d5e;box-shadow:0 0 0 3px rgba(18,29,94,.12)}.lf-input::placeholder{color:#94a3b8;font-size:13.5px}.lf-textarea{min-height:64px;resize:vertical;line-height:1.4}.lf-timing-row{display:flex;gap:6px;width:100%;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lf-timing-row::-webkit-scrollbar{display:none}.lf-timing-btn{flex:1;min-width:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;border-radius:12px;background:hsla(0,0%,100%,.7);border:1px solid rgba(18,29,94,.12);color:#121d5e;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;text-align:center}.lf-timing-btn span{font-size:10px;color:#64748b;margin-top:1px}.lf-timing-btn.is-active{background:#121d5e;border-color:#121d5e;color:#fff}.lf-timing-btn.is-active span{color:hsla(0,0%,100%,.8)}.lf-trust{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:rgba(18,29,94,.04);color:#334155;font-size:11.5px;line-height:1.35}.lf-trust svg{flex-shrink:0;color:#0284c7}.lf-submit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;border-radius:999px;background:var(--m-yellow,#f0e87e);color:var(--m-yellowInk,#655100);border:none;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:transform .15s ease,filter .15s ease,background .2s ease;box-shadow:0 4px 14px rgba(101,81,0,.18)}.lf-submit-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.lf-submit-btn:active:not(:disabled){transform:scale(.98)}.lf-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.lf-alert{padding:10px 14px;border-radius:10px;font-size:12.5px;line-height:1.4}.lf-alert--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.lf-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 8px;gap:12px}.lf-success__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#dcfce7;color:#15803d;margin-bottom:4px}.lf-success__title{font-size:22px;font-weight:800;letter-spacing:-.03em;color:#121d5e;margin:0}.lf-success__desc{font-size:13.5px;color:#475569;line-height:1.5;max-width:38ch;margin:0}.lf-success__ref{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;background:rgba(18,29,94,.06);font-family:ui-monospace,monospace;font-size:12px;font-weight:600;color:#121d5e}.lf-mode-tabs{display:flex;gap:4px;padding:3px;background:rgba(18,29,94,.07);width:100%;margin-bottom:4px}.lf-mode-tab,.lf-mode-tabs{align-items:center;border-radius:999px}.lf-mode-tab{flex:1;display:inline-flex;justify-content:center;gap:6px;padding:8px 10px;border:none;background:transparent;color:#121d5e;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.lf-mode-tab.is-active{background:#fff;color:#121d5e;box-shadow:0 2px 6px rgba(18,29,94,.12);font-weight:700}@keyframes lfFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lf-step-animate{animation:lfFadeIn .24s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:640px){.lf-input,input[type=email],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}.git-form-card{--card-bg:#fff;--text-dark:#1a1a2e;--text-light:#6b7280;--accent-color:#8b9ef5;--accent-hover:#7a8ee0;--border-color:#d1d5db;--error-color:#ef4444;--error-bg:#fef2f2;--success-color:#10b981;background:#fff;border-radius:24px;padding:28px 34px;width:100%;max-width:580px;box-shadow:0 20px 40px rgba(0,0,0,.2);position:relative;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1a1a2e;text-align:left}@media (max-width:540px){.git-form-card{padding:22px 18px;border-radius:20px}}.git-top-badge{background:#e0e7ff;color:#3b4cca;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;border-radius:20px;display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;text-transform:uppercase}.git-close-btn{position:absolute;top:24px;right:28px;background:#f3f4f6!important;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280!important;transition:background .2s}.git-close-btn:hover{background:#e5e7eb!important}@media (max-width:540px){.git-close-btn{top:18px;right:18px}}.git-heading{font-size:28px;font-weight:700;color:#1a1a2e;margin:0 0 6px;line-height:1.2}.git-subheadline{color:#6b7280;font-size:14.5px;line-height:1.45;margin:0 0 18px}.git-form{--text-dark:#1a1a2e;--text-light:#6b7280;--accent-color:#8b9ef5;--accent-hover:#7a8ee0;--border-color:#d1d5db;--error-color:#ef4444;--error-bg:#fef2f2;--success-color:#10b981;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-align:left}.git-error-banner{background-color:#fef2f2;color:#ef4444;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:8px;margin-bottom:16px;animation:gitShake .4s ease-in-out}@keyframes gitShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.git-form-group{margin-bottom:14px}.git-row{display:flex;gap:14px}.git-row .git-form-group{flex:1;min-width:0}@media (max-width:520px){.git-row{flex-direction:column;gap:0}}.git-label{display:block;font-size:13.5px;font-weight:600;color:#1a1a2e;margin-bottom:6px}.git-required{color:#ef4444}.git-optional{color:#6b7280;font-weight:400;font-size:12px}.git-input,.git-select,.git-textarea{width:100%;padding:11px 14px;border:1.5px solid #d1d5db;border-radius:12px;font-size:14.5px;color:#1a1a2e;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s;background:#fff;box-sizing:border-box}.git-input::placeholder,.git-textarea::placeholder{color:#9ca3af}.git-input:focus,.git-select:focus,.git-textarea:focus{border-color:#8b9ef5;box-shadow:0 0 0 4px rgba(139,158,245,.15)}.git-textarea{resize:vertical;min-height:76px}.git-phone-group{display:flex;border:1.5px solid #d1d5db;border-radius:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s,background-color .2s;background:#fff}.git-phone-group:focus-within{border-color:#8b9ef5;box-shadow:0 0 0 4px rgba(139,158,245,.15)}.git-country-select{border:none!important;border-right:1px solid #d1d5db!important;border-radius:0!important;background:#f9fafb!important;width:auto!important;padding:11px 10px!important;cursor:pointer}.git-country-select,.git-phone-group .git-phone-input{font-size:14.5px;color:#1a1a2e;outline:none;box-shadow:none!important}.git-phone-group .git-phone-input{width:100%;padding:11px 14px;background:transparent;border:none!important;border-radius:0!important;flex:1;min-width:0}.git-phone-group .git-phone-input::placeholder{color:#9ca3af}.git-form-group.has-error .git-input,.git-form-group.has-error .git-phone-group,.git-form-group.has-error .git-select,.git-form-group.has-error .git-textarea{border-color:#ef4444!important;background-color:#fef2f2!important}.git-form-group.has-error .git-input:focus,.git-form-group.has-error .git-phone-group:focus-within,.git-form-group.has-error .git-select:focus,.git-form-group.has-error .git-textarea:focus{box-shadow:0 0 0 4px rgba(239,68,68,.15)!important}.git-form-group.has-error .git-label{color:#ef4444}.git-error-text{color:#ef4444;font-size:12px;margin-top:5px;display:none;align-items:center;gap:4px;font-weight:500}.git-form-group.has-error .git-error-text{display:flex}.git-submit-container{margin-top:18px;text-align:center}.git-submit-btn{width:100%;background-color:#8b9ef5!important;color:#fff!important;border:none;padding:14px 16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:all .2s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px rgba(139,158,245,.3)}.git-submit-btn:hover:not(:disabled){background-color:#7a8ee0!important;transform:translateY(-2px);box-shadow:0 6px 12px rgba(139,158,245,.4)}.git-submit-btn:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:0 2px 4px rgba(139,158,245,.2)}.git-submit-btn:disabled{background-color:#cbd5e1!important;cursor:not-allowed;transform:none;box-shadow:none}.git-submit-btn.is-sending{background-color:#a0aec0!important}.git-submit-btn.is-sent{background-color:#10b981!important}.git-privacy-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#6b7280;margin-top:12px}.git-privacy-note svg{color:#1a1a2e}