body.template-page-contact,body:has(.amble-contact){background-color:var(--am-offwhite, #fdf5ed)}.amble-contact{padding:8rem;background-color:var(--am-offwhite, #fdf5ed)}.amble-contact__inner{max-width:128rem;margin:0 auto;display:grid;grid-template-columns:52.8rem 72rem;justify-content:space-between;column-gap:3.2rem;align-items:start}.amble-contact__info{color:var(--am-purple, #3f3245)}.amble-contact__title{font-family:var(--font-heading-family);font-size:4.8rem;line-height:5.6rem;font-weight:400;letter-spacing:0;color:var(--am-purple, #3f3245);margin:0 0 3.2rem}.amble-contact__subtitle,.amble-contact__hours,.amble-contact__details{font-family:var(--font-body-family);font-size:2rem;line-height:2.8rem;font-weight:400;color:var(--am-purple, #3f3245);max-width:49.9rem;letter-spacing:0}.amble-contact__subtitle,.amble-contact__hours{margin:0 0 3.2rem}.amble-contact__details p{margin:0}.amble-contact__details strong{font-weight:700}.amble-contact__details a{color:inherit;text-decoration:none}.amble-contact__details a:hover{text-decoration:underline}.amble-contact__form-card{background-color:var(--am-cream, #f3ece5);border-radius:1.2rem;padding:3.2rem;min-height:67.4rem;box-sizing:border-box;display:flex;flex-direction:column}.amble-contact__form-card form{display:flex;flex-direction:column;flex:1 1 auto}.amble-contact__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:3.2rem}.amble-contact__field{margin-bottom:3.2rem}.amble-contact__input{width:100%;height:6.8rem;background-color:var(--am-offwhite, #fdf5ed);border:none;border-radius:1.2rem;padding:2rem;font-family:var(--font-body-family);font-size:2rem;line-height:2.8rem;color:var(--am-purple, #3f3245);box-sizing:border-box}.amble-contact__input::placeholder{color:var(--am-purple, #3f3245);opacity:1}.amble-contact__input:focus{outline:1px solid var(--am-purple, #3f3245);outline-offset:-1px}textarea.amble-contact__input{display:block;height:29.7rem;resize:vertical}.amble-contact__submit-wrapper{display:flex;justify-content:flex-end;margin-top:auto}.amble-contact__submit{background-color:var(--am-purple, #3f3245);color:var(--am-offwhite, #fdf5ed);font-family:var(--font-body-family);font-size:2rem;line-height:2.8rem;font-weight:400;letter-spacing:0;padding:1.6rem 2.4rem;border-radius:0;border:none;cursor:pointer;transition:background-color .2s ease}.amble-contact__submit:hover{background-color:#2e2433}@media screen and (max-width:989px){.amble-contact{padding:0}.amble-contact__inner{display:block}.amble-contact__info{padding:3.2rem 1.6rem}.amble-contact__title{font-size:3.2rem;line-height:3.4rem;margin-bottom:2.4rem}.amble-contact__subtitle,.amble-contact__hours,.amble-contact__details{font-size:1.2rem;line-height:1.7rem;max-width:100%}.amble-contact__subtitle,.amble-contact__hours{margin-bottom:1.7rem}.amble-contact__form-card{padding:3.2rem;min-height:0;border-radius:0}.amble-contact__fields-row{grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.2rem}.amble-contact__field{margin-bottom:1.2rem}.amble-contact__input{height:3.7rem;padding:1rem;border-radius:.6rem;box-shadow:inset 0 0 0 .25px #413147;font-size:1.2rem;line-height:1.7rem}textarea.amble-contact__input{height:16rem}.amble-contact__submit-wrapper{margin-top:2rem}.amble-contact__submit{width:100%;height:4.4rem;padding:0;font-size:1.5rem;line-height:2rem}}.amble-contact-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:1.6rem}.amble-contact-modal[hidden]{display:none}.amble-contact-modal .amble-contact-modal__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#1c161fc7}.amble-contact-modal__panel{position:relative;width:100%;max-width:36rem;padding:3.6rem 3rem 3rem;text-align:center;background:var(--am-offwhite, #fdf5ed);color:var(--am-purple, #3f3245);border-radius:1.2rem;box-shadow:0 2rem 6rem #3f324540}.amble-contact-modal__title{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-size:2.6rem;line-height:3.2rem;font-weight:400;color:inherit}.amble-contact-modal__text{margin:0 0 2.4rem;font-family:var(--font-body-family);font-size:1.6rem;line-height:2.4rem}.amble-contact-modal__button{width:100%;height:4.4rem;border:0;border-radius:.6rem;background:var(--am-purple, #3f3245);color:var(--am-offwhite, #fdf5ed);font-family:var(--font-body-family);font-size:1.6rem;cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/4/assets/amble-contact.css.map */
