#modal-nav{display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;z-index:1;top:0;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.2);padding:20px 20px 16px}i.close{font-size:24px;color:#d3d3d3}i.close:hover{cursor:pointer;color:var(--clr-primary)}@media screen and (min-width:600px){#modal-nav{padding:20px 30px 16px}}@media screen and (min-width:850px){#modal-nav{padding:25px 50px 20px}}.spinner{width:15px;height:15px;position:relative;margin-left:5px;margin-top:1px}.spinner div{box-sizing:border-box;position:absolute;width:100%;height:100%;border:2px solid transparent;border-top-color:#fff;border-radius:50%;-webkit-animation:spinnerOne 1.2s linear infinite;animation:spinnerOne 1.2s linear infinite}.spinner div:nth-child(2){-webkit-animation-delay:-.6s;animation-delay:-.6s}@-webkit-keyframes spinnerOne{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinnerOne{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (min-width:850px){.spinner{width:17px;height:17px;margin-left:8px}.spinner div{border-width:3px}}form.contact-form{position:relative}input,textarea{display:block;width:100%;margin-top:23px;padding:12px;box-sizing:border-box;border-radius:4px;border:1px solid #d3d3d3}button.submit{display:flex;padding:12px;margin-top:23px;border:none;background:var(--clr-primary);cursor:pointer;border-radius:4px}button.submit:disabled{background:grey;cursor:not-allowed}div.button-text{font-family:mr-eaves-sans,sans-serif;text-transform:uppercase;color:#fff;font-size:16px}textarea{height:200px}input:focus,textarea:focus{outline:transparent;border:2px solid var(--clr-primary)}button:focus{outline:transparent;border:1px solid #d3d3d3}.error{color:#dc143c;position:absolute}.error-enter-from,.error-leave-to{opacity:0;transform:translateY(-10px)}.error-enter-to,.error-leave-from{opacity:1;transform:translateY(0)}.error-enter-active,.error-leave-active{transition:all .3s ease}@media screen and (min-width:600px){button.submit,input,textarea{margin-top:30px}}@media screen and (min-width:850px){div.button-text{font-size:18px}}.success{text-align:center}.success p{padding-top:10px}.switch-enter-from,.switch-leave-to{opacity:0;transform:translateY(100px)}.switch-enter-to,.switch-leave-from{opacity:1;transform:translateY(0)}.switch-enter-active,.switch-leave-active{transition:all .4s ease .4s}