.tpt-contact__blocks{margin-bottom:3rem}.contact-block__heading,.contact-block__sub-heading,.rich-text_button{text-align:center}.contact-block__heading h2,.contact-block__heading h1,.contact-block__heading h3{margin:0 0 20px}.contact-block__sub-heading{margin-bottom:20px}.rich-text_button{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.tpt-contact__form{display:block}.tpt-contact__form--content{max-width:900px;margin:0 auto}.contact__fields--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.tpt-contact__description{margin-bottom:2rem}.tpt-contact__heading--center,.tpt-contact__description--center{text-align:center}.tpt-contact__information{display:flex;flex-direction:column;gap:3rem}.tpt-contact__information .tpt-contact-box__heading{font-size:1.6rem;margin:0 0 1rem}.tpt-contact__information .tpt-contact-box__map{line-height:0;margin-top:2rem}.tpt-contact__information .tpt-contact-box__map iframe{width:100%;height:20rem;border:0}.tpt-contact__form .contact__button{display:flex;justify-content:center}.tpt-contact__form .contact__button button{width:100%;max-width:28rem}.tpt-contact__form .field__label{display:none}.tpt-contact__form .text-area{min-height:14.5rem}.tpt-contact__form input[type=text]::placeholder,.tpt-contact__form input[type=email]::placeholder,.tpt-contact__form input[type=tel]::placeholder,.tpt-contact__form textarea::placeholder{color:rgba(var(--color-foreground),.6);font-weight:300}.tpt-contact__form--content input[type=date]:invalid{color:rgba(var(--color-text-input),0)}.tpt-contact__form--content .field .field__label,.tpt-contact__form--content .tpt-event-date__label{display:none}.tpt-contact__form--content .tpt-event-date__field{max-width:unset}.input-date_label{position:absolute;top:0;right:0;bottom:0;left:0;line-height:46px;height:48px;padding:0 10px 0 16px;pointer-events:none;opacity:0}.tpt-contact__form--content input[type=date]:invalid~.input-date_label{opacity:.6}.tpt-contact__form--content .tpt-event-date__picker{background-color:transparent!important;border:none!important;padding:0 16px!important}.tpt-contact__form--content .tpt-event-date__field svg{right:16px;left:auto}@media screen and (max-width:767px){.contact__fields--two{grid-template-columns:1fr}.tpt-contact__form .contact__button button{max-width:unset}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/tpt-contact-us.css.map */
