@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap";:root{font-size:80%}body{margin:0;background:#f4f4f4}body h1,body h2,body h3{text-align:center}body h2{font-weight:500}body h1,body h2,body h3,body h4,body h5,body h6,body p,body a,body li,body span{color:#040404;font-family:Verdana,Georgia,serif}body a{text-decoration:underline;color:#040404;font-weight:700}body a:hover{text-decoration:underline}@media only screen and (max-width: 667px){body h1{font-size:1.5rem}body h2{font-size:1.25rem}body h3{font-size:1.1rem}}body input,body select,body textarea{padding:1rem;width:100%;font-size:1rem;box-sizing:border-box;border:.175rem solid;border-color:#9d9d9d;background-color:#f4f4f4;transition:all .3s ease-out}body input:hover,body select:hover,body textarea:hover{border-color:#848484;background-color:#fff}body input:focus,body select:focus,body textarea:focus{outline:none;background-color:#fff;border-color:#040404;box-shadow:0 0 5px #f4f4f480}.header-desktop.svelte-11c85zu{height:6rem;width:100%;box-sizing:border-box;background-color:#040404;justify-content:center;align-items:center;padding:2rem;display:flex}@media only screen and (max-width: 667px),only screen and (min-width: 668px) and (max-width: 1024px){.header-desktop.svelte-11c85zu{display:none}}.header-desktop.svelte-11c85zu:after{content:"";display:block;height:4rem;width:100%;position:absolute;bottom:-4rem;left:0;background:linear-gradient(to bottom,#f4f4f4,60%,transparent 100%)}.header-desktop.svelte-11c85zu nav:where(.svelte-11c85zu){display:flex;flex:50%;justify-content:space-evenly}.header-desktop.svelte-11c85zu .link:where(.svelte-11c85zu){color:#f4f4f4;text-decoration:none;font-weight:700;font-size:1.2rem;transition:all .3s ease-out;padding:.75rem 1.5rem;border:.125rem solid transparent}.header-desktop.svelte-11c85zu .link:where(.svelte-11c85zu):hover{transform:scale(1.05);border-color:#f4f4f4}.header-desktop.svelte-11c85zu .brand:where(.svelte-11c85zu){align-self:baseline;background-color:#f4f4f4;padding:2rem;border:.25rem solid #040404;z-index:1;transition:all .6s ease-in-out}.header-desktop.svelte-11c85zu .brand:where(.svelte-11c85zu):hover{transform:scale(1.05)}.header-desktop.svelte-11c85zu .brand.scrolled:where(.svelte-11c85zu){background-color:transparent;border-color:transparent;transform:translateY(-4rem)}.header-desktop.svelte-11c85zu .brand.scrolled:where(.svelte-11c85zu) .logo:where(.svelte-11c85zu){height:6rem;fill:#f4f4f4}.header-desktop.svelte-11c85zu .logo:where(.svelte-11c85zu){transition:all .6s ease-in-out;fill:#040404;height:8rem}.header-mobile.svelte-1mkbp8k{height:6rem;width:100%;box-sizing:border-box;background-color:#040404;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;gap:2rem}@media only screen and (min-width: 1025px){.header-mobile.svelte-1mkbp8k{display:none}}.header-mobile.svelte-1mkbp8k:after{content:"";display:block;height:4rem;width:100%;position:absolute;bottom:-4rem;left:0;background:linear-gradient(to bottom,#f4f4f4,60%,transparent 100%)}.header-mobile.svelte-1mkbp8k .menu:where(.svelte-1mkbp8k){display:flex;flex-direction:column;justify-content:space-around;height:1.5rem;width:2rem;gap:.5rem;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.header-mobile.svelte-1mkbp8k .menu:where(.svelte-1mkbp8k) .bar:where(.svelte-1mkbp8k){width:100%;height:.125rem;background-color:#f4f4f4;border-radius:.1rem}.header-mobile.svelte-1mkbp8k nav:where(.svelte-1mkbp8k){position:fixed;box-sizing:border-box;display:flex;align-items:center;height:100vh;padding:2rem;width:20rem;z-index:1;flex-direction:column;top:6rem;right:0;background-color:#f4f4f4;box-shadow:0 .125rem .25rem #04040433;gap:2rem;transition:transform .3s ease-out}@media only screen and (max-width: 667px){.header-mobile.svelte-1mkbp8k nav:where(.svelte-1mkbp8k){width:16rem;padding-top:4rem}}.header-mobile.svelte-1mkbp8k nav.closed:where(.svelte-1mkbp8k){transform:translate(100%)}.header-mobile.svelte-1mkbp8k nav:where(.svelte-1mkbp8k) .link:where(.svelte-1mkbp8k){color:#040404;text-decoration:none}.header-mobile.svelte-1mkbp8k .brand:where(.svelte-1mkbp8k){background-color:#f4f4f4;padding:1rem;border:.25rem solid #040404;z-index:2;align-self:baseline}.header-mobile.svelte-1mkbp8k .brand:where(.svelte-1mkbp8k) .logo:where(.svelte-1mkbp8k){fill:#040404;max-width:14rem}.side-button{position:fixed;top:10rem;right:2rem;background-color:#f4f4f4;color:#040404;border:1px solid #040404;padding:.5rem 1rem;font-weight:600;text-decoration:none;z-index:10;transition:all .3s ease-out}.side-button:hover{background-color:#fff;cursor:pointer;transform:scale(1.05);text-decoration:none}header.svelte-1wemi20{position:fixed;box-sizing:border-box;display:flex;width:100%;z-index:20}main.svelte-1wemi20{display:flex;flex-direction:column;align-items:center;min-height:80vh;padding:14rem 2rem 2rem}footer.svelte-1wemi20{background-color:#f4f4f4;color:#040404;text-align:center;display:flex;justify-content:center;align-items:center;gap:.5rem}footer.svelte-1wemi20 .swiss-flag:where(.svelte-1wemi20){height:1.5rem;vertical-align:middle}
