.kyc-hero{position:relative;overflow:hidden;padding:78px 0 72px;background:radial-gradient(circle at top left,rgba(122,234,255,.32) 0,transparent 34%),radial-gradient(circle at center right,rgba(244,114,182,.24) 0,transparent 40%),radial-gradient(circle at bottom left,rgba(250,204,21,.18) 0,transparent 30%),linear-gradient(135deg,#fdfefe 0%,#f4f8ff 48%,#eef7ff 100%);color:#123047;text-align:center}.kyc-hero:after{position:absolute;right:-100px;bottom:-150px;width:420px;height:420px;border:1px solid rgba(3,163,113,.25);border-radius:50%;box-shadow:0 0 0 48px rgba(3,163,113,.05),0 0 0 105px rgba(3,163,113,.03);content:""}.kyc-hero .container{position:relative;z-index:1}.kyc-hero span:not(.hero-highlight):not(.kn-title-highlight){color:#03a371;font-size:.77rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kyc-main{padding:38px 0 92px;background:linear-gradient(180deg,#f3f7fa,#edf4f7)}.kyc-main>.container{max-width:1110px}.kyc-progress{display:flex;justify-content:center;gap:10px;max-width:730px;margin:0 auto 28px;padding:10px;border:1px solid #e1e9ee;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(15,46,76,.06);color:#6e8194;font-size:.78rem;font-weight:800}.kyc-progress span{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:9px}.kyc-progress b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#dbe5ec;color:#728397}.kyc-progress .active{background:#ebf8f0;color:#087e45}.kyc-progress .active b{background:#0b9d53;color:#fff;box-shadow:0 5px 12px rgba(11,157,83,.32)}.kyc-form{padding:44px;border:1px solid rgba(220,230,237,.9);border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(15,46,76,.1)}.kyc-form__intro{display:flex;align-items:center;gap:15px;margin-bottom:32px;padding-bottom:26px;border-bottom:1px solid #e8eef2}.kyc-form__badge{display:grid;width:50px;height:50px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#e8f8ee,#ddf6eb);color:#08904a;font-size:1.2rem}.kyc-form__intro h2{margin:0;color:#112f52;font-size:1.55rem;font-weight:900}.kyc-form__intro p{margin:3px 0 0;color:#7a8c9f;font-size:.82rem}.kyc-form__intro strong,.kyc-field>strong{color:#e15a4f}.kyc-field{display:block;color:#29425f;font-size:.78rem;font-weight:800;letter-spacing:.01em}.kyc-field input,.kyc-field select,.kyc-field textarea{display:block;width:100%;margin-top:8px;padding:12px 13px;border:1px solid #d9e3ea;border-radius:8px;background:#fff;color:#183654;font:500 .88rem Inter,sans-serif;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}.kyc-field input,.kyc-field select{height:48px}.kyc-field textarea{min-height:88px;resize:vertical}.kyc-field input:hover,.kyc-field select:hover,.kyc-field textarea:hover{border-color:#bbcad6}.kyc-field input:focus,.kyc-field select:focus,.kyc-field textarea:focus{border-color:#14a45c;box-shadow:0 0 0 4px rgba(20,164,92,.1);background:#fcfffd}.kyc-divider{display:flex;align-items:center;gap:14px;margin:39px 0 23px;color:#173857;font-size:.96rem;font-weight:900}.kyc-divider:before{width:6px;height:6px;border-radius:50%;background:#18a860;content:""}.kyc-divider:after{height:1px;flex:1;background:#e2e9ef;content:""}.kyc-contact-grid{display:grid;gap:20px}.kyc-contact-grid section{padding:23px 24px;border:1px solid #e4ebf0;border-radius:11px;background:linear-gradient(135deg,#fbfdfe,#f7fbf9)}.kyc-contact-grid h3{margin:0 0 18px;color:#183a5c;font-size:.98rem;font-weight:900}.kyc-contact-grid h3 i{margin-right:7px;color:#0aa052}.kyc-consent{display:flex;align-items:flex-start;gap:10px;max-width:760px;margin:36px auto 0;color:#61768d;font-size:.83rem;line-height:1.6}.kyc-consent input{width:17px;height:17px;flex:0 0 auto;margin-top:3px;accent-color:#0b9d53}.kyc-consent a,.kyc-status-link a{color:#078b46;font-weight:800}.kyc-submit-wrap{display:flex;flex-direction:column;align-items:center;margin-top:26px;text-align:center}.kyc-submit{display:inline-flex;align-items:center;gap:11px;padding:14px 26px;border:0;border-radius:8px;background:linear-gradient(135deg,#0ca454,#078342);color:#fff;font-size:.9rem;font-weight:800;box-shadow:0 10px 20px rgba(9,148,75,.24);transition:box-shadow .2s,transform .2s}.kyc-submit:hover{box-shadow:0 13px 24px rgba(9,148,75,.3);transform:translateY(-2px)}.kyc-submit-wrap small{margin-top:11px;color:#8091a2;font-size:.75rem}.kyc-errors{margin-top:22px;padding:13px 16px;border-radius:7px;background:#fff2f1;color:#aa362d;font-size:.87rem;font-weight:700}.kyc-honeypot{position:absolute!important;left:-10000px!important}.kyc-status-link{margin:20px 0 0;text-align:center;color:#6a7f93;font-size:.85rem}.kyc-hero--short{padding:62px 0}.kyc-status-wrap{max-width:620px!important;padding-top:20px}.kyc-status-wrap .kyc-form{padding:30px}.kyc-status-wrap .kyc-form h2{margin:0 0 22px;color:#123354;font-size:1.35rem;font-weight:900}.kyc-lookup{display:grid;gap:17px}.kyc-lookup .kyc-submit{justify-self:start;margin-top:4px}.kyc-success,.kyc-result{margin-bottom:20px;padding:19px;border-radius:9px;background:#eaf8ef;color:#176d37}.kyc-result{background:#edf5ff;color:#173f74}.kyc-result--approved{background:#eaf8ef;color:#176d37}.kyc-result--rejected{background:#fff0f0;color:#8c2020}.kyc-result h2{margin:5px 0;text-transform:capitalize}.kyc-result p{margin:8px 0 0}@media(max-width:991.98px){.kyc-main>.container{max-width:900px}.kyc-form{padding:34px}}@media(max-width:767.98px){.kyc-hero{padding:62px 0}.kyc-form{padding:28px 21px}.kyc-progress{max-width:400px;padding:7px}.kyc-progress span:not(.active){display:none}.kyc-main{padding:26px 0 65px}.kyc-field input,.kyc-field select{height:50px}.kyc-contact-grid section{padding:21px 19px}}@media(max-width:575.98px){.kyc-form{padding:25px 16px;border-radius:13px}.kyc-form__intro{align-items:flex-start;margin-bottom:25px;padding-bottom:21px}.kyc-form__intro h2{font-size:1.3rem}.kyc-form__badge{width:44px;height:44px;font-size:1rem}.kyc-contact-grid section{padding:18px 15px}.kyc-divider{margin:31px 0 18px}.kyc-consent{margin-top:30px}.kyc-submit{width:100%;justify-content:center;min-height:51px}.kyc-submit-wrap{width:100%}}
