@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://use.typekit.net/bps6klc.css";.header{position:sticky;top:0;width:100%;z-index:100;display:flex;justify-content:center}.header .bg-block{width:100%;height:70%;position:absolute;top:0;left:0;z-index:-1;background-color:var(--color-bg);transition:height .3s ease}.header.scrolled .bg-block{height:100%}.header>.nav{width:100%;max-width:1700px;height:100%;max-height:8rem;display:flex;justify-content:space-between;padding:0 3rem}.header>.nav>ul{display:flex;justify-content:center;align-items:center;list-style:none;gap:3rem;padding-top:1rem}.header>.nav>ul>li{text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:.2rem;text-decoration-color:transparent;transition:text-decoration-color .2s;cursor:pointer;text-transform:uppercase;color:var(--color-primary);font-size:clamp(16px,2vw,24px);font-weight:700;font-family:var(--font-omnes),sans-serif}.header>.nav>ul>li:hover{text-decoration-color:var(--color-primary)}.header>.nav>ul>li img{position:relative;width:1.5rem;height:1.5rem}.header>.nav>.burger{position:absolute;right:3rem;top:50%;z-index:102;transform:translateY(-50%);display:none}.header>.nav>a>img.logo{position:relative;background-image:radial-gradient(circle at 50% 50%,var(--color-bg) 0%,var(--color-bg) 57%,transparent 57%,transparent 100%);width:12rem;height:12rem;cursor:pointer}@media screen and (max-width: 768px){.header>.nav{justify-content:center}.header>.nav>ul{position:fixed;top:0;left:100dvw;z-index:101;background-color:var(--color-bg);width:100dvw;height:100dvh;align-items:end;padding-right:3rem;flex-flow:column nowrap;transition:left .3s ease;text-decoration:none}.header>.nav>ul.active{left:0}.header>.nav>ul>li{font-size:24px!important}.header>.nav>ul>li>a>img{position:absolute;bottom:3rem;right:3rem;width:3rem;height:3rem}.header>.nav>.burger{display:block;cursor:pointer}}.footer{background-color:var(--color-primary);color:var(--color-bg);display:flex;justify-content:center}.footer>.con{padding:4rem;display:flex;justify-content:space-between;flex-flow:row wrap;max-width:1700px;width:100%;gap:5rem 3rem}.footer>.con>div{display:flex;flex-direction:column}.footer>.con>div>div.break{display:block;height:2rem}.footer>.con>div:last-of-type{align-items:center;gap:1rem}.footer>.con>div:last-of-type>a>img{max-width:20dvw}@media screen and (max-width: 768px){.footer>.con>div:last-of-type{align-items:start}}:root{--color-bg: #FFFFFF;--color-text: #000000;--color-primary: #502A8C;--color-primary-light: #A694C2;--color-secondary: #F6E2D5;--color-secondary-transparent: #F6E2D53D;--color-secondary-transparent-low: #F6E2D5AA;--font-main: Arial, Helvetica;--font-lato: "Lato";--font-omnes: "omnes-semicond";font-size:clamp(12px,1.5vw,16px)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main),sans-serif;background-color:var(--color-bg);color:var(--color-text);width:100dvw;overflow-x:hidden}h1,h2,h3{font-family:var(--font-omnes),sans-serif;font-weight:900}h1{font-size:clamp(36px,6dvw,64px)}h2{font-size:clamp(20px,3dvw,36px)}h3{font-size:clamp(16px,2dvw,24px);font-weight:700}p{font-size:16px}a{text-decoration:none;color:unset}main{min-height:calc(100dvh - 8rem)}.button{display:inline-block;padding:8px 20px;background-color:var(--color-primary);color:var(--color-bg);text-decoration:none;border-radius:20px;font-family:var(--font-main),sans-serif;font-size:16px;transition:background-color .3s ease}.button:hover{background-color:var(--color-primary-light)}dialog{display:flex;justify-content:space-evenly;align-items:start;flex-flow:column nowrap;gap:2rem;padding:3rem 4rem;width:90dvw;max-width:50rem;border:.2rem solid var(--color-secondary);border-radius:1rem;box-shadow:-.5rem 0 0 0 var(--color-primary);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}dialog:not([open]){display:none}dialog>form{position:absolute;top:0;right:0;padding:1rem}dialog>form>button{background-color:transparent;border:none;outline:none}dialog>form>button:hover{cursor:pointer}dialog>h3:last-child{padding-top:2rem}
