.gj-contact{display:grid;gap:2.5rem;padding-block:2.5rem 4rem;color:rgb(var(--gj-ink))}.gj-contact__title{margin:.5rem 0 1rem;font-family:var(--heading-font-family);font-weight:400;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.gj-contact__text{max-width:28rem;font-size:.875rem;line-height:1.6;color:rgb(var(--gj-ink-soft))}.gj-contact__ways{display:grid;gap:1rem;margin:2rem 0 0;padding-block-start:1.5rem;border-block-start:1px solid rgb(var(--gj-line))}.gj-contact__ways dd{margin:.25rem 0 0;font-size:.875rem;line-height:1.6}.gj-contact__ways a,.gj-contact__help a{color:rgb(var(--gj-ink));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.gj-contact__help{margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid rgb(var(--gj-line))}.gj-contact__help ul{display:grid;gap:.625rem;margin-block-start:.75rem;font-size:.875rem}.gj-contact__form-wrap{padding:1.5rem;border-radius:2px;background:rgb(var(--gj-sand))}.gj-contact__form,.gj-contact__row{display:grid;gap:1.125rem}.gj-contact__field{display:grid;gap:.5rem}.gj-contact__field :is(input,select,textarea){width:100%;padding:.75rem .875rem;font-family:var(--text-font-family);font-size:1rem;color:rgb(var(--gj-ink));background:rgb(var(--gj-ivory));border:1px solid rgb(var(--gj-line));border-radius:2px;-webkit-appearance:none;appearance:none}.gj-contact__field select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1rem) 55%,calc(100% - .75rem) 55%;background-size:.25rem .25rem;background-repeat:no-repeat}.gj-contact__field :is(input,select,textarea):focus{outline:none;border-color:rgb(var(--gj-ink))}.gj-contact__submit{justify-self:start;min-width:12rem}.gj-contact__notice{margin:0;padding:.875rem 1rem;font-size:.875rem;background:rgb(var(--gj-ivory));border-radius:2px}.gj-contact__notice--error{color:#9e3b2f}@media screen and (min-width:700px){.gj-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-contact__form-wrap{padding:2.5rem}}@media screen and (min-width:1000px){.gj-contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem;align-items:start;padding-block:4.5rem 6rem}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/gj-contact.css.map */
