@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap";@font-face{font-family:Gotham;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/GothamRounded-Light.woff2) format("woff2")}@font-face{font-family:Mosaic;font-weight:400;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/MosaicRegular.woff2) format("woff2")}@font-face{font-family:Montserrat;font-weight:300;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/montserrat/Montserrat-Light.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:400;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/montserrat/Montserrat-Regular.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:500;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/montserrat/Montserrat-Medium.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:600;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/montserrat/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:900;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/montserrat/Montserrat-black.ttf) format("truetype")}@font-face{font-family:Montserrat;font-weight:800;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/montserrat/Montserrat-bold.ttf) format("truetype")}@font-face{font-family:Vallenia;font-weight:400;font-display:fallback;font-style:normal;src:local(""),url(../../fonts/Vallenia.woff2) format("woff2")}*{margin:0;padding:0;scroll-behavior:smooth;box-sizing:border-box}*:not(input){-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{color:initial;text-decoration:none}#login.container{position:relative;width:100%;height:100dvh;overflow-y:hidden;font-family:Roboto Condensed,sans-serif}#login.container .subContainer{position:relative;width:100%;height:100%}#login.container .subContainer .content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;border-radius:24px}#login.container .subContainer .content .image{position:relative;width:50%;height:100%;border-radius:0 2rem 2rem 0;box-shadow:-13px 0 20px 20px #000000b5;overflow:hidden}#login.container .subContainer .content .image img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}#login.container .subContainer .content .formarea{position:relative;width:30%;height:auto;max-width:500px;margin-inline:auto;padding-inline:2rem}#login.container .subContainer .content .formarea .title{position:relative;width:100%;height:auto;font-size:48px;font-weight:500;padding-block:1.5rem}#login.container .subContainer .content .formarea form{position:relative;width:100%;height:auto}#login.container .subContainer .content .formarea form .item{padding-block:1rem}#login.container .subContainer .content .formarea form .item label{display:block;font-size:16px;font-weight:700;padding-bottom:10px}#login.container .subContainer .content .formarea form .item label span{text-transform:capitalize;width:100%;padding:8px 12px;font-size:14px;font-weight:300;color:#e74c3c}#login.container .subContainer .content .formarea form .item input{width:100%;border:1px solid #e5e7e9;padding-block:1rem;padding-inline:10px;border-radius:14px;font-size:16px;user-select:auto}#login.container .subContainer .content .formarea form .item input[type=submit]{font-size:24px;font-weight:500;cursor:pointer;background-color:#28b463;color:#fff;margin-block-start:1rem}#login.container .subContainer .content .formarea a.submit{display:block}#login.container .subContainer .content .formarea .submit{width:100%;border:1px solid #e5e7e9;padding-block:1rem;padding-inline:10px;border-radius:14px;text-align:center;user-select:auto;font-size:24px;font-weight:400;cursor:pointer;background-color:#28b463;color:#fff;margin-block-start:1rem;transition:all .5s ease-in-out}#login.container .subContainer .content .formarea .submit.loading{cursor:progress;background-color:#2857b4}#login.container .subContainer .content .formarea .forget,#login.container .subContainer .content .formarea .existing{position:relative;width:100%;height:auto;padding-block:1rem;text-align:center;font-size:16px}#login.container .subContainer .content .formarea .forget a,#login.container .subContainer .content .formarea .forget span,#login.container .subContainer .content .formarea .existing a,#login.container .subContainer .content .formarea .existing span{color:#28b463}#login.container .subContainer .content .formarea .separator{position:relative;width:80%;height:auto;text-align:center;padding-block:14px;margin-inline:10%}#login.container .subContainer .content .formarea .separator:after,#login.container .subContainer .content .formarea .separator:before{position:absolute;width:40%;top:50%;left:0;content:"";border-top:1px solid #979a9a}#login.container .subContainer .content .formarea .separator:after{right:0;left:auto}#login.container .subContainer .content .formarea .externalauth{position:relative;width:100%;height:auto;padding-block:1rem;padding-inline:10px;margin-block:1rem;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid #28b463;border-radius:14px;font-size:18px;font-weight:600}@media only screen and (max-width: 1400px){#login.container .subContainer .content .formarea .title{font-size:36px;padding-block:1rem}#login.container .subContainer .content .formarea form .item{padding-block:.75rem}#login.container .subContainer .content .formarea form .item input[type=submit],#login.container .subContainer .content .formarea .submit{font-size:20px;padding-block:.75rem}#login.container .subContainer .content .formarea .separator{padding-block:10px}#login.container .subContainer .content .formarea .externalauth{margin-block:.75rem}}@media only screen and (max-width: 1200px){#login.container .subContainer .content .formarea{width:40%}}@media only screen and (max-width: 1024px){#login.container .subContainer .content .formarea{width:40%}#login.container .subContainer .content .formarea .title{font-size:28px;padding-block:1rem}#login.container .subContainer .content .formarea form .item{padding-block:.5rem}#login.container .subContainer .content .formarea form .item input,#login.container .subContainer .content .formarea form .item label,#login.container .subContainer .content .formarea .submit{font-size:14px}#login.container .subContainer .content .formarea .separator{padding-block:10px}#login.container .subContainer .content .formarea .externalauth{padding-block:.5rem;margin-block:.5rem}#login.container .subContainer .content .formarea .existing{padding-block:1rem;font-size:15px}}@media only screen and (max-width: 768px){#login.container .subContainer .content{align-items:flex-end}#login.container .subContainer .content .image{position:absolute;width:100%;height:100%;inset:0;border-radius:0}#login.container .subContainer .content .image img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}#login.container .subContainer .content .formarea{width:55%;background-color:#fff;border-radius:15px 15px 0 0;padding-top:1rem}#login.container .subContainer .content .formarea .title{padding-block:.5rem}#login.container .subContainer .content .formarea form .item{padding-block:.25rem}#login.container .subContainer .content .formarea form .item input,#login.container .subContainer .content .formarea form .item label{padding-block:.75rem;font-size:14px;font-weight:400}#login.container .subContainer .content .formarea form .item input[type=submit],#login.container .subContainer .content .formarea .submit{font-size:16px;margin-block-end:0rem}#login.container .subContainer .content .formarea .separator{padding-block:8px}#login.container .subContainer .content .formarea .externalauth{margin-block:.25rem;padding-block:.5rem;font-size:16px;font-weight:400}}@media only screen and (max-width: 600px){#login.container .subContainer .content .image{position:absolute;width:100%;height:60%;inset:0;border-radius:0}#login.container .subContainer .content .image img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}#login.container .subContainer .content .formarea{width:100%;min-height:45vh;min-height:45dvh;display:flex;align-items:center;flex-direction:column;padding-bottom:1.5rem}#login.container .subContainer .content .formarea .forget,#login.container .subContainer .content .formarea .existing{padding-block:1rem .5rem}}#membership-activate-page .membership-activation-section{position:relative;width:100vw;height:100dvh;overflow:hidden;font-family:Mosaic,sans-serif}#membership-activate-page .membership-activation-section .background{position:absolute;top:0;left:0;width:100%;height:100%}#membership-activate-page .membership-activation-section .background .image{position:relative;width:100%;height:100%;display:block}#membership-activate-page .membership-activation-section .background .image img{position:relative;width:100%;height:100%;display:block;object-fit:cover}#membership-activate-page .membership-activation-section .sub-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#membership-activate-page .membership-activation-section .sub-container .content{position:relative;width:100%;height:auto;max-width:500px;color:#fff}#membership-activate-page .membership-activation-section .sub-container .content .title{font-size:2rem;text-align:center;line-height:1.25}#membership-activate-page .membership-activation-section .sub-container .content .description{position:relative;width:100%;height:auto;margin-block:2rem}#membership-activate-page .membership-activation-section .sub-container .content .description p{font-size:1.125rem;font-weight:100;line-height:1.25;text-align:center}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog{position:relative;width:100%;height:auto;border-radius:16px;margin-block-start:1rem;padding-block:1.5rem;background-color:#ffffff52;backdrop-filter:blur(5px);box-shadow:#0000001a 0 4px 12px}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container{position:relative;width:80%;height:auto;margin-inline:auto}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container h3{font-size:1.5rem;text-align:center;font-weight:100;padding-block:2rem}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area{position:relative;width:100%;height:auto;padding-block:1rem}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area label{display:block;font-size:18px;padding-block-end:10px}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area input{position:relative;width:100%;height:auto;border:none;padding:14px 20px;border-radius:12px;font-size:18px;font-family:Mosaic,sans-serif;line-height:1.5}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area input .capitalized{text-transform:uppercase}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area input:focus-visible,#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area input:focus-within{outline:none}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area span{display:block;padding-block-start:16px;line-height:1.25;text-transform:capitalize}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .btn-bar{position:relative;width:100%;height:auto;display:flex;justify-content:space-between;align-items:center}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .btn{position:relative;width:fit-content;height:auto;margin-block-start:1rem;cursor:pointer;padding-block:10px;padding-inline:1rem;line-height:1;font-size:18px;border-radius:8px;color:#000;background-color:#ffffffdb}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .btn.left{margin-inline:0 auto}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .btn.center{margin-inline:auto}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .btn img{display:block;position:relative;width:25px;height:25px}@media only screen and (max-width: 1024px){#membership-activate-page .membership-activation-section .sub-container .content{max-width:400px}#membership-activate-page .membership-activation-section .sub-container .content .title{font-size:1.5rem}#membership-activate-page .membership-activation-section .sub-container .content .description p{font-size:1rem}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog{padding-block:1.25rem}}@media only screen and (max-width: 1024px){#membership-activate-page .membership-activation-section .sub-container .content{max-width:90%}#membership-activate-page .membership-activation-section .sub-container .content .title{font-size:1.25rem}#membership-activate-page .membership-activation-section .sub-container .content .description p{font-size:14px}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog{padding-block:1rem}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container{width:85%}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container h3{padding-block:1rem;font-size:1.25rem}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area label{padding-block-end:8px;font-size:18px}#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .input-area input,#membership-activate-page .membership-activation-section .sub-container .content .membership-dialog .inner-container .btn{font-size:14px}}
