@keyframes pulse{0%{transform:translate(0)}50%{transform:translateY(15px)}to{transform:translateY(-0px)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.email-loading{display:none;background:var(--transwhitebackground);height:100vh;width:100vw;top:0;position:fixed;transition:transform .3s ease-in-out,width .3s ease-in-out;z-index:9999;justify-content:center;align-items:center;color:var(--navyblue);animation:fade-in .3s 1;opacity:1}.email-loading .icon{font-size:200px;animation:pulse 2s infinite}.email-loading[disabled]{animation:fade-out .3s 1;opacity:0}.contact-form-content{background:var(--whitebackground);width:100vw}.contact-form-wrap{width:90vw;max-width:1300px;margin:0 auto auto;border-radius:5px;padding:0 50px;display:flex;flex-direction:row}.contact-form-wrap:first-child{width:90vw;max-width:1300px;margin:60px auto auto;padding:50px;display:block}.contact-form-wrap h4{font-size:20px;font-weight:600;color:var(--highlightblue)}.contact-form-wrap a{text-decoration:none;color:var(--darkgray);height:44px;width:min-content}.contact-form-content .flex-item{flex:1;padding:50px}.contact-form-content .flex-item:last-child{background:var(--whitebackground);border-radius:5px;box-shadow:5px 5px 35px 0 var(--navyblueshadow)}.contact-form-content .flex-item:last-child fieldset .text-input{font-family:Montserrat;padding:0 10px;font-size:16px;font-weight:400;height:44px;border:1px solid var(--gallygray);background:var(--whitebackground);border-radius:5px;margin-top:10px}.contact-form-content .flex-item:last-child fieldset .select-input{font-family:Montserrat;padding:0 30px 0 10px;font-size:16px;font-weight:400;height:44px;border:1px solid var(--gallygray);background:var(--whitebackground);border-radius:5px;margin-top:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPgo8c3ZnIGZpbGw9InRyYW5zcGFyZW50IiBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzFweCcgd2lkdGg9IjgwMHB4IiBoZWlnaHQ9IjgwMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTSAxIDQgTCA1IDggTCA5IDQgTCA1IDggWiIvPjwvc3ZnPg==);background-position:right 10px center;background-repeat:no-repeat;background-size:12px;stroke-width:1px}.contact-form-content .flex-item:last-child fieldset{border:none}.contact-form-content .flex-item:last-child fieldset label{font-family:Montserrat;font-size:16px;font-weight:400}.contact-form-content .flex-item:last-child fieldset .text-input::placeholder{color:var(--gallylightgray)}.contact-form-content .flex-item:last-child fieldset .submit{height:44px;text-transform:uppercase;border:2px solid var(--gallyblue);background:transparent;color:var(--gallyblue);border-radius:5px;font-size:16px;font-family:Montserrat;font-weight:700;cursor:pointer;transition:.3s all ease-in-out}.contact-form-content .flex-item:last-child fieldset .submit[aria-disabled=true]{background:var(--gallyverylight);color:var(--gallygray);border:2px solid var(--gallygray);cursor:not-allowed;transition:.3s all ease-in-out}.contact-form-content .flex-item:last-child fieldset input,select,textarea,.autocomplete-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}.contact-form-content .flex-item:last-child fieldset input,select,textarea,.autocomplete-input::placeholder{color:var(--gallygray);font-family:Montserrat;font-size:16px;font-weight:400}.autocomplete-input .MuiInputLabel-root.MuiInputLabel-shrink{background:var(--whitebackground);padding:0 4px;left:8px}.contact-form-content .flex-item:last-child fieldset #message-input{height:200px;resize:none;padding:10px}.contact-form-content .flex-item:last-child fieldset .red-span{color:var(--gallyred)}.contact-form-content .flex-item:last-child fieldset .gray-span{color:var(--gallygray);font-style:italic}.contact-form-content .flex-item:last-child fieldset .autocomplete-input{font-family:Montserrat;padding:0;font-size:16px;font-weight:400;height:44px;border:1px solid var(--gallygray);background:var(--whitebackground);border-radius:5px;margin-top:10px;display:flex;justify-content:center}.remaining-character{text-align:right;font-size:16px;color:var(--gallygray)}.contact-form-wrap .flex-item:first-child p{margin-left:20px}.contact-form-content .h1-span{color:var(--highlightblue);font-family:CrimsonProItalic;font-size:46px;font-weight:700;margin-top:20px;margin-bottom:20px}.contact-form-content ul{margin-left:50px;margin-bottom:10px;list-style:none;font-size:16px}.contact-form-content ul thead{display:flex;align-items:center;vertical-align:top}.contact-form-content ul thead tr th{padding-bottom:5px}.contact-form-content ul thead tr th:first-child{width:30px;text-align:left}.contact-form-content .flex-item:first-child{animation:text-fly-from-left 2s ease-in-out 0s 1}@media screen and (max-width: 890px){.contact-form-wrap{flex-direction:column;margin:0 auto auto;padding:0 0 50px}}@media screen and (max-width: 450px){.contact-form-content ul{margin-left:10px}.contact-form-content .flex-item:first-child{padding:10px 10px 30px}.contact-form-content .flex-item:last-child{margin:0}}@media screen and (max-width: 350px){.contact-form-content .flex-item:last-child fieldset input,select,textarea,.autocomplete-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:220px}}
