@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{height:100%;min-height:100vh;font-family:Lato,sans-serif;font-size:1.125rem;font-weight:400;color:#000;background-color:#f7f7f7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Lato,sans-serif;font-weight:900;color:#000;margin:0!important}p{margin:0!important}input,button,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer}ul,ol{list-style:none;margin:0;padding:0}.btn-primary-custom{display:block;background-color:#2e7d32;color:#fff;border:1px solid #2e7d32;border-radius:16px;padding:13px 24px 15px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:background ease-in-out .2s;text-decoration:none;display:inline-block;text-align:center}.btn-primary-custom:disabled{opacity:.4;cursor:not-allowed}.btn-primary-custom:hover{border-color:#256628;background-color:#256628}.btn-primary-custom-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary-outline-custom{background-color:#eaf5eb;color:#2e7d32;border:1px solid #2e7d32;border-radius:16px;padding:13px 24px 15px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all ease-in-out .2s;text-decoration:none;display:inline-block;text-align:center}.btn-primary-outline-custom:disabled{opacity:.4;cursor:not-allowed}.btn-primary-outline-custom:hover{background-color:#2e7d32;color:#fff}.btn-primary-outline-custom-icon{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-ghost-outline-custom{background-color:transparent;color:#fff;border:1px solid #ffffff;border-radius:16px;padding:13px 24px 15px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all ease-in-out .2s;text-decoration:none;display:inline-block;text-align:center}.btn-ghost-outline-custom:disabled{opacity:.4;cursor:not-allowed}.btn-ghost-outline-custom:hover{background-color:#fff;color:#000}.btn-red{display:block;background-color:#cf2a27;border:1px solid #cf2a27;color:#fff;border:none;border-radius:16px;padding:13px 24px 15px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all ease-in-out .2s;text-decoration:none;display:inline-block;text-align:center}.btn-red:disabled{opacity:.4;cursor:not-allowed}.btn-red:hover{background-color:#b32421;border-color:#cf2a27}.btn-red-outline-custom{background-color:transparent;color:#cf2a27;border:1px solid #cf2a27;border-radius:16px;padding:13px 24px 15px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all ease-in-out .2s;display:inline-block;text-align:center;text-decoration:none}.btn-red-outline-custom:disabled{opacity:.4;cursor:not-allowed}.btn-red-outline-custom:hover{background-color:#cf2a27;color:#fff}.bg-primary-custom{background-color:#f7f7f7}.bg-primary-light{background-color:#fff}.bg-form-input{background-color:#f7f7f7}.bg-form-input-active{background-color:#fff}.bg-form-input-disabled{background-color:#a6aebf26}.bg-form-input-selected{background-color:#eaf5eb}.heading-style-h1{font-size:clamp(3rem,4vw + 1rem,4.5rem);font-family:Lato,sans-serif;font-weight:900;line-height:1.1;color:#000}.heading-style-h2{font-size:clamp(2rem,3vw + .5rem,2.5rem);font-family:Lato,sans-serif;font-weight:900;line-height:1.5;color:#000}.heading-style-h3{font-size:clamp(1.75rem,2vw + .5rem,2rem);font-family:Lato,sans-serif;font-weight:900;line-height:1.5;color:#000}.heading-style-h4{font-size:1.5rem;font-family:Lato,sans-serif;font-weight:900;line-height:1.5;color:#000}.text-base{font-size:1.25rem;font-family:Lato,sans-serif;line-height:1.5}.text-medium{font-size:1.125rem;font-family:Lato,sans-serif;line-height:1.5}.text-small{font-size:1rem;font-family:Lato,sans-serif;line-height:1.5}.text-primary-custom{color:#2e7d32}.text-primary-muted-custom{color:#2e7d3299}.text-muted-custom{color:#a6aebf}.text-dark-custom{color:#000}.text-red-custom{color:#cf2a27}.text-white-custom{color:#fff}.text-core-custom{color:#333}.mb-40{margin-bottom:2.5rem}@media screen and (max-width: 768px){.heading-style-h1,.heading-style-h2,.heading-style-h3,.heading-style-h4{line-height:1.1}}.profile-upload-wrapper{position:relative;height:177px;width:100%;border-radius:24px;background-color:#f7f7f7;padding:.5rem;margin-bottom:1.5rem;overflow:visible}.profile-bg-bar{width:100%;height:73px;background-color:#eaeaea;border-radius:24px 24px 0 0}.avatar-wrapper{position:absolute;top:2.25rem;left:2.25rem;width:116px;height:116px;border:2px solid #ffffff;border-radius:50%;overflow:hidden}.avatar-wrapper img{width:100%;height:100%;object-fit:cover}.avatar-upload-btn{position:absolute;top:calc(-.25rem + 116px);left:calc(-.25rem + 116px);width:2.5rem;height:2.5rem;background-color:#2e7d32;color:#fff;border:2px solid #ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background ease-in-out .2s;font-size:.75rem;padding:0;z-index:10}.avatar-upload-btn:hover{background-color:#256628}@media screen and (max-width: 768px){.avatar-wrapper{top:1.5rem;left:1.5rem;height:5rem;width:5rem}.avatar-upload-btn{top:4.5rem;left:4.5rem;height:2rem;width:2rem}}.auth-navbar{background:#fff;width:100%;position:sticky;top:0;z-index:100}.auth-navbar-container{max-width:1200px;margin:0 auto;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.auth-navbar-brand{display:flex;align-items:center;justify-content:center;height:2.5rem}.auth-navbar-brand>img{width:100%;height:100%;object-fit:cover}.auth-wrapper{padding-top:2.5rem;padding-bottom:2.5rem}.auth-card{margin:0 auto;display:flex;flex-direction:column;background-color:#fff;border-radius:60px;padding:3rem;width:100%;max-width:600px}.auth-card.mw-800{max-width:800px!important}.auth-heading-wrapper{display:flex;flex-direction:column;text-align:center;gap:.25rem;margin-bottom:2.5rem}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:700;color:#000}.form-group input:not([type=checkbox]),.form-group textarea{font-size:1.125rem;background-color:#f7f7f7;border:.6px solid rgba(166,174,191,.15);padding:13px 1.25rem 15px;color:#000;border-radius:16px;width:100%;outline:none;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.form-group input:not([type=checkbox])::placeholder,.form-group textarea::placeholder{color:#a6aebf;font-weight:400}.form-group input:not([type=checkbox]):focus,.form-group textarea:focus{border-color:#2e7d32;background-color:#fff;box-shadow:none}.form-group input:not([type=checkbox]):active,.form-group textarea:active{border-color:#2e7d32;background-color:#fff}.form-group input:not([type=checkbox]).is-invalid,.form-group textarea.is-invalid{border-color:#cf2a27;background-color:#fff}.form-group input:not([type=checkbox]):disabled,.form-group textarea:disabled{background-color:#a5a5a533;color:#00000080}.form-group textarea{resize:vertical;min-height:112px}.form-group .contact-us>textarea{min-height:214px}.form-group .invalid-feedback{color:#cf2a27;font-size:1rem}.form-group .phone-no-wrapper{display:flex;gap:1rem;min-width:0}.form-group .phone-no-wrapper .location-select-wrapper{flex:0 0 110px;min-width:0}.form-group .phone-no-wrapper .location-select-wrapper select{padding:13px 1.25rem 15px}.form-group input[type=date]{width:100%;min-width:0}.form-group input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;cursor:pointer}.form-group input[type=date]:not(:valid){color:#a6aebf}.form-group input[type=date]:valid{border-color:#2e7d32;background-color:#eaf5eb}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-remember-me-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.form-remember-me-wrapper>div{display:flex;align-items:center;gap:10px}.form-remember-me-wrapper>a{color:#2e7d32;font-weight:700;text-decoration:none;transition:all ease-in-out .2s;position:relative;display:inline-block}.form-remember-me-wrapper>a:after{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background-color:#256628;transition:width .2s ease-in-out}.form-remember-me-wrapper>a:hover{color:#256628}.form-remember-me-wrapper>a:hover:after{width:100%}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:2px solid #000000;border-radius:4px;background-color:transparent;cursor:pointer;transition:all .2s ease-in-out;position:relative}input[type=checkbox]:hover{border-color:#2e7d32}input[type=checkbox]:checked{background-color:#2e7d32;border-color:#2e7d32}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}input[type=checkbox]:focus{outline:none}.form-check-label{cursor:pointer;-webkit-user-select:none;user-select:none}.auth-form-bottom-text{text-align:center;font-weight:700}.auth-form-bottom-text>a{text-decoration:none;color:#2e7d32;transition:all ease-in-out .2s;position:relative;display:inline-block}.auth-form-bottom-text>a:after{content:"";position:absolute;left:0;bottom:0;width:0%;height:2px;background-color:#256628;transition:width .2s ease-in-out}.auth-form-bottom-text>a:hover{color:#256628}.auth-form-bottom-text>a:hover:after{width:100%}.btn-signup{max-width:165px}.otp-wrapper{display:flex;justify-content:space-between;gap:2.5rem;padding:0 2rem;margin-bottom:2.5rem;width:100%}.otp-input{width:5rem;height:5rem;text-align:center;font-size:1.5rem;font-weight:700;background-color:#f7f7f7;border:1px solid rgba(166,174,191,.15);padding:1rem 1.25rem;color:#000;border-radius:16px;outline:none;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.otp-input:focus{border-color:#2e7d32;background-color:#fff;box-shadow:none}.otp-input:active{border-color:#2e7d32;background-color:#fff}.otp-input.is-invalid{border-color:#cf2a27;background-color:#fff}@media screen and (max-width: 768px){.auth-navbar-container{padding:16px 24px}.auth-card{padding:2rem 1.5rem}.form-grid{grid-template-columns:1fr}.form-remember-me-wrapper{flex-direction:column}}@media screen and (max-width: 576px){.otp-wrapper{justify-content:center;gap:1.5rem;padding:0}.otp-input{width:3.5rem;height:3.5rem}.form-group textarea{min-height:200px}.phone-no-wrapper{flex-direction:column}.phone-no-wrapper .location-select-wrapper{flex:1!important}}
