.shopify-section--contact{background:#e7e8e5!important;padding:3rem 0!important}.shopify-section--contact .section-stack{max-width:1200px!important;margin:0 auto!important;padding:0 2rem!important}.contact-form{background:#e7e8e5!important;border:2px solid #2A2A2A!important;border-radius:12px!important;padding:2.5rem!important;box-shadow:none!important}.shopify-section--contact .subheading{display:none!important}.shopify-section--contact .h2,.shopify-section--contact h2{font-family:var(--heading-font-family)!important;font-weight:700!important;font-size:3rem!important;color:#2a2a2a!important;margin-bottom:1rem!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.5px!important}.shopify-section--contact .prose p{font-family:var(--text-font-family)!important;font-size:1rem!important;color:#2a2a2a!important;line-height:1.6!important;margin-bottom:2rem!important}.contact-form .fieldset{border:none!important;padding:0!important;margin:0!important}.contact-form .input-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important;margin-bottom:1.5rem!important}.contact-form .form-control{margin-bottom:1.5rem!important}.contact-form .input.is-floating,.contact-form .textarea.is-floating{width:100%!important;padding:2rem 1.25rem .75rem 1rem!important;border:2px solid #2A2A2A!important;border-radius:8px!important;background:#fff!important;color:#2a2a2a!important;font-family:var(--text-font-family)!important;font-size:1.125rem!important;line-height:1.5!important;transition:all .2s ease!important;box-sizing:border-box!important}.contact-form .input.is-floating:focus,.contact-form .textarea.is-floating:focus{outline:none!important;border-color:#47de47!important;box-shadow:0 0 0 3px #47de471a!important}.contact-form .floating-label{font-family:var(--heading-font-family)!important;font-weight:600!important;font-size:.875rem!important;color:#2a2a2a!important;text-transform:uppercase!important;letter-spacing:.5px!important;top:.75rem!important;left:.75rem!important;transform:translateY(0)!important;transition:all .2s ease!important}.contact-form .input__field::placeholder,.contact-form textarea::placeholder{color:#999!important;font-style:normal!important;font-size:1rem!important;line-height:1.5!important}.contact-form .textarea.is-floating{min-height:160px!important;resize:vertical!important;font-family:var(--text-font-family)!important;padding:2rem 1.25rem .75rem 1rem!important;font-size:1.125rem!important;line-height:1.6!important}.contact-form .button{background:#47de47!important;color:#2a2a2a!important;border:2px solid #2A2A2A!important;border-radius:8px!important;padding:.875rem 2.5rem!important;font-family:var(--heading-font-family)!important;font-weight:700!important;font-size:1rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;transition:all .2s ease!important;margin-top:1rem!important;text-decoration:none!important;display:inline-block!important}.contact-form .button:hover{background:#2a2a2a!important;color:#47de47!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #2a2a2a33!important}.contact-form .banner{border-radius:8px!important;padding:1rem!important;margin-bottom:1.5rem!important;font-family:var(--text-font-family)!important;font-weight:600!important}.contact-form .banner--success{background:#47de471a!important;border:2px solid #47DE47!important;color:#2a2a2a!important}.contact-form .banner--error{background:#e74c3c1a!important;border:2px solid #E74C3C!important;color:#2a2a2a!important}.contact-form .input__label--required:after,.contact-form .select__label--required:after{content:" *"!important;color:#e74c3c!important;margin-left:.25rem!important}@media screen and (max-width: 749px){.shopify-section--contact{padding:2rem 0!important}.shopify-section--contact .section-stack{padding:0 1rem!important}.contact-form{padding:2rem!important;border-radius:8px!important}.shopify-section--contact .h2,.shopify-section--contact h2{font-size:2.5rem!important;margin-bottom:1rem!important}.contact-form .input-row{grid-template-columns:1fr!important;gap:0!important}.contact-form .button{width:100%!important;padding:1rem!important;font-size:.875rem!important}}.contact-form .input--error .input__field,.contact-form .select--error .select__field{border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c1a!important}.contact-form .button--loading{opacity:.7!important;cursor:not-allowed!important}.contact-form .select__field{-webkit-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%232A2A2A' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:1rem!important;padding-right:3rem!important}.contact-form .input__field:focus-visible,.contact-form .select__field:focus-visible,.contact-form textarea:focus-visible{outline:2px solid #47DE47!important;outline-offset:2px!important}.contact-form .input__field:invalid,.contact-form .select__field:invalid,.contact-form textarea:invalid{box-shadow:none!important}.contact-form>*+*{margin-top:1.5rem!important}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%!important;padding:2rem 1.25rem .75rem 1rem!important;border:2px solid #2A2A2A!important;border-radius:8px!important;background:#fff!important;color:#2a2a2a!important;font-family:var(--text-font-family)!important;font-size:1.125rem!important;line-height:1.5!important;transition:all .2s ease!important;box-sizing:border-box!important}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none!important;border-color:#47de47!important;box-shadow:0 0 0 3px #47de471a!important}.contact-form label{font-family:var(--heading-font-family)!important;font-weight:600!important;font-size:.875rem!important;color:#2a2a2a!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:.5rem!important;display:block!important}.contact-form button,.contact-form input[type=submit],.contact-form [type=submit]{background:#47de47!important;color:#2a2a2a!important;border:2px solid #2A2A2A!important;border-radius:8px!important;padding:.875rem 2.5rem!important;font-family:var(--heading-font-family)!important;font-weight:700!important;font-size:1rem!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;transition:all .2s ease!important;margin-top:1rem!important;text-decoration:none!important;display:inline-block!important}.contact-form button:hover,.contact-form input[type=submit]:hover,.contact-form [type=submit]:hover{background:#2a2a2a!important;color:#47de47!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px #2a2a2a33!important}.shopify-section--contact .section-stack__intro{margin-bottom:2rem!important}.shopify-section--contact .section-stack__main{width:100%!important}.contact-form .form{background:transparent!important;border:none!important;padding:0!important;margin:0!important}.contact-form .fieldset>*{margin-bottom:1.5rem!important}.contact-form .fieldset>*:last-child{margin-bottom:0!important}.contact-form .form-control:has(.input.is-floating:not(:placeholder-shown)) .floating-label,.contact-form .form-control:has(.textarea.is-floating:not(:placeholder-shown)) .floating-label,.contact-form .form-control:has(.input.is-floating:focus) .floating-label,.contact-form .form-control:has(.textarea.is-floating:focus) .floating-label{transform:translateY(-1.5rem) scale(.85)!important;color:#47de47!important}.contact-form .floating-label{position:absolute!important;pointer-events:none!important;z-index:1!important}
/*# sourceMappingURL=/cdn/shop/t/24/assets/contact-page-styling.css.map */
