.tm-book-appointment{padding:2px 0 40px;background:transparent;border:none;border-radius:0}.tm-book-appointment__heading{font-size:16px;font-weight:450;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;margin:0 0 .75rem;color:#000;font-family:Futura Medium;text-align:left}.tm-book-appointment__description{font-size:16px;font-weight:400;line-height:1.6;color:#000;margin-bottom:1.75rem;font-family:Futura Book}.tm-book-appointment__description p{margin:0}.tm-book-appointment__description p:last-child{margin-bottom:0;font-size:16px;color:#000}.tm-book-appointment__cta{margin-top:0}.tm-book-appointment__button{text-align:center;display:block;width:100%;padding:1rem;font-size:.95rem;font-weight:400;letter-spacing:.05em;text-transform:uppercase;background:transparent;color:#000;border:1px solid #000;border-radius:0;cursor:pointer;transition:all .3s ease;text-decoration:none;font-family:Futura Book}.tm-book-appointment__button:hover{background:#000;color:#fff;transform:none;box-shadow:none}.tm-book-appointment__button:active{transform:none}.tm-book-appointment__button.button.alt{background:transparent;color:#000;border-color:#000}.tm-book-appointment__button.button.alt:hover{background:#000;color:#fff}@media(max-width:768px){.tm-book-appointment__description p:last-child{margin-bottom:0;text-align:center;padding:0 60px}.tm-book-appointment__heading{font-size:16px;margin-bottom:25px}.tm-book-appointment__description{font-size:.9rem;margin-bottom:1.5rem}.tm-book-appointment__button{padding:12px 0;font-size:.9rem;max-width:302px;margin:auto}}.tm-book-appointment.tm-book-appointment--dark{background:transparent;color:#fff}.tm-book-appointment.tm-book-appointment--dark .tm-book-appointment__heading{color:#fff}.tm-book-appointment.tm-book-appointment--dark .tm-book-appointment__description{color:#ccc}.tm-book-appointment.tm-book-appointment--dark .tm-book-appointment__button{background:transparent;color:#fff;border-color:#fff}.tm-book-appointment.tm-book-appointment--dark .tm-book-appointment__button:hover{background:#fff;color:#000;border-color:#fff}.tm-book-appointment.tm-book-appointment--no-border{border:none}.tm-book-appointment.tm-book-appointment--centered,.tm-book-appointment.tm-book-appointment--centered .tm-book-appointment__heading,.tm-book-appointment.tm-book-appointment--centered .tm-book-appointment__description{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/177/assets/tm-book-appointment.css.map */
