.hero.svelte-1ybfi8d{display:grid;grid-template-columns:50% 1fr;grid-template-rows:1fr}.hero-content.svelte-1ybfi8d{height:100vh;position:sticky;top:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;background:url(../../../media/background.webp) no-repeat center center;background-size:cover;z-index:10}.hero-content-inner.svelte-1ybfi8d{margin:0 3rem;padding:2rem;border-left:1px solid var(--tertiary-border);border-right:1px solid var(--tertiary-border);height:4rem}.hero-content-inner.animate{animation:svelte-1ybfi8d-vertical-l 2s ease-in-out forwards}@keyframes svelte-1ybfi8d-vertical-l{0%{height:4rem}to{height:100%}}.hero-content-inner.svelte-1ybfi8d h1:where(.svelte-1ybfi8d){font-family:Gloock,serif;color:var(--tertiary);font-size:max(5vw,3rem);font-weight:400;letter-spacing:-.1rem;line-height:110%}.vertical-l.svelte-1ybfi8d{height:100%;border-left:1px solid var(--tertiary-border);border-right:1px solid var(--tertiary-border);-webkit-mask-image:linear-gradient(to bottom,white 100%,transparent 0%);mask-image:linear-gradient(to bottom,white 100%,transparent 0%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 0%;mask-size:100% 0%}.vertical-l.animate{animation:svelte-1ybfi8d-vertical-l-mask 2s ease-in-out forwards}.hero.svelte-1ybfi8d .vertical-l:where(.svelte-1ybfi8d){margin:0 3rem}@keyframes svelte-1ybfi8d-vertical-l-mask{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%}to{-webkit-mask-size:100% 100%;mask-size:100% 100%}}.horizontal-l.svelte-1ybfi8d{height:1px;width:0%;background-color:var(--tertiary-border)}.horizontal-l.animate{animation:svelte-1ybfi8d-horizontal-l 2s ease-in-out forwards}.horizontal-l.svelte-1ybfi8d:nth-of-type(odd){float:right}@keyframes svelte-1ybfi8d-horizontal-l{0%{width:0}to{width:100%}}.hero-form.svelte-1ybfi8d{display:flex;justify-content:center;padding:6.5rem 2rem 1rem;background:var(--primary);overflow-y:auto}.hero-form.svelte-1ybfi8d :where(.svelte-1ybfi8d){color:var(--tertiary)}.hero-form.svelte-1ybfi8d form:where(.svelte-1ybfi8d){display:flex;flex-direction:column;overflow:hidden}.hero-form.svelte-1ybfi8d label:where(.svelte-1ybfi8d){margin-bottom:.5rem}.hero-form.svelte-1ybfi8d input:where(.svelte-1ybfi8d),select.svelte-1ybfi8d,textarea.svelte-1ybfi8d,button.svelte-1ybfi8d{margin-bottom:1rem;padding:.5rem;border:1px solid var(--tertiary-border);border-radius:4px;transition:border .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out}.hero-form.svelte-1ybfi8d input[type=checkbox]:where(.svelte-1ybfi8d){width:auto;margin-right:.5rem;margin-bottom:0}.hero-form.svelte-1ybfi8d input:where(.svelte-1ybfi8d):hover,select.svelte-1ybfi8d:hover,textarea.svelte-1ybfi8d:hover,button.svelte-1ybfi8d:hover{border:1px solid var(--tertiary)}.hero-form.svelte-1ybfi8d input:where(.svelte-1ybfi8d):focus,select.svelte-1ybfi8d:focus,textarea.svelte-1ybfi8d:focus{border:1px solid var(--tertiary);background-color:var(--tertiary);color:var(--primary);outline:none}.hero-form.svelte-1ybfi8d button:where(.svelte-1ybfi8d){cursor:pointer;transition:background-color .15s ease-in-out}.hero-form.svelte-1ybfi8d button:where(.svelte-1ybfi8d):hover{background-color:var(--tertiary);color:var(--primary)}.hero-form.svelte-1ybfi8d .form-group:where(.svelte-1ybfi8d){display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.hero-form.svelte-1ybfi8d .form-group:where(.svelte-1ybfi8d) div:where(.svelte-1ybfi8d){display:flex;flex-direction:column}@media (max-width: 1000px){.hero.svelte-1ybfi8d{height:max-content;grid-template-columns:1fr;grid-template-rows:auto auto}.hero-content.svelte-1ybfi8d{position:static;height:auto}.hero-content-inner.svelte-1ybfi8d{padding:1rem}.hero-content-inner.svelte-1ybfi8d h1:where(.svelte-1ybfi8d){font-size:3rem;line-height:3.5rem;letter-spacing:normal;text-align:center}.hero-form.svelte-1ybfi8d{padding:1rem}.hero-form.svelte-1ybfi8d .form-group:where(.svelte-1ybfi8d){grid-template-columns:1fr;gap:0}}@media (max-width: 480px){.hero-content-inner.svelte-1ybfi8d{margin:0 .5rem;padding:.5rem}.hero-content-inner.svelte-1ybfi8d h1:where(.svelte-1ybfi8d){font-size:2.5rem;line-height:3rem}.hero.svelte-1ybfi8d .vertical-l:where(.svelte-1ybfi8d){margin:0 .5rem}}
