@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.expanded.svelte-fq8g2m .btn-expand:where(.svelte-fq8g2m):hover{border:3px solid rgb(var(--color-primary))}.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 button.btn-expand:where(.svelte-fq8g2m){border:3px solid rgb(var(--color-primary));border-radius:50%;padding:.75rem;aspect-ratio:1 / 1;background-color:rgba(var(--color-primary),.1)}.contact-form.expanded.svelte-fq8g2m button.btn-expand:where(.svelte-fq8g2m){border-color:rgba(var(--color-link),1)}.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}.contact-form.svelte-fq8g2m button.btn-expand:where(.svelte-fq8g2m) .icon-arrow:where(.svelte-fq8g2m){mask:url(../../../images/icons/arrow.svg) no-repeat center;width:2.5rem;height:2rem;display:inline-block;transition:all .5s ease;background-color:rgb(var(--color-primary));animation:svelte-fq8g2m-rotate-collapse .5s ease-out;margin:.5rem}.contact-form.expanded.svelte-fq8g2m button.btn-expand:where(.svelte-fq8g2m) .icon-arrow:where(.svelte-fq8g2m){rotate:270deg;background-color:rgb(var(--color-link));animation:svelte-fq8g2m-rotate-expand .75s ease-out}@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 button.btn-expand:where(.svelte-fq8g2m){scale:.75;right:1rem}.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}}
