.contact-form{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}.contact-form__field{width:100%;padding-top:.5rem;padding-bottom:.5rem}.contact-form__field input,.contact-form__field textarea{height:100%;width:100%;border-radius:.5rem;border-style:none;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.75rem}.contact-form__field input::-moz-placeholder,.contact-form__field textarea::-moz-placeholder{color:#8c8c8c}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder{color:#8c8c8c}.contact-form__field input,.contact-form__field textarea{font-weight:500;box-shadow:inset 0 .2rem .2rem rgba(0,0,0,.25)}.contact-form__submit button{width:100%;border-radius:9999px;padding-top:.5rem;padding-bottom:.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#3c356f;font-weight:800}.contact-form__submit button.submitting{background-color:#c4c4c4}.contact-form__submitted{margin-bottom:1rem;font-weight:600;font-size:1.1rem;line-height:1rem;text-align:center}@media only screen and (max-width:600px){.contact-form__submit button{padding-top:.75rem;padding-bottom:.75rem}}.divider{position:relative;height:0;width:100%}.divider svg *{opacity:0}.divider .path-left{transform:scaleX(.5);transform-origin:100% 0;transform-box:fill-box}.divider .path-right{transform:scaleX(.5);transform-origin:0 0;transform-box:fill-box}.divider .mail-button{position:absolute;right:0;width:2.5rem}.divider .mail-button svg path{stroke-dasharray:528;stroke-dashoffset:528;transition:stroke-dashoffset 1.5s ease-in-out 1s}.in-view.divider svg *{opacity:1;transition:opacity .5s ease-in-out .2s,transform 1s ease-in-out .2s}.in-view.divider .path-left,.in-view.divider .path-right{transform:scaleX(1)}.in-view.divider .mail-button svg path{stroke-dashoffset:0}