.blob.svelte-1rfxiyh{position:fixed;top:0%;left:0%;width:max(100vw,100vh);height:max(100vw,100vh);-webkit-mask-image:radial-gradient(rgba(0,0,0,1),rgba(0,0,0,0) 70%);mask-image:radial-gradient(#000,#0000 70%)}.blob.svelte-1rfxiyh:before,.blob.svelte-1rfxiyh:after{display:block;content:"";position:absolute;width:100%;height:100%;opacity:1;background-repeat:no-repeat;transition:all var(--transition-duration) ease-in-out;bottom:0}.blob.svelte-1rfxiyh:before{background-image:radial-gradient(ellipse at bottom,var(--color-start-a),transparent),radial-gradient(ellipse at top,var(--color-end-a),transparent);left:0;opacity:var(--opacity-a);transition:all var(--transition-duration) ease-in-out}.blob.svelte-1rfxiyh:after{background-image:radial-gradient(var(--color-start-b),transparent),radial-gradient(ellipse at top,var(--color-end-b),transparent);opacity:var(--opacity-b);transition:all var(--transition-duration) ease-in-out}@property --bg-color-top{syntax: "<color>"; initial-value: rgba(52,64,132,.6); inherits: false;}@property --bg-color-bottom{syntax: "<color>"; initial-value: rgba(28,44,120,.6); inherits: false;}.contact-form.svelte-fq8g2m{position:relative;display:flex;flex-direction:column;justify-content:center;width:80%;margin:0 auto;outline:.5rem solid rgb(var(--color-primary),.2);border-radius:4rem;padding:4rem;background-image:linear-gradient(to bottom right,var(--bg-color-top),var(--bg-color-bottom));transition:all .5s ease,--bg-color-top 1s,--bg-color-bottom 1s}form.svelte-fq8g2m fieldset:where(.svelte-fq8g2m){display:flex;flex-direction:column;margin-top:0;gap:4rem;border:none;padding:0}.contact-form.svelte-fq8g2m:hover{outline:.5rem solid rgba(var(--color-link-accent),1);cursor:pointer}h2.svelte-fq8g2m,h3.svelte-fq8g2m{text-align:left;margin:.5rem 0}h2.svelte-fq8g2m{font-size:3rem;font-weight:var(--font-heading-black)}h3.svelte-fq8g2m{font-size:2rem;font-weight:var(--font-heading-light)}.contact-form.expanded.svelte-fq8g2m{width:100%;gap:4rem}.contact-form.expanded.svelte-fq8g2m,.contact-form.expanded.svelte-fq8g2m:hover{--bg-color-top: rgba(92, 95, 166, .9);--bg-color-bottom: rgba(45, 58, 143, .85);outline:.5rem solid rgba(255,255,255,.2);cursor:default}.contact-form.svelte-fq8g2m form:where(.svelte-fq8g2m){overflow:hidden;max-height:0;margin:0;transition:max-height .5s ease}.contact-form.expanded.svelte-fq8g2m form:where(.svelte-fq8g2m){max-height:50rem;transition-delay:0s;transition:max-height .25s ease}.contact-form.svelte-fq8g2m textarea:where(.svelte-fq8g2m){min-height:8rem;overflow:hidden}.contact-form.svelte-fq8g2m input:where(.svelte-fq8g2m),.contact-form.svelte-fq8g2m textarea:where(.svelte-fq8g2m){font-size:2rem;color:var(--color-text);background-color:transparent;border:none;border-bottom:.35rem solid rgb(var(--color-primary),.7);transition:all .15s;width:100%}.contact-form.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.contact-form.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{outline:none;border-bottom:.35rem solid rgb(var(--color-primary),1)}.contact-form.svelte-fq8g2m input:where(.svelte-fq8g2m)::placeholder,.contact-form.svelte-fq8g2m textarea:where(.svelte-fq8g2m)::placeholder{font-size:1.5rem;color:#fffc}.contact-form.svelte-fq8g2m header:where(.svelte-fq8g2m){display:flex;flex-direction:row;align-items:center;justify-content:space-between}.contact-form.svelte-fq8g2m header:where(.svelte-fq8g2m) div:where(.svelte-fq8g2m){flex-direction:column;align-items:flex-start}.contact-form.svelte-fq8g2m button:where(.svelte-fq8g2m){cursor:pointer;flex-basis:0}.contact-form.svelte-fq8g2m div:where(.svelte-fq8g2m),.contact-form.svelte-fq8g2m footer:where(.svelte-fq8g2m){display:flex;justify-content:center;align-items:center}.contact-form.svelte-fq8g2m footer:where(.svelte-fq8g2m){flex-direction:column;text-align:center}.contact-form.svelte-fq8g2m footer.success:where(.svelte-fq8g2m){justify-content:flex-start;align-items:flex-start;color:rgb(var(--color-secondary))}.contact-form.svelte-fq8g2m button:where(.svelte-fq8g2m){flex-basis:0;flex-grow:0}.contact-form.svelte-fq8g2m fieldset[disabled]:where(.svelte-fq8g2m),.contact-form.svelte-fq8g2m button[disabled]:where(.svelte-fq8g2m){opacity:.5}.contact-form.svelte-fq8g2m button[disabled]:where(.svelte-fq8g2m){animation:svelte-fq8g2m-pulse 1s ease-in-out infinite}@keyframes svelte-fq8g2m-pulse{0%{opacity:.45}50%{opacity:.75}to{opacity:.45}}.contact-form.svelte-fq8g2m fieldset:where(.svelte-fq8g2m) div:where(.svelte-fq8g2m){justify-content:stretch;gap:4rem}.contact-form.svelte-fq8g2m .error:where(.svelte-fq8g2m){color:var(--color-error);margin-top:1rem}form.svelte-fq8g2m input:where(.svelte-fq8g2m),form.svelte-fq8g2m textarea:where(.svelte-fq8g2m){flex-grow:1}@media (max-width: 575px){.contact-form.svelte-fq8g2m{width:100%}.contact-form.svelte-fq8g2m h2:where(.svelte-fq8g2m){font-size:2.5rem}.contact-form.svelte-fq8g2m form:where(.svelte-fq8g2m) div:where(.svelte-fq8g2m){flex-direction:column}}@keyframes svelte-fq8g2m-rotate-expand{0%{rotate:0deg}to{rotate:270deg}}@keyframes svelte-fq8g2m-rotate-collapse{0%{rotate:-90deg}to{rotate:0deg}}
