.appointment-form{min-height:100vh;display:flex;background:var(--background-light-cream)}.appointment-form__container{width:688px;padding:100px 50px;margin:auto;text-align:center}@media(max-width:767px){.appointment-form__container{padding:100px 20px}}.appointment-form__title{font-style:italic;font-family:Edict Display}.button{display:block;width:100%;background:var(--background-brown);border:none;outline:none;color:var(--text-cream);text-align:center;font-family:Edict Display;font-size:var(--font-h4-size);cursor:pointer;padding:17px 10px 15px;border-radius:0;-webkit-border-radius:0px;-moz-border-radius:0px}@media(max-width:767px){.button{padding-top:14px;padding-bottom:12px}}.appointment-form__row{display:flex;margin:0 -14px;flex-wrap:wrap}.appointment-form__row>div{width:50%;min-width:50%;padding:0 14px}@media(max-width:767px){.appointment-form__row>div{width:100%;min-width:100%}}.appointment-form__field{margin-top:27px}.appointment-form__field label{display:block;text-align:center;margin:0 0 14px}.appointment-form__field input,.appointment-form__field textarea{display:block;width:100%;background:var(--background-cream-2);border:none;outline:none;padding:27px 25px;margin:0;font-family:Archivo Narrow;color:var(--text-brown-2);font-size:var(--font-body-size)}@media(max-width:767px){.appointment-form__field input,.appointment-form__field textarea{padding:22px 20px}}.preferred-location{margin-top:27px}.preferred-location .appointment-form__row>div{margin-top:14px}.preferred-location .appointment-form__row input{display:none}.preferred-location .appointment-form__row input:checked+label{background:var(--background-brown);color:var(--text-cream)}.preferred-location .appointment-form__row label{display:block;width:100%;background:var(--background-cream-2);border:none;outline:none;padding:27px 25px;margin:0;font-family:Archivo Narrow;color:var(--text-brown-2);font-size:var(--font-body-size);cursor:pointer;transition:background .3s ease-in,color .3s ease-in;-webkit-transition:background .3s ease-in,color .3s ease-in;-moz-transition:background .3s ease-in,color .3s ease-in}@media(max-width:767px){.preferred-location .appointment-form__row label{padding:22px 20px}}.location-error{padding-top:14px;display:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-appointment-form.scss.css.map */
