.contact-page{padding:0;overflow:hidden}.contact-page .page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}@media screen and (min-width: 750px){.contact-page .page-width{padding:0 3rem}}.contact-page__header{text-align:center;margin-bottom:3rem}@media screen and (min-width: 750px){.contact-page__header{margin-bottom:4rem}}.contact-page__label{display:inline-block;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#30d5c8;margin-bottom:.75rem;padding:.5rem 1.5rem;background:#30d5c81a;font-size:14px}.contact-page__title{font-weight:800;font-style:italic;text-transform:uppercase;line-height:1.1;margin:0 0 1rem;letter-spacing:-.02em}.contact-page__description{color:rgba(var(--color-foreground),.7);max-width:600px;margin:0 auto;line-height:1.6;font-size:1.125rem}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width: 990px){.contact-page__grid{grid-template-columns:1fr 1.5fr;gap:3rem}}.contact-page__info{display:flex;flex-direction:column}.contact-page__info-inner{display:flex;flex-direction:column;gap:1.5rem;height:100%}.contact-method{display:flex;gap:1.25rem;padding:1.5rem;background:#e5fcff;transition:transform .3s ease}.contact-method:hover{transform:translate(4px)}.contact-method__icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#30d5c8;color:#121212}.contact-method__icon svg{width:28px;height:28px}.contact-method__content{display:flex;flex-direction:column;justify-content:center}.contact-method__label{font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.02em;font-size:.875rem;color:#121212;margin-bottom:.25rem}.contact-method__text{margin:0;font-size:1rem;line-height:1.5;color:#121212cc;white-space:pre-line}.contact-method__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;font-size:.875rem;color:#30d5c8;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:gap .3s ease}.contact-method__link:hover{gap:.75rem}.contact-method__link svg{transition:transform .3s ease}.contact-method__link:hover svg{transform:translate(4px)}.location-card{padding:1.75rem;background:#121212;color:#fff}.location-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:#30d5c8}.location-card__title{font-weight:700;font-style:italic;text-transform:uppercase;font-size:1.25rem;margin:0;letter-spacing:.02em;color:#fff}.location-card__address,.location-card__phone,.location-card__hours{margin:0 0 .5rem;font-size:.9375rem;line-height:1.5;color:#fffc;white-space:pre-line}.location-card__phone a,.location-card__hours a{color:#fffc;text-decoration:none;transition:color .3s ease}.location-card__phone a:hover{color:#30d5c8}.location-card__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.25rem;background:#30d5c8;color:#121212;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background .3s ease,gap .3s ease}.location-card__link:hover{background:#28c4b8;gap:.75rem}.contact-socials{padding:1.5rem;background:#e5fcff}.contact-socials__title{display:block;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.02em;font-size:.875rem;color:#121212;margin-bottom:1rem}.contact-socials__icons{display:flex;gap:1rem}.contact-socials__icons a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#121212;color:#fff;transition:background .3s ease,transform .3s ease}.contact-socials__icons a:hover{background:#30d5c8;color:#121212;transform:translateY(-3px)}.contact-socials__icons svg{width:24px;height:24px}.contact-page__form-wrapper{display:flex;flex-direction:column}.contact-page__form-inner{padding:2rem;background:#fff;border:2px solid #121212;height:100%}@media screen and (min-width: 750px){.contact-page__form-inner{padding:3rem}}.contact-page__form-title{font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.75rem;margin:0 0 .5rem;letter-spacing:.02em;color:#121212}.contact-page__form-subtitle{font-size:1rem;color:#121212b3;margin:0 0 2rem;line-height:1.5}.contact-page__form{display:flex;flex-direction:column;gap:1.25rem}.contact-page__form-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media screen and (min-width: 750px){.contact-page__form-grid{grid-template-columns:repeat(2,1fr)}}.contact-page__field{display:flex;flex-direction:column;gap:.5rem}.contact-page__field .contact-page__label{font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#121212;padding:0;background:none}.contact-page__field .required{color:#e74c3c}.contact-page__input,.contact-page__textarea,.contact-page__select{width:100%;padding:1rem 1.25rem;font-size:1rem;border:2px solid rgba(18,18,18,.2);background:#fff;color:#121212;transition:border-color .3s ease,box-shadow .3s ease;font-family:inherit}.contact-page__input:focus,.contact-page__textarea:focus,.contact-page__select:focus{outline:none;border-color:#30d5c8;box-shadow:0 0 0 3px #30d5c826}.contact-page__input::placeholder,.contact-page__textarea::placeholder{color:#12121266}.contact-page__input--error{border-color:#e74c3c}.contact-page__textarea{resize:vertical;min-height:150px}.contact-page__select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23121212' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:20px;padding-right:3rem}.contact-page__field-error{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#e74c3c}.contact-page__submit-wrapper{margin-top:.5rem}.contact-page__submit{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2.5rem;background:#30d5c8;color:#121212;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:background .3s ease,gap .3s ease;font-family:inherit}@media screen and (min-width: 750px){.contact-page__submit{width:auto}}.contact-page__submit:hover{background:#28c4b8;gap:1rem}.contact-page__submit svg{transition:transform .3s ease}.contact-page__submit:hover svg{transform:translate(4px)}.contact-page__success{text-align:center;padding:3rem 2rem}.contact-page__success svg{color:#30d5c8;margin-bottom:1.5rem}.contact-page__success h3{font-weight:800;font-style:italic;text-transform:uppercase;font-size:1.5rem;margin:0 0 .75rem;color:#121212}.contact-page__success p{font-size:1rem;color:#121212b3;margin:0}.contact-page__error{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#e74c3c1a;border-left:4px solid #e74c3c;margin-bottom:1rem}.contact-page__error svg{flex-shrink:0;color:#e74c3c}.contact-page__error span{font-weight:600;color:#e74c3c}@media (prefers-reduced-motion: no-preference){.contact-method,.location-card,.contact-socials{animation-delay:calc(var(--animation-order, 0) * .1s)}}.color-scheme-2 .contact-page__form-inner,.color-inverse .contact-page__form-inner{background:#ffffff0d;border-color:#fff3}.color-scheme-2 .contact-page__input,.color-scheme-2 .contact-page__textarea,.color-scheme-2 .contact-page__select,.color-inverse .contact-page__input,.color-inverse .contact-page__textarea,.color-inverse .contact-page__select{background:#ffffff1a;border-color:#fff3;color:#fff}.color-scheme-2 .contact-page__input::placeholder,.color-scheme-2 .contact-page__textarea::placeholder,.color-inverse .contact-page__input::placeholder,.color-inverse .contact-page__textarea::placeholder{color:#ffffff80}.color-scheme-2 .contact-page__form-title,.color-inverse .contact-page__form-title{color:#fff}.color-scheme-2 .contact-page__field .contact-page__label,.color-inverse .contact-page__field .contact-page__label{color:#ffffffe6}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-contact-page.css.map */
