.appointment-section-alt{width:100%;background-color:#f8f7f5;color:#3a2e26}.appointment-container-alt{display:flex;flex-direction:row;width:100%;max-width:1600px;margin:0 auto;align-items:stretch}.appointment-form-container{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem 6rem;gap:1.5rem}.appointment-main-title{font-family:var(--font-heading-family);font-size:2rem;font-weight:400;margin-bottom:1rem;letter-spacing:1px}.appointment-form-wrapper{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1.25rem}.appointment-form-field{width:100%;display:flex;flex-direction:column;gap:.5rem}.date-time-wrapper{flex-direction:row;gap:1.5rem}.half-width-field{flex:1;display:flex;flex-direction:column;gap:.5rem}.appointment-form-field label{font-family:sans-serif;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.appointment-form-field input{width:100%;padding:.75rem 0;background:transparent;border:none;border-bottom:1px solid #d1cdc7;color:#3a2e26;outline:none;transition:border-color .2s ease}.appointment-form-field input:focus{border-bottom:1px solid #3a2e26}.appointment-request-submission-container{margin-top:1rem}.submit-appointment-request{padding:1rem 2.5rem;background-color:#ffd150;color:#000;border:none;cursor:pointer;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;font-weight:500;transition:opacity .2s ease}.submit-appointment-request:hover{opacity:.85}.appointment-divider{width:100%;max-width:600px;border:none;border-top:1px solid #d1cdc7;margin:1.5rem 0}.store-address{display:flex;flex-direction:column;gap:.5rem;text-align:left}.address-eyebrow{font-family:sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#6f665b;margin:0}.store-address p{font-size:1rem;line-height:1.6;margin:0}.store-image-alt{flex:1;min-height:600px;background-color:#e9e9e9}.store-appointment-background-image{width:100%;height:100%;object-fit:cover;display:block}.form-success{color:#2e7d32;background-color:#e8f5e9;padding:1rem;font-size:.9rem}@media(max-width:900px){.appointment-container-alt{flex-direction:column-reverse}.store-image-alt{min-height:unset;height:35vh;width:100%}.appointment-form-container{padding:3rem 1.5rem}.store-image-alt{min-height:400px}.date-time-wrapper{flex-direction:column;gap:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map?subset=CA */
