.kaola-cf-wrapper{width:100%;max-width:680px;margin:24px auto;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px 28px;box-shadow:0 4px 20px -2px rgb(15 23 42 / .06);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#1e293b;position:relative;transition:all 0.3s ease}.kaola-cf-wrapper *{box-sizing:border-box}.kaola-cf-header{margin-bottom:24px;text-align:center}.kaola-cf-title{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px 0;line-height:1.3}.kaola-cf-subtitle{font-size:14px;color:#64748b;margin:0;line-height:1.5}.kaola-cf-grid{display:grid;grid-template-columns:1fr;gap:16px}.kaola-cf-layout-two_column .kaola-cf-grid{grid-template-columns:repeat(2,1fr)}.kaola-cf-col-full{grid-column:1 / -1}.kaola-cf-field{display:flex;flex-direction:column;gap:6px}.kaola-cf-label{font-size:13.5px;font-weight:600;color:#334155;display:flex;align-items:center;gap:4px}.kaola-cf-required{color:#ef4444;font-weight:700}.kaola-cf-input,.kaola-cf-select,.kaola-cf-textarea{width:100%;padding:10px 14px;font-size:14px;line-height:1.5;color:#1e293b;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;transition:all 0.2s ease-in-out;font-family:inherit}.kaola-cf-input:focus,.kaola-cf-select:focus,.kaola-cf-textarea:focus{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 3px rgb(2 132 199 / .15)}.kaola-cf-input::placeholder,.kaola-cf-textarea::placeholder{color:#94a3b8}.kaola-cf-textarea{resize:vertical;min-height:110px}.kaola-cf-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.kaola-cf-actions{margin-top:8px}.kaola-cf-submit-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:700;color:#fff;background:#0284c7;border:none;border-radius:8px;cursor:pointer;transition:all 0.25s ease;box-shadow:0 2px 8px rgb(15 23 42 / .12)}.kaola-cf-submit-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px rgb(15 23 42 / .18)}.kaola-cf-submit-btn:active{transform:translateY(0)}.kaola-cf-submit-btn:disabled,.kaola-cf-submit-btn.is-loading{opacity:.75;cursor:not-allowed;transform:none!important}.kaola-cf-spinner{display:none;width:18px;height:18px;border:2.5px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:kaola-cf-spin 0.7s linear infinite}.kaola-cf-submit-btn.is-loading .kaola-cf-spinner{display:inline-block}@keyframes kaola-cf-spin{to{transform:rotate(360deg)}}.kaola-cf-alert{display:none;margin-top:16px;padding:14px 18px;border-radius:8px;font-size:14px;line-height:1.5;font-weight:500;text-align:center;animation:kaola-cf-fadein 0.3s ease}@keyframes kaola-cf-fadein{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kaola-cf-alert-success{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.kaola-cf-alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.kaola-cf-style-1{max-width:740px;padding:36px 32px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 20px -2px rgb(15 23 42 / .05)}.kaola-cf-style-1 .kaola-cf-grid{grid-template-columns:repeat(2,1fr)}.kaola-cf-style-2{max-width:480px;padding:24px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:none}.kaola-cf-style-2 .kaola-cf-grid{grid-template-columns:1fr;gap:12px}.kaola-cf-style-2 .kaola-cf-input,.kaola-cf-style-2 .kaola-cf-select,.kaola-cf-style-2 .kaola-cf-textarea{padding:9px 13px;font-size:13.5px;border-radius:6px}.kaola-cf-style-2 .kaola-cf-submit-btn{padding:11px 20px;font-size:14px;border-radius:6px}.kaola-cf-style-3{max-width:980px;padding:0;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px -5px rgb(15 23 42 / .08);display:grid;grid-template-columns:4.2fr 5.8fr;align-items:stretch}.kaola-cf-split-info{background:#0f172a;color:#fff;padding:42px 36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.kaola-cf-split-info::after{content:"";position:absolute;bottom:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgb(125 125 125 / .08) 0%,transparent 70%);pointer-events:none}.kaola-cf-split-info-title{font-size:24px;font-weight:700;margin:0 0 10px 0;line-height:1.3}.kaola-cf-split-info-desc{font-size:14px;line-height:1.6;margin:0 0 28px 0}.kaola-cf-split-list{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.kaola-cf-split-item{display:flex;align-items:flex-start;gap:14px}.kaola-cf-split-item-icon{width:38px;height:38px;border-radius:10px;background:rgb(125 125 125 / .08);border:1px solid rgb(125 125 125 / .16);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform 0.2s,background 0.2s}.kaola-cf-split-item-icon svg{display:block;width:18px;height:18px}.kaola-cf-split-item:hover .kaola-cf-split-item-icon{transform:translateY(-2px);background:rgb(125 125 125 / .14)}.kaola-cf-split-item-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.kaola-cf-split-item-val{font-size:14px;font-weight:600}.kaola-cf-split-item-val a{text-decoration:none;transition:opacity 0.2s}.kaola-cf-split-item-val a:hover{opacity:.8}.kaola-cf-split-pledge{padding:12px 16px;border-radius:10px;border:1px solid rgb(125 125 125 / .2);font-size:13px;display:flex;align-items:center;gap:10px;margin-top:15px}.kaola-cf-split-form-wrap{padding:42px 36px;display:flex;flex-direction:column;justify-content:center}.kaola-cf-style-3 .kaola-cf-grid{grid-template-columns:repeat(2,1fr)}.kaola-cf-inner-header{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f1f5f9;text-align:left}.kaola-cf-inner-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 6px 0;line-height:1.3}.kaola-cf-inner-subtitle{font-size:13.5px;color:#64748b;margin:0;line-height:1.5}.kaola-cf-layout-compact{max-width:440px;padding:22px 20px;border-radius:12px}.kaola-cf-layout-compact .kaola-cf-title{font-size:18px}.kaola-cf-layout-compact .kaola-cf-input,.kaola-cf-layout-compact .kaola-cf-select,.kaola-cf-layout-compact .kaola-cf-textarea{padding:8px 12px;font-size:13.5px}.kaola-cf-layout-compact .kaola-cf-textarea{min-height:80px}.kaola-cf-layout-compact .kaola-cf-submit-btn{padding:11px 20px;font-size:14px}@media (max-width:820px){.kaola-cf-style-3{grid-template-columns:1fr}.kaola-cf-split-info{padding:32px 24px}.kaola-cf-split-form-wrap{padding:32px 24px}}@media (max-width:640px){.kaola-cf-wrapper{padding:24px 18px;margin:16px auto;border-radius:12px}.kaola-cf-layout-two_column .kaola-cf-grid,.kaola-cf-style-1 .kaola-cf-grid,.kaola-cf-style-3 .kaola-cf-grid{grid-template-columns:1fr}.kaola-cf-title{font-size:19px}.kaola-cf-inner-title{font-size:18px}}