.gh-contact{padding-block:var(--gh-space-40) var(--gh-space-64)}.gh-contact__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gh-space-64);align-items:start}@media screen and (min-width:990px){.gh-contact{padding-block:var(--gh-space-64) var(--gh-space-104)}.gh-contact__inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--gh-space-80)}}.gh-contact__form-title{margin-block-end:var(--gh-space-24);color:var(--gh-color-heading)}.gh-contact__note{margin:0;font-family:var(--gh-font-body);font-size:var(--gh-body-14);line-height:var(--gh-body-lh);color:var(--gh-color-muted)}.gh-contact__form{display:flex;flex-direction:column;gap:var(--gh-space-24)}.gh-contact__row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gh-space-24)}@media screen and (min-width:750px){.gh-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.gh-input{display:flex;flex-direction:column;gap:var(--gh-space-8);min-width:0}.gh-input__label{font-family:var(--gh-font-ui);font-weight:var(--gh-font-ui-weight);font-size:var(--gh-ui-14);line-height:var(--gh-ui-lh);letter-spacing:var(--gh-ui-ls);color:var(--gh-color-ink)}.gh-input__control{width:100%;height:56px;padding:0 var(--gh-space-16);border:1px solid var(--color-variant-border, var(--gh-color-hairline));border-radius:var(--style-border-radius-inputs, 0);background-color:transparent;font-family:var(--gh-font-body);font-size:var(--gh-body-16);line-height:var(--gh-body-lh);color:var(--gh-color-ink);-webkit-appearance:none;appearance:none}.gh-input__control--textarea{height:auto;min-height:176px;padding-block:var(--gh-space-16);resize:vertical}.gh-input__control:focus-visible{border-color:var(--gh-color-ink);outline:var(--gh-focus-ring-width) solid var(--gh-color-ink);outline-offset:2px}.gh-input--invalid .gh-input__control{border-color:var(--color-error)}.gh-input__error{display:flex;align-items:flex-start;gap:var(--gh-space-8);margin:0;font-family:var(--gh-font-body);font-size:var(--gh-body-14);line-height:var(--gh-body-lh);color:var(--color-error)}.gh-input__error[hidden]{display:none}.gh-input__error-icon,.gh-input__error-icon svg{display:block;flex:none;width:16px;height:16px}.gh-input__error-icon{margin-top:3px}.gh-contact__actions{display:flex}.gh-contact__submit{min-width:200px}@media screen and (max-width:749px){.gh-contact__actions .gh-contact__submit{width:100%}}.gh-contact__alert{padding:var(--gh-space-16);border:1px solid var(--color-error);font-family:var(--gh-font-body);font-size:var(--gh-body-14);line-height:var(--gh-body-lh);color:var(--color-error)}.gh-contact__alert ul{margin:0;padding-inline-start:1.25em}.gh-contact__alert:focus-visible,.gh-contact__success:focus-visible{outline:var(--gh-focus-ring-width) solid var(--gh-color-ink);outline-offset:2px}.gh-contact__success{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gh-space-16);padding:var(--gh-space-40);background-color:var(--gh-color-ivory-deep)}.gh-contact__success-icon,.gh-contact__success-icon svg{display:block;width:32px;height:32px;color:var(--gh-color-accent)}.gh-contact__success-title{margin:0;font-family:var(--gh-font-display);font-weight:var(--gh-font-display-weight);font-size:var(--gh-heading-32);line-height:var(--gh-heading-32-lh);letter-spacing:var(--gh-heading-32-ls);color:var(--gh-color-heading)}.gh-contact__success-text{margin:0;font-family:var(--gh-font-body);font-size:var(--gh-body-16);line-height:var(--gh-body-lh);color:var(--gh-color-ink)}@media screen and (max-width:749px){.gh-contact__success{padding:var(--gh-space-24)}}.gh-contact__aside{display:flex;flex-direction:column}.gh-contact__block+.gh-contact__block{margin-block-start:var(--gh-space-24)}.gh-contact__channel{display:flex;align-items:center;gap:var(--gh-space-16);padding-block:var(--gh-space-16);border-bottom:1px solid var(--gh-color-hairline)}.gh-contact__channel:first-child{border-top:1px solid var(--gh-color-hairline)}.gh-contact__channel+.gh-contact__channel{margin-block-start:0}.gh-contact__channel+:not(.gh-contact__channel){margin-block-start:var(--gh-space-40)}.gh-contact__channel-icon,.gh-contact__channel-icon svg{display:block;flex:none;width:24px;height:24px;color:var(--gh-color-accent)}.gh-contact__channel-text{display:flex;flex-direction:column;min-width:0}.gh-contact__channel-label{margin:0;font-family:var(--gh-font-ui);font-weight:var(--gh-font-ui-weight);font-size:var(--gh-ui-14);line-height:var(--gh-ui-lh);letter-spacing:var(--gh-ui-ls);color:var(--gh-color-muted)}.gh-contact__channel-link{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--minimum-touch-target);margin-block:calc(var(--gh-space-4) * -1);font-family:var(--gh-font-body);font-size:var(--gh-body-16);line-height:var(--gh-body-lh);color:var(--gh-color-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;overflow-wrap:anywhere}.gh-contact__channel-value{margin:0;font-family:var(--gh-font-body);font-size:var(--gh-body-16);line-height:var(--gh-body-lh);color:var(--gh-color-ink)}.gh-contact__channel-link:hover{color:var(--gh-color-accent)}.gh-contact__channel-link:focus-visible{outline:var(--gh-focus-ring-width) solid var(--gh-color-ink);outline-offset:2px}.gh-contact__card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gh-space-16);padding:var(--gh-space-32);background-color:var(--gh-color-ivory-deep)}.gh-contact__card--plain{padding:0;background:none}.gh-contact__card-title{margin:0;font-family:var(--gh-font-display);font-weight:var(--gh-font-display-weight);font-size:var(--gh-heading-32);line-height:var(--gh-heading-32-lh);letter-spacing:var(--gh-heading-32-ls);color:var(--gh-color-heading)}.gh-contact__card-text{margin:0;font-family:var(--gh-font-body);font-size:var(--gh-body-16);line-height:var(--gh-body-lh);color:var(--gh-color-muted)}.gh-contact__card-action{display:flex;margin-block-start:var(--gh-space-8)}.gh-contact__card--plain .gh-contact__card-action{margin-block-start:0}.gh-contact__figure{margin-inline:0;margin-block-end:0;overflow:hidden;aspect-ratio:4 / 3;background-color:var(--gh-placeholder-light)}.gh-contact__image{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.gh-contact__card{padding:var(--gh-space-24)}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gh-contact.css.map */
