@font-face{font-family:Lora;src:url(../fonts/Lora-BoldItalic.ttf)}@font-face{font-family:Rethink Regular;src:url(../fonts/RethinkSans-Regular.ttf)}@font-face{font-family:Rethink Medium;src:url(../fonts/RethinkSans-Medium.ttf)}:root{--color-primary:#802bb7;--eclipse-height:70%;--eclipse-height-desktop:60%;--eclipse-width:75%}body,html{font-size:14px;margin:0;padding:0}body,html{overflow-x:hidden}body{color:var(--color-primary);font-family:Regular,sans-serif;font-size:1.1rem;line-height:1.4;position:relative}@media screen and (min-width:915px)and (orientation:landscape){body{font-size:1.2rem;height:100vh;overflow-y:hidden}}@media screen and (min-width:1400px){body{font-size:1.4rem}}a{color:var(--color-primary);text-decoration:none}a:hover{color:#000}.container{height:100vh;position:relative;width:100vw}@media screen and (min-width:915px)and (orientation:landscape){.container{margin-left:auto;margin-right:auto;overflow:hidden}}.container .eclipse{border-radius:50%;min-height:40%;width:150%}@media screen and (min-width:915px)and (orientation:landscape){.container .eclipse{min-height:var(--eclipse-height-desktop);position:absolute;width:var(--eclipse-width)}}.header{background-color:var(--color-primary);border-radius:0!important;color:#fff;display:flex;min-height:32%!important}@media screen and (min-width:915px)and (orientation:landscape){.header{border-radius:50%!important;justify-content:right;margin-left:calc(var(--eclipse-width)*-.3);min-height:40%!important}}@media screen and (min-width:1600px){.header{margin-left:calc(var(--eclipse-width)*-.4);min-height:70%!important;top:-5%}}.header a{color:#fff}.header .logo{font-size:5rem;padding:5% 20% 10% 5%}@media screen and (min-width:915px)and (orientation:landscape){.header .logo{font-size:7rem;padding:10% 18% 5% 0}}@media screen and (min-width:1600px){.header .logo{font-size:10rem;padding-right:15rem}}.header span{font-family:Lora,serif}.content{align-content:center;background-color:#fff;display:grid;left:-35%;overflow:hidden;position:relative;top:-15%;z-index:1}@media screen and (min-width:915px)and (orientation:landscape){.content{left:30%;top:20%}}@media screen and (min-width:1600px){.content{height:70%!important;top:16%}}.content>div{left:0;padding:5% 20% 10% 29%;top:0}@media screen and (min-width:915px)and (orientation:landscape){.content>div{padding:5% 15%}}@media screen and (min-width:1600px){.content>div{padding:5% 30% 5% 15%}}.content h1{color:#000;font-family:Lora,serif;font-size:1.3rem}@media screen and (min-width:576px){.content h1{font-size:1.6rem}}@media screen and (min-width:768px)and (orientation:portrait){.content h1{font-size:2rem}}@media screen and (min-width:915px)and (orientation:landscape){.content h1{font-size:2rem}}.login{background-color:var(--color-primary);color:#fff;left:-55%;position:relative;top:-30%}@media screen and (min-width:915px)and (orientation:landscape){.login{background-color:unset;left:-30%;top:40%}}.login>div{padding:30% 20% 10% 43%}@media screen and (min-width:915px)and (orientation:landscape){.login>div{padding:3rem 20% 19% 53%}}@media screen and (min-width:1600px){.login>div{padding:20% 20% 19% 47.5%}}.login>div h2{color:#000;font-family:Rethink Regular,serif}.login>div h2 span{font-family:Lora,serif}.login button{border:none;border-radius:0;cursor:pointer;font-size:1.5rem;padding:.5rem}@media screen and (min-width:915px)and (orientation:landscape){.login button{background-color:#000;padding:1rem}.login button a{color:#fff}.login button a:hover{color:var(--color-primary)}}.bottom{display:none}@media screen and (min-width:915px)and (orientation:landscape){.bottom{background-color:var(--color-primary);bottom:-20%;display:block;left:60%}}footer{display:grid;gap:2rem;margin-bottom:-45%;padding:2rem 2.5rem 0;position:relative;top:-30%}@media screen and (min-width:768px)and (orientation:portrait){footer{grid-template-columns:repeat(2,1fr);justify-content:space-between}}@media screen and (min-width:915px)and (orientation:landscape){footer{bottom:2rem;grid-template-columns:repeat(2,1fr);justify-content:space-between;margin-bottom:0;padding:2rem 7.5rem 0;position:absolute;top:unset;width:calc(100vw - 15rem)}}@media screen and (min-width:768px)and (orientation:portrait){footer>a{text-align:right}}@media screen and (min-width:915px)and (orientation:landscape){footer>a{color:#fff;text-align:right}}
