.contact-form{display:flex;flex-direction:column;width:100%;p{font-weight:700;font-style:normal;font-size:16px;color:var(--kol-grey-black);margin-bottom:1rem}}.sr-only{height:1px;opacity:0;width:1px;position:absolute;left:-10000px}.form-input{border-style:none;border-bottom-color:var(--kol-grey-black);border-bottom-style:solid;border-bottom-width:1px;color:var(--kol-grey-black);font-family:proxima-nova;height:1.5rem;font-size:.875rem;font-weight:300;margin:0 auto 3.1em;outline:none;width:100%;background-color:transparent}.form-input::placeholder{color:var(--kol-grey-black);font-size:.875rem;font-weight:300}.form-textarea{border:1px solid var(--kol-grey-black);height:228px;resize:none;padding:.75em .5em;margin-bottom:1.714em;color:var(--kol-grey-black);font-family:proxima-nova;font-size:.875rem;font-weight:300;outline:none;width:100%;background-color:transparent}.form-textarea::placeholder{color:var(--kol-grey-black);font-size:.875rem;font-weight:300}@media screen and (min-width:75rem){.form-textarea{height:80px}}.submit-wrapper{align-items:center;align-self:flex-end;display:flex;justify-content:space-between}.submission-response{margin-right:1.5em;font-style:italic;transition:opacity .2s ease-in-out;text-align:center;opacity:0}.submit-wrapper.message-sent .submission-response{opacity:1}.submit-button{background-color:var(--kol-purple);color:var(--kol-white);border:none;border-radius:10px;padding:16px 24px;font-size:16px;font-weight:700;font-family:proxima-nova,sans-serif;cursor:pointer;outline:none;transition:all .3s ease-in-out;transform:translateY(0);height:40px;display:flex;align-items:center;justify-content:center;letter-spacing:1px}.submit-button:hover{transform:translateY(-3px);box-shadow:0 4px 8px var(--kol-sheer-purple)}.submit-button.sending:after{content:" .";margin-left:-3px;animation:dots 1s steps(5,end) infinite}@keyframes dots{0%,20%{color:#fff0;text-shadow:.25em 0 0 rgba(255,255,255,0),.5em 0 0 rgba(255,255,255,0)}40%{color:var(--kol-white);text-shadow:.25em 0 0 rgba(255,255,255,0),.5em 0 0 rgba(255,255,255,0)}60%{text-shadow:.25em 0 0 var(--kol-white),.5em 0 0 rgba(255,255,255,0)}80%,to{text-shadow:.25em 0 0 var(--kol-white),.5em 0 0 var(--kol-white)}}.contact-container[data-astro-cid-ezidec5w]{margin:0 auto;width:100%;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-container[data-astro-cid-ezidec5w] .copyright[data-astro-cid-ezidec5w]{position:relative;margin-top:auto;bottom:10px;font-size:12px}.contact-container[data-astro-cid-ezidec5w] p[data-astro-cid-ezidec5w]{font-size:1rem;font-weight:300;margin-bottom:1.25em}@media(min-width:1024px){.contact-container[data-astro-cid-ezidec5w]{display:flex;align-items:center;justify-content:space-between;margin-top:3rem;gap:6rem}.contact-form[data-astro-cid-ezidec5w]{width:100%}}.contact-text[data-astro-cid-ezidec5w]{display:none}@media screen and (min-width:1200px){.contact-text[data-astro-cid-ezidec5w]{display:block}}.contact-details[data-astro-cid-ezidec5w]{width:100%;position:relative;display:flex;flex-direction:column;gap:3rem}.contact-details[data-astro-cid-ezidec5w] h1[data-astro-cid-ezidec5w]{position:relative;font-weight:900;font-size:3rem}.contact-info[data-astro-cid-ezidec5w]{display:flex;align-items:center;gap:1.5rem;width:100%}.icon-placeholder[data-astro-cid-ezidec5w]{width:48px;height:48px;font-size:12px;background:var(--kol-purple);display:flex;align-items:center;justify-content:center;border-radius:50%;svg{width:24px;height:24px}}.contact-info[data-astro-cid-ezidec5w] span[data-astro-cid-ezidec5w]:not(.icon-placeholder),.contact-info[data-astro-cid-ezidec5w] a[data-astro-cid-ezidec5w]{font-size:1.25rem;color:var(--kol-grey-black);font-weight:400;line-height:1.5em;position:relative;text-decoration:none}.contact-info[data-astro-cid-ezidec5w]:last-of-type{margin-bottom:69px}@media screen and (min-width:1536px){.contact-info[data-astro-cid-ezidec5w]:last-of-type{margin-bottom:89px}}.social-media-placeholder[data-astro-cid-ezidec5w]{color:var(--kol-grey-black);font-size:12px}
