.af-label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);margin-bottom:8px}.af-label-hint{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-quaternary)}.af-input{display:block;width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fbfbfc;font-size:15px;font-family:inherit;color:var(--ink-primary);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.af-input::-moz-placeholder{color:var(--ink-quaternary)}.af-input::placeholder{color:var(--ink-quaternary)}.af-input:focus{outline:none;border-color:#00c7be;background:#fff;box-shadow:0 0 0 3px #00c7be26}.af-textarea{resize:vertical;min-height:100px;line-height:1.55}.af-consent{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink-secondary);line-height:1.5}.af-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(0,0,0,.15);background:#fff;cursor:pointer;flex-shrink:0;margin-top:1px;position:relative;transition:all .2s ease}.af-consent input[type=checkbox]:checked{background:#00c7be;border-color:#00c7be}.af-consent input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ar-toggle-wrap{max-width:460px}.ar-toggle-track{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px;background:#00c7be14;border:1px solid rgba(0,199,190,.2);border-radius:999px}.ar-toggle-thumb{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,#00c7be,#0071e3);border-radius:999px;box-shadow:0 6px 16px -4px #00c7be80;transition:transform .36s cubic-bezier(.22,1,.36,1);z-index:0}.ar-toggle-track[data-active=refer] .ar-toggle-thumb{transform:translate(100%)}.ar-toggle-btn{min-height:48px;min-width:0;position:relative;z-index:1;padding:10px 16px;background:transparent;border:none;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--ink-secondary);cursor:pointer;transition:color .26s ease}.ar-toggle-btn.ar-active{color:#fff}.ar-toggle-btn:not(.ar-active):hover{color:var(--ink-primary)}.ar-panels-wrap{position:relative}.ar-panel{opacity:1;transform:translateY(0);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.ar-panel[hidden]{display:none!important}.ar-panel.ar-entering-from-right{opacity:0;transform:translate(24px)}.ar-panel.ar-entering-from-left{opacity:0;transform:translate(-24px)}.af-error{margin-top:16px;font-size:13.5px;color:#b02a37;line-height:1.5}.af-submitting{opacity:.7;pointer-events:none}.af-success{text-align:center;padding:12px 8px 8px;animation:afSuccessIn .5s cubic-bezier(.22,1,.36,1) both}@keyframes afSuccessIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.af-success-icon{width:64px;height:64px;border-radius:20px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#00c7be,#0071e3);box-shadow:0 12px 28px -6px #00c7be73;animation:afIconPop .6s cubic-bezier(.34,1.56,.64,1) .12s both}.af-success-icon svg{width:30px;height:30px}@keyframes afIconPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.af-success-title{font-family:inherit;font-size:clamp(26px,4vw,36px);font-weight:700;letter-spacing:-.02em;color:var(--ink-primary);margin:0 0 12px}.af-success-body{font-size:15.5px;line-height:1.6;color:var(--ink-secondary);max-width:440px;margin:0 auto 26px}.af-success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.af-success-btn-primary,.af-success-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-size:14.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:transform .3s ease,background .2s ease;font-family:inherit}.af-success-btn-primary{color:#fff;background:linear-gradient(135deg,#00c7be,#0071e3);border:none;box-shadow:0 10px 24px -6px #00c7be73;text-decoration:none}.af-success-btn-primary:hover{transform:translateY(-2px)}.af-success-btn-ghost{color:var(--ink-primary);background:#fff;border:1px solid rgba(0,0,0,.1);text-decoration:none}.af-success-btn-ghost:hover{transform:translateY(-2px);background:#fbfbfc}
