body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#101b42}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.App{min-height:100vh}.page-container{min-height:calc(100vh - 80px);padding:24px 28px;width:100%}.primary-button{background:#123fc4;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:700;padding:11px 20px}.primary-button:hover{background:#0d32a7}.outline-button{background:#fff;border:1px solid #4966dd;border-radius:6px;color:#294ec6;font-size:13px;font-weight:700;padding:10px 18px}.outline-button:hover{background:#f2f5ff}.common-card{background:#fff;border:1px solid #dfe5ef;border-radius:9px}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f5f7fc}::-webkit-scrollbar-thumb{background:#b9c3d7;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8997b3}.home-page{background:#fff;color:#132653;font-family:Poppins,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.home-page *,.home-page :after,.home-page :before{box-sizing:border-box}.home-container{margin:0 auto;width:min(1200px,calc(100% - 40px))}.home-hero{background:linear-gradient(110deg,#eef7ff,#e5f2ff 55%,#f4faff);height:360px;overflow:hidden;position:relative;width:100%}.hero-bg-circle{border-radius:50%;pointer-events:none;position:absolute}.hero-bg-circle-one{border:48px solid #ffffff94;height:620px;right:40px;top:-420px;width:620px}.hero-bg-circle-two{border:18px solid #ffffff61;height:470px;right:145px;top:-100px;width:470px}.hero-bg-circle-three{background:#ffffff6b;bottom:-320px;height:400px;left:-330px;width:400px}.hero-container{align-items:center;display:flex;height:100%;margin:0 auto;position:relative;width:min(1280px,calc(100% - 50px))}.hero-content{padding-left:5px;position:relative;width:50%;z-index:30}.hero-content h1{color:#142653;font-size:46px;font-weight:800;letter-spacing:-1.6px;line-height:1.03;margin:0}.hero-content h1 span{color:#3158c9}.hero-description{color:#30476c;font-size:13px;line-height:1.5;margin:13px 0 18px;width:450px}.donate-btn{align-items:center;background:#f2a900;border:0;border-radius:7px;box-shadow:0 6px 15px #f2a90038;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;gap:9px;height:42px;justify-content:center;margin-top:4px;padding:0 24px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.donate-btn:hover{background:#d99000;box-shadow:0 9px 20px #f2a9004d;transform:translateY(-2px)}.donate-btn svg{font-size:12px}.hero-buttons{align-items:center;display:flex;gap:12px}.hero-buttons button{align-items:center;border-radius:7px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;gap:8px;height:40px;justify-content:center;padding:0 21px;transition:background .2s ease,transform .2s ease}.hero-primary-button{background:#294fc3;border:1px solid #294fc3;box-shadow:0 6px 14px #294fc333;color:#fff}.hero-primary-button:hover{background:#1d40aa;transform:translateY(-2px)}.hero-outline-button{background:#ffffffa6;border:1px solid #3159ce;color:#2853c5;min-width:132px}.hero-outline-button:hover{background:#fff;transform:translateY(-2px)}.hero-mini-benefits{align-items:center;display:flex;gap:26px;margin-top:20px}.hero-mini-benefit{align-items:center;display:flex;gap:7px}.hero-mini-benefit>svg{color:#2d55c7;flex-shrink:0;font-size:19px}.hero-mini-benefit strong{color:#142653;display:block;font-size:9px;font-weight:800;line-height:1.2}.hero-mini-benefit span{color:#66758d;display:block;font-size:6px;line-height:1.2;margin-top:2px}.hero-visual{height:100%;position:relative;width:50%}.hero-family-circle{background:#dceeff;border:7px solid #fff;border-radius:50%;box-shadow:0 10px 30px #1e407824;height:320px;overflow:hidden;position:absolute;right:120px;top:14px;width:320px;z-index:5}.hero-family-circle img{display:block;height:100%;object-fit:cover;object-position:center;transform:scale(1.28);width:100%}.hero-family-circle:after{border:20px solid #ffffff59;border-radius:50%;content:"";inset:-24px;pointer-events:none;position:absolute}.hero-message-badge{align-items:center;background:linear-gradient(145deg,#304f9b,#1e397d);border-radius:50%;box-shadow:0 10px 23px #1c38753b;color:#fff;display:flex;flex-direction:column;height:112px;justify-content:center;position:absolute;right:8px;text-align:center;top:91px;width:112px;z-index:15}.hero-message-badge strong{color:#fff;font-size:11px;font-weight:700;line-height:1.35}.hero-message-badge span{color:#ffd42f;font-size:9px;font-weight:800;margin-top:3px}.hero-stat-card{align-items:center;background:#fffffffa;border:1px solid #d1def1;border-radius:11px;box-shadow:0 7px 18px #1f407721;display:flex;flex-direction:column;height:74px;justify-content:center;padding:7px;position:absolute;text-align:center;width:96px;z-index:20}.hero-stat-card svg{color:#2c55c8;font-size:14px;margin-bottom:3px}.hero-stat-card strong{color:#132653;font-size:14px;font-weight:800;line-height:1}.hero-stat-card span{color:#65748b;font-size:6px;line-height:1.2;margin-top:3px}.hero-stat-one{bottom:8px;left:5px}.hero-stat-two{bottom:8px;left:110px}.hero-stat-three{bottom:8px;right:88px}.hero-stat-four{background:#f5cc32;border-color:#e5bb20;bottom:8px;right:-5px}.hero-stat-four span,.hero-stat-four strong,.hero-stat-four svg{color:#182542}.why-section{background:linear-gradient(135deg,#fff,#f7fbff 55%,#edf6ff);overflow:hidden;padding:72px 0 80px;position:relative;width:100%}.why-bg-circle{border-radius:50%;pointer-events:none;position:absolute}.why-bg-left{border:55px solid #e1efff8c;height:450px;left:-330px;top:-240px;width:450px}.why-bg-right{border:48px solid #e1efff8c;bottom:-250px;height:420px;right:-300px;width:420px}.why-dot-pattern{background-image:radial-gradient(#8db8ee 1.5px,#0000 0);background-size:12px 12px;height:100px;opacity:.45;pointer-events:none;position:absolute;width:100px}.why-dot-left{bottom:30px;left:0}.why-dot-right{right:0;top:30px}.why-heading{margin:0 auto 42px;max-width:850px;position:relative;text-align:center;z-index:5}.why-label{align-items:center;color:#d69b13;display:flex;font-size:10px;font-weight:800;gap:12px;justify-content:center;letter-spacing:2px;margin-bottom:9px}.why-label span{background:#d9a31f;height:1px;width:55px}.why-heading h2{color:#102451;font-size:39px;font-weight:700;letter-spacing:-.8px;line-height:1.15;margin:0}.why-heading h2 strong{color:#2860d0;font-weight:800}.why-heading p{color:#5f6f87;font-size:13px;line-height:1.6;margin:12px auto 0;max-width:850px}.modern-benefits-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);position:relative;z-index:5}.modern-benefit-card{background:#fffffff0;border:1px solid #d7e1efe6;border-radius:20px;box-shadow:0 12px 35px #264c8217;min-height:385px;overflow:hidden;padding:58px 27px 28px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.modern-benefit-card:hover{box-shadow:0 20px 45px #264c8229;transform:translateY(-9px)}.benefit-top-shape{border-radius:0 0 100px 0;height:135px;left:-50px;position:absolute;top:-65px;transform:rotate(-10deg);width:190px}.benefit-card-blue .benefit-top-shape{background:linear-gradient(135deg,#135be8,#4b8cff)}.benefit-card-yellow .benefit-top-shape{background:linear-gradient(135deg,#f2ae00,#ffd348)}.benefit-card-green .benefit-top-shape{background:linear-gradient(135deg,#00a875,#36c99a)}.benefit-card-red .benefit-top-shape{background:linear-gradient(135deg,#e64242,#f77)}.benefit-number{color:#fff;font-size:25px;font-weight:800;left:58px;position:absolute;top:47px;transform:rotate(10deg)}.modern-benefit-icon{align-items:center;border-radius:50%;display:flex;font-size:30px;height:76px;justify-content:center;margin:0 auto 18px;position:relative;width:76px;z-index:3}.benefit-card-blue .modern-benefit-icon{background:#e3edff;color:#1e62db}.benefit-card-yellow .modern-benefit-icon{background:#fff2d0;color:#dc9c00}.benefit-card-green .modern-benefit-icon{background:#dcf7ed;color:#08a473}.benefit-card-red .modern-benefit-icon{background:#ffe5e5;color:#e13b3b}.modern-benefit-icon span{font-size:38px;font-weight:700;line-height:1}.modern-benefit-card h3{color:#122653;font-size:18px;font-weight:800;margin:0;position:relative;z-index:3}.modern-benefit-card p{color:#65738a;font-size:12px;line-height:1.65;margin:12px auto 22px;max-width:255px;min-height:70px;position:relative;z-index:3}.modern-benefit-card button{align-items:center;border:0;border-radius:25px;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:800;gap:10px;height:44px;justify-content:center;position:relative;transition:transform .2s ease,background .2s ease;width:100%;z-index:3}.benefit-card-blue button{background:#e8f0ff;color:#1760d7}.benefit-card-blue button:hover{background:#d9e7ff;transform:translateX(3px)}.benefit-card-yellow button{background:#fff6df;color:#d99800}.benefit-card-yellow button:hover{background:#ffedc1;transform:translateX(3px)}.benefit-card-green button{background:#e0f8ee;color:#0a9d72}.benefit-card-green button:hover{background:#cff2e4;transform:translateX(3px)}.benefit-card-red button{background:#ffe9e9;color:#dd3d3d}.benefit-card-red button:hover{background:#ffdada;transform:translateX(3px)}.modern-benefit-card:after{background:#dce8f83d;border-radius:50%;content:"";height:115px;pointer-events:none;position:absolute;right:-35px;top:35px;width:115px}.registration-section{background:linear-gradient(135deg,#edf6ff,#f5faff);overflow:hidden;padding:72px 0 68px;position:relative}.registration-pattern{background-image:radial-gradient(#4d8de8 1.5px,#0000 0);background-size:11px 11px;height:95px;opacity:.4;position:absolute;width:95px}.registration-pattern-left{bottom:15px;left:0}.registration-pattern-right{right:0;top:20px}.section-heading{margin:0 auto 38px;max-width:750px}.section-heading>span{color:#d09a1a;display:block;font-size:8px;font-weight:800;letter-spacing:2px;margin-bottom:7px}.section-heading h2{color:#13264e;font-size:33px;font-weight:700;line-height:1.2;margin:0}.section-heading h2 strong{color:#2d55c7}.section-heading p{color:#68758b;font-size:12px;margin:9px auto 0}.registration-steps{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr}.registration-step{padding:18px 5px;text-align:center}.registration-icon{background:#e8f1ff;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #29529614;font-size:22px;height:60px;width:60px}.registration-icon,.registration-number{align-items:center;color:#2855c7;display:flex;justify-content:center;margin:0 auto 9px}.registration-number{background:#fff;border:1px solid #c8d9f1;border-radius:50%;font-size:9px;height:31px;width:31px}.registration-step h3{color:#14264d;font-size:10px;line-height:1.35;margin:0}.registration-arrow{color:#719ce0;font-size:18px;font-weight:700;text-align:center}.registration-button-wrapper{margin-top:26px;text-align:center}.registration-button-wrapper button{align-items:center;background:#214ac2;border:0;border-radius:8px;box-shadow:0 7px 17px #214ac233;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 24px;transition:.2s ease}.registration-button-wrapper button:hover{background:#173da9;transform:translateY(-2px)}.news-section{background:#fff;padding:72px 0}.news-section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.news-section-header>div>span{color:#d09a1a;display:block;font-size:8px;font-weight:800;letter-spacing:2px;margin-bottom:7px}.news-section-header h2{color:#13264e;font-size:31px;font-weight:700;line-height:1.2;margin:0}.news-section-header h2 strong{color:#2d55c7}.news-section-header p{color:#68758b;font-size:12px;margin:7px 0 0}.news-section-header>button{align-items:center;background:#0000;border:0;color:#2855c7;cursor:pointer;display:flex;font-family:inherit;font-size:10px;font-weight:700;gap:7px}.news-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.news-card{background:#fff;border:1px solid #e4e9f1;border-radius:13px;box-shadow:0 7px 23px #1e41780f;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.news-card:hover{box-shadow:0 13px 30px #1e41781c;transform:translateY(-5px)}.news-image{background:#dce8f6;height:170px;overflow:hidden;position:relative;width:100%}.news-image img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.news-card:hover .news-image img{transform:scale(1.05)}.news-image>span{background:#2455c3;border-radius:5px 5px 0 0;bottom:0;color:#fff;font-size:8px;font-weight:700;left:10px;padding:5px 9px;position:absolute}.news-image>.event-label{background:#e4ad1b;color:#15233d}.news-content{padding:16px}.news-content h3{color:#15264d;font-size:14px;line-height:1.35;margin:0}.news-content p{color:#68758b;font-size:10px;line-height:1.55;margin:8px 0 11px}.news-content small{align-items:center;color:#6b778a;display:flex;font-size:8px;gap:6px}.news-content small svg{color:#2855c7}.trust-strip{background:linear-gradient(100deg,#103b82,#214c98);border-radius:10px;box-shadow:0 9px 23px #14397726;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto 40px;min-height:90px;overflow:hidden;width:min(1200px,calc(100% - 40px))}.trust-item{align-items:center;border-right:1px solid #ffffff2e;display:flex;gap:13px;padding:17px 21px}.trust-item:last-child{border-right:0}.trust-item>svg{flex-shrink:0;font-size:29px}.trust-item strong{display:block;font-size:11px}.trust-item span{color:#ffffffc7;display:block;font-size:8px;line-height:1.4;margin-top:4px}@media (min-width:1450px){.home-hero{height:375px}.hero-container{max-width:1450px}.hero-content{padding-left:50px}.hero-content h1{font-size:51px}.hero-family-circle{height:335px;right:150px;width:335px}.hero-message-badge{height:120px;right:10px;width:120px}.why-section{padding-bottom:90px;padding-top:82px}.modern-benefits-grid{gap:22px}.modern-benefit-card{min-height:400px;padding-left:30px;padding-right:30px}}@media (max-width:1100px){.home-hero{height:350px}.hero-container{width:calc(100% - 30px)}.hero-content{padding-left:15px}.hero-content h1{font-size:36px}.hero-description{width:380px}.hero-family-circle{height:280px;right:80px;width:280px}.hero-message-badge{height:98px;right:0;top:115px;width:98px}.hero-message-badge strong{font-size:10px}.hero-message-badge span{font-size:8px}.hero-stat-card{height:66px;width:82px}.hero-stat-one{left:0}.hero-stat-two{left:87px}.hero-stat-three{right:70px}.hero-stat-four{right:-2px}.modern-benefits-grid{grid-template-columns:repeat(2,1fr)}.modern-benefit-card{min-height:350px}}@media (max-width:900px){.home-hero{height:530px}.hero-container{min-height:530px}.hero-content{width:52%}.hero-visual{width:48%}.hero-content h1{font-size:34px}.hero-family-circle{height:265px;right:35px;top:55px;width:265px}.hero-message-badge{height:94px;right:-4px;top:135px;width:94px}.hero-stat-card{height:64px;width:78px}.hero-stat-one{bottom:38px;left:0}.hero-stat-two{bottom:38px;left:83px}.hero-stat-three{bottom:38px;right:66px}.hero-stat-four{bottom:38px;right:-3px}.registration-steps{grid-template-columns:repeat(3,1fr)}.registration-arrow{display:none}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid #ffffff2e}}@media (max-width:700px){.home-container{width:calc(100% - 30px)}.home-hero{height:auto}.hero-container{display:block;min-height:auto;padding:40px 0 20px;width:calc(100% - 30px)}.hero-content{padding:0;text-align:center;width:100%}.hero-content h1{font-size:31px;letter-spacing:-.8px}.hero-description{font-size:12px;margin-left:auto;margin-right:auto;max-width:430px;width:auto}.donate-btn{font-size:12px;height:42px;margin-top:5px;padding:0 26px}.hero-buttons,.hero-mini-benefits{flex-wrap:wrap;justify-content:center}.hero-mini-benefits{gap:14px}.hero-visual{height:330px;margin-top:10px;width:100%}.hero-family-circle{height:255px;left:50%;right:auto;top:5px;transform:translateX(-50%);width:255px}.hero-message-badge{height:87px;right:0;top:65px;width:87px}.hero-message-badge strong{font-size:9px}.hero-message-badge span{font-size:8px}.hero-stat-card{height:59px;padding:5px;width:70px}.hero-stat-card svg{font-size:12px;margin-bottom:2px}.hero-stat-card strong{font-size:10px}.hero-stat-card span{font-size:5px}.hero-stat-one{bottom:3px;left:0}.hero-stat-two{bottom:3px;left:75px}.hero-stat-three{bottom:3px;right:75px}.hero-stat-four{bottom:3px;right:0}.why-section{padding:60px 0}.why-heading{margin-bottom:32px}.why-label{font-size:8px}.why-label span{width:30px}.why-heading h2{font-size:30px}.why-heading p{font-size:11px}.modern-benefits-grid{gap:16px;grid-template-columns:1fr}.modern-benefit-card{margin:0 auto;max-width:450px;min-height:330px;width:100%}.registration-section{padding:60px 0}.registration-steps{gap:10px;grid-template-columns:repeat(2,1fr)}.news-section{padding:60px 0}.news-section-header{display:block}.news-section-header>button{margin-top:14px}.news-grid,.trust-strip{grid-template-columns:1fr}.trust-strip{margin-bottom:25px;width:calc(100% - 30px)}.trust-item{border-bottom:1px solid #ffffff2e;border-right:0!important;min-height:78px}.trust-item:last-child{border-bottom:0}}@media (max-width:480px){.hero-content h1{font-size:27px}.hero-buttons,.hero-buttons button{width:100%}.hero-mini-benefits{gap:8px}.hero-visual{height:315px}.hero-family-circle{height:235px;width:235px}.hero-message-badge{height:80px;width:80px}.hero-stat-card{height:58px;width:68px}.hero-stat-two{left:73px}.hero-stat-three{right:73px}.news-section-header h2,.section-heading h2{font-size:27px}.registration-steps{grid-template-columns:1fr}.registration-button-wrapper button{width:100%}}.main-navbar{background:#fff;border-bottom:1px solid #e5e9f2;box-shadow:0 2px 8px #1428500f;font-family:Poppins,Arial,Helvetica,sans-serif;margin:0;padding:0;position:relative;width:100%;z-index:1000}.navbar-container{gap:30px;margin:0 auto;max-width:1700px;min-height:136px;padding:10px 30px;width:100%}.navbar-brand,.navbar-container{align-items:center;box-sizing:border-box;display:flex}.navbar-brand{flex-shrink:0;gap:15px;min-width:540px;text-decoration:none;width:540px}.navbar-logo{display:block;flex-shrink:0;height:90px;object-fit:contain;width:90px}.navbar-brand-text{display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:visible;width:auto}.navbar-brand-text h1{font-size:31px;letter-spacing:-.6px;line-height:1.05;margin:0}.navbar-brand-text h1,.navbar-brand-text h2{color:#4055c9;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:800;padding:0;white-space:nowrap}.navbar-brand-text h2{font-size:21px;letter-spacing:-.3px;line-height:1.1;margin:4px 0 0}.navbar-brand-text p{color:#65718b;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.2;margin:6px 0 0;padding:0;white-space:nowrap}.navbar-menu{align-items:center;box-sizing:border-box;display:flex;flex:1 1;gap:28px;height:100%;justify-content:flex-end;min-width:0}.navbar-menu a{color:#111;flex-shrink:0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.navbar-menu a.active,.navbar-menu a:hover{color:#4055c9}.navbar-menu a.active:after{background:#4055c9;bottom:-12px;content:"";height:2px;left:0;position:absolute;right:0}.navbar-menu .join-now{align-items:center;background:#4055c9;border:none;border-radius:8px;box-sizing:border-box;color:#fff!important;display:flex;flex-shrink:0;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;gap:7px;height:60px;justify-content:center;line-height:1;margin:0;min-width:181px;padding:0 18px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:181px}.navbar-menu .join-now:hover{background:#3047b8;box-shadow:0 5px 14px #4055c933;color:#fff!important;transform:translateY(-1px)}.navbar-menu .join-now.active:after,.navbar-menu .join-now:after{display:none}@media (min-width:1601px){.navbar-container{max-width:1700px;padding-left:30px;padding-right:30px}.navbar-brand{min-width:540px;width:540px}.navbar-menu{gap:28px}}@media (max-width:1600px){.navbar-container{gap:25px;max-width:100%;padding-left:25px;padding-right:25px}.navbar-brand{gap:13px;min-width:500px;width:500px}.navbar-logo{height:82px;width:82px}.navbar-brand-text h1{font-size:28px}.navbar-brand-text h2{font-size:19px}.navbar-brand-text p{font-size:12px}.navbar-menu{gap:20px}.navbar-menu a{font-size:14px}.navbar-menu .join-now{font-size:14px;height:52px;min-width:155px;width:155px}}@media (max-width:1400px){.navbar-container{gap:18px;padding-left:20px;padding-right:20px}.navbar-brand{gap:10px;min-width:445px;width:445px}.navbar-logo{height:72px;width:72px}.navbar-brand-text h1{font-size:24px;letter-spacing:-.3px}.navbar-brand-text h2{font-size:16px}.navbar-brand-text p{font-size:10px}.navbar-menu{gap:14px}.navbar-menu a{font-size:12px}.navbar-menu .join-now{font-size:12px;height:46px;min-width:125px;width:125px}}@media (max-width:1100px){.navbar-container{gap:15px;min-height:105px;padding:8px 18px}.navbar-brand{gap:9px;min-width:350px;width:350px}.navbar-logo{height:62px;width:62px}.navbar-brand-text h1{font-size:20px}.navbar-brand-text h2{font-size:14px}.navbar-brand-text p{font-size:9px}.navbar-menu{gap:10px}.navbar-menu a{font-size:10px}.navbar-menu .join-now{font-size:10px;height:42px;min-width:105px;width:105px}}@media (max-width:800px){.main-navbar{height:auto}.navbar-container{align-items:center;flex-direction:column;gap:15px;min-height:auto;padding:12px 15px;width:100%}.navbar-brand{gap:10px;justify-content:center;min-width:0;width:100%}.navbar-logo{height:65px;width:65px}.navbar-brand-text h1{font-size:21px;letter-spacing:0}.navbar-brand-text h2{font-size:14px;letter-spacing:0}.navbar-brand-text p{font-size:10px}.navbar-menu{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:12px 18px;height:auto;justify-content:center;width:100%}.navbar-menu a{font-size:12px;height:auto}.navbar-menu a.active:after{display:none}.navbar-menu .join-now{font-size:12px;height:42px;min-width:120px;width:120px}}@media (max-width:480px){.navbar-container{padding:10px}.navbar-brand{gap:8px}.navbar-logo{height:52px;width:52px}.navbar-brand-text h1{font-size:16px}.navbar-brand-text h2{font-size:11px}.navbar-brand-text p{font-size:8px;margin-top:3px}.navbar-menu{gap:9px 12px}.navbar-menu a{font-size:10px}.navbar-menu .join-now{font-size:10px;height:38px;min-width:105px;width:105px}}.footer{background:#19357f;color:#fff;margin-top:40px;width:100%}.footer-container{grid-gap:45px;display:grid;gap:45px;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1380px;padding:45px 24px}.footer h2{font-size:20px}.footer h2,.footer h3{font-weight:700;margin:0 0 15px}.footer h3{font-size:15px}.footer p{color:#fff;font-size:12px;line-height:1.8;margin:0 0 10px;opacity:.9}.footer-about p{max-width:360px}.footer a{color:#fff;display:block;font-size:12px;line-height:2.1;opacity:.9;text-decoration:none;transition:.3s}.footer a:hover{color:#fff;opacity:1;padding-left:4px}.footer-column p{align-items:flex-start;display:flex;gap:8px}.footer-column p svg{flex-shrink:0;margin-top:4px}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{align-items:center;background:#2e59c2;border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;opacity:1;transition:.3s;width:34px}.footer-social a:hover{background:#fff;color:#19357f;padding-left:0}.footer-bottom{background:#102760;font-size:11px;padding:14px 20px;text-align:center}@media (max-width:900px){.footer-container{gap:30px;grid-template-columns:1fr 1fr}}@media (max-width:550px){.footer-container{grid-template-columns:1fr;padding:35px 20px}.footer-about p{max-width:100%}}.about-page{color:#172653;font-family:Poppins,Arial,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;width:100%}.about-container{margin:0 auto;width:min(1420px,calc(100% - 70px))}.about-hero{background:linear-gradient(110deg,#eef7ff,#e5f2ff 50%,#d7ebff);height:455px;overflow:hidden;position:relative;width:100%}.about-hero-container{align-items:center;display:flex;height:100%;margin:0 auto;position:relative;width:min(1420px,calc(100% - 70px));z-index:5}.about-hero-circle{border-radius:50%;pointer-events:none;position:absolute}.about-circle-one{border:55px solid #ffffff94;height:650px;right:-190px;top:-460px;width:650px}.about-circle-two{border:23px solid #ffffff85;height:460px;right:130px;top:-270px;width:460px}.about-hero-content{position:relative;width:55%;z-index:20}.about-small-label,.section-label{color:#3d5dcc;display:inline-block;font-size:10px;font-weight:800;letter-spacing:1.5px}.about-hero-content h1{color:#172653;font-size:54px;font-weight:800;letter-spacing:-2px;line-height:1.04;margin:12px 0 0}.about-hero-content h1 span{color:#3c5dcc}.about-hero-content p{color:#244a78;font-size:14px;line-height:1.65;margin:18px 0 0;max-width:100%;width:590px}.about-hero-buttons{display:flex;gap:14px;margin-top:25px}.about-hero-buttons button{align-items:center;background:#3d59c9;border:1px solid #3d59c9;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:700;gap:9px;height:45px;justify-content:center;min-width:175px;padding:0 22px;transition:.25s ease}.about-hero-buttons button:hover{box-shadow:0 10px 22px #3d59c93b;transform:translateY(-2px)}.about-hero-buttons .about-outline-button{background:#fff;color:#3d59c9}.about-hero-visual{height:100%;position:relative;width:45%}.about-hero-card{background:radial-gradient(circle,#fff 0,#edf6ff 62%,#d5eaff 100%);border:15px solid #ffffffb8;border-radius:50%;box-shadow:0 15px 45px #234a8214;flex-direction:column;height:310px;position:absolute;right:65px;text-align:center;top:72px;width:310px}.about-hero-card,.about-logo-circle{align-items:center;display:flex;justify-content:center}.about-logo-circle{background:#e1eaff;border-radius:50%;color:#3159cc;font-size:25px;height:62px;width:62px}.about-hero-card h3{color:#2447a7;font-size:16px;font-weight:800;margin:12px 0 0}.about-hero-card p{color:#3c5dcc;font-size:10px;font-weight:700;margin:2px 0 0}.about-hero-divider{background:#f1c72c;height:2px;margin:13px 0;width:45px}.about-hero-card>span{color:#61718b;font-size:9px;line-height:1.5}.about-floating-card{align-items:center;background:#fff;border:1px solid #e0e7f2;border-radius:14px;box-shadow:0 12px 30px #1c37641a;display:flex;flex-direction:column;height:105px;justify-content:center;padding:15px;position:absolute;text-align:center;width:125px;z-index:30}.about-floating-card svg{font-size:25px;margin-bottom:7px}.about-floating-card strong{color:#182b58;font-size:10px}.about-floating-card span{color:#74819a;font-size:7px;margin-top:3px}.about-float-one{bottom:50px;left:0}.about-float-one svg{color:#3159cc}.about-float-two{bottom:50px;right:-15px}.about-float-two svg{color:#e2b500}.about-intro{background:#fff;padding:75px 0}.about-intro-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.about-intro-content h2{color:#172653;font-size:38px;font-weight:600;line-height:1.15;margin:12px 0 20px}.about-intro-content h2 strong{color:#3c5dcc;font-weight:800}.about-intro-content p{color:#64728b;font-size:13px;line-height:1.75;margin:0 0 13px;max-width:600px}.learn-more-button{align-items:center;background:#3d59c9;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:700;gap:8px;height:43px;margin-top:12px;padding:0 22px}.about-stat-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.about-stat-card{align-items:flex-start;background:#fff;border:1px solid #e0e7f1;border-radius:15px;box-shadow:0 10px 30px #1e365f12;display:flex;flex-direction:column;justify-content:center;min-height:175px;padding:25px}.about-stat-card>div{align-items:center;border-radius:50%;display:flex;font-size:20px;height:50px;justify-content:center;margin-bottom:13px;width:50px}.about-stat-card strong{color:#172653;font-size:23px;font-weight:800}.about-stat-card span{color:#6b7890;font-size:9px;margin-top:3px}.stat-blue>div{background:#e2eaff;color:#3159cc}.stat-yellow>div{background:#fff2ce;color:#d6a800}.stat-green>div{background:#dff4e8;color:#16936b}.stat-red>div{background:#fde2e3;color:#d53f43}.mission-section{background:linear-gradient(180deg,#f5f9ff,#fff);padding:75px 0}.section-heading{margin-bottom:42px;text-align:center}.section-heading h2{color:#172653;font-size:36px;font-weight:600;margin:10px 0 12px}.section-heading h2 strong{color:#3c5dcc;font-weight:800}.section-heading p{color:#68768e;font-size:13px;line-height:1.6;margin:auto;max-width:700px}.mission-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.foundation-card{background:#fff;border:1px solid #dfe6f1;border-radius:17px;box-shadow:0 12px 32px #1e365f12;min-height:300px;overflow:hidden;padding:35px 30px;position:relative;text-align:center}.foundation-card:before{border-radius:0 0 100px 0;content:"";height:110px;left:-30px;position:absolute;top:-55px;transform:rotate(-8deg);width:170px}.foundation-blue:before{background:#5578eb}.foundation-purple:before{background:#7650d8}.foundation-green:before{background:#4bb985}.foundation-icon{align-items:center;background:#edf2ff;border-radius:50%;color:#3d5dcc;display:flex;font-size:29px;height:80px;justify-content:center;margin:8px auto 20px;position:relative;width:80px;z-index:5}.foundation-purple .foundation-icon{background:#f0eaff;color:#7650d8}.foundation-green .foundation-icon{background:#e2f6ec;color:#25a775}.foundation-number{color:#fff;font-size:20px;font-weight:800;left:28px;position:absolute;top:13px;z-index:10}.foundation-card h3{color:#14265a;font-size:20px;font-weight:800;margin:0}.foundation-card p{color:#697790;font-size:12px;line-height:1.7;margin:14px auto 0;max-width:310px}.values-list{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:17px;text-align:left}.values-list span{color:#65738d;font-size:9px}.objectives-section{background:#fff;padding:75px 0}.objectives-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.objective-card{background:#fff;border:1px solid #e1e7f0;border-radius:14px;box-shadow:0 8px 25px #1f365b0f;min-height:235px;padding:25px 18px;text-align:center;transition:.25s ease}.objective-card:hover{box-shadow:0 15px 32px #1f365b1a;transform:translateY(-5px)}.objective-icon{align-items:center;border-radius:50%;display:flex;font-size:23px;height:62px;justify-content:center;margin:0 auto 15px;width:62px}.objective-icon.blue{background:#e5edff;color:#3159cc}.objective-icon.yellow{background:#fff3d0;color:#d7a700}.objective-icon.green{background:#e1f5eb;color:#15976c}.objective-icon.red{background:#fde5e5;color:#d43d43}.objective-icon.purple{background:#eee7ff;color:#7650d8}.objective-card h3{color:#182b58;font-size:13px;font-weight:800;margin:0}.objective-card p{color:#6b7890;font-size:9px;line-height:1.6;margin:10px 0 0}.certificates-section{background:linear-gradient(180deg,#f6f9ff,#edf5ff);padding:70px 0}.certificate-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:35px}.certificate-header h2{color:#172653;font-size:34px;font-weight:600;margin:10px 0 8px}.certificate-header h2 strong{color:#3c5dcc;font-weight:800}.certificate-header p{color:#68768e;font-size:12px;line-height:1.6;margin:0;max-width:700px}.certificate-header-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 10px 25px #1e376414;color:#3d5dcc;display:flex;font-size:28px;height:70px;justify-content:center;width:70px}.certificate-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr)}.certificate-card{background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 10px 28px #1e376412;overflow:hidden}.certificate-image{align-items:center;background:#f9fbff;display:flex;height:190px;justify-content:center;padding:15px}.certificate-image img{height:100%;object-fit:contain;width:100%}.certificate-info{padding:17px 20px 20px}.certificate-info>span{background:#edf2ff;border-radius:5px;color:#3159cc;display:inline-block;font-size:8px;font-weight:800;padding:5px 10px}.certificate-info h3{color:#182b58;font-size:14px;font-weight:800;margin:10px 0 4px}.certificate-info p{color:#3159cc;font-size:9px;margin:0}.about-cta{background:linear-gradient(110deg,#172f75,#284aa6);padding:65px 0}.about-cta-inner{align-items:center;color:#fff;display:flex;gap:30px;justify-content:space-between;margin:auto;width:min(1200px,calc(100% - 70px))}.about-cta-inner>div>span{color:#ffd52c;font-size:9px;font-weight:800;letter-spacing:1.5px}.about-cta-inner h2{font-size:32px;font-weight:600;line-height:1.2;margin:9px 0}.about-cta-inner h2 strong{color:#fff;font-weight:800}.about-cta-inner p{color:#ffffffc7;font-size:11px;line-height:1.6;margin:0;max-width:650px}.about-cta-inner button{align-items:center;background:#f3c91d;border:0;border-radius:8px;color:#182b58;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:800;gap:9px;height:46px;justify-content:center;min-width:145px;transition:.25s ease}.about-cta-inner button:hover{box-shadow:0 10px 25px #0000002e;transform:translateY(-2px)}@media (max-width:1200px){.about-hero-content h1{font-size:46px}.about-hero-card{height:280px;right:30px;width:280px}.about-floating-card{width:110px}.objectives-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.about-hero{height:auto}.about-hero-container{display:block;min-height:720px;padding:55px 0}.about-hero-content{text-align:center;width:100%}.about-hero-content p{margin-left:auto;margin-right:auto}.about-hero-buttons{justify-content:center}.about-hero-visual{height:360px;margin-top:25px;width:100%}.about-hero-card{left:50%;right:auto;transform:translateX(-50%)}.about-float-one{left:20%}.about-float-two{right:20%}.about-intro-grid{gap:45px;grid-template-columns:1fr}.about-intro-content{text-align:center}.about-intro-content p{margin-left:auto;margin-right:auto}.learn-more-button{margin-top:10px}.mission-grid{grid-template-columns:1fr}.certificate-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.about-container,.about-hero-container{width:calc(100% - 35px)}.about-hero-content h1{font-size:38px;letter-spacing:-1px}.about-hero-content p{font-size:12px}.about-hero-buttons{align-items:center;flex-direction:column}.about-hero-buttons button{width:210px}.about-hero-visual{height:320px}.about-hero-card{height:250px;top:20px;width:250px}.about-float-one{bottom:10px;left:0}.about-float-two{bottom:10px;right:0}.about-intro{padding:55px 0}.about-intro-content h2{font-size:31px}.about-stat-grid{grid-template-columns:1fr 1fr}.about-stat-card{min-height:145px;padding:18px}.about-stat-card strong{font-size:20px}.certificates-section,.mission-section,.objectives-section{padding:55px 0}.section-heading h2{font-size:30px}.objectives-grid{grid-template-columns:1fr 1fr}.certificate-grid{grid-template-columns:1fr}.certificate-header{align-items:flex-start}.certificate-header-icon{display:none}.about-cta-inner{flex-direction:column;text-align:center;width:calc(100% - 35px)}.about-cta-inner p{margin-left:auto;margin-right:auto}}@media (max-width:480px){.about-hero-container{min-height:650px}.about-hero-content h1{font-size:31px}.about-hero-content p{font-size:11px}.about-hero-visual{height:290px}.about-hero-card{border-width:10px;height:225px;width:225px}.about-logo-circle{font-size:20px;height:50px;width:50px}.about-hero-card h3{font-size:12px}.about-hero-card p{font-size:8px}.about-floating-card{height:80px;padding:8px;width:90px}.about-floating-card svg{font-size:18px}.about-floating-card strong{font-size:8px}.about-floating-card span{font-size:6px}.about-float-one{left:0}.about-float-two{right:0}.about-stat-grid{grid-template-columns:1fr}.about-stat-card{min-height:120px}.objectives-grid,.values-list{grid-template-columns:1fr}.about-cta-inner h2{font-size:27px}}#root,body,html{min-width:100%}#root,.membership-page,body,html{margin:0!important;padding:0!important}.membership-page{background:#f8fbff;font-family:Poppins,Arial,Helvetica,sans-serif;min-width:100%!important;overflow-x:hidden;width:100%!important}.membership-page>.container,.membership-page>.container-fluid,.membership-page>div{margin-top:0!important}.membership-page .main-navbar{background:#fff;border-bottom:1px solid #e5e9f2;box-shadow:0 2px 8px #1428500f;left:0!important;position:relative;right:0!important;z-index:1000}.membership-page .main-navbar,.membership-page .main-navbar-parent,.membership-page .navbar-container-wrapper,.membership-page .navbar-wrapper{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}.membership-hero{background:#eef5ff;margin:0;padding:35px 0;width:100%}.membership-hero .container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.membership-hero h1{color:#081b4b;font-size:42px;font-weight:700;line-height:1.2;margin:0}.membership-hero p{color:#333;font-size:16px;line-height:1.5;margin:8px 0 0}.membership-content{background:#f8fbff;margin:0;padding:45px 0;width:100%}.membership-content .container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.membership-title{margin:0 0 30px;padding:0;text-align:center;width:100%}.membership-title h2{color:#081b4b;font-size:32px;font-weight:700;margin:0}.membership-title p{color:#666;font-size:14px;margin:8px 0 0}.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.benefit-card{box-shadow:0 5px 18px #00000014;padding:25px;text-align:center;width:100%}.benefit-icon{background:#eef4ff;font-size:22px;height:55px;margin:0 auto 15px;width:55px}.benefit-card h3{color:#081b4b;font-size:18px;font-weight:600;margin:0}.benefit-card p{margin:8px 0 0}.registration-process{background:#f8fbff;margin:0!important;padding:85px 0 80px}.registration-process .container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.registration-process .row{margin-bottom:0!important;margin-top:0!important}.registration-process .section-title{margin:0 0 45px;padding:0;text-align:center;width:100%}.registration-process .section-title h2{color:#29438f;font-size:32px;font-weight:700;line-height:1.25;margin:0;padding:0}.registration-process .section-title p{color:#667085;font-size:15px;line-height:1.5;margin:10px 0 0;padding:0}.registration-process .registration-steps{margin:0!important;padding:0!important;width:100%}.registration-process .register-button{margin-top:30px}@media (min-width:1200px){.registration-process{padding-bottom:85px;padding-top:90px}.registration-process .section-title{margin-bottom:48px}}@media (max-width:992px){.membership-hero{padding:30px 0}.membership-hero h1{font-size:36px}.membership-content{padding:40px 0}.registration-process{padding:70px 0 65px}.registration-process .section-title{margin-bottom:35px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.membership-hero{padding:25px 0}.membership-hero h1{font-size:32px}.membership-content{padding:35px 0}.membership-title{margin-bottom:25px}.membership-title h2{font-size:28px}.benefits-grid{grid-template-columns:1fr}.registration-process{padding:55px 0 50px}.registration-process .section-title{margin-bottom:30px}.registration-process .section-title h2{font-size:28px}.registration-process .section-title p{font-size:14px}.registration-process .container{padding:0 15px}}@media (max-width:480px){.membership-content .container,.membership-hero .container{padding:0 15px}.membership-hero h1{font-size:28px}.membership-title h2{font-size:24px}.registration-process{padding:45px 0 40px}.registration-process .container{padding:0 12px}.registration-process .section-title{margin-bottom:25px}.registration-process .section-title h2{font-size:24px}.registration-process .section-title p{font-size:13px}.benefit-card{padding:20px}}.registration-process{background:#fff;overflow:hidden;padding:55px 20px 50px;width:100%}.registration-process-container{margin:0 auto;max-width:1450px;width:100%}.registration-process-header{margin-bottom:34px;text-align:center}.registration-process-header h2{color:#16285c;font-family:Poppins,sans-serif;font-size:32px;font-weight:800;line-height:1.15;margin:0}.registration-process-header h2 span{color:#4260d2}.registration-heading-line{background:#f1c928;border-radius:10px;height:3px;margin:9px auto 7px;width:38px}.registration-process-header p{color:#64708b;font-family:Poppins,sans-serif;font-size:13px;font-weight:400;margin:0}.registration-steps-wrapper{width:100%}.registration-step-grid{align-items:stretch;display:flex;gap:0;justify-content:center;width:100%}.registration-step-card{background:#fff;border:1px solid #e1e7f2;border-radius:8px;box-shadow:0 4px 15px #23417812;flex:1 1;min-height:175px;min-width:0;padding:18px 14px 16px;position:relative;text-align:center;transition:transform .25s ease,box-shadow .25s ease;z-index:2}.registration-step-card:hover{box-shadow:0 10px 24px #23417821;transform:translateY(-4px)}.registration-icon-circle{align-items:center;border-radius:50%;display:flex;font-size:21px;height:48px;justify-content:center;margin:0 auto 8px;width:48px}.registration-step-card.blue
.registration-icon-circle{background:#e8efff;color:#3f62d5}.registration-step-card.yellow
.registration-icon-circle{background:#fff4d8;color:#e3ad00}.registration-step-card.green
.registration-icon-circle{background:#e2f7ec;color:#38ad71}.registration-step-card.red
.registration-icon-circle{background:#fde5e7;color:#d83d42}.registration-step-card.purple
.registration-icon-circle{background:#eee8ff;color:#7351d8}.registration-number{color:#4563cf;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;margin-bottom:5px}.registration-step-card h3{color:#101f50;font-family:Poppins,sans-serif;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 7px}.registration-step-card p{color:#68738b;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;line-height:1.45;margin:0 auto;max-width:150px}.registration-arrow{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;width:25px;z-index:5}.registration-arrow svg{background:#a9c5f5;border-radius:50%;box-sizing:initial;color:#fff;font-size:8px;height:14px;padding:3px;width:14px}.registration-button-area{display:flex;justify-content:center;margin-top:28px}.registration-process-button{align-items:center;background:#4058cf;border:0;border-radius:6px;box-shadow:0 6px 14px #4058cf33;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:700;gap:9px;height:40px;justify-content:center;min-width:150px;padding:0 22px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.registration-process-button:hover{background:#3049bd;box-shadow:0 9px 20px #4058cf47;transform:translateY(-2px)}.registration-process-button svg{font-size:11px}@media (max-width:1100px){.registration-process{padding:45px 15px}.registration-process-header h2{font-size:28px}.registration-step-card{min-height:170px;padding:16px 8px}.registration-step-card h3{font-size:12px}.registration-step-card p{font-size:9px}.registration-arrow{width:18px}}@media (max-width:800px){.registration-process{padding:40px 15px}.registration-process-header{margin-bottom:28px}.registration-process-header h2{font-size:26px}.registration-process-header p{font-size:12px}.registration-step-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.registration-arrow{display:none}.registration-step-card{min-height:165px}}@media (max-width:480px){.registration-process{padding:35px 12px}.registration-process-header h2{font-size:23px}.registration-step-grid{grid-template-columns:1fr}.registration-step-card{min-height:auto;padding:20px 15px}.registration-icon-circle{height:50px;width:50px}.registration-step-card h3{font-size:14px}.registration-step-card p{font-size:10px;max-width:220px}}.benefits-page{background:#f7faff;min-height:550px;padding:70px 20px}.benefits-container{margin:auto;max-width:1100px;text-align:center}.benefits-container h1{color:#0b4dbb;font-size:42px}.benefits-container>p{color:#666}.benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:50px}.benefit-card{background:#fff;border-radius:12px;box-shadow:0 8px 20px #00000014;padding:30px 20px}.benefit-icon{background:#eef5ff;color:#0b4dbb;font-size:28px;height:65px;margin:auto;width:65px}.benefit-card h2{color:#081b4b;font-size:17px;margin-top:18px}.benefit-card p{color:#666;font-size:13px;line-height:1.6}@media (max-width:800px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.benefits-grid{grid-template-columns:1fr}}.news-page{background:#f7faff;min-height:550px;padding:70px 20px}.news-container{margin:auto;max-width:1100px;text-align:center}.news-container h1{color:#0b4dbb;font-size:42px}.news-container>p{color:#666}.news-page-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:50px;text-align:left}.news-page-grid article{background:#fff;border-radius:10px;box-shadow:0 8px 20px #00000014;padding:25px}.news-page-grid article span{background:#0b4dbb;border-radius:4px;color:#fff;display:inline-block;font-size:10px;padding:5px 10px}.news-page-grid h2{color:#081b4b;font-size:18px;margin-top:18px}.news-page-grid p{color:#666;font-size:13px;line-height:1.6}@media (max-width:700px){.news-page-grid{grid-template-columns:1fr}}.contact-page{background:#f7faff;min-height:550px;padding:70px 20px}.contact-container{margin:0 auto;max-width:1100px;text-align:center}.contact-header{margin-bottom:45px}.contact-header h1{color:#0b4dbb;font-size:42px;font-weight:700;margin:0}.contact-header p{color:#666;font-size:16px;margin-top:12px}.contact-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-top:40px}.contact-card{background:#fff;border:1px solid #edf2fa;border-radius:12px;box-shadow:0 8px 25px #00000014;padding:35px 20px;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 14px 30px #0000001f;transform:translateY(-6px)}.contact-icon{border-radius:50%;height:65px;margin:0 auto 18px;width:65px}.contact-icon,.contact-icon svg{font-size:25px}.address-icon,.email-icon,.phone-icon{background:#eaf2ff;color:#0b4dbb}.contact-card h2{color:#081b4b;font-size:20px;font-weight:600;margin:10px 0}.contact-card p{color:#666;font-size:14px;line-height:1.6;margin:0}.follow-us{background:#fff;border:1px solid #edf2fa;border-radius:12px;box-shadow:0 8px 25px #00000012;margin-top:30px;padding:25px 30px}.follow-content{align-items:center;display:flex;gap:30px;justify-content:space-between;text-align:left}.follow-content h2{color:#081b4b;font-size:25px;font-weight:700;margin:0}.follow-content h2 span{color:#0b4dbb}.follow-content p{color:#777;font-size:14px;margin:7px 0 0}.social-icons{gap:12px}.social-icons,.social-icons a{align-items:center;display:flex}.social-icons a{border-radius:50%;color:#fff;font-size:17px;height:42px;justify-content:center;text-decoration:none;transition:transform .3s ease,opacity .3s ease;width:42px}.social-icons a:hover{opacity:.85;transform:translateY(-4px)}.social-facebook{background:#1877f2}.social-instagram{background:#e4405f}.social-youtube{background:red}.social-linkedin{background:#0a66c2}.social-whatsapp{background:#25d366}@media (max-width:900px){.contact-container{max-width:750px}.contact-grid{grid-template-columns:repeat(2,1fr)}.follow-content{align-items:center;flex-direction:column;text-align:center}}@media (max-width:700px){.contact-page{padding:50px 15px}.contact-header h1{font-size:34px}.contact-header p{font-size:14px}.contact-grid{gap:18px;grid-template-columns:1fr;margin-top:30px}.contact-card{padding:30px 18px}.follow-us{margin-top:20px;padding:25px 18px}.follow-content{gap:20px}.follow-content h2{font-size:22px}.social-icons{flex-wrap:wrap;justify-content:center}}@media (max-width:400px){.contact-header h1{font-size:30px}.contact-icon{height:58px;width:58px}.social-icons{gap:8px}.social-icons a{font-size:15px;height:38px;width:38px}}.register-page{background:#f7faff;min-height:500px}.step1-page{display:flex;justify-content:center;padding:0 20px 60px}.step1-card,.step1-page{box-sizing:border-box;width:100%}.step1-card{background:#fff;border:1px solid #dfe4f2;border-radius:16px;box-shadow:0 15px 35px #1e326414;max-width:900px;padding:38px 38px 32px}.step1-header{gap:16px;margin-bottom:34px}.step1-header,.step1-icon{align-items:center;display:flex;justify-content:center}.step1-icon{background:#eef2ff;border-radius:10px;color:#4054c8;flex-shrink:0;font-size:23px;height:48px;width:48px}.step1-header h1{color:#13275c;font-size:28px;font-weight:700;line-height:1.25;margin:0}.step1-header p{color:#65749a;font-size:15px;margin:6px 0 0}.step1-field{margin-bottom:25px;width:100%}.step1-field label{color:#10245b;display:block;font-size:15px;font-weight:600;margin-bottom:9px;text-align:center;width:100%}.step1-field label span{color:#e53935}.step1-field input{background:#fff;border:1px solid #d8dfef;border-radius:7px;box-sizing:border-box;color:#182b63;font-size:15px;height:48px;outline:none;padding:0 14px;transition:all .2s ease;width:100%}.step1-field input::placeholder{color:#8a94aa}.step1-field input:focus{border-color:#4657ce;box-shadow:0 0 0 3px #4657ce1a}.step1-field input:disabled{background:#f4f6fa;cursor:not-allowed}.step1-mobile-input{display:flex;height:48px;width:100%}.country-code{align-items:center;background:#f5f7fb;border:1px solid #d8dfef;border-radius:7px 0 0 7px;border-right:none;color:#182b63;display:flex;font-size:15px;font-weight:500;justify-content:center;min-width:76px;width:76px}.step1-mobile-input input{border-radius:0 7px 7px 0;flex:1 1;height:48px}.step1-outline-button,.step1-primary-button{border-radius:7px;cursor:pointer;font-size:15px;font-weight:600;height:48px;margin-bottom:14px;transition:all .2s ease;width:100%}.step1-primary-button{background:#4657ce;border:1px solid #4657ce;color:#fff}.step1-primary-button:hover{background:#3547bd;border-color:#3547bd}.step1-primary-button:active{transform:translateY(1px)}.step1-outline-button{background:#fff;border:1px solid #4657ce;color:#4054c8}.step1-outline-button:hover{background:#f2f4ff}.step1-error{background:#fff3f3;border:1px solid #f1b9b9;border-radius:7px;color:#c62828;margin:8px 0 20px;padding:12px 15px;text-align:left}.step1-error,.step1-success{box-sizing:border-box;font-size:14px;width:100%}.step1-success{align-items:center;background:#f0faf2;border:1px solid #cce8d0;border-radius:7px;color:#348447;display:flex;font-weight:500;gap:10px;margin:8px 0 22px;padding:13px 15px}.step1-success svg{flex-shrink:0;font-size:17px}.step1-terms{align-items:center;color:#5d6c91;display:flex;font-size:14px;gap:9px;justify-content:center;line-height:1.5;margin:25px 0}.step1-terms input{accent-color:#4657ce;cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.step1-terms span{text-align:center}.step1-terms a{color:#4054c8;font-weight:500;text-decoration:none}.step1-terms a:hover{text-decoration:underline}.step1-security{align-items:flex-start;background:#f4f7ff;border:1px solid #d9e2fa;border-radius:8px;box-sizing:border-box;color:#4054c8;display:flex;gap:14px;margin:0 auto;padding:15px 18px;width:65%}.step1-security>svg{flex-shrink:0;font-size:19px;margin-top:3px}.step1-security strong{color:#4054c8;display:block;font-size:14px;margin-bottom:4px;text-align:center}.step1-security p{color:#65749a;font-size:13px;line-height:1.5;margin:0;text-align:center}@media (min-width:1200px){.step1-card{max-width:900px}}@media (max-width:768px){.step1-page{padding:0 15px 40px}.step1-card{padding:28px 22px}.step1-header{justify-content:flex-start}.step1-header h1{font-size:23px}.step1-security{width:100%}}@media (max-width:480px){.step1-page{padding:0 10px 30px}.step1-card{border-radius:10px;padding:22px 16px}.step1-header{align-items:flex-start;gap:11px;margin-bottom:25px}.step1-icon{font-size:19px;height:42px;width:42px}.step1-header h1{font-size:20px}.step1-header p{font-size:13px}.step1-field label{text-align:left}.step1-terms{align-items:flex-start;justify-content:flex-start}.step1-terms span{text-align:left}.step1-security{padding:13px;width:100%}}.step2-page{background:#f5f7fc;box-sizing:border-box;padding:28px 20px 50px;width:100%}.step2-card{background:#fff;border:1px solid #dce3f2;border-radius:18px;box-shadow:0 12px 35px #1f335c14;margin:0 auto;overflow:hidden;width:min(1100px,100%)}.step2-header{border-bottom:1px solid #edf0f6;padding:30px 42px 24px}.step2-title-area{gap:18px}.step2-icon,.step2-title-area{align-items:center;display:flex}.step2-icon{background:#eef2ff;border-radius:12px;color:#4355c9;font-size:23px;height:52px;justify-content:center;min-width:52px;width:52px}.step2-title-area h1{color:#17245a;font-size:26px;font-weight:700;line-height:1.25;margin:0}.step2-title-area p{color:#7180a6;font-size:14px;line-height:1.5;margin:7px 0 0}.step2-form{padding:30px 42px 36px}.step2-section{margin-bottom:30px}.step2-section h2{color:#1c2b63;font-size:19px;font-weight:700;margin:0 0 18px}.step2-grid{grid-column-gap:26px;grid-row-gap:18px;column-gap:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.step2-field{min-width:0;width:100%}.step2-field label{color:#17245a;display:block;font-size:13px;font-weight:600;margin-bottom:7px}.step2-field label span{color:#e53935!important;font-weight:700}.step2-field input,.step2-field select,.step2-field textarea{background:#fff;border:1px solid #d7deed;border-radius:8px;box-sizing:border-box;color:#17245a;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.step2-field input,.step2-field select{height:46px;padding:0 13px}.step2-field textarea{min-height:105px;padding:12px 13px;resize:vertical}.step2-field input::placeholder,.step2-field textarea::placeholder{color:#9aa4bc}.step2-field input:focus,.step2-field select:focus,.step2-field textarea:focus{border-color:#4b5bd3;box-shadow:0 0 0 3px #4b5bd31a}.step2-field select:disabled{background:#f2f4f8;color:#9ba4b8;cursor:not-allowed}.step2-error{color:#e53935!important;display:block;font-size:13px;font-weight:500;line-height:1.4;margin-top:5px}.step2-input-error{border-color:#e53935!important;box-shadow:0 0 0 2px #e5393514!important}.step2-date-input{position:relative}.step2-date-input input{padding-right:42px}.step2-date-input svg{color:#65729a;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.step2-mobile-input{background:#fff;border:1px solid #d7deed;border-radius:8px;display:flex;overflow:hidden;width:100%}.step2-mobile-input:focus-within{border-color:#4b5bd3;box-shadow:0 0 0 3px #4b5bd31a}.step2-mobile-input span{align-items:center;background:#f4f6fb;border-right:1px solid #d7deed;color:#17245a;display:flex;flex-shrink:0;font-size:14px;justify-content:center;width:60px}.step2-mobile-input input{border:0!important;border-radius:0!important;box-shadow:none!important;width:100%}.step2-mobile-input:has(input.step2-input-error){border-color:#e53935}.optional-label{color:#7180a6!important;font-size:12px;font-weight:400}.step2-hint{color:#7180a6;display:block;font-size:12px;margin-top:5px}.step2-full-width{grid-column:1/-1}.step2-existing-member{display:flex;flex-direction:column}.radio-group{align-items:center;display:flex;gap:28px;min-height:46px}.radio-group label{align-items:center;color:#29345e;cursor:pointer;display:flex;font-weight:500;gap:7px;margin:0}.radio-group input{accent-color:#4355c9;height:17px!important;margin:0;width:17px!important}.step2-buttons{grid-gap:18px;border-top:1px solid #edf0f6;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:10px;padding-top:25px}.step2-back-button,.step2-next-button{border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:48px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.step2-back-button{background:#fff;border:1px solid #cfd7e8;color:#24315e}.step2-back-button:hover{background:#f6f7fb}.step2-next-button{background:#4355c9;border:1px solid #4355c9;color:#fff}.step2-next-button:hover{background:#3547bf;box-shadow:0 6px 15px #4355c938;transform:translateY(-1px)}@media (max-width:850px){.step2-form,.step2-header{padding:25px}.step2-grid{grid-template-columns:1fr}.step2-full-width{grid-column:auto}}@media (max-width:550px){.step2-page{padding:15px 10px 30px}.step2-form,.step2-header{padding:20px}.step2-title-area{align-items:flex-start}.step2-title-area h1{font-size:21px}.step2-buttons{grid-template-columns:1fr}.step2-mobile-input span{width:55px}}.step3-page{display:flex;justify-content:center;padding:0 20px 50px}.step3-card,.step3-page{box-sizing:border-box;width:100%}.step3-card{background:#fff;border:1px solid #dfe4f2;border-radius:16px;box-shadow:0 15px 35px #1e326414;max-width:900px;padding:30px 38px 32px}.step3-card form{width:100%}.step3-field{margin-bottom:26px;width:100%}.step3-field label{color:#172b61;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.step3-field label span{color:#e53935;margin-left:3px}.step3-field input[type=file]{background:#fff;border:1px solid #d9dfed;border-radius:6px;box-sizing:border-box;color:#4f5d7d;cursor:pointer;display:block;font-family:inherit;font-size:13px;height:45px;overflow:hidden;padding:0;width:100%}.step3-field input[type=file]::-webkit-file-upload-button{background:#f3f5f9;border:0;border-right:1px solid #d9dfed;color:#25365f;cursor:pointer;font-family:inherit;font-size:13px;height:43px;margin-right:12px;min-width:105px;padding:0 12px}.step3-field input[type=file]::file-selector-button{background:#f3f5f9;border:0;border-right:1px solid #d9dfed;color:#25365f;cursor:pointer;font-family:inherit;font-size:13px;height:43px;margin-right:12px;min-width:105px;padding:0 12px}.step3-field input[type=file]::-webkit-file-upload-button:hover{background:#e9edf5}.step3-field input[type=file]::file-selector-button:hover{background:#e9edf5}.step3-field input[type=file]:focus{border-color:#5558cf;box-shadow:0 0 0 2px #5558cf14;outline:none}.step3-error{color:#d32f2f;font-size:12px;line-height:1.4;margin-top:6px}.step3-info-box{align-items:flex-start;background:#f2f7ff;border:1px solid #d8e4f8;border-radius:6px;box-sizing:border-box;color:#53698e;display:flex;font-size:12px;gap:10px;line-height:1.5;margin-bottom:25px;margin-top:8px;padding:12px 14px;width:100%}.step3-info-icon{align-items:center;background:#3868c8;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:17px;justify-content:center;margin-top:1px;width:17px}.step3-info-box strong{color:#526b96;font-weight:600}.step3-info-box span{color:#6a7895}.step3-error-summary{background:#fff5f5;border:1px solid #f0c4c4;border-radius:6px;box-sizing:border-box;color:#c62828;font-size:13px;line-height:1.4;margin-bottom:18px;padding:11px 14px;width:100%}.step3-actions{grid-gap:16px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:24px;width:100%}.step3-actions button{align-items:center;border-radius:7px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;height:48px;justify-content:center;line-height:1;margin:0;min-height:48px;outline:none;padding:0 20px;text-align:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .1s ease,box-shadow .2s ease;width:100%}.step3-actions button:active{transform:translateY(1px)}.step3-actions .step3-back-button{background:#fff!important;border:1px solid #d5dce8!important;color:#17213f!important}.step3-actions .step3-back-button:hover{background:#f7f8fb!important;border-color:#c5ccda!important;color:#17213f!important}.step3-actions .step3-next-button{background:#5558cf!important;border:1px solid #5558cf!important;color:#fff!important}.step3-actions .step3-next-button:hover{background:#4548bd!important;border-color:#4548bd!important;color:#fff!important}.step3-actions button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.step3-page{padding:0 15px 40px}.step3-card{padding:25px 22px}.step3-field{margin-bottom:23px}.step3-field input[type=file]{font-size:12px}.step3-field input[type=file]::-webkit-file-upload-button{font-size:12px;min-width:95px}.step3-field input[type=file]::file-selector-button{font-size:12px;min-width:95px}.step3-actions{gap:14px}.step3-actions button{height:48px;min-height:48px}}@media (max-width:480px){.step3-page{padding:0 10px 30px}.step3-card{border-radius:10px;padding:22px 16px}.step3-field input[type=file]{font-size:11px;height:45px}.step3-field input[type=file]::-webkit-file-upload-button{font-size:11px;min-width:90px;padding:0 8px}.step3-field input[type=file]::file-selector-button{font-size:11px;min-width:90px;padding:0 8px}.step3-actions{gap:10px;grid-template-columns:1fr 1fr;margin-top:20px}.step3-actions button{font-size:12px;height:45px;min-height:45px;padding:0 10px}}.step4-page{display:flex;justify-content:center;padding:0 20px 50px}.step4-card,.step4-page{box-sizing:border-box;width:100%}.step4-card{background:#fff;border:1px solid #dfe4f2;border-radius:16px;box-shadow:0 15px 35px #1e326414;max-width:900px;padding:30px 38px 32px}.step4-header{align-items:center;display:flex;gap:14px;margin-bottom:28px}.step4-header-icon{align-items:center;background:#eef8f1;border-radius:9px;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.step4-header h1{color:#13275c;font-size:23px;font-weight:700;line-height:1.25;margin:0}.step4-header p{color:#6b7898;font-size:13px;margin:4px 0 0}.step4-section-title{color:#17213f;font-size:15px;font-weight:700;line-height:1.4;margin:0 0 14px}.step4-form-grid{grid-gap:17px 24px;display:grid;gap:17px 24px;grid-template-columns:1fr 1fr}.step4-form-group{min-width:0;width:100%}.step4-form-group-full{grid-column:1/-1;min-width:0;width:100%}.step4-form-group label{box-sizing:border-box;color:#172b61;display:block;font-size:13px;font-weight:600;margin-bottom:7px;width:100%}.step4-form-group label span{color:#e53935;margin-left:3px}.step4-form-group input,.step4-form-group select{background:#fff;border:1px solid #d9dfed;border-radius:6px;box-sizing:border-box;color:#25365f;font-family:inherit;font-size:13px;height:43px;outline:none;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.step4-form-group input::placeholder{color:#9aa4b8}.step4-form-group input:focus,.step4-form-group select:focus{border-color:#5558cf;box-shadow:0 0 0 2px #5558cf14}.step4-form-group input[type=date]{color:#25365f;cursor:pointer}.step4-form-group-full.step4-address-group{grid-column:1/-1;min-width:0;width:100%}.step4-address-field,.step4-form-group textarea{background:#fff;border:1px solid #d9dfed;border-radius:6px;box-sizing:border-box;color:#25365f;display:block;font-family:inherit;font-size:13px;height:105px;line-height:1.5;margin:0;max-height:220px;min-height:105px;min-width:0;outline:none;overflow-y:auto;padding:12px 14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%!important}.step4-address-field::placeholder,.step4-form-group textarea::placeholder{color:#9aa4b8;opacity:1}.step4-address-field:focus,.step4-form-group textarea:focus{border-color:#5558cf;box-shadow:0 0 0 2px #5558cf14}.step4-address-field:hover,.step4-form-group textarea:hover{border-color:#c5ccda}.step4-address-counter{color:#8a96aa;font-size:11px;line-height:1.3;margin-top:4px;text-align:right;width:100%}.step4-mobile-input{background:#fff;border:1px solid #d9dfed;border-radius:6px;box-sizing:border-box;display:grid;grid-template-columns:70px 1fr;height:43px;overflow:hidden;width:100%}.step4-country-code{align-items:center;background:#f3f5f9;border-right:1px solid #d9dfed;color:#25365f;display:flex;font-size:13px;justify-content:center}.step4-mobile-input input{border:none;border-radius:0;box-shadow:none;height:41px;outline:none;padding:0 12px;width:100%}.step4-mobile-input input:focus{border:none;box-shadow:none}.step4-mobile-input:focus-within{border-color:#5558cf;box-shadow:0 0 0 2px #5558cf14}.step4-divider{background:#e5e9f1;height:1px;margin:28px 0 22px;width:100%}.step4-radio-group{align-items:center;display:flex;gap:22px;min-height:43px}.step4-radio{align-items:center;color:#25365f!important;cursor:pointer;display:flex!important;font-size:13px!important;font-weight:500!important;gap:7px;margin:0!important}.step4-radio input{accent-color:#5558cf;cursor:pointer;height:17px!important;margin:0;width:17px!important}.step4-radio span{color:#25365f!important;margin:0!important}.step4-error{color:#d32f2f;font-size:11px;line-height:1.4;margin-top:5px}.step4-actions{grid-gap:16px;border-top:1px solid #edf0f5;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:20px;width:100%}.step4-button{border-radius:7px;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:48px;padding:0 20px;transition:background .2s ease,border-color .2s ease,transform .1s ease;width:100%}.step4-button:active{transform:translateY(1px)}.step4-back-button{background:#fff;border:1px solid #d5dce8;color:#17213f}.step4-back-button:hover{background:#f7f8fb;border-color:#c5ccda}.step4-next-button{background:#5558cf;border:1px solid #5558cf;color:#fff}.step4-next-button:hover{background:#4548bd;border-color:#4548bd}.step4-arrow{font-size:16px;margin-left:8px}.step4-button:disabled{cursor:not-allowed;opacity:.55}.step4-button:disabled:hover{background:inherit;border-color:inherit}@media (max-width:768px){.step4-page{padding:0 15px 40px}.step4-card{padding:25px 22px}.step4-header h1{font-size:21px}.step4-form-grid{gap:15px;grid-template-columns:1fr}.step4-form-group-full{grid-column:1}.step4-address-field,.step4-form-group textarea{height:105px;width:100%!important}.step4-actions{gap:12px;grid-template-columns:1fr 1fr}}@media (max-width:480px){.step4-page{padding:0 10px 30px}.step4-card{border-radius:10px;padding:22px 16px}.step4-header{gap:10px;margin-bottom:24px}.step4-header-icon{font-size:20px;height:42px;width:42px}.step4-header h1{font-size:19px}.step4-header p{font-size:12px}.step4-section-title{color:#17213f;font-size:14px;margin-bottom:12px}.step4-address-field,.step4-form-group textarea{font-size:12px;height:100px;min-height:100px;padding:10px 12px;width:100%!important}.step4-actions{gap:10px;grid-template-columns:1fr 1fr}.step4-button{font-size:12px;height:45px;padding:0 10px}.step4-mobile-input{grid-template-columns:65px 1fr}}.step6-page{background:#f5f7fc;min-height:100vh}.step6-container,.step6-page{box-sizing:border-box;width:100%}.step6-container{margin:0 auto;max-width:980px;padding:30px 20px 60px}.step6-header{margin-bottom:28px;text-align:center;width:100%}.step6-icon{font-size:25px;margin-bottom:4px}.step6-step{color:#3154c4;font-size:11px;font-weight:700;margin-bottom:5px}.step6-header h1{color:#13275c;font-size:28px;font-weight:700;line-height:1.25;margin:0}.step6-header p{color:#78849c;font-size:13px;line-height:1.5;margin:7px 0 0}.review-section-header{min-height:70px}.review-section-header h2{color:#14204a;font-size:18px;font-weight:700;margin:0}.review-edit-button{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#3154c4;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;outline:none;padding:6px 4px;transition:color .2s ease,opacity .2s ease}.review-edit-button:hover{color:#1f3e9e;text-decoration:underline}.review-edit-button:focus{outline:none}.review-item-full{border-right:none!important;grid-column:1/-1}.review-item:last-child,.review-item:nth-last-child(2){border-bottom:none}.review-label{margin-bottom:6px}.review-value:empty:after{content:"-"}.review-value.uploaded{color:#16823b;font-weight:600}.documents-review-grid{display:grid;grid-template-columns:1fr 1fr;width:100%}.document-review-item{align-items:center;background:#fff;border-bottom:1px solid #edf0f5;box-sizing:border-box;display:flex;gap:10px;min-height:70px;padding:13px 18px}.document-review-item:nth-child(odd){border-right:1px solid #edf0f5}.document-check{align-items:center;background:#e7f6ec;border-radius:50%;color:#16823b;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.document-name{color:#14204a;display:block;font-size:12px;font-weight:600;word-break:break-word}.document-status{color:#16823b;display:block;font-size:10px;font-weight:600;margin-top:3px}.document-empty{color:#77839a;font-size:12px;grid-column:1/-1;padding:18px;text-align:center}.review-confirmation{background:#fff;border:1px solid #dce2ec;border-radius:9px;box-sizing:border-box;margin-top:20px;padding:17px 18px;width:100%}.review-confirmation-label{align-items:center;box-sizing:border-box;color:#1e2944;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:9px;line-height:1.4;margin:0;width:100%}.review-confirmation-label input{accent-color:#5b5bd6;appearance:auto;-webkit-appearance:auto;cursor:pointer;flex-shrink:0;height:17px;margin:0;min-height:17px;min-width:17px;padding:0;width:17px}.review-confirmation-label span{color:#1e2944;display:block;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4}.review-actions{box-sizing:border-box}.review-actions button{align-items:center;border-radius:7px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;height:48px;justify-content:center;line-height:1;max-height:48px;min-height:48px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .1s ease;width:100%}.review-actions button:active{transform:translateY(1px)}.review-back-button{background:#fff!important;border:1px solid #d5dce8!important;color:#17213f!important}.review-back-button:hover{background:#f7f8fb!important;border-color:#c5ccda!important;color:#17213f!important}.review-payment-button{background:#5b5bd6!important;border:1px solid #5b5bd6!important;color:#fff!important;opacity:1!important}.review-payment-button:active,.review-payment-button:hover{background:#4f4fc5!important;border-color:#4f4fc5!important;color:#fff!important}.review-payment-button:active{transform:translateY(1px)}.review-payment-button:disabled{background:#5b5bd6!important;border:1px solid #5b5bd6!important;color:#fff!important;opacity:1!important;transform:none}.review-payment-button span{color:#fff!important;display:inline-block;font-size:16px;font-weight:700;margin-left:8px}.review-payment-button:disabled span{color:#fff!important}.secure-payment{color:#777;font-size:10px;font-weight:500;margin-top:14px;text-align:center}@media (max-width:850px){.step6-container{max-width:100%;padding:25px 20px 50px}}@media (max-width:700px){.step6-container{padding:20px 15px 40px}.step6-header{margin-bottom:20px}.step6-header h1{font-size:24px}.step6-header p{font-size:12px}.review-section{border-radius:8px;margin-bottom:15px}.review-section-header{min-height:58px;padding:0 14px}.review-section-header h2{font-size:16px}.review-grid{grid-template-columns:1fr}.review-item{border-bottom:1px solid #edf0f5;border-right:none!important;min-height:65px;padding:12px 14px}.review-item:last-child{border-bottom:none}.documents-review-grid{grid-template-columns:1fr}.document-review-item{border-bottom:1px solid #edf0f5;border-right:none!important;min-height:65px;padding:12px 14px}.document-review-item:last-child{border-bottom:none}.review-confirmation{margin-top:15px;padding:16px 14px}.review-confirmation-label{font-size:12px;gap:8px}.review-confirmation-label input{height:17px;min-height:17px;min-width:17px;width:17px}.review-confirmation-label span{font-size:12px}.review-actions{gap:10px;grid-template-columns:1fr 1fr;margin-top:20px}.review-actions button{font-size:10px;height:45px;max-height:45px;min-height:45px;padding:0 8px;width:100%}.review-payment-button span{font-size:13px;margin-left:5px}}@media (max-width:480px){.step6-container{padding:18px 10px 35px}.step6-header h1{font-size:21px}.step6-header p{font-size:11px}.review-section-header{min-height:54px;padding:0 13px}.review-section-header h2{font-size:14px}.review-edit-button{font-size:11px}.review-item{min-height:62px;padding:11px 13px}.review-label{font-size:10px;margin-bottom:5px}.review-value{font-size:12px}.review-confirmation{padding:15px 12px}.review-confirmation-label{gap:7px}.review-confirmation-label span{font-size:11px}.review-actions{gap:8px;grid-template-columns:1fr 1fr;margin-top:18px}.review-actions button{font-size:9px;height:45px;max-height:45px;min-height:45px;padding:0 5px}.review-payment-button span{font-size:11px;margin-left:3px}}@media (max-width:360px){.step6-container{padding-left:8px;padding-right:8px}.review-actions{gap:6px}.review-actions button{font-size:8px;padding:0 3px}.review-payment-button span{font-size:10px}}.progress-wrapper{background:#fff;box-sizing:border-box;padding:24px 30px;position:relative;width:100%}.progress-steps{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;position:relative;width:100%;z-index:2}.progress-step{flex:1 1;flex-direction:column}.progress-step,.step-circle{align-items:center;display:flex;position:relative}.step-circle{background:#fff;border:2px solid #d8deeb;border-radius:50%;box-sizing:border-box;color:#7b8497;font-size:14px;font-weight:700;height:38px;justify-content:center;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;width:38px;z-index:3}.progress-step.active .step-circle{box-shadow:0 4px 12px #304bc740}.progress-step.active .step-circle,.progress-step.completed .step-circle{background:#304bc7;border-color:#304bc7;color:#fff}.step-label{color:#70798d;font-size:12px;font-weight:500;line-height:1.3;margin-top:9px;max-width:130px;text-align:center}.progress-step.active .step-label{color:#17265c;font-weight:700}.progress-step.completed .step-label{color:#17265c;font-weight:600}.progress-line{background:#e2e6ef;border-radius:5px;height:3px;left:8%;overflow:hidden;position:absolute;top:42px;width:84%;z-index:1}.progress-line-active{background:#304bc7;border-radius:5px;height:100%;transition:width .3s ease}.progress-badge,.progress-wrapper>.step-badge,.progress-wrapper>.step-count,.progress-wrapper>.step-indicator,.registration-step-badge,.registration-step-number,.step-badge,.step-count,.step-indicator,.step-number-badge,.step-of,.step-of-six,.step-progress-text{display:none!important}@media (max-width:900px){.progress-wrapper{padding:20px 15px}.progress-steps{max-width:100%}.step-circle{font-size:13px;height:34px;width:34px}.step-label{font-size:11px;max-width:110px}.progress-line{top:38px}}@media (max-width:600px){.progress-wrapper{padding:15px 8px}.progress-steps{align-items:flex-start}.step-circle{font-size:11px;height:30px;width:30px}.step-label{font-size:8px;line-height:1.2;margin-top:6px;max-width:60px}.progress-line{height:2px;left:8%;top:33px;width:84%}}@media (max-width:400px){.progress-wrapper{padding-left:5px;padding-right:5px}.step-circle{font-size:10px;height:27px;width:27px}.step-label{font-size:7px;max-width:48px}.progress-line{top:30px}}.registration-page{background:#f5f7fc;color:#14265c;min-height:100vh;padding:0 0 50px;width:100%}.registration-container{box-sizing:border-box;margin:0 auto;max-width:980px;padding:30px 20px 50px;width:100%}.registration-header{margin-bottom:20px;width:100%}.registration-badge{background:#eef3ff;border-radius:20px;color:#3153c7;display:inline-block;font-size:11px;font-weight:700;padding:6px 12px}.registration-header h1{color:#14265c;font-size:30px;line-height:1.2;margin:10px 0 4px}.registration-header p{color:#667085;font-size:14px;margin:0}.registration-progress-wrapper{background:#fff;box-sizing:border-box;padding:25px 30px 30px;width:100%}.registration-progress-line{margin:0 auto;max-width:1260px;position:relative;width:100%}.registration-progress-track{background:#dce2ef;height:2px;left:9%;position:absolute;right:9%;top:20px;z-index:1}.registration-progress-filled{background:#4f54d3;height:100%;transition:width .3s ease}.registration-progress-steps{display:grid;grid-template-columns:repeat(6,1fr);position:relative;width:100%;z-index:2}.registration-progress-step{align-items:center;cursor:default;display:flex;flex-direction:column;text-align:center;-webkit-user-select:none;user-select:none}.registration-progress-step.active,.registration-progress-step.completed{cursor:pointer}.registration-progress-circle{align-items:center;background:#fff;border:2px solid #dce2ef;border-radius:50%;box-sizing:border-box;color:#7c879d;display:flex;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease;width:40px}.registration-progress-step.active
.registration-progress-circle,.registration-progress-step.completed
.registration-progress-circle{background:#4f54d3;border-color:#4f54d3;color:#fff}.registration-progress-label{color:#69758d;font-size:12px;font-weight:500;line-height:1.25;margin-top:9px;max-width:130px;text-align:center}.registration-progress-step.active
.registration-progress-label{color:#13275c;font-weight:700}.registration-progress-step.completed
.registration-progress-label{color:#13275c}.compact-step-card{background:#fff;border:1px solid #dfe5ef;border-radius:12px;box-sizing:border-box;padding:20px;width:100%}.compact-step-header{margin-bottom:18px}.compact-step-header h2{color:#14265c;font-size:21px;line-height:1.25;margin:0 0 5px}.compact-step-header p{color:#667085;font-size:13px;margin:0}.compact-form-grid{grid-gap:13px 16px;display:grid;gap:13px 16px;grid-template-columns:1fr 1fr}.compact-form-group{min-width:0}.compact-form-group.full{grid-column:1/-1}.compact-form-group label{color:#1d2939;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.compact-form-group label span{color:#d92d20}.compact-form-group input,.compact-form-group select,.compact-form-group textarea{background:#fff;border:1px solid #d9dfeb;border-radius:6px;color:#17213f;font-family:inherit;font-size:13px;min-height:40px;outline:none;padding:9px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.compact-form-group textarea{min-height:76px;resize:vertical}.compact-form-group input:focus,.compact-form-group select:focus,.compact-form-group textarea:focus{border-color:#3153c7;box-shadow:0 0 0 2px #3153c714}.compact-form-group input:disabled,.compact-form-group select:disabled{background:#f5f6f8;cursor:not-allowed}.compact-buttons{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:20px}.compact-button{border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;min-height:40px;padding:0 14px;transition:background .2s ease,border-color .2s ease,transform .1s ease}.compact-button:active{transform:translateY(1px)}.compact-button.back{background:#fff;border:1px solid #d5dce8;color:#17213f}.compact-button.back:hover{background:#f7f8fb;border-color:#c5ccda}.compact-button.next{background:#5558d1;border:1px solid #5558d1;color:#fff}.compact-button.next:hover{background:#4b4ec4;border-color:#4b4ec4}.compact-button:disabled{cursor:not-allowed;opacity:.55}.date-input-box{position:relative}.date-input-box input{padding-right:35px}.date-input-box svg{color:#3153c7;font-size:13px;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.compact-input-with-button{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.compact-small-button{background:#fff;border:1px solid #3f56c5;border-radius:6px;color:#3153c7;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-width:70px}.compact-small-button:hover{background:#f5f7ff}.compact-upload-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:16px}.compact-upload-box{background:#fff;border:1px solid #dfe5ef;border-radius:9px;padding:16px;text-align:center}.compact-upload-box h3{color:#14265c;font-size:14px;margin:0 0 12px}.compact-upload-box h3 span{color:#d92d20}.compact-upload-icon{font-size:27px;margin-bottom:8px}.compact-upload-label{background:#fff;border:1px solid #3f56c5;border-radius:6px;color:#3153c7;cursor:pointer;display:inline-block;font-size:12px;font-weight:700;padding:9px 16px}.compact-upload-label:hover{background:#f5f7ff}.compact-file-info{color:#8a94a6;font-size:10px;margin:7px 0 0}.compact-selected-file{color:#067647;font-size:11px;margin-top:7px;word-break:break-word}.compact-security{align-items:center;background:#f8faff;border:1px solid #dfe5ef;border-radius:7px;display:flex;gap:10px;margin-top:14px;padding:11px 12px}.compact-security strong{color:#14265c;display:block;font-size:12px}.compact-security p{color:#667085;font-size:11px;margin:2px 0 0}.compact-error{color:#d92d20;font-size:11px;margin-top:5px}.review-section{background:#fff;border:1px solid #dce2ec;border-radius:9px;box-sizing:border-box;margin-bottom:18px;overflow:hidden;width:100%}.review-section-header{align-items:center;background:#f9faff;border-bottom:1px solid #dce2ec;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;min-height:66px;padding:0 18px;width:100%}.review-section-header h2,.review-section-header h3,.review-section-header strong{color:#14204a;font-size:18px;font-weight:700;line-height:1.2;margin:0;padding:0}.review-edit{align-items:center;background:#0000;border:none;color:#3154c4;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;margin:0;outline:none;padding:5px 3px;pointer-events:auto;position:relative;-webkit-user-select:none;user-select:none;z-index:10}.review-edit:hover{color:#1f3e9e;text-decoration:underline}.review-edit:active{transform:translateY(1px)}.review-edit:focus-visible{border-radius:3px;outline:2px solid #5558d1;outline-offset:2px}.review-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;width:100%}.review-item{background:#fff;border-bottom:1px solid #edf0f5;box-sizing:border-box;min-height:72px;padding:13px 18px}.review-item:nth-child(odd){border-right:1px solid #edf0f5}.review-item.full{border-right:none!important;grid-column:1/-1}.review-label{color:#77839a;display:block;font-size:11px;font-weight:500;line-height:1.3;margin:0 0 6px}.review-value{color:#14204a;display:block;font-size:13px;font-weight:600;line-height:1.4;margin:0;word-break:break-word}.review-uploaded{color:#16823b;font-weight:600}.confirm-row{align-items:flex-start;background:#fff;border:1px solid #dce2ec;border-radius:9px;box-sizing:border-box;color:#344054;display:flex;font-size:13px;gap:9px;line-height:1.4;margin:20px 0;padding:16px 18px;width:100%}.confirm-row input{accent-color:#5558d1;cursor:pointer;flex-shrink:0;height:17px;margin:1px 0 0;width:17px}.confirm-row label{cursor:pointer}.review-actions{grid-gap:16px;display:grid;gap:16px;grid-template-columns:180px 1fr;margin-top:20px;width:100%}.review-back-button{background:#fff;border:1px solid #d5dce8;border-radius:7px;color:#17213f;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:48px;transition:background .2s ease,border-color .2s ease;width:100%}.review-back-button:hover{background:#f7f8fb;border-color:#c5ccda}.review-payment-button{background:#5558d1;border:1px solid #5558d1;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:48px;transition:background .2s ease,border-color .2s ease,opacity .2s ease;width:100%}.review-payment-button:hover:not(:disabled){background:#4b4ec4;border-color:#4b4ec4}.review-payment-button:disabled{cursor:not-allowed;opacity:.55}.review-payment-button span{font-size:15px;margin-left:7px}.registration-component-error{background:#fff1f1;border:1px solid #f1aaaa;border-radius:8px;color:#b42318;font-size:14px;margin:30px auto;padding:20px;text-align:center;width:100%}.registration-stepper{align-items:center;display:flex;margin-bottom:18px;width:100%}.registration-step{align-items:center;color:#98a2b3;display:flex;flex-direction:column;min-width:70px}.step-number{border:1px solid #d7deec;font-size:12px}.step-name{font-size:10px;margin-top:4px;white-space:nowrap}.registration-step.active{color:#3153c7}.registration-step.active .step-number{background:#3153c7;border-color:#3153c7;color:#fff}.step-line{background:#e0e5ef;flex:1 1;height:2px}.step-line.active{background:#3153c7}@media (max-width:900px){.registration-container{max-width:100%;padding-left:16px;padding-right:16px}.registration-progress-wrapper{padding-left:20px;padding-right:20px}}@media (max-width:700px){.registration-page{padding-bottom:30px}.registration-progress-wrapper{overflow-x:auto;padding:20px 10px 25px}.registration-progress-line{min-width:700px}.registration-container{padding:20px 10px 40px}.registration-header h1{font-size:24px}.compact-step-card{padding:15px}.compact-form-grid,.compact-upload-grid{grid-template-columns:1fr}.compact-form-group.full{grid-column:auto}.review-grid{grid-template-columns:1fr}.review-item{border-right:none!important;min-height:65px;padding:12px 14px}.review-item.full{grid-column:auto}.review-section-header{min-height:58px;padding:0 14px}.review-section-header h2,.review-section-header h3,.review-section-header strong{font-size:16px}.review-edit{font-size:11px}.review-actions{gap:10px;grid-template-columns:1fr}}@media (max-width:400px){.registration-container{padding-left:8px;padding-right:8px}.compact-step-card{padding:12px}.review-label{font-size:10px}.review-value{font-size:12px}.review-edit{font-size:11px}}.membership-payment-page{background:#f4f7fd;box-sizing:border-box;color:#14235b;font-family:Arial,Helvetica,sans-serif;min-height:100vh;width:100%}.membership-payment-page *,.membership-payment-page :after,.membership-payment-page :before{box-sizing:border-box}.payment-header{background:#fff;border-bottom:1px solid #e1e5ed;height:82px;position:relative;width:100%;z-index:1000}.payment-header-inner{align-items:center;display:flex;gap:30px;height:100%;justify-content:space-between;margin:0 auto;max-width:1450px;width:calc(100% - 90px)}.payment-brand{align-items:center;color:inherit;display:flex;flex-shrink:0;gap:12px;text-decoration:none}.payment-brand-logo{align-items:center;background:#fff;border-radius:50%;display:flex;height:54px;justify-content:center;overflow:hidden;width:54px}.payment-brand-logo img{display:block;height:100%;object-fit:contain;width:100%}.payment-brand-text{display:flex;flex-direction:column;gap:3px}.payment-brand-text strong{color:#172554;font-size:15px;font-weight:800;letter-spacing:.2px;line-height:1.2}.payment-brand-text span{color:#4055c9;font-size:11px;font-weight:700;line-height:1.2}.payment-navigation{gap:27px;justify-content:flex-end}.payment-navigation,.payment-navigation a{align-items:center;display:flex;height:100%}.payment-navigation a{color:#26345a;font-size:11px;font-weight:700;position:relative;text-decoration:none;transition:color .2s ease;white-space:nowrap}.payment-navigation a:not(.header-join-button):after{background:#4055c9;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.payment-navigation a:not(.header-join-button):hover{color:#4055c9}.payment-navigation a:not(.header-join-button):hover:after{transform:scaleX(1)}.header-join-button{align-items:center;background:#4055c9;border-radius:5px;color:#fff!important;display:flex!important;font-size:11px!important;font-weight:700;height:37px!important;justify-content:center;padding:0 20px;transition:background .2s ease,transform .2s ease}.header-join-button:hover{background:#3047b8;transform:translateY(-1px)}.mobile-menu-button{background:#fff;border:1px solid #d9dfeb;border-radius:6px;color:#172554;cursor:pointer;display:none;font-size:18px;height:40px;width:40px}.payment-security-top{align-items:center;background:#eef4ff;color:#16803c;display:flex;font-size:13px;font-weight:600;gap:9px;padding:13px 50px;width:100%}.payment-security-top svg{flex-shrink:0}.payment-main-container{background:#f4f7fd;padding:30px 20px 45px;width:100%}.payment-main-grid{display:block;margin:0 auto;max-width:720px;width:100%}.card-box{box-sizing:border-box}.card-box,.payment-method-box{background:#fff;border:1px solid #dce3f0;border-radius:10px}.payment-method-box{padding:20px;width:100%}.upi-payment-panel{background:#fff;border:1px solid #dce3f0;border-radius:9px;margin:0 auto;max-width:640px;padding:28px 40px 30px;width:100%}.upi-payment-panel h3{color:#14235b;font-size:25px;font-weight:800;line-height:1.25;margin:0 0 24px}.qr-container{background:#fff;border:1px solid #dce3f0;border-radius:8px;margin:0 auto;max-width:560px;padding:18px;text-align:center;width:100%}.qr-image-wrapper{align-items:center;background:#fff;border:1px solid #222;display:flex;height:135px;justify-content:center;margin:0 auto 10px;width:135px}.qr-code{display:block;height:110px;object-fit:contain;width:110px}.upi-vpa{color:#14235b;font-size:15px;font-weight:800;line-height:1.3;margin-top:8px}.upi-apps{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}.upi-app-button{background:#fff;border:1px solid #d7deec;border-radius:6px;color:#30436f;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;height:37px;min-width:88px;outline:none;padding:0 14px;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.upi-app-button:hover{background:#f1f4ff;border-color:#4055c9;box-shadow:0 3px 10px #4055c91f;color:#4055c9;transform:translateY(-1px)}.upi-app-button:focus{border-color:#4055c9;box-shadow:0 0 0 3px #4055c91f}.upi-app-button:active{transform:scale(.97)}.scan-text{color:#64748b;font-size:13px;line-height:1.5;margin:18px 0;text-align:center}.or-divider{align-items:center;display:flex;gap:12px;margin:17px 0 20px}.or-divider span{background:#dce3f0;flex:1 1;height:1px}.or-divider b{color:#64748b;font-size:12px;font-weight:500}.input-group{margin:0 auto 15px;max-width:560px;width:100%}.input-group label{color:#172554;display:block;font-size:13px;font-weight:700;margin-bottom:8px}.input-group input{background:#fff;border:1px solid #d5ddeb;border-radius:7px;color:#172554;font-family:inherit;font-size:14px;height:46px;outline:none;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-group input::placeholder{color:#9da8bb}.input-group input:focus{border-color:#4055c9;box-shadow:0 0 0 3px #4055c914}.payment-error{background:#fff5f4;border:1px solid #f3c4c0;border-radius:6px;color:#d92d20;font-size:11px;line-height:1.4;margin:5px auto 8px;max-width:560px;padding:9px 11px;width:100%}.pay-button{background:#4d58d0;border:0;border-radius:7px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:800;height:46px;margin:8px auto 0;max-width:560px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;width:100%}.pay-button:hover{background:#3f4ac0;box-shadow:0 5px 14px #3f4ac033}.pay-button:active{transform:scale(.99)}.payment-security-features{grid-gap:10px;background:#fff;border:1px solid #dce3f0;border-radius:7px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:16px auto 0;max-width:640px;padding:13px;width:100%}.payment-security-features>div{align-items:center;display:flex;gap:8px;min-width:0}.payment-security-features svg{color:#4055c9;flex-shrink:0;font-size:17px}.payment-security-features div div{display:flex;flex-direction:column;gap:3px;min-width:0}.payment-security-features strong{color:#172554;font-size:10px;font-weight:700;white-space:nowrap}.payment-security-features span{color:#7b879e;font-size:9px;line-height:1.3}.terms-box{align-items:center;background:#fff;border:1px solid #dce3f0;border-radius:8px;color:#30436f;display:flex;font-size:12px;gap:10px;line-height:1.5;margin:20px auto;max-width:720px;min-height:54px;padding:15px 18px;width:100%}.terms-box input{accent-color:#4055c9;cursor:pointer;flex-shrink:0;height:16px;width:16px}.terms-box label{cursor:pointer}.terms-box strong{color:#4055c9}.after-payment{background:#fff;border:1px solid #dce3f0;border-radius:10px;margin:0 auto 20px;max-width:720px;padding:20px;width:100%}.after-payment h2{color:#14235b;font-size:20px;font-weight:700;margin:0}.after-payment-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:25px}.after-payment-grid div{align-items:center;color:#30436f;display:flex;font-size:12px;gap:10px;line-height:1.4}.after-payment-grid svg{color:#29934a;flex-shrink:0;font-size:18px}.payment-footer{align-items:center;background:#101b52;color:#fff;display:flex;font-size:11px;gap:20px;justify-content:space-between;min-height:65px;padding:20px 50px;width:100%}.payment-footer div{align-items:center;display:flex;gap:10px}.payment-footer a{color:#fff;text-decoration:none}.payment-footer a:hover{text-decoration:underline}@media (max-width:900px){.payment-header-inner{width:calc(100% - 40px)}.payment-navigation{gap:17px}.payment-navigation a{font-size:10px}.payment-main-container{padding:22px 15px 35px}.payment-main-grid{max-width:700px}.upi-payment-panel{padding:26px 30px 28px}}@media (max-width:800px){.payment-header{height:70px}.payment-header-inner{gap:10px;width:calc(100% - 30px)}.payment-brand-logo{height:45px;width:45px}.payment-brand-text strong{font-size:12px}.payment-brand-text span{font-size:9px}.mobile-menu-button{align-items:center;display:flex;justify-content:center;margin-left:auto}.payment-navigation{align-items:stretch;background:#fff;border-bottom:1px solid #dce3ef;box-shadow:0 8px 20px #0f172a14;display:none;flex-direction:column;gap:0;height:auto;left:0;padding:10px 15px 15px;position:absolute;top:70px;width:100%}.payment-navigation.menu-open{display:flex}.payment-navigation a{align-items:center;border-bottom:1px solid #eef1f6;display:flex;height:45px;justify-content:flex-start;padding:0 12px;width:100%}.payment-navigation a:not(.header-join-button):after{display:none}.header-join-button{height:42px!important;justify-content:center!important;margin-top:10px}.payment-security-top{font-size:11px;padding:11px 18px}.payment-main-container{padding:15px 10px 30px}.payment-main-grid{margin:0 auto;max-width:650px;width:100%}.payment-method-box{padding:10px}.upi-payment-panel{padding:22px 18px 24px;width:100%}.upi-payment-panel h3{font-size:23px}.payment-security-features{grid-template-columns:1fr 1fr}.terms-box{margin:15px auto;width:100%}.after-payment{width:100%}.after-payment-grid{gap:16px;grid-template-columns:1fr 1fr}.payment-footer{flex-direction:column;padding:20px;text-align:center}}@media (max-width:500px){.payment-brand-logo{height:42px;width:42px}.payment-brand-text strong{font-size:10px}.payment-brand-text span{font-size:8px}.payment-security-top{font-size:10px;padding:10px 12px}.payment-main-container{padding:10px 7px 25px}.payment-method-box{padding:7px}.upi-payment-panel{padding:20px 13px 22px}.upi-payment-panel h3{font-size:21px;margin-bottom:20px}.qr-container{padding:14px}.qr-image-wrapper{height:120px;width:120px}.qr-code{height:100px;width:100px}.upi-apps{gap:7px}.upi-app-button{font-size:10px;height:34px;min-width:68px;padding:0 8px}.input-group input,.pay-button{height:44px}.payment-security-features{gap:12px;grid-template-columns:1fr}.after-payment{padding:16px}.after-payment-grid{grid-template-columns:1fr}.payment-footer{font-size:10px;padding:18px 12px}.payment-footer div{flex-wrap:wrap;justify-content:center}}.payment-success-page{background:#fff;color:#07133f;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.success-header{background:#fff;border-bottom:1px solid #e5e9f2;width:100%}.success-header-inner{align-items:center;display:flex;gap:30px;justify-content:space-between;min-height:105px;padding:0 36px}.success-brand{cursor:pointer;flex-shrink:0;gap:12px}.success-brand,.success-logo{align-items:center;display:flex}.success-logo{height:68px;justify-content:center;width:68px}.success-logo img{height:68px;object-fit:contain;width:68px}.success-brand-text{display:flex;flex-direction:column;line-height:1.2}.success-brand-text strong{color:#1643b8;font-size:22px;font-weight:800}.success-brand-text span{color:#1643b8;font-size:16px;font-weight:800;margin-top:4px}.success-brand-text small{color:#465273;font-size:12px;margin-top:8px}.success-navigation{align-items:center;display:flex;flex-wrap:wrap;gap:28px;justify-content:flex-end}.success-navigation button{background:#0000;border:none;color:#10152d;cursor:pointer;font-size:12px;font-weight:700;padding:8px 0;transition:.2s ease;white-space:nowrap}.success-navigation button:hover{color:#3153c9}.success-navigation .success-join-button{align-items:center;background:#3152c7;border-radius:7px;color:#fff;display:flex;font-size:13px;gap:8px;justify-content:center;min-width:120px;padding:14px 20px;transition:.2s ease}.success-navigation .success-join-button:hover{background:#2443b0;color:#fff;transform:translateY(-1px)}.success-main{margin:0 auto;max-width:1460px;padding:20px 35px 50px;width:100%}.success-card{background:linear-gradient(180deg,#f6fff8,#fbfffc);border:1px solid #d9eee0;border-radius:10px;box-sizing:border-box;padding:30px 26px 22px;width:100%}.success-message{padding:0 10px 22px;text-align:center}.success-check{align-items:center;background:#50ad50;border-radius:50%;color:#fff;display:flex;font-size:43px;height:80px;justify-content:center;margin:0 auto 18px;width:80px}.success-message h1{color:#11712f;font-size:31px;font-weight:800;margin:0 0 15px}.success-message p{color:#111a3c;font-size:15px;line-height:1.6;margin:6px 0}.transaction-badge{align-items:center;background:#f4fff7;border:1px solid #bde5c9;border-radius:8px;color:#16813c;display:flex;font-size:13px;gap:8px;margin:20px auto 0;padding:11px 18px;width:-webkit-fit-content;width:fit-content}.transaction-badge svg{font-size:13px}.transaction-badge strong{font-weight:700}.success-details-grid{background:#fff;border:1px solid #dce3ef;border-radius:9px;display:grid;grid-template-columns:1fr 1.15fr 1.15fr;overflow:hidden;width:100%}.success-column{box-sizing:border-box;min-height:285px;padding:27px 25px}.success-column+.success-column{border-left:1px solid #e0e5ef}.success-column h3{color:#07133f;font-size:15px;font-weight:800;margin:0 0 25px}.success-amount{color:#278d3e;font-size:27px;font-weight:800;margin-top:4px}.amount-words{color:#1b2342;font-size:12px;line-height:1.5;margin-top:16px}.success-payment-icon{align-items:center;background:#f1f5fc;border-radius:12px;color:#4aa64a;display:flex;font-size:44px;height:95px;justify-content:center;margin:28px auto 0;width:120px}.success-detail-row{align-items:center;border-bottom:1px solid #e9edf4;box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;min-height:45px;padding:10px 0}.success-detail-row:last-child{border-bottom:none}.success-detail-row span{color:#405079;font-size:13px}.success-detail-row strong{color:#0b1438;font-size:13px;text-align:right;word-break:break-word}.success-info-box{align-items:center;background:#f5fff7;border:1px solid #bfe3c9;border-radius:9px;display:flex;gap:17px;margin-top:20px;padding:18px}.success-info-icon{align-items:center;color:#218d3d;display:flex;flex-shrink:0;font-size:34px;height:42px;justify-content:center;width:42px}.success-info-box strong{color:#176b2d;display:block;font-size:13px}.success-info-box p{color:#153820;font-size:13px;margin:7px 0 0}.whats-next-section{margin-top:30px}.whats-next-section h2{color:#07133f;font-size:20px;font-weight:800;margin:0 0 18px;text-align:center}.next-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.next-card{align-items:center;background:#fff;border:1px solid #e1e6ef;border-radius:9px;box-sizing:border-box;display:flex;flex-direction:column;min-height:220px;padding:18px;text-align:center;transition:.2s ease}.next-card:hover{box-shadow:0 8px 20px #17316414;transform:translateY(-2px)}.next-icon{align-items:center;border-radius:50%;display:flex;font-size:25px;height:58px;justify-content:center;margin-bottom:12px;width:58px}.next-icon.green{background:#eaf8ef;color:#39a85a}.next-icon.blue{background:#edf4ff;color:#4386e8}.next-icon.purple{background:#f3edff;color:#7651c7}.next-icon.orange{background:#fff2e4;color:#f28a16}.next-card h3{color:#07133f;font-size:14px;font-weight:800;margin:0 0 8px}.next-card p{color:#273454;font-size:12px;line-height:1.6;margin:0 0 14px;min-height:38px}.next-button{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:9px;justify-content:center;margin-top:auto;min-height:38px;padding:10px 12px;transition:.2s ease;width:100%}.next-button:hover{transform:translateY(-1px)}.green-button{background:#008c3b}.blue-button{background:#1254ce}.purple-button{background:#6530bf}.orange-button{background:#ef6800}.confirmation-box{align-items:center;background:#f5f9ff;border:1px solid #dbe8f8;border-radius:9px;display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:16px 18px}.confirmation-message{align-items:center;color:#1640a8;display:flex;font-size:13px;gap:13px}.confirmation-message svg{flex-shrink:0;font-size:20px}.view-membership-button{align-items:center;background:#fff;border:1px solid #7ea7ef;border-radius:7px;color:#1548bb;cursor:pointer;display:flex;font-size:11px;font-weight:800;gap:9px;justify-content:center;min-width:220px;padding:10px 16px}.view-membership-button:hover{background:#edf4ff}.security-section{background:#fff;border:1px solid #e0e5ed;border-radius:9px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;padding:17px 20px}.security-item{align-items:center;display:flex;gap:12px;min-height:48px;padding:0 22px}.security-item+.security-item{border-left:1px solid #e3e7ef}.security-item>svg{background:#edf4ff;border-radius:50%;box-sizing:border-box;color:#174ac3;flex-shrink:0;height:30px;padding:7px;width:30px}.security-item div{display:flex;flex-direction:column;gap:4px}.security-item strong{color:#07133f;font-size:12px}.security-item span{color:#56627d;font-size:11px}.success-footer{grid-gap:35px;background:#06245a;color:#fff;display:grid;gap:35px;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin-top:10px;padding:38px 45px}.footer-brand{align-items:flex-start;display:flex;gap:14px}.footer-brand img{flex-shrink:0;height:58px;object-fit:contain;width:58px}.footer-brand>div{display:flex;flex-direction:column}.footer-brand strong{font-size:15px;font-weight:800}.footer-brand span{font-size:13px;font-weight:700;margin-top:3px}.footer-brand small{color:#dce7ff;font-size:10px;margin-top:9px}.footer-links{flex-direction:column;gap:8px}.footer-contact h4,.footer-links h4{font-size:13px;margin:0 0 10px}.footer-links button{background:#0000;border:none;color:#dce7ff;cursor:pointer;font-size:11px;padding:0;text-align:left;width:-webkit-fit-content;width:fit-content}.footer-links button:hover{color:#fff}.footer-contact p{color:#dce7ff;font-size:11px;line-height:1.5;margin:0 0 9px}.footer-bottom{align-items:center;background:#06245a;border-top:1px solid #ffffff26;color:#fff;display:flex;font-size:10px;gap:20px;justify-content:space-between;padding:13px 45px}@media (max-width:1200px){.success-header-inner{padding:15px 25px}.success-navigation{gap:18px}.success-navigation button{font-size:11px}.success-main{padding-left:25px;padding-right:25px}.success-details-grid{grid-template-columns:1fr 1fr}.success-column+.success-column{border-left:none}.success-column:nth-child(2){border-left:1px solid #e0e5ef}.success-column:nth-child(3){border-top:1px solid #e0e5ef;grid-column:span 2}.next-grid,.security-section{grid-template-columns:repeat(2,1fr)}.security-section{row-gap:15px}.security-item:nth-child(3){border-left:none}.security-item:nth-child(3),.security-item:nth-child(4){border-top:1px solid #e3e7ef;padding-top:15px}.success-footer{grid-template-columns:1fr 1fr}}@media (max-width:768px){.success-header-inner{align-items:flex-start;flex-direction:column;padding:15px}.success-brand-text strong{font-size:18px}.success-brand-text span{font-size:13px}.success-navigation{gap:12px 18px;justify-content:flex-start;width:100%}.success-navigation button{font-size:10px}.success-navigation .success-join-button{padding:10px 14px}.success-main{padding:15px}.success-card{padding:22px 14px}.success-message h1{font-size:25px}.success-message p{font-size:13px}.transaction-badge{flex-wrap:wrap;justify-content:center;max-width:100%}.success-details-grid{grid-template-columns:1fr}.success-column{min-height:auto}.success-column:nth-child(2),.success-column:nth-child(3){border-left:none;border-top:1px solid #e0e5ef;grid-column:auto}.success-detail-row{gap:10px}.success-detail-row span,.success-detail-row strong{font-size:12px}.next-grid{grid-template-columns:1fr}.confirmation-box{align-items:stretch;flex-direction:column}.view-membership-button{width:100%}.security-section{grid-template-columns:1fr}.security-item,.security-item:nth-child(3),.security-item:nth-child(4){border-left:none;border-top:none;padding:10px 5px}.security-item+.security-item{border-top:1px solid #e3e7ef}.success-footer{grid-template-columns:1fr;padding:30px 25px}.footer-bottom{align-items:flex-start;flex-direction:column;padding:15px 20px}}@media (max-width:480px){.success-logo,.success-logo img{height:55px;width:55px}.success-brand-text strong{font-size:16px}.success-brand-text span{font-size:11px}.success-brand-text small{font-size:9px}.success-navigation{gap:8px 12px}.success-navigation button{font-size:9px}.success-message h1{font-size:22px}.success-check{font-size:32px;height:65px;width:65px}.success-amount{font-size:24px}.confirmation-message,.success-info-box{align-items:flex-start}}body{background:#f5f7fc;color:#101b4d;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font-family:inherit}.member-layout{background:#f5f7fc;display:flex;flex-direction:column;min-height:100vh;width:100%}.member-header{background:#fff;border-bottom:1px solid #e1e6f0;gap:12px;height:120px;justify-content:space-between;min-height:120px;padding:0 24px;position:relative;width:100%;z-index:100}.member-brand,.member-header{align-items:center;display:flex}.member-brand{flex:0 1 auto;gap:14px;height:100%;min-width:0}.member-logo{align-items:center;background:#0000;border:none;border-radius:0;display:flex;flex:0 0 104px;height:104px;justify-content:center;min-width:104px;overflow:hidden;width:104px}.member-logo img{display:block;height:100%;object-fit:contain;width:100%}.member-brand-text{display:flex;flex-direction:column;justify-content:center;margin-left:0;min-width:0}.member-brand-text h1{font-size:30px;letter-spacing:0;margin:0}.member-brand-text h1,.member-brand-text h2{color:#4054c8;font-weight:800;line-height:1.1;white-space:nowrap}.member-brand-text h2{font-size:20px;margin:3px 0 0}.member-brand-text p{color:#53638a;font-size:13px;font-weight:400;line-height:1.2;margin:6px 0 0}.header-menu-button{align-items:center;background:#0000;border:none;border-radius:7px;color:#101b4d;cursor:pointer;display:flex;flex:0 0 42px;font-size:24px;height:42px;justify-content:center;margin-left:20px;transition:background .2s ease;width:42px}.header-menu-button:hover{background:#f1f4ff}.header-menu-button svg{height:22px;width:22px}.header-right{flex:0 0 auto;height:100%;margin-left:auto;min-width:0}.notification-button{align-items:center;border-radius:7px;color:#101b4d;display:flex;font-size:20px;justify-content:center}.notification-button:hover{background:#f1f4ff}.notification-button svg{height:19px;width:19px}.header-divider{background:#e1e6f0;height:48px;margin:0 20px}.member-welcome{align-items:center;cursor:pointer;display:flex;gap:14px}.member-welcome-text{display:flex;flex-direction:column;text-align:left}.member-welcome-text p{color:#182553;font-size:14px;line-height:1.5;margin:0}.member-welcome-text strong{color:#123fc4;font-size:15px}.member-welcome-text span{color:#687493;font-size:12px;margin-top:3px}.member-avatar{align-items:center;background:#f0f3ff;border:1px solid #dce4f4;border-radius:50%;color:#3151c8;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;min-width:48px;overflow:hidden;width:48px}.member-avatar img{height:100%;object-fit:cover;width:100%}.avatar-arrow{color:#101b4d;font-size:18px;line-height:1;margin-left:1px}.member-body{align-items:stretch;display:flex;flex:1 1;min-height:calc(100vh - 170px);width:100%}.member-sidebar{background:#fff;border-right:1px solid #e1e6f0;display:flex;flex-direction:column;justify-content:flex-start;min-width:232px;padding:20px 10px;width:232px}.member-navigation{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;width:100%}.member-nav-item{align-items:center;background:#0000;border-radius:7px;color:#101b4d;display:flex;font-size:14px;font-weight:500;gap:14px;min-height:44px;padding:0 14px;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.member-nav-item:hover{background:#f1f4ff;color:#2846c7}.member-nav-item.active{background:#3548cc;box-shadow:0 5px 12px #3548cc2e;color:#fff}.nav-icon{align-items:center;display:flex;font-size:15px;justify-content:center;min-width:20px;width:20px}.nav-icon svg{height:16px;width:16px}.member-nav-item.active .nav-icon{color:#fff}.nav-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{align-items:center;background:#fff;border:1px solid #42a85f;border-radius:5px;color:#299348;display:inline-flex;font-size:10px;font-weight:600;height:20px;justify-content:center;min-width:28px;padding:0 6px}.sidebar-logout{align-items:center;background:#0000;border:none;border-radius:7px;color:#101b4d;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:14px;margin-top:5px;min-height:44px;padding:0 14px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.sidebar-logout:hover{background:#f1f4ff;color:#2846c7}.sidebar-logout svg{height:17px;width:17px}.member-content{background:#f5f7fc;flex:1 1;min-height:100%;min-width:0;overflow-x:hidden;padding:0}.member-footer{align-items:center;background:#06266f;color:#fff;display:flex;font-size:12px;justify-content:space-between;min-height:50px;padding:0 32px;width:100%}.member-footer>span{white-space:nowrap}.footer-links{align-items:center;display:flex;gap:14px}.footer-links a{color:#fff;font-size:12px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-links span{opacity:.6}.sidebar-help,.sidebar-help-icon{display:none!important}@media (max-width:1100px){.member-header{gap:8px;padding-left:12px;padding-right:12px}.member-brand{gap:10px}.member-logo{flex-basis:78px;height:78px;min-width:78px;width:78px}.member-brand-text h1{font-size:22px}.member-brand-text h2{font-size:15px}.member-brand-text p{font-size:11px}.member-sidebar{min-width:220px;width:220px}.header-menu-button{margin-left:4px}}@media (max-width:800px){.member-header{height:88px;min-height:88px;padding:0 10px}.member-logo{flex-basis:64px;height:64px;min-width:64px;width:64px}.member-brand{gap:8px;min-width:0}.member-brand-text h1{font-size:17px}.member-brand-text h2{font-size:12px}.member-brand-text p{display:none}.member-body{min-height:calc(100vh - 138px)}.member-sidebar{min-width:200px;width:200px}.member-welcome-text{display:none}.header-divider{margin:0 8px}.member-footer{flex-direction:column;gap:8px;padding:12px 15px;text-align:center}.member-footer>span{white-space:normal}}@media (max-width:600px){.member-header{gap:4px;height:76px;min-height:76px;padding:0 8px}.member-logo{flex-basis:46px;height:46px;min-width:46px;width:46px}.member-brand{gap:6px}.member-brand-text h1{font-size:11px}.member-brand-text h2{font-size:8px;margin-top:2px}.member-brand-text p{display:none}.header-menu-button{flex-basis:30px;font-size:18px;height:36px;margin-left:0;width:30px}.notification-button{height:36px;width:32px}.avatar-arrow,.header-divider,.member-welcome-text{display:none}.member-welcome{gap:4px}.member-avatar{font-size:15px;height:34px;min-width:34px;width:34px}.member-sidebar{min-width:72px;padding:15px 7px;width:72px}.member-nav-item{justify-content:center;padding:0}.nav-badge,.nav-label{display:none}.nav-icon{width:100%}.sidebar-logout{justify-content:center;padding:0}.sidebar-logout span{display:none}}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%;padding:0;width:100%}body{background:#f4f7fc;color:#14275e;font-family:Poppins,Segoe UI,Arial,sans-serif}button{font-family:inherit}.dashboard-page{background:#f4f7fc;color:#14275e;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:100vh;width:100%}.dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e2e7f0;display:flex;height:92px;isolation:isolate;justify-content:space-between;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.dashboard-header:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 45'%3E%3Cpath d='M5 9c100 1 140 15 220 22s135 11 270-16' fill='none' stroke='%230b78df' stroke-width='7' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:34px;left:31%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:34%;z-index:0}.dashboard-header>*{position:relative;z-index:1}.header-left{gap:45px}.brand-area,.header-left{align-items:center;display:flex;min-width:0}.brand-area{gap:12px}.brand-logo{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:58px;justify-content:center;overflow:hidden;position:relative;width:58px}.brand-logo img{height:58px;object-fit:contain;width:58px}.logo-fallback{align-items:center;background:#fff;color:#2948b5;display:flex;font-size:13px;font-weight:800;inset:0;justify-content:center;position:absolute}.brand-text{min-width:0}.brand-text h1{color:#2445ad;font-size:21px;margin:0}.brand-text h1,.brand-text h2{font-weight:800;line-height:1.15;white-space:nowrap}.brand-text h2{color:#2948b5;font-size:15px;margin:4px 0 0}.brand-text p{color:#66759a;font-size:11px;margin:7px 0 0}.menu-button{background:#0000;border:none;color:#17285e;cursor:pointer;font-size:26px;padding:5px}.header-right{align-items:center;display:flex;gap:16px}.notification-button{background:#0000;border:none;color:#17285e;cursor:pointer;font-size:23px;height:42px;position:relative;width:42px}.notification-button span{display:none!important}.header-divider{background:#e0e5ef;height:45px;width:1px}.welcome-user{align-items:center;cursor:pointer;display:flex;gap:12px}.welcome-text p{color:#18285c;font-size:14px;margin:0 0 5px}.welcome-text strong{color:#2445ad}.welcome-text span{color:#657396;font-size:12px}.user-avatar{align-items:center;background:#eef2ff;border:1px solid #d8e0f2;border-radius:50%;color:#3151bb;display:flex;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.dropdown-arrow{color:#17285e;font-size:20px}.dashboard-body{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 92px)}.dashboard-sidebar{align-items:stretch;background:#fff;border-right:1px solid #e1e6ef;height:auto;justify-content:flex-start;min-width:0;padding:20px 10px 24px}.dashboard-sidebar,.sidebar-menu{display:flex;flex-direction:column}.sidebar-menu{flex:0 0 auto;gap:4px;width:100%}.sidebar-item{align-items:center;background:#0000;border:none;border-radius:9px;color:#17285e;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:15px;min-height:49px;padding:0 14px;position:relative;text-align:left;width:100%}.sidebar-item:hover{background:#f0f4ff;color:#2448b5}.sidebar-item.active{background:#304bc0;box-shadow:0 5px 12px #304bc033;color:#fff}.sidebar-icon{flex-shrink:0;font-size:20px;text-align:center;width:25px}.sidebar-label{white-space:nowrap}.new-badge{background:#fff;border:1px solid #4caf6b;border-radius:5px;color:#28904a;font-size:10px;margin-left:auto;padding:3px 7px}.notification-count{display:none!important}.logout{margin-top:8px}.refer-card{background:linear-gradient(145deg,#e9f2ff,#f4f8ff);flex:0 0 auto;margin:22px 7px 0;padding:18px 12px;text-align:center;width:calc(100% - 14px)}.refer-icon{font-size:29px;margin-bottom:7px}.refer-card h3{color:#17285e;font-size:14px;margin:0}.refer-card p{color:#2948b5;font-size:12px;margin:7px 0}.refer-people{font-size:25px;margin:8px 0 13px}.refer-card button{background:#2948b5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;height:39px;width:100%}.refer-card button:hover{background:#203c9c}.dashboard-content{min-width:0;overflow:hidden;padding:24px 22px 30px}.welcome-section{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.welcome-section h2{color:#17285e;font-size:27px;font-weight:800;margin:0}.welcome-section h2 span{color:#2948b5}.welcome-section p{color:#67769a;font-size:14px;margin:8px 0 0}.current-time{color:#657396;font-size:12px;white-space:nowrap}.current-time strong{color:#17285e}.status-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.status-card{align-items:flex-start;background:#fff;border:1px solid #dfe5ef;border-radius:12px;box-shadow:0 2px 8px #20346408;display:flex;gap:14px;min-height:140px;min-width:0;padding:18px}.status-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:26px;font-weight:700;height:58px;justify-content:center;width:58px}.status-icon.purple{background:#f1eaff;color:#7040d7}.status-icon.blue{background:#eaf1ff;color:#3157d0}.status-icon.orange{background:#fff0dd;color:#ee7b13}.status-icon.green{background:#e8f6ec;color:#3c9b52}.status-content{min-width:0}.status-content h3{color:#17285e;font-size:13px;font-weight:700;margin:2px 0 10px}.status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;padding:7px 11px}.status-badge.active,.status-badge.paid{background:#dcf5e3;color:#168239}.status-content p{color:#71809e;font-size:11px;margin:8px 0 0}.amount{font-size:18px;margin-top:10px}.amount,.member-id-value{color:#17285e;display:block}.member-id-value{font-size:14px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-status{color:#168239;display:block;font-size:16px;margin-top:8px}.view-link{background:#0000;border:none;color:#244bc1;cursor:pointer;font-size:11px;font-weight:600;margin-top:8px;padding:0}.panel{background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;overflow:hidden}.panel-header{align-items:center;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;min-height:57px;padding:0 20px}.panel-header h2{color:#17285e;font-size:15px;font-weight:700;margin:0}.panel-link{background:#0000;border:none;color:#244bc1;cursor:pointer;font-size:11px;font-weight:600}.middle-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);margin-bottom:18px;width:100%}.quick-actions-panel{min-width:0}.quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.quick-action{align-items:center;background:#fff;border:1px solid #e1e6ef;border-radius:9px;color:#17285e;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:105px;min-width:0;transition:.2s}.quick-action:hover{border-color:#b9c7ed;box-shadow:0 5px 14px #1e3c8214;transform:translateY(-2px)}.action-icon{align-items:center;border-radius:50%;display:flex;font-size:23px;height:38px;justify-content:center;position:relative;width:38px}.action-icon.blue{background:#e9f0ff;color:#3160d3}.action-icon.green{background:#e7f6eb;color:#36a254}.action-icon.purple{background:#f0e8ff;color:#7040d7}.action-icon.orange{background:#fff0dc;color:#ed7b0d}.action-icon.red{background:#ffe9ed;color:#e92f54}.action-icon small{display:none!important}.quick-action strong{font-size:11px;line-height:1.35;text-align:center}.membership-card-panel{min-width:0;overflow:hidden}.membership-card{background:#fff;border:1px solid #d6deeb;border-radius:10px;box-shadow:0 4px 12px #1a2e6412;margin:16px;overflow:hidden;position:relative;width:calc(100% - 32px)}.membership-card-top{background:linear-gradient(135deg,#203991,#304ab0);gap:11px;min-height:80px;padding:11px 14px;width:100%}.card-logo,.membership-card-top{align-items:center;display:flex;overflow:hidden;position:relative}.card-logo{background:#fff;border-radius:50%;flex-shrink:0;height:53px;justify-content:center;width:53px}.card-logo img{height:100%;object-fit:contain;width:100%}.card-logo span{color:#2948b5;font-size:10px;font-weight:800;position:absolute}.card-title{min-width:0;position:relative;z-index:2}.card-title h2{color:#fff;font-size:16px;font-weight:800;line-height:1.15;margin:0;white-space:nowrap}.card-title h3{color:#fff;font-size:10px;font-weight:600;margin:4px 0 0;white-space:nowrap}.card-title p{color:#fff;font-size:7px;margin:5px 0 0}.card-watermark{align-items:center;border:1px solid #ffffff1f;border-radius:50%;color:#ffffff1f;display:flex;font-size:20px;font-weight:800;height:140px;justify-content:center;position:absolute;right:-35px;top:-40px;width:140px}.membership-card-body{grid-gap:11px;align-items:center;background:#fff;display:grid;gap:11px;grid-template-columns:70px minmax(0,1fr) 66px;min-height:112px;padding:11px 12px;width:100%}.member-photo{background:#edf1fa;border-radius:6px;color:#3857b5;font-size:27px;font-weight:700;height:78px;width:70px}.member-photo img{height:100%;object-fit:cover;width:100%}.card-member-info{min-width:0}.card-member-info h3{color:#17285e;font-size:15px;font-weight:800;margin:0 0 7px}.card-member-info p{color:#6c7895;display:flex;font-size:9px;gap:4px;line-height:1.25;margin:4px 0}.card-member-info p span{white-space:nowrap}.card-member-info strong{color:#17285e;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-code{background:#fff;border:1px solid #222;height:66px;overflow:hidden;padding:3px;width:66px}.qr-pattern{grid-gap:1px;background:#fff;display:grid;gap:1px;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,1fr);height:100%;width:100%}.qr-pattern span{background:#111}.qr-pattern span:nth-child(2),.qr-pattern span:nth-child(4),.qr-pattern span:nth-child(6),.qr-pattern span:nth-child(9){background:#fff}.membership-card-bottom{align-items:center;background:#2944a4;color:#fff;display:flex;font-size:9px;font-weight:700;height:28px;justify-content:center}.lower-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(230px,.55fr);margin-bottom:18px}.benefits-panel,.notifications-panel{min-width:0}.notification-list{padding:0}.notification-item{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:12px;min-height:73px;padding:12px 16px}.notification-item:last-child{border-bottom:none}.notification-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:17px;height:37px;justify-content:center;width:37px}.notification-icon.success{background:#e8f7ed;color:#38a455}.notification-icon.info{background:#eaf1ff;color:#3157c9}.notification-icon.warning{background:#fff0dd;color:#e77a10}.notification-text{flex:1 1;min-width:0}.notification-text strong{color:#17285e;display:block;font-size:10px}.notification-text p{color:#75819b;font-size:9px;margin:5px 0 0}.notification-date{color:#71809b;font-size:9px;white-space:nowrap}.benefit-list{padding:5px 16px}.benefit-item{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:10px;min-height:43px}.benefit-item:last-child{border-bottom:none}.benefit-icon{align-items:center;background:#7040d7;border-radius:50%;color:#fff;display:flex;font-size:14px;font-weight:800;height:29px;justify-content:center;width:29px}.benefit-item span{color:#243365;flex:1 1;font-size:10px}.benefit-item strong{color:#3b9c51;font-size:14px}.profile-card{background:#fff;border:1px solid #dfe5ef;border-radius:12px;min-width:0;overflow:hidden}.profile-top{background:linear-gradient(145deg,#1e378b,#3049aa);color:#fff;flex-direction:column;min-height:160px;padding:20px;text-align:center}.profile-avatar,.profile-top{align-items:center;display:flex;justify-content:center}.profile-avatar{background:#fff;border-radius:50%;color:#304db4;font-size:25px;font-weight:800;height:60px;margin-bottom:8px;width:60px}.profile-top h2{font-size:16px;margin:0}.profile-top p{font-size:10px;margin:5px 0}.profile-top span{background:#f0ad24;border-radius:12px;color:#fff;font-size:8px;font-weight:700;padding:4px 10px}.profile-details{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr;padding:16px}.profile-details label{color:#74819d;font-size:9px;margin-top:2px}.profile-details strong{color:#17285e;font-size:10px;margin-bottom:5px;overflow-wrap:anywhere}.profile-details button{background:#fff;border:1px solid #cdd7ea;border-radius:5px;color:#2448b5;cursor:pointer;font-size:10px;font-weight:700;height:36px;margin-top:8px;width:100%}.support-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);margin-bottom:18px}.important-links-panel{min-width:0}.important-links{display:flex;flex-direction:column}.important-links button{align-items:center;background:#fff;border:none;border-bottom:1px solid #edf0f5;color:#17285e;cursor:pointer;display:flex;font-size:11px;justify-content:space-between;min-height:48px;padding:0 18px;text-align:left}.important-links button:hover{background:#f7f9ff}.important-links strong{color:#2948b5;font-size:18px}.help-card{background:linear-gradient(145deg,#eaf3ff,#f3f8ff);border:1px solid #dce7f7;border-radius:12px;padding:22px}.help-card h2{color:#17285e;font-size:16px;margin:0}.help-card p{color:#68779a;font-size:11px;line-height:1.6}.help-line{align-items:center;color:#2948b5;display:flex;font-size:10px;gap:9px;margin:8px 0}.help-line span{color:#17285e}.help-card button{background:#2448b5;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;height:38px;margin-top:9px;width:100%}.dashboard-footer{align-items:center;background:#10347f;color:#fff;display:flex;font-size:10px;gap:20px;justify-content:space-between;min-height:52px;padding:0 30px}.dashboard-footer p{margin:0}.dashboard-footer div{align-items:center;display:flex;gap:12px}.dashboard-footer button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:10px}@media (max-width:1250px){.dashboard-body{grid-template-columns:210px minmax(0,1fr)}.dashboard-content{padding:20px 16px}.middle-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.profile-card{grid-column:1/-1}}@media (max-width:1050px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid,.middle-grid{grid-template-columns:1fr}.profile-card{grid-column:auto}}@media (max-width:800px){.dashboard-header:after{display:none}.dashboard-header{height:auto;min-height:78px;padding:10px 14px}.brand-text h1{font-size:16px}.brand-text h2{font-size:11px}.brand-text p{display:none}.header-left{gap:12px}.welcome-text{display:none}.dashboard-body{grid-template-columns:1fr}.dashboard-sidebar{display:none}.dashboard-content{padding:16px 12px}.welcome-section{align-items:flex-start;flex-direction:column}.welcome-section h2{font-size:22px}.current-time{white-space:normal}.status-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-card-body{grid-template-columns:60px minmax(0,1fr) 55px}.member-photo{height:70px;width:60px}.qr-code{height:55px;width:55px}.card-title h2{font-size:12px}.card-title h3{font-size:8px}.support-grid{grid-template-columns:1fr}.dashboard-footer{flex-direction:column;justify-content:center;padding:15px;text-align:center}}@media (max-width:480px){.brand-logo,.brand-logo img{height:44px;width:44px}.brand-text h1{font-size:13px}.brand-text h2{font-size:9px}.menu-button{display:none}.quick-actions{grid-template-columns:1fr 1fr}.membership-card{margin:10px;width:calc(100% - 20px)}.membership-card-top{min-height:70px;padding:8px}.card-logo{height:43px;width:43px}.card-title h2{font-size:10px}.card-title h3{font-size:7px}.card-title p{font-size:6px}.membership-card-body{gap:7px;grid-template-columns:52px minmax(0,1fr) 45px;padding:8px}.member-photo{height:63px;width:52px}.qr-code{height:45px;width:45px}.card-member-info h3{font-size:12px}.card-member-info p{font-size:7px}}.dashboard-home{background:#f4f7fc;color:#14275e;font-family:Poppins,Segoe UI,Arial,sans-serif;min-width:0;padding:26px;width:100%}.dashboard-home *,.dashboard-home :after,.dashboard-home :before{box-sizing:border-box}.dashboard-home .welcome-section{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.dashboard-home .welcome-section h2{color:#17285e;font-size:25px;font-weight:700;line-height:1.3;margin:0}.dashboard-home .welcome-section h2 span{color:#3152c5}.dashboard-home .welcome-section p{color:#75819b;font-size:13px;margin:7px 0 0}.dashboard-home .current-time{color:#657396;font-size:12px;white-space:nowrap}.dashboard-home .current-time strong{color:#2445ad}.dashboard-home .status-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.dashboard-home .panel,.dashboard-home .profile-card,.dashboard-home .status-card{background:#fff;border:1px solid #e2e8f2;border-radius:12px;box-shadow:0 4px 16px rgba(25,48,100,.045);min-width:0}.dashboard-home .status-card{align-items:flex-start;display:flex;gap:13px;min-height:132px;padding:18px 15px}.dashboard-home .status-icon{border-radius:11px;display:grid;flex:0 0 42px;font-size:20px;height:42px;place-items:center;width:42px}.dashboard-home .status-icon.purple{background:#f0eaff;color:#7040d7}.dashboard-home .status-icon.blue{background:#eaf1ff;color:#3157c9}.dashboard-home .status-icon.orange{background:#fff1df;color:#df851d}.dashboard-home .status-icon.green{background:#e8f7ed;color:#329b51}.dashboard-home .status-content{min-width:0}.dashboard-home .status-content h3{color:#263765;font-size:12px;font-weight:600;margin:1px 0 9px}.dashboard-home .status-content p{color:#77839d;font-size:11px;margin:8px 0 0}.dashboard-home .status-badge{border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;padding:4px 9px}.dashboard-home .status-badge.active,.dashboard-home .status-badge.paid{background:#e7f7ec;color:#278b47}.dashboard-home .amount,.dashboard-home .claim-status,.dashboard-home .member-id-value{color:#17285e;display:block;font-size:14px;margin-top:5px;overflow-wrap:anywhere}.dashboard-home .view-link{background:#0000;border:0;color:#3152c5;cursor:pointer;font-size:11px;font-weight:700;margin-top:8px;padding:0}.dashboard-home .middle-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);margin-bottom:20px}.dashboard-home .panel{overflow:hidden}.dashboard-home .panel-header{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:12px;justify-content:space-between;min-height:55px;padding:0 17px}.dashboard-home .panel-header h2{color:#17285e;font-size:15px;font-weight:700;margin:0}.dashboard-home .panel-link{background:#0000;border:0;color:#3152c5;cursor:pointer;font-size:11px;font-weight:600;padding:5px 0;white-space:nowrap}.dashboard-home .quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px}.dashboard-home .quick-action{align-items:center;background:#fff;border:1px solid #edf0f6;border-radius:9px;color:#263765;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:94px;min-width:0;padding:12px 6px;transition:transform .18s ease,box-shadow .18s ease}.dashboard-home .quick-action:hover{box-shadow:0 5px 14px #2341911a;transform:translateY(-2px)}.dashboard-home .action-icon{border-radius:9px;display:grid;font-size:18px;height:34px;place-items:center;width:34px}.dashboard-home .action-icon.blue{background:#eaf1ff;color:#3157c9}.dashboard-home .action-icon.green{background:#e8f7ed;color:#329b51}.dashboard-home .action-icon.purple{background:#f0eaff;color:#7040d7}.dashboard-home .action-icon.orange{background:#fff1df;color:#df851d}.dashboard-home .action-icon.red{background:#ffeded;color:#d84a4a}.dashboard-home .quick-action strong{color:#263765;font-size:10px;line-height:1.4;text-align:center}.dashboard-home .membership-card{background:linear-gradient(135deg,#fff,#f3f7ff);border:1px solid #d9e1f0;border-radius:12px;box-shadow:0 5px 16px #1c367314;margin:16px;overflow:hidden}.dashboard-home .membership-card-top{align-items:center;background:#fff;border-bottom:1px solid #e4eaf4;display:flex;gap:12px;min-height:94px;overflow:hidden;padding:13px 16px;position:relative}.dashboard-home .card-logo{flex:0 0 65px;height:65px;width:65px}.dashboard-home .card-logo img{height:100%;object-fit:contain;width:100%}.dashboard-home .card-title{min-width:0;position:relative;z-index:1}.dashboard-home .card-title h2{color:#3049aa;font-size:16px;font-weight:800;margin:0}.dashboard-home .card-title h3{color:#3049aa;font-size:11px;font-weight:800;margin:3px 0 0}.dashboard-home .card-title p{color:#68779a;font-size:9px;margin:5px 0 0}.dashboard-home .card-watermark{bottom:3px;color:rgba(48,73,170,.055);font-size:48px;font-weight:900;position:absolute;right:12px}.dashboard-home .membership-card-body{grid-gap:13px;align-items:center;display:grid;gap:13px;grid-template-columns:78px minmax(0,1fr) 64px;padding:15px}.dashboard-home .member-photo{background:#eef2fb;border:1px solid #dce3ef;border-radius:7px;color:#3152c5;display:grid;font-size:28px;font-weight:700;height:88px;overflow:hidden;place-items:center;width:78px}.dashboard-home .member-photo img{height:100%;object-fit:cover;width:100%}.dashboard-home .card-member-info{min-width:0}.dashboard-home .card-member-info h3{color:#17285e;font-size:15px;margin:0 0 8px}.dashboard-home .card-member-info p{color:#68779a;display:flex;flex-wrap:wrap;font-size:10px;gap:5px;margin:5px 0}.dashboard-home .card-member-info strong{color:#243665;overflow-wrap:anywhere}.dashboard-home .qr-code{background:#fff;border:5px solid #fff;display:grid;height:64px;outline:1px solid #dce3ef;place-items:center;width:64px}.dashboard-home .qr-pattern{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(3,1fr);height:100%;width:100%}.dashboard-home .qr-pattern span{background:#17285e}.dashboard-home .qr-pattern span:nth-child(2),.dashboard-home .qr-pattern span:nth-child(4),.dashboard-home .qr-pattern span:nth-child(6),.dashboard-home .qr-pattern span:nth-child(9){background:#fff}.dashboard-home .membership-card-bottom{background:#3049aa;color:#fff;font-size:9px;letter-spacing:.2px;padding:8px 12px;text-align:center}.dashboard-home .lower-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(220px,.7fr);margin-bottom:20px}.dashboard-home .notification-item{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:10px;min-height:73px;padding:12px 14px}.dashboard-home .notification-item:last-child{border-bottom:0}.dashboard-home .notification-icon{border-radius:9px;display:grid;flex:0 0 35px;font-size:16px;height:35px;place-items:center;width:35px}.dashboard-home .notification-icon.success{background:#e8f7ed;color:#38a455}.dashboard-home .notification-icon.info{background:#eaf1ff;color:#3157c9}.dashboard-home .notification-icon.warning{background:#fff0dd;color:#e77a10}.dashboard-home .notification-text{flex:1 1;min-width:0}.dashboard-home .notification-text strong{color:#263765;display:block;font-size:10px}.dashboard-home .notification-text p{color:#75819b;font-size:9px;margin:5px 0 0}.dashboard-home .notification-date{color:#71809b;font-size:9px;white-space:nowrap}.dashboard-home .benefit-list{padding:5px 14px}.dashboard-home .benefit-item{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:9px;min-height:43px}.dashboard-home .benefit-item:last-child{border-bottom:0}.dashboard-home .benefit-icon{background:#7040d7;border-radius:50%;color:#fff;display:grid;flex:0 0 27px;font-size:13px;font-weight:800;height:27px;place-items:center;width:27px}.dashboard-home .benefit-item span{color:#243365;flex:1 1;font-size:10px}.dashboard-home .benefit-item strong{color:#3b9c51;font-size:14px}.dashboard-home .profile-card{background:#fff;border:1px solid #dfe5ef;border-radius:12px;overflow:hidden}.dashboard-home .profile-top{align-items:center;background:linear-gradient(145deg,#1e378b,#3049aa);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:18px;text-align:center}.dashboard-home .profile-avatar{background:#fff;border-radius:50%;color:#304db4;display:grid;font-size:24px;font-weight:800;height:56px;margin-bottom:8px;place-items:center;width:56px}.dashboard-home .profile-top h2{font-size:15px;margin:0}.dashboard-home .profile-top p{font-size:10px;margin:5px 0}.dashboard-home .profile-top span{background:#f0ad24;border-radius:12px;color:#fff;font-size:8px;font-weight:700;padding:4px 10px}.dashboard-home .profile-details{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr;padding:15px}.dashboard-home .profile-details label{color:#74819d;font-size:9px;margin-top:2px}.dashboard-home .profile-details strong{color:#17285e;font-size:10px;margin-bottom:5px;overflow-wrap:anywhere}.dashboard-home .profile-details button{background:#fff;border:1px solid #cdd7ea;border-radius:5px;color:#2448b5;cursor:pointer;font-size:10px;font-weight:700;height:36px;margin-top:8px;width:100%}.dashboard-home .support-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);margin-bottom:20px}.dashboard-home .important-links{display:flex;flex-direction:column}.dashboard-home .important-links button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f5;color:#17285e;cursor:pointer;display:flex;font-size:11px;justify-content:space-between;min-height:46px;padding:0 17px;text-align:left}.dashboard-home .important-links button:hover{background:#f7f9ff}.dashboard-home .important-links strong{color:#2948b5;font-size:18px}.dashboard-home .help-card{background:linear-gradient(145deg,#eaf3ff,#f3f8ff);border:1px solid #dce7f7;border-radius:12px;padding:21px}.dashboard-home .help-card h2{color:#17285e;font-size:16px;margin:0}.dashboard-home .help-card p{color:#68779a;font-size:11px;line-height:1.6}.dashboard-home .help-line{align-items:center;color:#2948b5;display:flex;font-size:10px;gap:9px;margin:9px 0;overflow-wrap:anywhere}.dashboard-home .help-card button{background:#2448b5;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:10px;font-weight:700;margin-top:9px;min-height:38px;width:100%}@media (max-width:1250px){.dashboard-home{padding:20px}.dashboard-home .lower-grid,.dashboard-home .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home .profile-card{grid-column:1/-1}}@media (max-width:900px){.dashboard-home .middle-grid{grid-template-columns:1fr}.dashboard-home .lower-grid{grid-template-columns:1fr 1fr}.dashboard-home .profile-card{grid-column:auto}.dashboard-home .support-grid{grid-template-columns:1fr}}@media (max-width:650px){.dashboard-home{padding:15px 12px}.dashboard-home .welcome-section{align-items:flex-start;flex-direction:column}.dashboard-home .welcome-section h2{font-size:21px}.dashboard-home .current-time{white-space:normal}.dashboard-home .lower-grid,.dashboard-home .status-grid{grid-template-columns:1fr}.dashboard-home .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home .profile-card{grid-column:auto}}@media (max-width:420px){.dashboard-home .membership-card-top{gap:8px;padding:9px}.dashboard-home .card-logo{flex-basis:46px;height:46px;width:46px}.dashboard-home .card-title h2{font-size:11px}.dashboard-home .card-title h3{font-size:8px}.dashboard-home .card-title p{font-size:7px}.dashboard-home .membership-card-body{gap:7px;grid-template-columns:52px minmax(0,1fr) 43px;padding:9px}.dashboard-home .member-photo{height:63px;width:52px}.dashboard-home .qr-code{height:43px;width:43px}.dashboard-home .card-member-info h3{font-size:11px}.dashboard-home .card-member-info p{font-size:7px}}.profile-page{background:#f5f7fc;box-sizing:border-box;color:#111d4f;padding:26px 28px 40px}.profile-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;width:100%}.profile-page-header h1{color:#111d4f;font-size:28px;font-weight:700;line-height:1.2;margin:0}.breadcrumb{align-items:center;color:#6d7898;display:flex;font-size:14px;gap:10px;margin-top:8px}.breadcrumb-arrow{color:#9ba4bb;font-size:19px}.download-profile-btn{align-items:center;background:#fff;border:1px solid #3154d5;border-radius:6px;color:#1646c5;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:9px;justify-content:center;padding:11px 18px;transition:all .2s ease}.download-profile-btn:hover{background:#f0f4ff;border-color:#2447c4}.profile-main-card{border:1px solid #dce3f0;border-radius:10px;grid-template-columns:300px minmax(0,1fr);margin-bottom:18px;overflow:hidden;width:100%}.profile-left,.profile-main-card{background:#fff;box-sizing:border-box}.profile-left{align-items:center;border-right:1px solid #e4e8f1;display:flex;flex-direction:column;justify-content:center;min-height:330px;padding:30px;text-align:center}.profile-photo-wrapper{margin-bottom:14px;position:relative}.profile-photo{background:#eaf0ff;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dce4f4;color:#3154d5;font-size:55px;height:135px;width:135px}.camera-button,.profile-photo{align-items:center;display:flex;justify-content:center}.camera-button{background:#3154d5;border:3px solid #fff;border-radius:50%;bottom:4px;color:#fff;cursor:pointer;height:38px;position:absolute;right:2px;transition:.2s ease;width:38px}.camera-button:hover{background:#2447c4}.profile-left h2{color:#111d4f;font-size:23px;font-weight:700;margin:4px 0 5px}.profile-member-id{color:#687595;font-size:14px;margin:0 0 12px}.active-badge{align-items:center;background:#dff5e5;border-radius:5px;color:#13853d;display:inline-flex;font-size:13px;font-weight:600;margin-bottom:18px;padding:6px 13px}.update-photo-btn{border:1px solid #3154d5;border-radius:6px;color:#1646c5;font-size:13px;gap:8px;padding:9px 15px;transition:.2s ease}.update-photo-btn:hover{background:#f0f4ff}.profile-basic-info{box-sizing:border-box;min-width:0;padding:28px 32px}.section-title{align-items:center;display:flex;gap:11px;margin-bottom:23px}.section-title h3{color:#111d4f;font-size:17px;font-weight:700;margin:0}.section-icon{align-items:center;border-radius:8px;display:flex;flex:0 0 35px;font-size:16px;height:35px;justify-content:center;width:35px}.section-icon.blue{background:#edf3ff;color:#1856db}.section-icon.green{background:#eaf8ef;color:#239b52}.section-icon.purple{background:#f0ebff;color:#7041df}.section-icon.orange{background:#fff2e7;color:#ed7b18}.profile-info-grid{grid-column-gap:38px;grid-row-gap:15px;column-gap:38px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:15px;width:100%}.info-row{display:grid;font-size:14px;grid-template-columns:minmax(145px,auto) 12px minmax(0,1fr);min-height:25px}.info-label,.info-row{align-items:center;min-width:0}.info-label{color:#263355;display:flex;gap:8px}.row-icon{align-items:center;color:#5372d7;display:flex;flex:0 0 auto;font-size:12px}.colon{color:#8a93aa;text-align:center}.info-value{color:#111d4f;font-weight:500;min-width:0;word-break:break-word}.edit-profile-btn{align-items:center;background:#fff;border:1px solid #3154d5;border-radius:6px;color:#1646c5;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin-top:24px;padding:9px 16px;transition:.2s ease}.edit-profile-btn:hover{background:#f0f4ff}.profile-columns{grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:18px;width:100%}.profile-section-card{background:#fff;border:1px solid #dce3f0;border-radius:10px;box-sizing:border-box;min-width:0;padding:24px 25px}.contact-item{align-items:center;border-bottom:1px solid #edf0f5;display:flex;gap:14px;padding:14px 0}.contact-item:last-child{border-bottom:none}.contact-icon{align-items:center;background:#eef8f2;border-radius:8px;color:#219650;display:flex;flex:0 0 38px;height:38px;justify-content:center;width:38px}.contact-item div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-item span{color:#78829c;font-size:12px}.contact-item strong{color:#111d4f;font-size:14px;word-break:break-word}.membership-info{display:flex;flex-direction:column;gap:13px}.membership-info .info-row{grid-template-columns:145px 12px minmax(0,1fr)}.status-active{align-items:center;background:#dcf5e5;border-radius:5px;color:#14833d;display:inline-flex;font-size:12px;font-weight:600;padding:5px 11px;width:-webkit-fit-content;width:fit-content}.address-card{margin-bottom:18px}.address-grid{grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.address-box{min-width:0;padding:4px 0}.address-box+.address-box{border-left:1px solid #e4e8f1;padding-left:30px}.address-box h4{color:#111d4f;font-size:14px;margin:0 0 10px}.address-box p{color:#364263;font-size:14px;line-height:1.8;margin:0;max-width:430px}.small-edit-btn{align-items:center;background:#fff;border:1px solid #31a363;border-radius:6px;color:#168346;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:7px;justify-content:center;margin-top:15px;padding:8px 13px;transition:.2s ease}.small-edit-btn:hover{background:#f0fbf4}.profile-information{align-items:center;background:#f1f6ff;border:1px solid #d6e2fb;border-radius:8px;box-sizing:border-box;color:#154ac4;display:flex;font-size:13px;gap:12px;margin-bottom:10px;padding:15px 18px;width:100%}.profile-information svg{flex:0 0 auto;font-size:17px}.profile-main-card,.profile-section-card{transition:box-shadow .2s ease,border-color .2s ease}.profile-main-card:hover,.profile-section-card:hover{border-color:#d1dbef}@media (min-width:1400px){.profile-page{padding-left:28px;padding-right:28px}.profile-main-card{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:1100px){.profile-main-card{grid-template-columns:250px minmax(0,1fr)}.profile-info-grid{grid-template-columns:1fr}.info-row{grid-template-columns:165px 12px minmax(0,1fr)}}@media (max-width:850px){.profile-page{padding:22px 18px 30px}.profile-page-header{align-items:flex-start;flex-direction:column;gap:15px}.profile-main-card{grid-template-columns:1fr}.profile-left{border-bottom:1px solid #e4e8f1;border-right:none;min-height:auto;padding:28px}.profile-basic-info{padding:25px}.address-grid,.profile-columns{grid-template-columns:1fr}.address-box+.address-box{border-left:none;border-top:1px solid #e4e8f1;padding-left:0;padding-top:22px}}@media (max-width:600px){.profile-page{padding:18px 12px 25px}.profile-page-header h1{font-size:24px}.download-profile-btn{width:100%}.profile-basic-info{padding:22px 18px}.profile-section-card{padding:20px 18px}.profile-info-grid{grid-template-columns:1fr}.info-row,.membership-info .info-row{align-items:flex-start;gap:4px;grid-template-columns:1fr}.colon{display:none}.info-value{padding-left:20px}.address-box p{font-size:13px}.profile-information{align-items:flex-start;line-height:1.6}}@media (max-width:400px){.profile-page{padding-left:10px;padding-right:10px}.profile-left{padding:22px 15px}.profile-photo{font-size:45px;height:115px;width:115px}.profile-left h2{font-size:20px}.section-title h3{font-size:15px}}.profile-page,.profile-page *{box-sizing:border-box}.profile-page{zoom:1;display:block;font-family:inherit;font-size:14px;line-height:1.5;min-height:100%;min-width:0;width:100%}.profile-page button{cursor:pointer;font:inherit}.profile-columns,.profile-information,.profile-main-card,.profile-page-header,.profile-section-card{max-width:100%}.profile-main-card{display:grid;grid-template-columns:240px minmax(0,1fr)}.address-grid,.profile-columns,.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:850px){.address-grid,.profile-columns,.profile-info-grid,.profile-main-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.profile-page{padding:16px 12px 24px}.info-row,.membership-info .info-row,.profile-info-grid{grid-template-columns:minmax(0,1fr)}}.profile-section-card .contact-item{align-items:center!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;gap:10px!important;justify-content:flex-start!important;min-height:70px;padding:14px 0;width:100%}.profile-section-card .contact-icon{flex:0 0 36px!important;height:36px;margin:0!important;width:36px}.profile-section-card .contact-item>div:last-child{align-items:center!important;display:flex!important;flex:0 1 auto!important;flex-direction:row!important;gap:4px!important;justify-content:flex-start!important;margin:0!important;padding:0!important;width:auto!important}.profile-section-card .contact-item>div:last-child span:after{content:":";margin:0 3px}.membership-page{background:#f5f7fc;box-sizing:border-box;color:#111d49;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:calc(100vh - 94px);padding:22px 28px 18px;width:100%}.membership-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px;width:100%}.membership-page-header h1{color:#101d4d;font-size:25px;font-weight:700;line-height:1.25;margin:0}.membership-breadcrumb{align-items:center;color:#5f6c8b;display:flex;font-size:13px;gap:9px;margin-top:6px}.breadcrumb-arrow{color:#8a94a9;font-size:18px}.membership-download-btn{align-items:center;background:#fff;border:1px solid #315bdd;border-radius:5px;color:#2451cc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10.5px;font-weight:600;gap:8px;height:34px;justify-content:center;padding:0 16px;white-space:nowrap}.membership-download-btn:hover{background:#f2f6ff}.membership-main-card{background:#fff;border:1px solid #dbe2ef;border-radius:8px;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;min-height:366px;overflow:hidden;width:100%}.family-members,.primary-member{box-sizing:border-box;min-width:0;padding:19px 20px}.family-members{border-left:1px solid #e1e6ef}.membership-card-title{align-items:center;display:flex;gap:10px;margin-bottom:17px}.membership-card-title h2{color:#111d4d;font-size:14px;font-weight:700;line-height:1.3;margin:0}.membership-title-icon{align-items:center;border-radius:7px;display:flex;flex-shrink:0;font-size:14px;height:30px;justify-content:center;width:30px}.blue-icon{background:#edf3ff;color:#1458d8}.purple-icon{background:#f2eaff;color:#7646d8}.green-icon{background:#e9f8ee;color:#23924b}.orange-icon{background:#fff0e5;color:#f27620}.shield-icon{background:#edf3ff;color:#2259db}.primary-member-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:150px minmax(0,1fr)}.primary-photo-area{align-items:center;display:flex;flex-direction:column}.member-photo{background:linear-gradient(145deg,#eef2f8,#e0e6f0);border-radius:50%;height:134px;overflow:hidden;width:134px}.member-photo,.member-photo-letter{align-items:center;display:flex;justify-content:center}.member-photo-letter{color:#445cc5;font-size:43px;font-weight:500;height:100%;width:100%}.update-photo-btn{align-items:center;background:#fff;border:1px solid #315bdd;border-radius:5px;color:#2452cd;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9.5px;font-weight:600;gap:6px;height:29px;justify-content:center;margin-top:12px;padding:0 10px;white-space:nowrap}.update-photo-btn:hover{background:#f3f6ff}.primary-information{display:flex;flex-direction:column;gap:6px;width:100%}.detail-row{align-items:start;display:grid;font-size:11px;grid-template-columns:145px 15px minmax(0,1fr);line-height:1.55;min-height:18px;width:100%}.detail-label{color:#202c50;font-weight:400}.detail-colon{color:#7d879c;text-align:center}.detail-value{color:#1d294b;font-weight:400;min-width:0;overflow-wrap:anywhere}.active-status{align-items:center;background:#dff5e5;border-radius:6px;color:#27904a;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;padding:5px 12px}.family-table-container{background:#fff;border:1px solid #dce3ec;border-radius:7px;overflow-x:auto;width:100%}.family-table{border-collapse:collapse;min-width:500px;table-layout:fixed;width:100%}.family-table th{background:#fafbfe;border-bottom:1px solid #dce3ec;color:#1a2548;font-size:10.5px;font-weight:600;height:37px;padding:0 12px;text-align:left}.family-table td{border-bottom:1px solid #e4e8ef;color:#2d3857;font-size:10.5px;font-weight:400;height:36px;padding:0 12px}.family-table tr:last-child td{border-bottom:none}.family-table tbody tr:hover{background:#fafcff}.family-update-btn{align-items:center;background:#fff;border:1px solid #315bdd;border-radius:5px;color:#2452cd;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9.5px;font-weight:600;gap:7px;height:31px;justify-content:center;margin-top:15px;padding:0 12px}.family-update-btn:hover{background:#f3f6ff}.membership-lower-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);margin-top:13px;width:100%}.membership-info-card{background:#fff;border:1px solid #dce3ef;border-radius:8px;box-sizing:border-box;min-height:293px;min-width:0;padding:17px 18px}.address-content{width:100%}.address-item h3{color:#18234a;font-size:10.5px;font-weight:700;margin:0 0 7px}.address-item p{color:#34415f;font-size:10.5px;line-height:1.8;margin:0}.address-divider{background:#e1e6ee;height:1px;margin:11px 0 14px;width:100%}.address-update-btn{align-items:center;background:#fff;border:1px solid #4eb271;border-radius:5px;color:#2d9250;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9.5px;font-weight:600;gap:7px;height:31px;justify-content:center;margin-top:16px;padding:0 12px}.address-update-btn:hover{background:#f2fbf4}.nominee-details{display:flex;flex-direction:column;gap:10px}.nominee-details .detail-row{font-size:10.5px;grid-template-columns:105px 15px minmax(0,1fr)}.nominee-update-btn{align-items:center;background:#fff;border:1px solid #f28a3a;border-radius:5px;color:#ed7825;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9.5px;font-weight:600;gap:7px;height:31px;justify-content:center;margin-top:17px;padding:0 12px}.nominee-update-btn:hover{background:#fff8f3}.membership-payment-details{display:flex;flex-direction:column;gap:9px}.membership-payment-details .detail-row{font-size:10.5px;grid-template-columns:145px 15px minmax(0,1fr)}.paid-amount{color:#25934a;font-weight:700}.membership-information{align-items:center;background:#f2f6ff;border:1px solid #d8e4ff;border-radius:7px;box-sizing:border-box;color:#2454cc;display:flex;font-size:10.5px;gap:11px;line-height:1.5;margin-top:13px;min-height:48px;padding:0 18px;width:100%}.membership-information svg{flex-shrink:0;font-size:16px}@media (min-width:1400px){.membership-page{padding-left:28px;padding-right:28px}.membership-main-card{min-height:366px}.member-photo{height:134px;width:134px}}@media (max-width:1200px){.membership-page{padding:20px}.primary-member-body{gap:12px;grid-template-columns:125px minmax(0,1fr)}.member-photo{height:112px;width:112px}.detail-row{grid-template-columns:125px 12px minmax(0,1fr)}.membership-lower-section{grid-template-columns:1fr 1fr}.membership-info-card:last-child{grid-column:1/-1}}@media (max-width:900px){.membership-main-card{grid-template-columns:1fr}.family-members{border-left:none;border-top:1px solid #e1e6ef}.membership-lower-section{grid-template-columns:1fr}.membership-info-card:last-child{grid-column:auto}}@media (max-width:600px){.membership-page{padding:16px 12px 20px}.membership-page-header{flex-direction:column}.membership-download-btn{width:-webkit-fit-content;width:fit-content}.primary-member-body{grid-template-columns:1fr}.primary-photo-area{align-items:flex-start}.detail-row{font-size:10px;grid-template-columns:110px 10px minmax(0,1fr)}.family-table{min-width:500px}.membership-information{align-items:flex-start;padding-bottom:11px;padding-top:11px}}@media (max-width:420px){.membership-page-header h1{font-size:21px}.membership-card-title h2{font-size:13px}.family-members,.membership-info-card,.primary-member{padding:14px}.detail-row{grid-template-columns:100px 8px minmax(0,1fr)}}.payment-history-page{background:#f5f7fc;box-sizing:border-box;color:#101d4d;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:calc(100vh - 94px);padding:28px;width:100%}.payment-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:22px;width:100%}.payment-page-header h1{color:#101d4d;font-size:28px;font-weight:700;line-height:1.25;margin:0}.payment-breadcrumb{align-items:center;color:#65718f;display:flex;font-size:13px;gap:9px;margin-top:7px}.payment-breadcrumb-arrow{color:#8992a7;font-size:18px}.payment-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;width:100%}.payment-summary-card{align-items:center;background:#fff;border:1px solid #dce3ef;border-radius:8px;box-sizing:border-box;display:flex;gap:15px;min-height:92px;padding:17px 20px}.payment-summary-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:17px;height:45px;justify-content:center;width:45px}.payment-summary-icon.blue{background:#edf2ff;color:#315bd5}.payment-summary-icon.green{background:#e8f7ed;color:#24954b}.payment-summary-icon.purple{background:#f0eaff;color:#7444d7}.payment-summary-content{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-summary-label{color:#65718f;font-size:11px;font-weight:500}.payment-summary-content strong{color:#101d4d;font-size:17px;font-weight:700}.transaction-card{background:#fff;border:1px solid #dce3ef;border-radius:8px;box-sizing:border-box;overflow:hidden;width:100%}.transaction-header{padding:22px 24px 17px}.transaction-header h2{color:#111d4d;font-size:21px;font-weight:700;line-height:1.3;margin:0}.transaction-header p{color:#65718f;font-size:13px;margin:7px 0 0}.payment-table-wrapper{box-sizing:border-box;overflow-x:auto;padding:0 18px 18px;width:100%}.payment-table{border-collapse:collapse;min-width:900px;table-layout:auto;width:100%}.payment-table thead{background:#fafbfe}.payment-table th{border-bottom:1px solid #dce3ed;border-top:1px solid #e0e5ee;color:#172348;font-weight:700;height:45px;text-align:left}.payment-table td,.payment-table th{font-size:11px;padding:0 12px;white-space:nowrap}.payment-table td{border-bottom:1px solid #e5e9f0;color:#2d3857;font-weight:400;height:47px}.payment-table tbody tr:last-child td{border-bottom:none}.payment-table tbody tr:hover{background:#fafcff}.transaction-id{color:#173eaf!important;font-weight:600!important}.payment-amount{color:#111d4d!important;font-weight:700!important}.payment-status{align-items:center;color:#2b9250;display:inline-flex;font-size:10.5px;font-weight:600;gap:5px}.payment-status svg{font-size:12px}.receipt-button{align-items:center;background:#fff;border:1px solid #315bdd;border-radius:5px;color:#2452cc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:600;gap:6px;height:30px;justify-content:center;padding:0 11px;white-space:nowrap}.receipt-button:hover{background:#f1f5ff}.receipt-button svg{font-size:11px}.payment-information{align-items:center;background:#f1f6ff;border:1px solid #d8e4ff;border-radius:7px;box-sizing:border-box;color:#2453ca;display:flex;font-size:11px;gap:10px;line-height:1.5;margin-top:12px;min-height:48px;padding:0 18px;width:100%}.payment-information svg{flex-shrink:0;font-size:15px}@media (min-width:1400px){.payment-history-page{padding:28px}.payment-page-header h1{font-size:28px}}@media (max-width:1200px){.payment-history-page{padding:24px}.payment-summary-grid{gap:12px}.payment-summary-card{padding:15px}}@media (max-width:850px){.payment-summary-grid{gap:10px;grid-template-columns:1fr}.payment-summary-card{min-height:80px}}@media (max-width:600px){.payment-history-page{padding:18px 12px}.payment-page-header h1{font-size:22px}.payment-breadcrumb{font-size:12px}.transaction-header{padding:18px 16px 14px}.transaction-header h2{font-size:18px}.transaction-header p{font-size:12px}.payment-table-wrapper{padding-left:10px;padding-right:10px}.payment-information{align-items:flex-start;padding-bottom:10px;padding-top:10px}}.id-card-page{background:#f5f7fc;box-sizing:border-box;color:#101d4d;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:calc(100vh - 94px);padding:28px;width:100%}.id-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.id-page-header h1{color:#101d4d;font-size:28px;font-weight:700;line-height:1.3;margin:0}.id-breadcrumb{align-items:center;color:#697592;display:flex;font-size:13px;gap:9px;margin-top:7px}.id-breadcrumb span:nth-child(2){color:#8993a8;font-size:17px}.id-information-bar{align-items:center;background:#f1f6ff;border:1px solid #d9e4ff;border-radius:7px;box-sizing:border-box;color:#2452ca;display:flex;font-size:12px;gap:12px;margin-bottom:12px;min-height:48px;padding:0 18px;width:100%}.id-information-bar svg{flex-shrink:0;font-size:15px}.id-card-section{background:#fff;border:1px solid #dce3ef;border-radius:8px;box-sizing:border-box;padding:26px;width:100%}.id-card-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.id-card-section-header h2{color:#111d4d;font-size:21px;font-weight:700;margin:0}.id-toggle-button{align-items:center;background:#fff;border:1px solid #315bdd;border-radius:5px;color:#2452cc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:7px;height:34px;justify-content:center;padding:0 14px}.id-toggle-button:hover{background:#f2f5ff}.id-toggle-button svg{font-size:12px}.id-card-display{display:flex;justify-content:center;padding:10px 0 16px;width:100%}.membership-id-card{border-radius:12px;box-shadow:0 8px 25px #18347826;box-sizing:border-box;min-height:390px;overflow:hidden;position:relative;width:760px}.front-card{background:linear-gradient(135deg,#fff,#f8faff 55%,#edf2ff);border:1px solid #cbd7f2}.id-card-top{background:linear-gradient(135deg,#fff,#f3f6ff);border-bottom:1px solid #dbe3f2;box-sizing:border-box;gap:17px;min-height:105px;padding:20px 25px}.id-card-top,.id-logo-circle{align-items:center;display:flex}.id-logo-circle{background:#fff;border:2px solid #3454ca;border-radius:50%;color:#2945ae;flex-shrink:0;font-size:15px;font-weight:800;height:70px;justify-content:center;width:70px}.id-organization h3{color:#123cae;font-size:22px;font-weight:800;line-height:1.2;margin:0 0 3px}.id-organization h4{color:#172c68;font-size:14px;font-weight:700;line-height:1.2;margin:0 0 5px}.id-organization p{color:#5e6b89;font-size:10px;margin:0}.id-card-body{box-sizing:border-box;display:flex;gap:28px;min-height:225px;padding:23px 28px}.id-member-photo{background:linear-gradient(145deg,#eef2fb,#dfe6f5);border:1px solid #d7deed;border-radius:8px;flex-shrink:0;height:145px;overflow:hidden;width:125px}.id-member-photo,.id-member-photo span{align-items:center;display:flex;justify-content:center}.id-member-photo span{background:#fff;border-radius:50%;box-shadow:0 3px 10px #1f36731a;color:#3456ce;font-size:43px;font-weight:700;height:82px;width:82px}.id-member-details{flex:1 1;min-width:0}.id-card-title{color:#182c68;font-size:13px;font-weight:800;letter-spacing:.5px;margin-bottom:12px}.id-detail-row{align-items:center;display:grid;font-size:11px;grid-template-columns:190px 1fr;min-height:28px}.id-detail-row span{color:#5f6b88;position:relative}.id-detail-row span:after{color:#8893ab;content:":";position:absolute;right:12px}.id-detail-row strong{color:#182348;font-size:11px;font-weight:600}.id-card-footer{align-items:center;background:#172d9c;box-sizing:border-box;color:#fff;display:flex;font-size:10px;font-weight:600;height:48px;justify-content:space-between;padding:0 25px}.id-card-footer span:last-child{font-size:14px;font-weight:800}.back-card{background:linear-gradient(135deg,#fff,#f4f7ff);border:1px solid #cbd7f2}.back-card-header{align-items:center;background:#f3f6ff;border-bottom:1px solid #dce3f2;box-sizing:border-box;display:flex;gap:15px;min-height:105px;padding:18px 25px}.back-card-header .id-logo-circle{height:60px;width:60px}.back-card-header h3{color:#153da9;font-size:20px;font-weight:800;margin:0 0 4px}.back-card-header p{color:#172d68;font-size:12px;font-weight:600;margin:0}.back-content{padding:22px 28px}.back-item{align-items:center;display:grid;font-size:11px;grid-template-columns:180px 1fr;min-height:31px}.back-item span{color:#64708d;position:relative}.back-item span:after{content:":";position:absolute;right:10px}.back-item strong{color:#182348;font-size:11px}.back-active{align-items:center;color:#258e49!important;display:inline-flex;gap:5px}.back-active svg{font-size:11px}.back-address{border-top:1px dashed #d4dceb;margin-top:9px;padding-top:10px}.back-address>span{color:#64708d;font-size:11px;font-weight:500}.back-address p{color:#182348;font-size:11px;line-height:1.6;margin:5px 0 0;max-width:500px}.back-warning{align-items:center;background:#f1f6ff;border-radius:5px;color:#2852c2;display:flex;font-size:9px;gap:8px;margin:0 28px 15px;padding:9px 12px}.back-warning svg{flex-shrink:0}.id-actions-section{margin-top:18px}.id-actions-section h2{color:#111d4d;font-size:21px;font-weight:700;margin:0 0 13px}.id-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.id-action-card{align-items:center;background:#fff;border:1px solid #dce3ef;border-radius:8px;box-sizing:border-box;color:#172348;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;justify-content:center;min-height:112px;padding:15px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.id-action-card:hover{border-color:#b9c9ef;box-shadow:0 6px 15px #1f3a8217;transform:translateY(-2px)}.id-action-card strong{color:#162451;font-size:11px;font-weight:700;margin-top:2px}.id-action-card span{color:#687491;font-size:9px;text-align:center}.id-action-icon{align-items:center;border-radius:50%;display:flex;font-size:15px;height:42px;justify-content:center;margin-bottom:2px;width:42px}.id-action-icon.blue{background:#edf2ff;color:#315bd5}.id-action-icon.green{background:#e9f7ed;color:#27904a}.id-action-icon.purple{background:#f0eaff;color:#7545d5}.id-action-icon.orange{background:#fff1dd;color:#ec8a18}.id-bottom-information{align-items:center;background:#f1f6ff;border:1px solid #d8e4ff;border-radius:7px;box-sizing:border-box;color:#2452ca;display:flex;font-size:11px;gap:10px;margin-top:12px;min-height:48px;padding:0 18px;width:100%}.id-bottom-information svg{flex-shrink:0;font-size:15px}@media (max-width:1100px){.id-card-page{padding:22px}.membership-id-card{max-width:760px;width:100%}.id-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.id-card-page{padding:16px 12px}.id-page-header h1{font-size:23px}.id-card-section{padding:17px}.id-card-section-header{align-items:flex-start;flex-direction:column;gap:12px}.id-card-top{min-height:auto;padding:15px}.id-logo-circle{font-size:12px;height:52px;width:52px}.id-organization h3{font-size:15px}.id-organization h4{font-size:10px}.id-organization p{font-size:8px}.id-card-body{align-items:center;flex-direction:column;gap:15px;padding:17px}.id-member-photo{height:105px;width:95px}.id-member-photo span{font-size:30px;height:60px;width:60px}.id-member-details{width:100%}.id-detail-row{grid-template-columns:145px 1fr}.id-actions-grid{grid-template-columns:1fr}.back-item{grid-template-columns:140px 1fr}}@media print{body{background:#fff!important}.id-card-page{background:#fff;padding:0}.id-actions-section,.id-bottom-information,.id-card-section-header,.id-information-bar,.id-page-header{display:none!important}.id-card-section{border:none;padding:0}.id-card-display{padding:0}.membership-id-card{border:1px solid #aaa;box-shadow:none}}.claims-page{background:#f6f8fc;box-sizing:border-box;color:#101d4d;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:calc(100vh - 94px);padding:22px 26px 28px;width:100%}.claims-breadcrumb{align-items:center;color:#61708f;display:flex;font-size:12px;gap:8px;margin-bottom:8px}.claims-breadcrumb .breadcrumb-arrow{color:#9aa4b8;font-size:16px}.claims-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 348px}.claims-main-content{min-width:0}.claims-page-title{color:#101d4d;font-size:26px;font-weight:700;line-height:1.2;margin:0 0 13px}.claims-info-banner{align-items:center;background:#f3f7ff;border:1px solid #cbdcff;border-radius:6px;box-sizing:border-box;color:#3159ca;display:flex;font-size:11px;gap:12px;margin-bottom:12px;min-height:45px;padding:0 17px}.claims-info-banner svg{flex-shrink:0;font-size:15px}.claim-form-card{background:#fff;border:1px solid #dbe3ef;border-radius:7px;box-sizing:border-box;padding:18px 18px 17px;width:100%}.claim-section{margin-bottom:18px}.claim-section-title{color:#123da9;font-size:15px;font-weight:700;line-height:1.3;margin:0 0 13px}.claim-section-title .auto-filled{color:#2755c9;font-size:11px;font-weight:400;margin-left:4px}.claim-fields-grid{grid-gap:15px 20px;display:grid;gap:15px 20px;grid-template-columns:repeat(6,minmax(0,1fr))}.claim-field{grid-column:span 2;min-width:0}.claim-field-full{grid-column:1/-1}.claim-field label{color:#16234c;display:block;font-size:11px;font-weight:500;margin-bottom:6px}.required{color:#e73535;margin-left:2px}.claim-field input,.claim-field select,.claim-field textarea{background:#fff;border:1px solid #d3dcea;border-radius:5px;box-sizing:border-box;color:#243158;font-family:inherit;font-size:11px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.claim-field input,.claim-field select{height:37px;padding:0 11px}.claim-field textarea{min-height:78px;padding:10px 11px;resize:vertical}.claim-field input::placeholder,.claim-field textarea::placeholder{color:#8993a8}.claim-field input:focus,.claim-field select:focus,.claim-field textarea:focus{border-color:#4166d5;box-shadow:0 0 0 3px #4166d514}.select-wrapper{position:relative}.select-wrapper select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:35px}.select-wrapper svg{color:#7a859c;font-size:10px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.claim-input-icon{position:relative}.claim-input-icon input{padding-right:38px}.claim-input-icon svg{color:#77839b;font-size:12px;pointer-events:none;position:absolute;right:11px;top:50%;transform:translateY(-50%)}.textarea-wrapper{position:relative}.textarea-wrapper textarea{display:block;padding-bottom:22px}.textarea-wrapper span{bottom:7px;color:#737e94;font-size:9px;position:absolute;right:9px}.member-auto-card{align-items:center;background:#f5f8ff;border:1px solid #d9e5fa;border-radius:6px;box-sizing:border-box;display:flex;gap:13px;min-height:75px;padding:10px 15px}.member-auto-icon{align-items:center;background:#eee8ff;border-radius:50%;color:#7044cf;display:flex;flex-shrink:0;font-size:19px;height:45px;justify-content:center;width:45px}.member-auto-details{flex:1 1;min-width:0}.member-name-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.member-name-row strong{color:#172550;font-size:13px}.member-active{background:#dff5e7;border-radius:10px;color:#208a43;font-size:8px;font-weight:600;padding:3px 8px}.member-details-line{align-items:center;color:#52617e;display:flex;flex-wrap:wrap;font-size:10px;gap:8px}.member-details-line strong{color:#1c2a52;font-weight:600;margin-left:3px}.detail-separator{color:#b3bbca}.member-validity{color:#687692;font-size:9px;margin-top:4px}.member-validity strong{color:#29385d;margin-left:3px}.view-profile-button{align-items:center;background:#fff;border:1px solid #315bd3;border-radius:5px;color:#1747c6;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:9px;font-weight:600;gap:6px;height:31px;justify-content:center;padding:0 13px}.view-profile-button:hover{background:#f1f5ff}.upload-description{color:#65718d;font-size:10px;margin:-6px 0 11px}.documents-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.document-card{align-items:center;background:#fff;border:1px solid #d3ddec;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:125px;padding:10px 8px;text-align:center}.document-card:hover{background:#fbfcff;border-color:#aebfe7}.document-card h4{color:#18264e;font-size:10px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.document-upload-circle{align-items:center;background:#f0f4fb;border-radius:50%;color:#60719a;display:flex;font-size:12px;height:31px;justify-content:center;margin-bottom:6px;width:31px}.document-upload-button{color:#174bc9;cursor:pointer;display:inline-block;font-size:10px;font-weight:600}.document-upload-button:hover{text-decoration:underline}.document-card p{color:#69758f;font-size:8px;margin:5px 0 0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claim-actions{grid-gap:17px;display:grid;gap:17px;grid-template-columns:1fr 2fr;margin-top:20px}.claim-reset-button,.claim-submit-button{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-family:inherit;font-size:10px;font-weight:600;gap:7px;height:40px;justify-content:center}.claim-reset-button{background:#fff;border:1px solid #aebddd;color:#2347bb}.claim-reset-button:hover{background:#f5f7fc}.claim-submit-button{background:#123fc5;border:1px solid #173fc2;box-shadow:0 4px 10px #123fc529;color:#fff}.claim-submit-button:hover{background:#0e35aa}.claim-submitted-message{align-items:center;background:#effaf2;border:1px solid #bfe4cb;border-radius:5px;color:#248143;display:flex;gap:10px;margin-top:13px;padding:11px 13px}.claim-submitted-message>svg{flex-shrink:0;font-size:17px}.claim-submitted-message strong{display:block;font-size:10px}.claim-submitted-message p{font-size:9px;margin:2px 0 0}.claims-right-sidebar{display:flex;flex-direction:column;gap:14px}.claims-side-card{background:#fff;border:1px solid #dce3ef;border-radius:8px;box-sizing:border-box;padding:17px 18px}.claims-side-card h3{color:#16234d;font-size:14px;font-weight:700;margin:0 0 16px}.claim-process,.process-step{position:relative}.process-step{align-items:flex-start;display:flex;gap:12px;min-height:65px}.process-step:not(.process-last):after{background:#dbe1ed;content:"";height:35px;left:16px;position:absolute;top:34px;width:1px}.process-number{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:32px;justify-content:center;position:relative;width:32px;z-index:2}.process-blue .process-number{background:#e9f0ff;box-shadow:0 0 0 6px #f7f9ff;color:#2454c7}.process-purple .process-number{background:#eee5ff;box-shadow:0 0 0 6px #fbf9ff;color:#7041d1}.process-orange .process-number{background:#fff0dc;box-shadow:0 0 0 6px #fffdf9;color:#ef810e}.process-green .process-number{background:#e2f5e9;box-shadow:0 0 0 6px #fafffc;color:#27924c}.process-content{padding-top:1px}.process-content strong{color:#17234d;display:block;font-size:11px;font-weight:700;margin-bottom:4px}.process-content span{color:#6a7691;display:block;font-size:9px;line-height:1.5}.required-documents{color:#293657;font-size:10px;line-height:2;margin:0 0 15px;padding:0 0 0 18px}.required-documents li{padding-left:2px}.documents-success-note{align-items:center;background:#effaf3;border:1px solid #ccebd7;border-radius:5px;color:#258146;display:flex;font-size:9px;gap:8px;line-height:1.4;padding:9px 10px}.documents-success-note svg{flex-shrink:0;font-size:13px}.assistance-card{background:linear-gradient(135deg,#f8fbff,#eef5ff)}.assistance-text{color:#596682;font-size:10px;line-height:1.6;margin:-4px 0 14px}.support-contact{display:flex;flex-direction:column;gap:11px;margin-bottom:15px}.support-contact div{align-items:center;color:#263457;display:flex;font-size:10px;gap:10px}.support-contact svg{color:#2457ce;font-size:12px;width:15px}.support-ticket-button{align-items:center;background:#103fc5;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:9px;font-weight:700;gap:7px;height:35px;justify-content:center;width:100%}.support-ticket-button:hover{background:#0c34aa}@media (max-width:1200px){.claims-layout{gap:16px;grid-template-columns:minmax(0,1fr) 300px}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.claims-layout{grid-template-columns:1fr}.claims-right-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-card{grid-column:1/-1}}@media (max-width:700px){.claims-page{padding:16px 12px 22px}.claims-page-title{font-size:23px}.claim-fields-grid{grid-template-columns:1fr}.claim-field{grid-column:1/-1}.documents-grid{grid-template-columns:1fr}.member-auto-card{align-items:flex-start;flex-wrap:wrap}.member-auto-details{width:calc(100% - 60px)}.view-profile-button{margin-left:58px}.claim-actions,.claims-right-sidebar{grid-template-columns:1fr}.assistance-card{grid-column:auto}}@media (max-width:480px){.claim-form-card{padding:15px 12px}.claims-info-banner{align-items:flex-start;padding:11px}.member-details-line{align-items:flex-start;flex-direction:column;gap:3px}.detail-separator{display:none}}.downloads-page{background:#f7f9fd;box-sizing:border-box;color:#101d4c;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:calc(100vh - 94px);padding:22px 24px 30px;width:100%}.downloads-page-header{margin-bottom:14px}.downloads-page-header h1{color:#101d4c;font-size:25px;font-weight:700;line-height:1.2;margin:0}.downloads-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 332px;width:100%}.downloads-main{min-width:0}.downloads-info-banner{align-items:center;background:#f2f6ff;border:1px solid #cddcff;border-radius:7px;box-sizing:border-box;color:#244ec5;display:flex;font-size:11px;gap:12px;margin-bottom:14px;min-height:47px;padding:0 17px}.downloads-info-banner svg{flex-shrink:0;font-size:16px}.downloads-card{background:#fff;border:1px solid #dce3ef;border-radius:7px;box-sizing:border-box;margin-bottom:14px;padding:16px;width:100%}.downloads-card h2{color:#14224d;font-size:15px;font-weight:700;margin:0 0 13px}.membership-documents-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.membership-document{align-items:flex-start;background:#fff;border:1px solid #dce3ee;border-radius:7px;box-sizing:border-box;display:flex;gap:12px;min-height:112px;padding:11px 10px}.membership-document:hover{border-color:#bdccef;box-shadow:0 3px 10px #28458c0d}.document-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:19px;height:42px;justify-content:center;width:42px}.document-icon.green{background:#e8f7ed;color:#22a050}.document-icon.orange{background:#fff0df;color:#f27b13}.document-icon.purple{background:#f0e9ff;color:#7441d8}.document-icon.blue{background:#e8efff;color:#2458d2}.document-icon.red{background:#ffebec;color:#e34a4a}.document-icon.yellow{background:#fff5dc;color:#e8a000}.document-content{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0}.document-content h3{color:#17244d;font-size:12px;font-weight:700;line-height:1.3;margin:0 0 5px}.document-content p{color:#394668;font-size:9px;line-height:1.4;margin:0 0 3px}.document-bottom{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:5px}.document-size{color:#66728e;font-size:9px}.document-size .dot{color:#a3acc0;margin:0 6px}.download-button{align-items:center;background:#fff;border:1px solid #7690e9;border-radius:5px;box-sizing:border-box;color:#1746c4;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;font-weight:600;gap:6px;height:30px;justify-content:center;min-width:91px;padding:0 10px;transition:background .15s ease,border-color .15s ease}.download-button:hover{background:#f2f5ff;border-color:#315bd3}.download-button svg{font-size:10px}.other-documents-card{padding-bottom:10px}.other-documents-table-wrapper{overflow-x:auto;width:100%}.other-documents-table{border:1px solid #e0e5ee;border-collapse:initial;border-radius:6px;border-spacing:0;font-size:9px;overflow:hidden;width:100%}.other-documents-table thead{background:#f8faff}.other-documents-table th{border-bottom:1px solid #dfe5ef;color:#253254;font-size:9px;font-weight:700;padding:10px;text-align:left;white-space:nowrap}.other-documents-table td{border-bottom:1px solid #edf0f5;color:#34415f;padding:8px 10px;vertical-align:middle;white-space:nowrap}.other-documents-table tbody tr:last-child td{border-bottom:none}.other-documents-table tbody tr:hover{background:#fbfcff}.other-document-name{align-items:center;color:#26365c;display:flex;gap:7px}.other-document-name svg{color:#e83f48;font-size:14px}.other-document-name span{font-weight:500}.table-download-button{align-items:center;background:#fff;border:1px solid #7d96e9;border-radius:5px;color:#1c49c4;cursor:pointer;display:inline-flex;font-family:inherit;font-size:8px;font-weight:600;gap:6px;height:29px;justify-content:center;min-width:88px;padding:0 9px}.table-download-button:hover{background:#f2f5ff}.downloads-right{display:flex;flex-direction:column;gap:16px;padding-top:10px}.download-side-card{background:#fff;border:1px solid #dce4ef;border-radius:8px;box-sizing:border-box;padding:18px 20px}.side-card-title{align-items:center;display:flex;gap:10px;margin-bottom:19px}.side-card-title svg{color:#2b5ed0;font-size:19px}.side-card-title h3{color:#16234d;font-size:13px;font-weight:700;margin:0}.information-card{background:linear-gradient(135deg,#f9fbff,#f1f5ff)}.information-list{display:flex;flex-direction:column;gap:17px}.information-item{align-items:flex-start;color:#253353;display:flex;font-size:10px;gap:11px;line-height:1.55}.information-item svg{color:#20a04e;flex-shrink:0;font-size:14px;margin-top:1px}.help-card{background:linear-gradient(135deg,#f8fffb,#eef9f2)}.help-card .side-card-title svg{color:#158447}.help-description{color:#42516d;font-size:10px;line-height:1.6;margin:0 0 18px}.help-contact{display:flex;flex-direction:column;gap:15px;margin-bottom:18px}.help-contact div{align-items:center;color:#253453;display:flex;font-size:10px;gap:12px}.help-contact svg{color:#1743bd;flex-shrink:0;font-size:13px}.raise-ticket-button{background:#123fc2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:9px;font-weight:700;height:36px;width:100%}.raise-ticket-button:hover{background:#0c34a8}@media (max-width:1200px){.downloads-layout{gap:16px;grid-template-columns:minmax(0,1fr) 290px}.downloads-page{padding-left:18px;padding-right:18px}}@media (max-width:950px){.downloads-layout{grid-template-columns:1fr}.downloads-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}}@media (max-width:700px){.downloads-page{padding:16px 12px 25px}.downloads-right,.membership-documents-grid{grid-template-columns:1fr}.membership-document{min-height:120px}.document-bottom{align-items:flex-end}}@media (max-width:480px){.downloads-card{padding:12px}.downloads-page-header h1{font-size:22px}.downloads-info-banner{align-items:flex-start;min-height:auto;padding:11px}.membership-document{gap:9px}.document-icon{font-size:16px;height:38px;width:38px}.document-content h3{font-size:11px}.document-bottom{align-items:flex-start;flex-direction:column;gap:7px}.other-documents-table{min-width:650px}}.notifications-page{background:#f5f7fc;box-sizing:border-box;color:#101d4d;font-family:Poppins,Segoe UI,Arial,sans-serif;min-height:calc(100vh - 94px);padding:27px 28px 40px;width:100%}.notifications-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:21px}.notifications-page-header h1{color:#101d4d;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 8px}.notifications-breadcrumb{align-items:center;color:#687492;display:flex;font-size:13px;gap:10px;line-height:1.4}.notifications-breadcrumb span:first-child{color:#53627f}.breadcrumb-arrow{color:#8791a9;font-size:17px;line-height:1}.mark-all-button{background:#fff;border:1px solid #3159d5;border-radius:6px;color:#214bc6;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;height:38px;padding:0 17px;transition:background .15s ease,color .15s ease}.mark-all-button:hover{background:#214bc6;color:#fff}.notifications-card{background:#fff;border:1px solid #d9e1ee;border-radius:9px;box-sizing:border-box;min-height:540px;overflow:hidden;width:100%}.notification-filters{align-items:center;display:flex;gap:7px;padding:23px 24px 13px}.filter-button{background:#fff;border:1px solid #cbd3df;border-radius:4px;color:#273657;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;height:32px;min-width:52px;padding:0 13px;transition:background .15s ease,border-color .15s ease,color .15s ease}.filter-button:hover{border-color:#315bd3;color:#214cc7}.filter-button.active{background:#214cc7;border-color:#214cc7;color:#fff}.notifications-list{width:100%}.notification-row{grid-gap:16px;align-items:center;border-bottom:1px solid #edf0f5;box-sizing:border-box;cursor:pointer;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) 160px;margin:0 24px;min-height:122px;padding:20px 15px;position:relative;transition:background .15s ease}.notification-row:last-child{border-bottom:none}.notification-row:hover{background:#fafbff}.notification-row.unread{background:#fff}.notification-row.unread:hover{background:#f8faff}.notification-row.read{background:#fff}.notification-row-icon{align-items:center;border-radius:10px;display:flex;font-size:16px;height:38px;justify-content:center;width:38px}.notification-row-icon.success{background:#e6f6e9;color:#45a657}.notification-row-icon.info{background:#e8efff;color:#3d5fd2}.notification-row-icon.announcement{background:#fff3dd;color:#d18a16}.notification-row-icon.document{background:#f0f1f5;color:#1c2851}.notification-row-content{min-width:0}.notification-row-content h2{color:#12204d;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 8px}.notification-row-content p{color:#192957;font-size:14px;font-weight:400;line-height:1.5;margin:0}.notification-row-date{align-self:center;color:#1d2b56;font-size:13px;line-height:1.4;text-align:left;white-space:nowrap}.unread-dot{background:#315bd4;border-radius:50%;height:7px;position:absolute;right:5px;top:27px;width:7px}.empty-notifications{flex-direction:column;min-height:420px;padding:40px;text-align:center}.empty-notification-icon,.empty-notifications{align-items:center;display:flex;justify-content:center}.empty-notification-icon{background:#edf2ff;border-radius:50%;color:#315bd4;font-size:23px;height:60px;margin-bottom:15px;width:60px}.empty-notifications h3{color:#14224e;font-size:18px;margin:0 0 7px}.empty-notifications p{color:#68748e;font-size:12px;margin:0}@media (max-width:1000px){.notifications-page{padding:22px 20px 30px}.notification-row{grid-template-columns:45px minmax(0,1fr) 130px}.notification-row-content h2{font-size:16px}.notification-row-content p{font-size:13px}}@media (max-width:760px){.notifications-page-header{flex-direction:column}.mark-all-button{align-self:flex-start}.notification-row{gap:12px;grid-template-columns:43px minmax(0,1fr);min-height:105px;padding:17px 10px}.notification-row-date{font-size:11px;grid-column:2;margin-top:-5px}.unread-dot{right:2px;top:22px}}@media (max-width:480px){.notifications-page{padding:18px 12px 25px}.notifications-page-header h1{font-size:25px}.notifications-breadcrumb{font-size:12px}.notifications-card{border-radius:7px}.notification-filters{padding:16px 14px 10px}.notification-row{grid-template-columns:40px minmax(0,1fr);margin:0 14px;padding:16px 6px}.notification-row-icon{font-size:14px;height:35px;width:35px}.notification-row-content h2{font-size:14px;margin-bottom:6px}.notification-row-content p{font-size:11px}.notification-row-date{font-size:10px}}.support-page{background:#f5f7fc;box-sizing:border-box;color:#17245f;max-width:100%;padding:30px;width:100%}.support-page-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:26px}.support-page-header h1{color:#14245d;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 8px}.support-breadcrumb{align-items:center;color:#7180a5;display:flex;font-size:14px;gap:10px}.support-breadcrumb-arrow{color:#9aa6c5;font-size:20px}.support-success-message{align-items:center;background:#f0fbf4;border:1px solid #bce6cc;border-radius:9px;color:#218b45;display:flex;font-size:14px;font-weight:600;gap:12px;margin-bottom:20px;padding:14px 18px}.support-main-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 330px}.support-left-column,.support-right-column{min-width:0}.support-card,.support-help-card,.support-side-card{background:#fff;border:1px solid #dbe3f2;border-radius:10px;box-shadow:0 2px 8px #14245d08;box-sizing:border-box}.support-section-title{align-items:center;display:flex;gap:13px;margin-bottom:25px}.support-section-icon,.support-side-icon{align-items:center;border-radius:9px;display:flex;font-size:18px;height:38px;justify-content:center;min-width:38px;width:38px}.support-section-icon.green{background:#eaf8ee;color:#35a45a}.support-side-icon.blue{background:#eaf1ff;color:#3154d8}.support-side-icon.purple{background:#f1eaff;color:#7442d9}.support-section-title h2{color:#14245d;font-size:20px;font-weight:700;margin:0}.support-section-title p{color:#7582a3;font-size:13px;margin:4px 0 0}.ticket-card{margin-bottom:22px;padding:24px}.support-form{width:100%}.support-form-group{margin-bottom:20px;position:relative}.support-form-group label{color:#17245f;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.support-form-group label span{color:#dc3d3d;margin-left:3px}.support-form input,.support-form select,.support-form textarea{background:#fff;border:1px solid #cfd8ea;border-radius:7px;box-sizing:border-box;color:#1c2a5e;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.support-form input,.support-form select{height:46px;padding:0 14px}.support-form textarea{line-height:1.5;min-height:145px;padding:13px 14px;resize:vertical}.support-form input::placeholder,.support-form textarea::placeholder{color:#9aa6bf}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#3154d8;box-shadow:0 0 0 3px #3154d814}.support-select-wrapper{position:relative}.support-select-wrapper select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px}.support-select-wrapper svg{color:#7180a5;font-size:12px;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.support-character-count{bottom:10px;color:#8995b0;font-size:11px;position:absolute;right:12px}.support-file-upload{align-items:center;background:#fbfcff;border:1px dashed #c6d1e7;border-radius:8px;box-sizing:border-box;display:flex;gap:15px;justify-content:space-between;min-height:72px;padding:12px 14px;position:relative}.support-file-upload input[type=file]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.support-file-content{align-items:center;display:flex;gap:12px;min-width:0}.support-file-content>svg{background:#edf2ff;border-radius:50%;box-sizing:border-box;color:#3154d8;flex-shrink:0;height:38px;padding:10px;width:38px}.support-file-content div{display:flex;flex-direction:column;gap:4px}.support-file-content strong{color:#17245f;font-size:13px}.support-file-content span{color:#8995b0;font-size:11px}.support-file-button{align-items:center;background:#fff;border:1px solid #3154d8;border-radius:6px;color:#3154d8!important;cursor:pointer;display:inline-flex!important;font-size:12px!important;font-weight:600!important;height:38px;justify-content:center;margin:0!important;min-width:105px;padding:0 15px;width:auto!important}.support-file-button:hover{background:#3154d8;color:#fff!important}.selected-file{color:#53658f;font-size:12px;margin:7px 0 0}.support-form-actions{display:flex;justify-content:flex-end;padding-top:5px}.support-submit-button{align-items:center;background:#3154d8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:9px;height:44px;justify-content:center;min-width:180px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.support-submit-button:hover{background:#2446c3;transform:translateY(-1px)}.tickets-card{padding:24px}.support-card-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.support-card-header h2{color:#14245d;font-size:21px;font-weight:700;margin:0 0 5px}.support-card-header p{color:#7b87a6;font-size:13px;margin:0}.ticket-count{background:#eef2ff;border-radius:20px;color:#3154d8;font-size:12px;font-weight:700;padding:7px 12px;white-space:nowrap}.support-table-wrapper{overflow-x:auto;width:100%}.support-table{border-collapse:collapse;table-layout:fixed;width:100%}.support-table th{background:#f9faff;border-bottom:1px solid #e0e6f1;border-top:1px solid #e0e6f1;color:#17245f;font-size:12px;font-weight:700;padding:13px 12px;text-align:left}.support-table td{border-bottom:1px solid #e7ebf3;color:#263463;font-size:13px;padding:16px 12px;vertical-align:middle}.support-table tbody tr:last-child td{border-bottom:none}.support-table tbody tr:hover{background:#fbfcff}.ticket-id{color:#3154d8}.ticket-status{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;min-width:65px;padding:6px 10px}.ticket-status.open{background:#eef3ff;color:#3154d8}.ticket-status.resolved{background:#e4f7e9;color:#24934a}.support-right-column{display:flex;flex-direction:column;gap:20px}.support-side-card{padding:20px}.support-side-title{align-items:center;display:flex;gap:11px;margin-bottom:22px}.support-side-title h3{color:#14245d;font-size:17px;font-weight:700;margin:0}.support-contact-list{display:flex;flex-direction:column;gap:18px}.support-contact-item{align-items:flex-start;display:flex;gap:12px}.support-contact-icon{align-items:center;background:#f1f5ff;border-radius:8px;color:#3154d8;display:flex;font-size:14px;height:34px;justify-content:center;min-width:34px;width:34px}.support-contact-item div:last-child{display:flex;flex-direction:column;gap:4px}.support-contact-item span{color:#7d89a8;font-size:12px}.support-contact-item strong{color:#1b2a5f;font-size:13px;font-weight:600;word-break:break-word}.faq-list{display:flex;flex-direction:column}.faq-item{align-items:center;border-bottom:1px solid #e6ebf3;color:#253461;cursor:pointer;display:flex;font-size:13px;gap:12px;justify-content:space-between;min-height:50px}.faq-item:last-child{border-bottom:none}.faq-item span:last-child{color:#3154d8;font-size:20px;font-weight:400}.support-help-card{background:#f2f8ff;border-color:#d8e6fa;padding:22px}.support-help-icon{align-items:center;background:#fff;border-radius:10px;color:#3154d8;display:flex;font-size:20px;height:42px;justify-content:center;margin-bottom:14px;width:42px}.support-help-card h3{color:#14245d;font-size:18px;margin:0 0 8px}.support-help-card p{color:#6d7b9e;font-size:13px;line-height:1.6;margin:0 0 18px}.support-help-card button{background:#3154d8;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;height:42px;width:100%}.support-help-card button:hover{background:#2446c3}.support-information-bar{align-items:center;background:#f1f6ff;border:1px solid #cfdcf8;border-radius:8px;color:#3154d8;display:flex;font-size:12px;gap:11px;margin-top:20px;padding:13px 17px}.support-information-bar svg{flex-shrink:0}@media (max-width:1100px){.support-main-grid{grid-template-columns:1fr}.support-right-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.support-help-card{grid-column:span 2}}@media (max-width:768px){.support-page{padding:20px}.support-page-header h1{font-size:26px}.support-right-column{grid-template-columns:1fr}.support-help-card{grid-column:auto}.support-card-header,.support-file-upload{align-items:flex-start;flex-direction:column}.support-file-button{width:100%!important}.support-form-actions{justify-content:stretch}.support-submit-button{width:100%}}@media (max-width:520px){.support-page{padding:15px}.support-help-card,.support-side-card,.ticket-card,.tickets-card{padding:16px}.support-section-title{align-items:flex-start}.support-table{min-width:650px}}.refer-page{background:#f5f7fc;box-sizing:border-box;color:#101b4d;min-height:100%;padding:30px;width:100%}.refer-page-header{margin-bottom:22px}.refer-page-header h1{color:#101b4d;font-size:30px;font-weight:700;line-height:1.2;margin:0 0 8px}.refer-breadcrumb{align-items:center;color:#74809f;display:flex;font-size:14px;gap:8px}.refer-breadcrumb strong{color:#74809f;font-weight:400}.refer-breadcrumb span:nth-child(2){color:#9da7bf}.refer-main-card{background:#fff;border:1px solid #dce3f1;border-radius:10px;box-shadow:0 2px 8px #1c2f6408;margin-bottom:18px;padding:28px}.refer-section-header{align-items:flex-start;display:flex;gap:14px;margin-bottom:25px}.refer-section-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;width:46px}.refer-section-icon.blue{background:#edf2ff;color:#3155d5}.refer-section-header h2{color:#101b4d;font-size:21px;font-weight:700;margin:0 0 5px}.refer-section-header p{color:#65718f;font-size:15px;margin:0}.referral-code-section{border-top:1px solid #edf0f6;padding-top:20px}.referral-code-section h3{color:#101b4d;font-size:17px;font-weight:700;margin:0 0 12px}.referral-code-row{align-items:center;display:flex;gap:12px}.referral-code{background:#f9faff;border:1px solid #d5dcef;border-radius:6px;color:#2341a1;font-size:16px;padding:0 15px}.copy-code-button,.referral-code{align-items:center;display:inline-flex;font-weight:600;min-height:44px}.copy-code-button{background:#fff;border:1px solid #4055d1;border-radius:6px;color:#3048c4;cursor:pointer;font-size:14px;gap:8px;justify-content:center;padding:0 18px;transition:.2s ease}.copy-code-button:hover{background:#f0f3ff}.copy-success-message{color:#27934a;font-size:13px;font-weight:600;margin-top:8px}.share-referral-button{align-items:center;background:#4354ca;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;height:48px;justify-content:center;margin-top:16px;transition:.2s ease;width:100%}.share-referral-button:hover{background:#3546bb}.referral-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;width:100%}.referral-stat-card{align-items:center;background:#fff;border:1px solid #dce3f1;border-radius:10px;box-shadow:0 2px 8px #1c2f6408;box-sizing:border-box;display:flex;gap:15px;min-height:125px;padding:20px}.referral-stat-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.referral-stat-icon.blue{background:#edf2ff;color:#4055d1}.referral-stat-icon.green{background:#eaf7ee;color:#29984b}.referral-stat-icon.orange{background:#fff3df;color:#e48a00}.referral-stat-icon.purple{background:#f0eaff;color:#7651d5}.referral-stat-card span{color:#727d9a;display:block;font-size:13px;margin-bottom:5px}.referral-stat-card strong{color:#101b4d;display:block;font-size:22px;font-weight:700}.refer-card{background:#fff;border:1px solid #dce3f1;border-radius:10px;box-shadow:0 2px 8px #1c2f6408;box-sizing:border-box;margin-bottom:18px;padding:28px;width:100%}.card-title-row{align-items:flex-start;display:flex;gap:14px;margin-bottom:25px}.card-title-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.card-title-icon.blue{background:#edf2ff;color:#4055d1}.card-title-icon.purple{background:#f0eaff;color:#7651d5}.card-title-row h2{color:#101b4d;font-size:21px;font-weight:700;margin:0 0 5px}.card-title-row p{color:#6b7693;font-size:14px;margin:0}.referral-steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.referral-step{background:#fff;border:1px solid #e0e5ef;border-radius:9px;box-sizing:border-box;min-height:215px;padding:22px;position:relative}.step-number{background:#fff;border:1px solid #d9e0f0;color:#4055d1;font-size:13px;font-weight:700;height:32px;margin-bottom:15px;width:32px}.step-icon,.step-number{align-items:center;border-radius:50%;display:flex;justify-content:center}.step-icon{font-size:19px;height:46px;margin-bottom:14px;width:46px}.step-icon.blue{background:#edf2ff;color:#4055d1}.step-icon.purple{background:#f0eaff;color:#7651d5}.step-icon.green{background:#eaf7ee;color:#29984b}.step-icon.orange{background:#fff3df;color:#e48a00}.referral-step h3{color:#101b4d;font-size:16px;line-height:1.4;margin:0 0 8px}.referral-step p{color:#687490;font-size:13px;line-height:1.6;margin:0}.share-friends-card{margin-bottom:18px}.social-share-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.social-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;min-width:135px;padding:0 18px;transition:.2s ease}.social-button.whatsapp{background:#fff;border:1px solid #42b866;color:#249848}.social-button.whatsapp:hover{background:#effaf2}.social-button.facebook{background:#fff;border:1px solid #4267b2;color:#4267b2}.social-button.facebook:hover{background:#f0f4fb}.social-button.email{background:#fff;border:1px solid #4055d1;color:#4055d1}.social-button.email:hover{background:#f0f3ff}.reward-information-card{align-items:flex-start;background:#f2f6ff;border:1px solid #d8e2fa;border-radius:9px;box-sizing:border-box;display:flex;gap:14px;margin-bottom:20px;padding:20px 24px;width:100%}.reward-information-icon{align-items:center;background:#fff;border-radius:50%;color:#4055d1;display:flex;flex-shrink:0;font-size:17px;height:40px;justify-content:center;width:40px}.reward-information-card h2{color:#101b4d;font-size:16px;font-weight:700;margin:0 0 6px}.reward-information-card p{color:#586681;font-size:14px;line-height:1.6;margin:0}.refer-card:after,.refer-card:before,.refer-page:after,.refer-page:before,.referral-step:after,.referral-step:before,.referral-steps:after,.referral-steps:before{content:none!important;display:none!important}.refer-page{border:none!important;border-left:0!important;border-right:0!important}@media (max-width:1200px){.referral-stats,.referral-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.refer-page{padding:20px}.refer-page-header h1{font-size:26px}.referral-stats,.referral-steps{grid-template-columns:1fr}.referral-code-row{align-items:stretch;flex-direction:column}.referral-code{box-sizing:border-box;width:100%}.copy-code-button{width:100%}.social-share-buttons{align-items:stretch;flex-direction:column}.social-button{width:100%}}@media (max-width:480px){.refer-page{padding:15px}.refer-card,.refer-main-card{padding:20px}.refer-page-header h1{font-size:23px}.card-title-row h2,.refer-section-header h2{font-size:18px}}
/*# sourceMappingURL=main.b5021bb4.css.map*/