.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px)0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}
.login{min-height:100vh;font-family:var(--font-inter);box-shadow:none}.login-wrapper{width:100%;min-height:100vh;display:flex}.login-left{background:#0a5840;flex-direction:column;width:45%;padding:40px 48px;display:flex;position:relative;overflow:hidden}.login-left:before{content:"";background:#ffffff0d;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.login-left:after{content:"";background:#ffffff0a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;left:-60px}.login-logo-link{display:inline-block;text-decoration:none!important}.login-logo{object-fit:contain;width:auto!important;height:60px!important}.login-brand{z-index:1;justify-content:center;margin-top:40px;padding-top:0;display:grid;position:relative}.login-brand-title{color:#fff;font-size:36px;font-weight:800;line-height:1.2;font-family:var(--font-inter);margin-bottom:20px}.login-brand-sub{color:#ffffffc7;max-width:340px;margin-bottom:10px;font-size:15px;line-height:1.7}.login-brand-dots{gap:8px;display:flex}.login-brand-dots span{background:#ffffff59;border-radius:50%;width:10px;height:10px;display:block}.login-brand-dots span:first-child{background:#fff;border-radius:10px;width:28px}.login-carousel{z-index:1;border-radius:16px;margin-top:24px;position:relative;overflow:hidden}.login-carousel-img{object-fit:contain;width:100%!important;height:320px!important}.login-carousel .swiper-pagination-bullet{opacity:1;background:#ffffff80}.login-carousel .swiper-pagination-bullet-active{background:#fff;border-radius:4px;width:20px}.login-right{background:#fff;justify-content:center;align-items:center;width:55%;padding:48px 40px;display:flex}.login-form-box{width:100%;max-width:420px}.login-title{color:#0a5840;font-size:28px;font-weight:700;font-family:var(--font-inter);margin-bottom:6px}.login-subtitle{color:#6b7280;margin-bottom:8px;font-size:14px}.login-form .MuiInputBase-input{background:#f9fafb;border-radius:8px;height:20px!important;font-size:15px!important}.login-form .MuiInputBase-root{border-radius:8px}.login-form .MuiOutlinedInput-notchedOutline{border-color:#d1d5db}.login-form .MuiInputLabel-shrink{color:#0a5840;background:#f9fafb;font-size:17px}.login-row-meta{justify-content:space-between;align-items:center;margin-top:12px;margin-bottom:4px;display:flex}.login-row-meta .form-check{align-items:center;gap:6px;margin:0;display:flex}.login-row-meta .form-check-input{border:2px solid #313131;width:17px;margin:0;height:17px!important}.login-row-meta .form-check-input:checked{background-color:#0a5840;border-color:#0a5840}.login-row-meta .form-check-label{color:#374151;padding:0;font-size:13px}.login-forgot{cursor:pointer;font-weight:500;text-decoration:none;color:#0a5840!important;font-size:13px!important}.login-submit-btn{color:#fff;cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--font-inter);background:#0a5840;border:none;border-radius:8px;margin-top:20px;padding:13px 20px;transition:background .2s,opacity .2s;display:block}.login-submit-btn:hover{background:#085030}.login-submit-btn:disabled{opacity:.55;cursor:not-allowed}.login-submit-btn .spinner-border{border-color:#fff #0000 #fff #fff;width:18px;height:18px}.login-divider{align-items:center;gap:12px;margin:22px 0 18px;display:flex}.login-divider span{background:#e5e7eb;flex:1;height:1px}.login-divider p{color:#9ca3af;white-space:nowrap;margin:0;font-size:13px}.login-google-btn{color:#374151;cursor:pointer;width:100%;font-size:14px;font-weight:500;font-family:var(--font-inter);background:#fff;border:1.5px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.login-google-btn:hover{border-color:#0a5840;box-shadow:0 0 0 3px #0a584014}.login-google-btn:disabled{opacity:.55;cursor:not-allowed}.login-signup-text{text-align:center;color:#6b7280;margin-top:22px;margin-bottom:0;font-size:13px}.login-signup-link{margin-left:4px;font-weight:600;text-decoration:none;color:#0a5840!important}.login-form .text-danger{font-size:12px}.login-form .MuiIconButton-edgeEnd svg{color:#6b7280;width:auto}@media screen and (max-width:768px){.login-wrapper{flex-direction:column}.login-left{width:100%;min-height:220px;padding:32px 24px}.login-brand-title{font-size:24px}.login-right{width:100%;min-height:100vh;padding:25px 20px}.login-form-box{max-width:100%}}.LoginModal .modal-body{padding:0!important}.LoginModal .login{box-shadow:none;min-height:auto!important}.LoginModal .login-wrapper{flex-direction:column;min-height:auto}.LoginModal .login-left{display:none}.LoginModal .login-right{width:100%;padding:32px 24px}.LoginModal .login-form-box{max-width:100%}.LoginModal .modal-content{border-radius:20px}.LoginModal .modal-header{z-index:1;width:100%;position:absolute}.login,.forget{box-shadow:none}.forget .modal-title{font-weight:600}.forget input{height:50px}.forget .modal-content{overflow:hidden;box-shadow:0 10px 20px -8px #20212480}.conf h1,.conf span,.logout h1{font-family:Arial;font-weight:600}.logout h1{color:#313131}.conf p{font-family:var(--font-inter);color:#313131;opacity:.75}.conf button{font-family:var(--font-roboto);font-weight:600;padding:12px 20px!important;font-size:15px!important}.conf .modal-content{border-radius:20px!important}.conf .modal-header{position:absolute;top:5px;right:5px}.conf .modal-header button{z-index:1;opacity:1;color:#0a5840;border:2px solid #0a5840;border-radius:30px;padding:10px!important}.conf{background:#d9d9d97d}.conf-img{display:block}@media screen and (max-width:991px){.conf-img{display:none}.conf h1,.conf span{font-size:20px!important}}.reg a{font-size:15px}.reg input{background:#f3f1f1;border-radius:5px;height:20px!important;font-size:16px!important}.signup-terms{margin-top:10px}.signup-terms .MuiFormControlLabel-root{margin-left:0}.signup-terms-label{color:#374151;font-size:13px;line-height:1.5}.signup-terms-link{font-weight:600;text-decoration:none;color:#0a5840!important;font-size:13px!important}
