.grc-contact__banner{padding:64px 0 56px}.grc-contact__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;display:block;margin-bottom:12px;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__h1{font-family:var(--font-heading-family, "Fraunces", serif);font-weight:600;font-size:42px;margin:0 0 12px}.grc-contact__intro{font-size:16px;max-width:560px;margin:0;font-family:var(--font-body-family, "Inter", sans-serif);opacity:.9}.grc-contact__wrap-outer{padding:72px 0}.grc-contact__wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}.grc-contact__form-card{background:#fff;border:1px solid #e6ddc8;padding:36px}.grc-contact__form-card h3{font-family:var(--font-heading-family, "Fraunces", serif);font-weight:600;font-size:22px;margin:0 0 8px}.grc-contact__form-sub{font-size:14px;margin:0 0 24px;opacity:.75;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grc-contact__row{margin-bottom:18px}.grc-contact__row label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#1e3629;margin-bottom:6px;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__row input,.grc-contact__row select,.grc-contact__row textarea{width:100%;padding:12px 14px;border:1px solid #d9d0ba;background:#f6f1e7;font-family:var(--font-body-family, "Inter", sans-serif);font-size:14px;color:#1c1c1a}.grc-contact__row textarea{resize:vertical;min-height:120px}.grc-contact__submit{display:inline-block;padding:14px 28px;border-radius:2px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;border:none;cursor:pointer;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__submit:hover{opacity:.88}.grc-contact__disclaimer{font-size:12px;color:#948f7f;font-style:italic;margin-top:16px;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__disclaimer a{text-decoration:underline}.grc-contact__success{background:#e9f3ec;color:#1e3629;padding:12px 16px;margin-bottom:16px;font-size:14px}.grc-contact__error{background:#fbe9e7;color:#8a3324;padding:12px 16px;margin-bottom:16px;font-size:14px}.grc-contact__info h3{font-family:var(--font-heading-family, "Fraunces", serif);font-weight:600;font-size:18px;margin:0 0 16px}.grc-contact__info-card{padding:22px 24px;margin-bottom:18px}.grc-contact__info-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-bottom:6px;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__info-value{font-size:15px;text-decoration:underline;text-underline-offset:2px;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__locations-head-outer{padding-bottom:24px}.grc-contact__locations-head h2{font-family:var(--font-heading-family, "Fraunces", serif);font-weight:600;font-size:28px;margin:6px 0 0}.grc-contact__locations-outer{padding-bottom:72px}.grc-contact__locations{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grc-contact__loc{border:1px solid #e6ddc8;padding:20px 22px}.grc-contact__loc-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700;display:block;margin-bottom:4px;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__loc h4{font-family:var(--font-heading-family, "Fraunces", serif);font-weight:600;font-size:17px;margin:4px 0 10px}.grc-contact__loc-row{display:flex;justify-content:space-between;font-size:13px;padding:5px 0;border-bottom:1px solid #f1ece0;gap:12px;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__loc-row:last-of-type{border-bottom:none}.grc-contact__loc-row span:first-child{opacity:.6;flex-shrink:0}.grc-contact__loc-btn{display:inline-block;margin-top:14px;padding:10px 18px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;border:1px solid;text-align:center;font-family:var(--font-body-family, "Inter", sans-serif)}.grc-contact__loc-btn:hover{opacity:.7}@media(max-width:749px){.grc-contact__wrap-outer{padding:48px 0}.grc-contact__wrap{grid-template-columns:1fr;gap:36px}.grc-contact__grid2,.grc-contact__locations{grid-template-columns:1fr}.grc-contact__h1{font-size:30px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/grc-contact.css.map */
