.contact-page-banner{border-top:1px solid #ebebeb}.contact-page-banner h1{text-transform:uppercase}.contact-page-banner p{color:gray;font-size:1.1rem!important}.contact-info-section{padding-block:70px;text-align:center}.contact-info-section .section-title{font-size:2rem;margin-bottom:30px}.cards-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.contact-card{flex:1 1 calc(33% - 40px);width:100%;background:#fff;border:1px solid #ebebeb;border-radius:30px;padding:40px 30px;text-align:left}.card-image{width:60px;height:60px;object-fit:contain;margin-bottom:1.1rem;margin-left:-3px}.card-title{font-size:1.25rem;margin-bottom:6px!important;font-weight:500}.card-subtitle{margin-top:0;margin-bottom:10px;font-size:1rem;color:gray;line-height:150%;max-width:90%}.card-link{display:inline-block;color:#000;text-decoration:underline;text-underline-offset:2px}.card-link:hover{color:var(--g-main)}.contact{max-width:900px}.contact .contact-form-wrapper{background:var(--g-neutral);border:1px solid var(--g-neutral);padding:50px;border-radius:30px}.contact .contact-form-wrapper .form-group .form-control{background:#fff;border-radius:14px!important}.contact .contact-form-wrapper .email-phone-group{display:flex;gap:1.4rem}.contact .contact-form-wrapper label{font-size:.9rem}.contact .contact-form-wrapper .email-phone-group .field{flex:1 1 50%}.contact button[type=submit]{text-transform:capitalize}.map-section__content.flex-column{padding:40px 80px;border-radius:12px;width:unset}.map-section__content.flex-column .rte-setting{margin-bottom:1rem}.contact__fields input{box-shadow:0 1px 2px #0000000d!important}.form-status.form-status-list.form__message{background:#59ac6c;color:#fff;padding:.625rem;border-radius:.625rem;font-size:.875rem!important;margin-bottom:.75rem;margin-top:-.625rem;text-align:center}@media screen and (max-width:767px){.contact-info-section{padding-block:40px}.map-section__content.flex-column{display:none}.contact .contact-form-wrapper{padding:30px 20px}.contact .contact-form-wrapper .email-phone-group,.cards-wrapper{display:block}.contact-card{margin-bottom:1.125rem}.img-title-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.img-title-wrapper .card-image{margin-bottom:0}}@media screen and (max-width:750px){.map-section__wrapper{max-width:unset!important;padding:0!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/contact-page.css.map */
