.gkart-contact{padding:0 0 clamp(4rem,6vw,7rem)}.gkart-contact__hero{text-align:center;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,3vw,5rem) clamp(2rem,4vw,4rem)}.gkart-contact__caption{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-foreground);opacity:.6;margin:0 0 1.2rem}.gkart-contact__heading{font-family:var(--font-heading-family);font-size:clamp(2.4rem,4.5vw,4rem);font-weight:var(--font-heading-weight);line-height:1.1;letter-spacing:.03em;margin:0}.gkart-contact__subheading{font-family:var(--font-body-family);font-size:clamp(1.4rem,1.6vw,1.5rem);font-style:italic;color:var(--color-foreground);opacity:.6;margin:1rem 0 0}.gkart-contact__divider{width:50px;height:1px;background:var(--color-foreground);opacity:.2;margin:2.5rem auto 0}.gkart-contact__inner{max-width:900px;margin:0 auto;padding:0 clamp(1.5rem,3vw,5rem);display:grid;grid-template-columns:1fr;gap:clamp(3rem,5vw,4rem)}@media screen and (min-width:750px){.gkart-contact__inner{grid-template-columns:1fr 1.8fr;gap:5rem;align-items:start}}.gkart-contact__info{display:flex;flex-direction:column;gap:2.5rem}.gkart-contact__info-item{display:flex;flex-direction:column;gap:.5rem}.gkart-contact__info-label{font-family:var(--font-heading-family);font-size:1.1rem;font-weight:var(--font-heading-weight);letter-spacing:.12em;text-transform:uppercase;margin:0;opacity:.5}.gkart-contact__info-value{font-size:1.4rem;line-height:1.7;opacity:.8}.gkart-contact__info-value p{margin:0}.gkart-contact__social-links{display:flex;flex-direction:column;gap:.8rem;margin-top:.3rem}.gkart-contact__social-link{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:rgb(var(--color-foreground));font-size:1.3rem;opacity:.7;transition:opacity .3s ease}.gkart-contact__social-link:hover{opacity:1}.gkart-contact__social-link svg{flex-shrink:0}.gkart-contact__form-title{font-family:var(--font-heading-family);font-size:1.6rem;font-weight:var(--font-heading-weight);letter-spacing:.04em;margin:0 0 2rem}.gkart-contact__form{display:flex;flex-direction:column;gap:1.5rem}.gkart-contact__form-row{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (min-width:750px){.gkart-contact__form-row{grid-template-columns:1fr 1fr}}.gkart-contact__field{display:flex;flex-direction:column;gap:.5rem}.gkart-contact__field label{font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.gkart-contact__field label span{color:#c0392b}.gkart-contact__field input,.gkart-contact__field textarea,.gkart-contact__field select{font-family:var(--font-body-family);font-size:1.4rem;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-foreground),.15);background:transparent;color:rgb(var(--color-foreground));border-radius:0;outline:none;transition:border-color .3s ease;width:100%;-webkit-appearance:none}.gkart-contact__field input:focus,.gkart-contact__field textarea:focus,.gkart-contact__field select:focus{border-color:rgba(var(--color-foreground),.5)}.gkart-contact__field input::placeholder,.gkart-contact__field textarea::placeholder{color:rgb(var(--color-foreground));opacity:.5}.gkart-contact__field textarea{resize:vertical;min-height:140px}.gkart-contact__field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;padding-right:3rem}.gkart-contact__submit{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase;padding:1.4rem 3rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border:1px solid rgb(var(--color-foreground));cursor:pointer;transition:opacity .3s ease;align-self:flex-start}.gkart-contact__submit:hover{opacity:.8}.gkart-contact__success{padding:1.5rem;background:#27ae6014;border:1px solid rgba(39,174,96,.3);font-size:1.4rem}.gkart-contact__success p{margin:0}.gkart-contact__error{padding:1.5rem;background:#c0392b14;border:1px solid rgba(192,57,43,.3);font-size:1.4rem}.gkart-contact__error p{margin:0}@media screen and (max-width:749px){.gkart-contact__info{border-bottom:1px solid rgba(var(--color-foreground),.1);padding-bottom:3rem}}@media(prefers-reduced-motion:reduce){.gkart-contact *[data-gkart-reveal]{opacity:1!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/gkart-contact.css.map */
