.r-contact{--r-contact-ink: var(--color-foreground);--r-contact-rule: 1px solid rgb(var(--color-foreground-rgb) / .2);--r-contact-field: color-mix(in srgb, var(--r-color-cream) 45%, var(--r-color-paper));--r-contact-band: color-mix(in srgb, var(--r-color-soft-green) 80%, transparent);color:var(--r-contact-ink);font-family:var(--r-font-body);font-weight:var(--font-body--weight)}.r-contact__intro{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--r-space-lg)}@media screen and (min-width:750px){.r-contact__intro{grid-template-columns:minmax(0,715fr) minmax(0,633fr);column-gap:clamp(var(--r-space-lg),4.3vw,3.875rem);align-items:start}}.r-contact__media{overflow:hidden}.r-contact__image{display:block;inline-size:100%;block-size:auto}.r-contact__copy{display:flex;flex-direction:column;gap:var(--r-space-md);max-inline-size:35.6875rem;font-size:1rem;line-height:1.5;letter-spacing:var(--r-tracking-tight)}@media screen and (min-width:750px){.r-contact__copy{padding-block-start:2.5625rem}}.r-contact__heading,.r-contact__subheading{margin:0;font-family:inherit;font-weight:inherit;letter-spacing:var(--r-tracking-tight);text-transform:none;color:inherit}.r-contact__heading{font-size:clamp(1.625rem,2.1vw,1.875rem);line-height:1.3333}.r-contact__subheading{font-size:clamp(1.25rem,1.55vw,1.375rem);line-height:1.3636}.r-contact__text :where(p),.r-contact__label,.r-contact__address{margin:0;font-style:normal}.r-contact__group,.r-contact__links{display:flex;flex-direction:column}.r-contact__link,.r-contact__text a{color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font;overflow-wrap:anywhere;transition:opacity var(--r-motion-duration-quick) var(--r-motion-ease-out)}.r-contact__link:hover,.r-contact__text a:hover{opacity:.7}.r-contact__link--button{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer}.r-contact__more{display:flex;flex-direction:column;gap:1.75rem;margin-block:0;margin-block-start:2.1875rem;padding-block-start:2.5rem;border-block-start:var(--r-contact-rule)}.r-contact__band{margin-block-start:2.5rem;padding-block:2rem;background-color:var(--r-contact-band)}@media screen and (min-width:750px){.r-contact__band{padding-block:3.375rem 3.4375rem}}.r-contact__band-inner{box-sizing:content-box;max-inline-size:69.875rem;margin-inline:auto;padding-inline:var(--r-shell-gutter, var(--r-space-sm))}@media screen and (min-width:750px){.r-contact__band-inner{padding-inline:var(--r-shell-gutter-desktop, var(--r-space-sm))}}.r-contact__form{display:flex;flex-direction:column}.r-contact__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}@media screen and (min-width:750px){.r-contact__fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.875rem}}.r-contact__column{display:flex;flex-direction:column;gap:.625rem}.r-contact .r-contact__input{box-sizing:border-box;inline-size:100%;min-block-size:2.5rem;margin:0;padding:.5rem 1.25rem;border:0;border-radius:0;background-color:var(--r-contact-field);color:var(--r-contact-ink);font:inherit;font-size:1rem;line-height:1.5;letter-spacing:var(--r-tracking-tight);-webkit-appearance:none;appearance:none;box-shadow:none}.r-contact .r-contact__input:hover{background-color:var(--r-contact-field)}@media screen and (min-width:750px){.r-contact .r-contact__input{font-size:.6875rem;line-height:1.625rem;padding-block:.4375rem}}.r-contact__input::placeholder{color:var(--r-contact-ink);opacity:1}.r-contact__input:focus-visible{outline:1px solid var(--r-contact-ink);outline-offset:2px}.r-contact__input[aria-invalid=true]{outline:1px solid var(--color-error, currentColor)}.r-contact__input--message{flex:1 1 auto;min-block-size:8.875rem;resize:vertical}.r-contact__actions{display:flex;justify-content:flex-end;margin-block-start:.75rem}.r-contact__submit{--button-padding-block: 0;inline-size:100%;min-block-size:2.3125rem;font-size:.875rem;letter-spacing:var(--r-tracking-tight)}@media screen and (min-width:750px){.r-contact__submit{inline-size:auto;min-inline-size:9.6875rem;font-size:.6875rem}}.r-contact__status{display:flex;gap:var(--r-space-2xs);align-items:flex-start;margin-block-end:var(--r-space-sm);font-size:.875rem;line-height:1.5}.r-contact__status .svg-wrapper{flex:none;inline-size:1.25rem;block-size:1.25rem}.r-contact__status--error{color:var(--color-error, var(--r-contact-ink))}
/*# sourceMappingURL=/cdn/shop/t/513/assets/r-contact.css.map */
