*{box-sizing:border-box}body{margin:0;padding:0;font-family:Lato,sans-serif;font-size:14px;color:#000;background:#fff;font-weight:400;overflow-x:hidden}#root{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6,ul,ol{margin:0;padding:0}a{text-decoration:none;color:inherit}button{border:none;background:none;font-family:inherit;cursor:pointer}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-track{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.bank-account-table-container{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 0}.table-header{margin-bottom:20px;text-align:center}.table-header h2{color:#333;font-size:24px;font-weight:600;margin:0;padding-bottom:10px;border-bottom:2px solid #cfb53b}.table-wrapper{overflow-x:auto;border-radius:6px;border:1px solid #e8e8e8}.bank-account-table{width:100%;border-collapse:collapse;background:#fff;font-family:Arial,sans-serif}.bank-account-table thead{background:linear-gradient(135deg,#cfb53b,#d4c05a)}.bank-account-table th{padding:16px 20px;text-align:left;font-weight:600;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border:none;position:relative}.bank-account-table th:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background:#ffffff4d}.bank-account-table tbody tr{transition:all .3s ease;border-bottom:1px solid #f0f0f0}.bank-account-table tbody tr:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.bank-account-table tbody tr:last-child{border-bottom:none}.bank-account-table td{padding:5px;font-size:14px;color:#333;vertical-align:middle}.account-name{font-weight:500;color:#2c3e50;max-width:300px;word-wrap:break-word}.account-number{font-family:Courier New,monospace;font-weight:600;color:#34495e;letter-spacing:1px}.ifsc-code{font-family:Courier New,monospace;font-weight:600;color:#2980b9;letter-spacing:.5px}.segment{text-align:center}.segment-badge{display:inline-block;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;min-width:80px}.segment-badge.nse-fno{background:linear-gradient(135deg,#e74c3c,#c0392b)}.segment-badge.nse-cash{background:linear-gradient(135deg,#27ae60,#229954)}@media (max-width: 768px){.bank-account-table-container{padding:15px;margin:15px 0}.table-header h2{font-size:20px}.bank-account-table th,.bank-account-table td{padding:12px 15px;font-size:13px}.account-name{max-width:200px}.segment-badge{padding:4px 12px;font-size:11px;min-width:70px}}@media (max-width: 480px){.bank-account-table th,.bank-account-table td{padding:10px 12px;font-size:12px}.account-name{max-width:150px}.segment-badge{padding:3px 10px;font-size:10px;min-width:60px}}.news-ticker-outer{background:#eaeaea;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;padding:15px 0;display:flex;justify-content:center}.marquee-tag{max-width:1100px;width:100%;font-size:15px;color:#333;font-weight:600;line-height:20px;margin:0;padding:0}@media (max-width: 768px){.marquee-tag{font-size:17px}.news-ticker-outer{padding:10px 0}}@media (max-width: 480px){.marquee-tag{font-size:14px}.news-ticker-outer{padding:10px 0}}.whatsapp-button-container{position:fixed;bottom:20px;right:20px;z-index:1000}.whatsapp-button{position:relative;width:50px;height:50px;background:#25d366;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:all .3s ease;outline:none;padding:10px}.whatsapp-button:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d36699}.whatsapp-button:active{transform:scale(.95)}.pulse-ring-delay{animation-delay:1s}@keyframes pulsate{0%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{opacity:.7}to{transform:translate(-50%,-50%) scale(1.8);opacity:0}}@media (max-width: 768px){.whatsapp-button-container{bottom:15px;right:15px}.whatsapp-button{width:80px;height:80px}.whatsapp-button svg{width:32px;height:32px}.pulse-ring{width:80px;height:80px}}@media (max-width: 480px){.whatsapp-button-container{bottom:20px;right:30px}.whatsapp-button{width:50px;height:50px;padding:15px}.whatsapp-button svg{width:50px;height:50px}.pulse-ring{width:70px;height:70px}}.compact-attention-notification{position:fixed!important;bottom:80px!important;right:20px!important;width:320px;max-width:calc(100vw - 40px);background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #cfb53b;border-radius:12px;box-shadow:0 8px 32px #cfb53b4d;z-index:999!important;overflow:hidden;animation:slideInRight .5s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s ease;max-height:600px}.compact-attention-notification:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#cfb53b,#b8a532)}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px 8px;background:#cfb53b0d}.notification-title{margin:0;color:#e74c3c;font-size:16px;font-weight:700;display:flex;align-items:center}.notification-title:before{content:"⚠️";margin-right:8px;font-size:14px}.notification-close-btn{background:none;border:none;color:#cfb53b;font-size:20px;font-weight:700;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.notification-close-btn:hover{background:#cfb53b1a;transform:scale(1.1)}.notification-content{padding:0 16px 12px}.notification-content p{margin:0;color:#2c3e50;font-size:13px;line-height:1.4;font-weight:400}.expanded-content{max-height:400px;overflow-y:auto;padding-right:5px}.expanded-content p{margin-bottom:12px;color:#2c3e50;font-size:12px;line-height:1.5}.expanded-content p:last-child{margin-bottom:0}.expanded-content a{text-decoration:none;font-weight:500}.expanded-content a:hover{text-decoration:underline}.notification-pulse{position:absolute;inset:-2px;border:2px solid rgba(207,181,59,.6);border-radius:14px;animation:pulse 2s infinite;pointer-events:none}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.compact-attention-notification{bottom:15px!important;right:15px!important;width:280px;max-width:calc(100vw - 30px)}.notification-title{font-size:14px}.notification-content p{font-size:12px}}@media (max-width: 480px){.compact-attention-notification{top:80px!important;right:10px!important;width:100%;max-width:calc(100vw - 20px);max-height:100%!important;bottom:unset!important}.notification-header{padding:10px 12px 6px}.notification-content{padding:0 12px 10px}.notification-actions{padding:0 12px 12px}.notification-title{font-size:13px}.notification-content p{font-size:11px}}.slick-slide{outline:none}.slick-slide>div{outline:none}.img-fluid{max-width:50%;height:auto}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.row>*{flex-shrink:0;width:100%;max-width:100%;padding:0 15px}.col-3{flex:0 0 auto;width:25%}.col-6{flex:0 0 auto;width:50%}.col-9{flex:0 0 auto;width:75%}.col-12{flex:0 0 auto;width:100%}@media (min-width: 801px){.row{flex-wrap:nowrap}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-6{flex:0 0 auto;width:50%;padding:0 15px}.col-lg-9{flex:0 0 auto;width:75%;padding:0 15px}.col-lg-12{flex:0 0 auto;width:100%;padding:0 15px}}.animated{animation-duration:1s;animation-fill-mode:both}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.slides{height:100vh;max-height:716px;min-height:400px}#banner{position:relative;height:100vh;max-height:716px;min-height:400px;overflow:hidden}#banner .slick-slider,#banner .slick-list,#banner .slick-track{height:100%}#banner .slick-slide{height:100vh;max-height:716px;min-height:400px}#banner .slick-slide>div{height:100%}#banner .logo{position:absolute;top:20%;left:0%;z-index:10}#banner .down-arrow{position:absolute;bottom:30px;left:0%;z-index:10}#banner .title{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:5;margin-top:100px}#banner .title h2{font-size:48px;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}#banner .title p{font-size:18px;line-height:24px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.input-text.error,.input-textarea.error{border-color:red}.error{color:red;font-size:12px;margin-top:5px}.contact_success,.signin_success,.signup_success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:.25rem}.contact_error,.signin_error,.signup_error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:.75rem 1.25rem;margin-bottom:1rem;border-radius:.25rem}#contact_loader,#signin_loader,#signup_loader{text-align:center;padding:20px}.width{max-width:1300px;margin:0 auto;padding:0 15px}a{color:#db6200;text-decoration:underline}.main-title{text-align:center;margin:30px 0 0}.main-title img{margin-right:15px;vertical-align:middle}.main-title span{font-size:36px;font-weight:700;color:#274f80;vertical-align:middle}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom: 1}section{position:relative;width:100%}#mobileMenu{position:relative;z-index:1000}@media (max-width:767px){.img-fluid{max-width:100%;height:auto}}.document-upload-panel{padding:24px;background:#f5f5f5;min-height:100vh}.panel-header{margin-bottom:24px;text-align:center;background:#fff;padding:32px 24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.panel-header .ant-typography h2{margin-bottom:8px;color:#1f1f1f}.upload-card{max-width:1200px;margin:0 auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.upload-card .ant-card-body{padding:32px}.upload-form .ant-form-item-label>label{font-weight:600;color:#1f1f1f}.category-info{background:#f8f9fa;border:1px solid #e9ecef;margin:16px 0}.category-info .ant-card-body{padding:12px 16px}.upload-form .ant-select,.upload-form .ant-input,.upload-form .ant-picker{border-radius:6px}.upload-form .ant-select:hover,.upload-form .ant-input:hover,.upload-form .ant-picker:hover{border-color:#cfb53b}.upload-form .ant-select-focused,.upload-form .ant-input:focus,.upload-form .ant-picker-focused{border-color:#cfb53b;box-shadow:0 0 0 2px #cfb53b33}.upload-form .ant-btn-primary{background:linear-gradient(135deg,#cfb53b,#b8a532);border-color:#cfb53b;border-radius:6px;height:40px;font-weight:600}.upload-form .ant-btn-primary:hover{background:linear-gradient(135deg,#b8a532,#a6932b);border-color:#b8a532;transform:translateY(-1px);box-shadow:0 4px 12px #cfb53b4d}.upload-form .ant-btn{border-radius:6px;height:40px;font-weight:500}.upload-form .ant-upload{width:100%}.upload-form .ant-upload .ant-btn{width:100%;height:48px;border:2px dashed #d9d9d9;background:#fafafa;color:#666}.upload-form .ant-upload .ant-btn:hover{border-color:#cfb53b;color:#cfb53b}.upload-form .ant-upload-list{margin-top:12px}.upload-form .ant-upload-list-item{padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;background:#f8f9fa}.upload-form .ant-upload-list-item-name{color:#1f1f1f;font-weight:500}.upload-form .ant-divider{margin:24px 0;border-color:#e9ecef}.upload-form .ant-form-item-has-error .ant-select-selector,.upload-form .ant-form-item-has-error .ant-input,.upload-form .ant-form-item-has-error .ant-picker{border-color:#ff4d4f}.upload-form .ant-form-item-has-error .ant-select-selector:hover,.upload-form .ant-form-item-has-error .ant-input:hover,.upload-form .ant-form-item-has-error .ant-picker:hover{border-color:#ff7875}.ant-message-success .ant-message-notice-content{background:#f6ffed;border:1px solid #b7eb8f}@media (max-width: 768px){.document-upload-panel{padding:16px}.panel-header,.upload-card .ant-card-body{padding:24px 16px}.upload-form .ant-col{margin-bottom:0}.upload-form .ant-form-item{margin-bottom:20px}}@media (max-width: 576px){.panel-header .ant-typography h2{font-size:20px}.upload-form .ant-btn,.upload-form .ant-btn-primary,.upload-form .ant-select,.upload-form .ant-input,.upload-form .ant-picker{height:36px}}
