form .field{margin-bottom:20px}form .message{font-size:16px;line-height:1.8}form input,form select,form textarea{background-color:transparent;border:1px solid #ddd;font-size:14px;margin:0;min-height:40px;outline:0;width:100%}form input::-moz-placeholder,form select::-moz-placeholder,form textarea::-moz-placeholder{opacity:.5}form input::placeholder,form select::placeholder,form textarea::placeholder{opacity:.5}form input{color:#333;line-height:1.8;padding:6px 12px}form select{padding:0 12px}form textarea{line-height:1.5;padding:6px 12px}form label{color:#4a4a4a;font-size:16px;line-height:1.8}form button[type=submit]{background-color:var(--color-button);border:0;border-radius:.125em;color:var(--color-white);font-family:Libre Baskerville,serif;font-size:12px;line-height:1;padding:14px 20px;text-decoration:none;text-transform:uppercase;transition:background-color var(--time-link-transition)}form button[type=submit]:hover{background-color:var(--color-button-hover)}form .response-container{border:2px solid transparent;color:var(--color-text-dark);padding:.2em 1em;width:100%}form.success .response-container{border-color:#46b450}form.error .response-container{border-color:#ffb900}form .response{line-height:1.4;margin:0}span:where(.astro-GTH5OBHH){background-color:var(--color-button);display:inline-block;height:24px;margin:0 24px;padding:0;position:relative;width:24px}span:where(.astro-GTH5OBHH),span:where(.astro-GTH5OBHH):after{border:none;border-radius:100%}span:where(.astro-GTH5OBHH):after{background-color:var(--color-white);content:"";height:6px;left:4px;position:absolute;top:4px;width:6px}@media (prefers-reduced-motion:no-preference){span:where(.astro-GTH5OBHH){animation-duration:1s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}}@media (prefers-reduced-motion:reduce){span:where(.astro-GTH5OBHH):after{animation-duration:3s;animation-iteration-count:infinite;animation-name:blink;animation-timing-function:linear;left:9px;top:9px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes blink{0%{opacity:0}50%{opacity:.7}to{opacity:0}}.wp-form.submitting .spin-wrap{opacity:1}.message:where(.astro-YBJFWQNY){color:#d03838;margin:0}.button-wrap:where(.astro-YBJFWQNY){align-items:center;display:flex;justify-content:center}.spin-wrap:where(.astro-YBJFWQNY){opacity:0;overflow:visible;pointer-events:none;transition:opacity var(--time-link-transition);width:0}
