@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-ybf9bf.svelte-ybf9bf{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-ybf9bf fieldset.svelte-ybf9bf{display:flex;flex-direction:column;margin-top:0;gap:4rem;border:none;padding:0}.contact-form.svelte-ybf9bf.svelte-ybf9bf:hover{outline:.5rem solid rgba(var(--color-link-accent),1);cursor:pointer}h2.svelte-ybf9bf.svelte-ybf9bf,h3.svelte-ybf9bf.svelte-ybf9bf{text-align:left;margin:.5rem 0}h2.svelte-ybf9bf.svelte-ybf9bf{font-size:3rem;font-weight:var(--font-heading-black)}h3.svelte-ybf9bf.svelte-ybf9bf{font-size:2rem;font-weight:var(--font-heading-light)}.contact-form.expanded.svelte-ybf9bf.svelte-ybf9bf{width:100%;gap:4rem}.contact-form.expanded.svelte-ybf9bf.svelte-ybf9bf,.contact-form.expanded.svelte-ybf9bf.svelte-ybf9bf: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-ybf9bf .btn-expand.svelte-ybf9bf:hover{border:3px solid rgb(var(--color-primary))}.contact-form.svelte-ybf9bf form.svelte-ybf9bf{overflow:hidden;max-height:0;margin:0;transition:max-height .5s ease}.contact-form.expanded.svelte-ybf9bf form.svelte-ybf9bf{max-height:50rem;transition-delay:0s;transition:max-height .25s ease}.contact-form.svelte-ybf9bf textarea.svelte-ybf9bf{min-height:8rem;overflow:hidden}.contact-form.svelte-ybf9bf input.svelte-ybf9bf,.contact-form.svelte-ybf9bf textarea.svelte-ybf9bf{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-ybf9bf input.svelte-ybf9bf:focus,.contact-form.svelte-ybf9bf textarea.svelte-ybf9bf:focus{outline:none;border-bottom:.35rem solid rgb(var(--color-primary),1)}.contact-form.svelte-ybf9bf input.svelte-ybf9bf::placeholder,.contact-form.svelte-ybf9bf textarea.svelte-ybf9bf::placeholder{font-size:1.5rem;color:#fffc}.contact-form.svelte-ybf9bf header.svelte-ybf9bf{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.contact-form.svelte-ybf9bf header div.svelte-ybf9bf{flex-direction:column;align-items:flex-start}.contact-form.svelte-ybf9bf button.svelte-ybf9bf{cursor:pointer;flex-basis:0}.contact-form.svelte-ybf9bf button.btn-expand.svelte-ybf9bf{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-ybf9bf button.btn-expand.svelte-ybf9bf{border-color:rgba(var(--color-link),1)}.contact-form.svelte-ybf9bf div.svelte-ybf9bf,.contact-form.svelte-ybf9bf footer.svelte-ybf9bf{display:flex;justify-content:center;align-items:center}.contact-form.svelte-ybf9bf footer.svelte-ybf9bf{flex-direction:column;text-align:center}.contact-form.svelte-ybf9bf footer.success.svelte-ybf9bf{justify-content:flex-start;align-items:flex-start;color:rgb(var(--color-secondary))}.contact-form.svelte-ybf9bf button.svelte-ybf9bf{flex-basis:0;flex-grow:0}.contact-form.svelte-ybf9bf fieldset[disabled].svelte-ybf9bf,.contact-form.svelte-ybf9bf button[disabled].svelte-ybf9bf{opacity:.5}.contact-form.svelte-ybf9bf button[disabled].svelte-ybf9bf{animation:svelte-ybf9bf-pulse 1s ease-in-out infinite}@keyframes svelte-ybf9bf-pulse{0%{opacity:.45}50%{opacity:.75}to{opacity:.45}}.contact-form.svelte-ybf9bf fieldset div.svelte-ybf9bf{justify-content:stretch;gap:4rem}.contact-form.svelte-ybf9bf .error.svelte-ybf9bf{color:var(--color-error);margin-top:1rem}form.svelte-ybf9bf input.svelte-ybf9bf,form.svelte-ybf9bf textarea.svelte-ybf9bf{flex-grow:1}.contact-form.svelte-ybf9bf button.btn-expand .icon-arrow.svelte-ybf9bf{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-ybf9bf-rotate-collapse .5s ease-out;margin:.5rem}.contact-form.expanded.svelte-ybf9bf button.btn-expand .icon-arrow.svelte-ybf9bf{rotate:270deg;background-color:rgb(var(--color-link));animation:svelte-ybf9bf-rotate-expand .75s ease-out}@media (max-width: 575px){.contact-form.svelte-ybf9bf.svelte-ybf9bf{width:100%}.contact-form.svelte-ybf9bf h2.svelte-ybf9bf{font-size:2.5rem}.contact-form.svelte-ybf9bf button.btn-expand.svelte-ybf9bf{scale:.75;right:1rem}.contact-form.svelte-ybf9bf form div.svelte-ybf9bf{flex-direction:column}}@keyframes svelte-ybf9bf-rotate-expand{0%{rotate:0deg}to{rotate:270deg}}@keyframes svelte-ybf9bf-rotate-collapse{0%{rotate:-90deg}to{rotate:0deg}}
