@charset "UTF-8";.Crud{max-width:100%;margin:auto;margin-block-start:1rem}.Crud__Table__Head{background-color:#e6e6e6;font-size:1.2rem}.Crud .MuiDataGrid-row:nth-of-type(2n){background-color:#e6e6e6}@media screen and (min-width: 992px){.Crud{padding:1rem}}.AppHeader{display:flex;justify-content:space-between;align-items:center;width:80%}.AppHeader h1{font-size:1.5rem;font-weight:700}.AppHeader p{margin-inline-start:3rem;font-weight:200}.AppHeader p span{font-weight:400}.Sidebar{height:100vh;position:fixed;display:flex;flex-direction:column;z-index:1;top:0;left:0;width:250px;background-color:#522966;overflow-x:hidden;transition:.5s;padding-top:80px;box-shadow:12px 0 20px -15px gray}.Sidebar .Sidebar__Button{background:none;border:none;text-align:left;margin-block-start:auto}.Sidebar .Sidebar__Item,.Sidebar .Sidebar__Button{padding:8px 8px 8px 32px;width:100%;margin-block-end:1rem;text-decoration:none;font-size:1rem;position:relative;display:inline-block;transition:.3s;color:#fff}.Sidebar .Sidebar__Item:after,.Sidebar .Sidebar__Button:after{content:"";position:absolute;left:32px;top:100%;width:0;height:2px;background-color:#fff;transition:width .3s ease-in-out}.Sidebar .Sidebar__Item--active{color:#ebad36;font-weight:700}.Sidebar .Sidebar__Item--active:after{content:"";position:absolute;left:32px;top:100%;width:60%;height:2px;background-color:#fff;transition:width .3s ease-out}.Sidebar a:hover,.Sidebar .Sidebar__Button:hover{color:#ebad36;font-weight:700}.Sidebar a:hover:after,.Sidebar .Sidebar__Button:hover:after{width:60%}.Sidebar__CloseButton{position:absolute;top:15px;right:15px;color:#fff}.Sidebar--Closed{width:0}.Sidebar__Trigger{color:#141414}.Sidebar__Trigger,.Sidebar__CloseButton{cursor:pointer;font-size:1.5rem;background:none;border:none}@media screen and (min-width: 992px){.Sidebar--Closed{width:20px}.Sidebar--Opened{width:200px}.Sidebar__Trigger{color:#fff;z-index:2;background-color:#522966;position:absolute;left:-4px;height:100vh}.Sidebar__Trigger,.Sidebar__CloseButton{cursor:pointer;font-size:1.5rem;background:none;border:none}}.Page--Desktop{margin-inline-start:20px}.Page--Desktop .Page__Header{display:flex;justify-content:flex-end;width:100%;padding:1rem;background-color:#fff;color:#141414;box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px}.Page--Desktop.SidebarOpened{margin-inline-start:200px;transition:.3s ease-in-out}.Page--Mobile .Page__Header{display:flex;justify-content:space-between;width:100%;padding:1rem;background-color:#fff;color:#141414;box-shadow:#0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px}.ModalFormCreate{position:fixed;width:100%;inset:0;background-color:#0000004d;z-index:2;cursor:pointer;overflow-y:scroll;height:100vh}.ModalFormCreate__Content{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;background-color:#fff;border:2px solid #ae36eb;padding:20px;overflow-y:auto}.ModalFormCreate__Content h2{font-size:1.5rem;margin-block-end:1rem}.ModalFormCreate__Content p{padding:0 3rem 3rem}.ModalFormCreate__Content__CloseButton{position:absolute;top:10px;right:10px;cursor:pointer;font-size:3rem;background:none;border:none;color:#eb302a}@media screen and (min-width: 768px){.ModalFormCreate__Content{background-color:#fff;padding:50px}.ModalFormCreate__Content h2{font-size:1.5rem;margin-block-end:1rem}.ModalFormCreate__Content p{padding:0 3rem 3rem}}@media screen and (min-width: 992px){.ModalFormCreate__Content{margin:100px auto;width:60%}.ModalFormCreate__Content__CloseButton{top:100px;right:21%}}.Form{padding:1rem;width:100%;display:flex;flex-direction:column;gap:1rem}.Form__Element__Input,.Form__Element__Textarea,.Form__Element__Select{width:100%;padding:.7em;font-size:1em;border:1px solid #ae36eb;border-radius:.3em;height:2.5em}.Form__Element__Input:focus,.Form__Element__Textarea:focus,.Form__Element__Select:focus{border-color:#ebad36}.Form__Element__Textarea{height:6rem}.Form__Element__Label{color:#141414;font-size:1em;margin-block-end:15px;animation:labelSlideUpAndShow .3s}.Form__Element__Error{color:#ae36eb;text-align:right;margin-block-start:5px;font-size:.8rem}@keyframes labelSlideUpAndShow{0%{transform:translateY(1em);opacity:0}to{transform:translateY(0);opacity:1}}.Form__Info{font-style:italic;text-align:center;color:gray}.Form__Submit{font-size:1em;color:#701f99;background-color:#ebad36;font-weight:700;border-radius:.3em;border:0;padding:.7em;height:2.5em}.Form__Submit:active{color:#ebad36;background-color:#701f99}@media screen and (min-width: 768px){.Form{width:70%}.Form__Submit{width:70%;margin:auto}.Form__Submit:hover{color:#ebad36;background-color:#701f99}}@media screen and (min-width: 992px){.Form{width:80%}.Form__Element{width:80%;margin:auto}.Form__Submit{width:40%;margin:auto}.Form__Submit:hover{color:#ebad36;background-color:#701f99}}.ModalDelete{position:fixed;width:100%;inset:0;background-color:#0000004d;z-index:2;cursor:pointer}.ModalDelete__Content{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px;margin-block-start:calc(50vh - 180px);border:2px solid #ae36eb;background-color:#fff;padding:2rem;overflow-y:auto}.ModalDelete__Content p{margin-block-end:.5rem;font-size:1.3rem;font-weight:700}.ModalDelete__Content span{font-style:italic;margin-block-end:1rem;color:#575757;font-weight:200}.ModalDelete__Content__Buttons{display:flex;justify-content:center;gap:2rem;cursor:pointer;font-size:1.2rem;background:none;border:none;color:#141414;min-width:100px;padding:.5rem}.ModalDelete__Content__Buttons--Confirm{color:#1f995c}.ModalDelete__Content__Buttons--Confirm:hover{background-color:#36eb90;color:#141414}.ModalDelete__Content__Buttons--Cancel{color:#eb302a}@media screen and (min-width: 768px){.ModalDelete__Content{margin:300px 30%}}@media screen and (min-width: 992px){.ModalDelete__Content{margin:300px 30%}}.ModalFormPatch{position:fixed;width:100%;inset:0;background-color:#0000004d;z-index:2;cursor:pointer;overflow-y:scroll;height:100vh}.ModalFormPatch__Content{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:10px;background-color:#fff;border:2px solid #ae36eb;padding:20px;overflow-y:auto}.ModalFormPatch__Content h2{font-size:1.5rem;margin-block-end:1rem}.ModalFormPatch__Content p{padding:0 3rem 3rem}.ModalFormPatch__Content__CloseButton{position:absolute;top:10px;right:10px;cursor:pointer;font-size:3rem;background:none;border:none;color:#eb302a}@media screen and (min-width: 768px){.ModalFormPatch__Content{background-color:#fff;padding:50px}.ModalFormPatch__Content h2{font-size:1.5rem;margin-block-end:1rem}.ModalFormPatch__Content p{padding:0 3rem 3rem}}@media screen and (min-width: 992px){.ModalFormPatch__Content{margin:100px auto;width:60%}.ModalFormPatch__Content__CloseButton{top:100px;right:21%}}.Loader{position:absolute;height:100px;width:100px;top:50%;left:50%;margin-left:-50px;margin-top:-50px;display:flex;flex-direction:column;align-items:center}.Loader__Spinner{width:48px;height:48px;border-radius:50%;display:inline-block;border-top:4px solid #ebad36;border-right:4px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}.Loader__Spinner:after{content:"";box-sizing:border-box;position:absolute;left:0;top:0;width:48px;height:48px;border-radius:50%;border-left:4px solid #ae36eb;border-bottom:4px solid transparent;animation:rotation .5s linear infinite reverse}.Loader__Text{animation:opacity 2s linear infinite reverse}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes opacity{0%{opacity:0}50%{opacity:1}to{opacity:0}}.Error{margin:20%;max-height:90vh;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.Error__Type{font-size:2rem;font-weight:700;color:gray}.Error__Description{font-size:1.5rem;color:#575757}.Error__Countdown{color:#e6e6e6}.Error__Countdown__Progress{position:absolute;top:0}.Error__Countdown__Progress[value]{-webkit-appearance:none;appearance:none;width:100%;height:5px}.Error__Countdown__Progress[value]::-webkit-progress-bar{background-color:#eee;border-radius:2px}.Error__Countdown__Progress[value]::-webkit-progress-value{background-color:#ae36eb;border-radius:2px}.Error__Link{color:#ebad36;font-weight:700}.Error__Link:hover{color:#ae36eb}.Dashboard{height:100vh;margin:1rem;padding:1rem}@media screen and (min-width: 768px){.Dashboard{margin:1.5rem}}@media screen and (min-width: 992px){.Dashboard{margin:2rem}}.Header{position:fixed;width:100%;height:8%;display:flex;justify-content:space-between;align-items:center;padding:1rem;box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;background-color:#fff}.Header .Header__Link{display:block;background-color:#ebad36;color:#701f99;padding:10px;box-shadow:#00000026 0 10px 15px -3px,#0000000d 0 4px 6px -2px}.Header .Header__Link:hover,.Header .Header__Link:active{cursor:pointer;background-color:#701f99;color:#ebad36;font-weight:700}@media screen and (min-width: 992px){.Header{box-shadow:#0000001a 0 10px 15px -3px,#0000000d 0 4px 6px -2px;background-color:#fff}}.HomeMenu{height:100%;position:fixed;z-index:1;top:0;left:0;background-color:#fff;overflow-x:hidden;transition:.5s;padding-top:80px;box-shadow:12px 0 20px -15px gray}.HomeMenu a{padding:8px 8px 8px 32px;margin-block-end:1rem;text-decoration:none;font-size:1.2rem;color:#333;position:relative;display:inline-block;transition:.3s}.HomeMenu a:after{content:"";position:absolute;left:32px;top:100%;width:0;height:2px;background-color:#ebad36;transition:width .3s ease-in-out}.HomeMenu a:hover{color:#522966;font-weight:700}.HomeMenu a:hover:after{width:100%}.HomeMenu__CloseButton{position:absolute;top:15px;right:25px}.Open,.HomeMenu__CloseButton{cursor:pointer;font-size:2rem;background:none;border:none}.Homepage__Section__Presentation{color:#fff;text-align:center;font-size:1rem;margin:1rem;padding:1rem;font-weight:200;text-shadow:1px 1px 3px #575757;background:rgba(0,0,0,.3)}.Homepage__Section__Presentation span{display:block;font-size:1.5rem;margin-block-end:1rem;font-weight:400}.Homepage__Section__Presentation__Buttons{margin-block-start:2rem;text-align:center;width:80%}.Homepage__Section__Presentation__Buttons button{text-transform:uppercase;width:100%;height:2rem;margin-block-end:1rem;background:none;border:2px solid #fff;color:#fff;background:rgba(0,0,0,.3)}@media screen and (min-width: 768px){.Homepage__Section__Presentation{font-size:1.2rem}.Homepage__Section__Presentation span{font-size:1.8rem}.Homepage__Section__Presentation__Buttons{width:30%}.Homepage__Section__Presentation__Buttons button{display:block;height:3rem;font-size:1.1rem;margin-block-end:1rem}}.Homepage__Section__Feature{display:flex;flex-direction:column;text-align:center;width:100%;color:#701f99;font-weight:700}.Homepage__Section__Feature__Icon{color:#ebad36;font-size:4rem;margin-block-end:1rem}@media screen and (min-width: 768px){.Homepage__Section__Feature{display:flex;text-align:center;width:40%;color:#701f99;font-weight:700}.Homepage__Section__Feature__Icon{margin-block-start:2rem;color:#ebad36;font-size:4rem;margin-block-end:1rem}}@media screen and (min-width: 992px){.Homepage__Section__Feature{display:flex;text-align:center;color:#701f99;font-weight:700;width:20%}.Homepage__Section__Feature__Icon{margin-block-start:0}}.Homepage__Section__Member{display:flex;justify-content:center;align-items:center;text-align:center;width:70%;margin:auto;margin-block-end:1rem;gap:1rem}.Homepage__Section__Member__Member__Details{display:flex;flex-direction:column;justify-content:space-around;align-items:center;font-weight:700;color:#ebad36;border:3px solid #701f99;height:100px;width:80%;padding:1rem;box-shadow:#0000001a 0 10px 50px}.Homepage__Section__Member__Member__Details span{font-weight:400;font-size:.8rem}@media screen and (min-width: 768px){.Homepage__Section__Member{width:50%;flex-direction:column;text-align:center;margin:0;margin-block-end:1rem}.Homepage__Section__Member__Member__Details{font-weight:700;font-size:1.2rem}.Homepage__Section__Member__Member__Details span{font-weight:400;font-size:1rem}}@media screen and (min-width: 992px){.Homepage__Section__Member{width:25%;flex-direction:column;text-align:center}.Homepage__Section__Member__Member__Details span{word-wrap:break-word}}.Footer{height:3rem;text-align:center;margin-block-start:3rem}.Footer__Link{background:none;border:none}.Homepage{margin:auto;max-width:100%}.Homepage__Section{padding:2rem;display:flex;justify-content:center;align-items:center}.Homepage__Section h2{text-align:center;font-weight:700;font-size:1.5rem;margin-block-end:3rem;width:100%}.Homepage__Section select{display:block;margin:auto;text-align:center;border:none;font-size:1.2em}.Homepage__Section:nth-of-type(1){flex-direction:column;background-image:url(/assets/home-bg-07a49197.png);background-position:center;background-size:cover;padding:2em;text-align:center;height:100vh;padding-block-start:80px}.Homepage__Section:nth-of-type(2){padding-block-start:80px;flex-direction:column;gap:2rem}.Homepage__Section:nth-of-type(3){padding-block-start:80px;flex-direction:column}.Homepage__Section:nth-of-type(4){flex-direction:column;padding-block-start:80px}@media screen and (min-width: 768px){.Homepage__Section:nth-of-type(2){flex-wrap:wrap;flex-direction:row;font-size:1.2rem}.Homepage__Section:nth-of-type(3){flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}@media screen and (min-width: 992px){.Homepage h2{margin-block-end:3rem}.Homepage__Section{padding:2rem}.Homepage__Section:nth-of-type(1),.Homepage__Section:nth-of-type(2),.Homepage__Section:nth-of-type(3){height:max-content;margin-block-end:2rem;justify-content:center}.Homepage__Section:nth-of-type(1){height:100vh}}.LegalNotice{position:fixed;width:100%;inset:0;background-color:#000000e6;z-index:2;cursor:pointer;overflow-y:scroll}.LegalNotice__Content{margin:10px;background-color:#fff;padding:20px;overflow-y:auto}.LegalNotice__Content h1{font-size:2rem;margin-block-end:2rem}.LegalNotice__Content h2{font-size:1.5rem;margin-block-end:1rem}.LegalNotice__Content p{padding:0 3rem 3rem}.LegalNotice__Content__CloseButton{position:absolute;top:15px;right:25px;cursor:pointer;font-size:3rem;background:none;border:none;color:#ebad36}@media screen and (min-width: 768px){.LegalNotice__Content{background-color:#fff;padding:50px}.LegalNotice__Content h1{font-size:2rem;margin-block-end:2rem}.LegalNotice__Content h2{font-size:1.5rem;margin-block-end:1rem}.LegalNotice__Content p{padding:0 3rem 3rem}}@media screen and (min-width: 992px){.LegalNotice__Content{margin:100px}}.Login{height:100vh;background:linear-gradient(0deg,#e6e6e6,#fff);padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.Login h2{font-size:1.2rem;color:#333;font-weight:700;position:relative}.Login h2:after{content:"";position:absolute;left:0;top:130%;width:100%;height:2px;background-color:#ebad36}.Login__Error{font-weight:700;color:#eb302a;margin-block-start:-100px}@media screen and (min-width: 768px){.Login h2{font-size:1.5rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a,del,ins{text-decoration:none}a{color:inherit}label,button{cursor:pointer}input,button{outline:0}body{margin:0;font-family:Nunito Sans,sans-serif}
