.gc-landing-inquiry[hidden]{display:none}.gc-landing-inquiry{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:16px}.gc-landing-inquiry__backdrop{position:absolute;inset:0;background:rgba(24,20,16,.62)}.gc-landing-inquiry__dialog{position:relative;width:min(600px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border-radius:18px;background:#fff;color:#2a241e;box-shadow:0 20px 70px rgba(0,0,0,.3)}.gc-landing-inquiry__close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:28px}.gc-landing-inquiry form{display:grid;gap:14px}.gc-landing-inquiry label{display:grid;gap:6px;font-weight:600}.gc-landing-inquiry input,.gc-landing-inquiry textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #cfc6bb;border-radius:8px;font:inherit}.gc-landing-inquiry textarea{min-height:110px;resize:vertical}.gc-landing-inquiry button[type=submit]{padding:13px;border:0;border-radius:8px;background:#a94d27;color:#fff;font:inherit;font-weight:700}.gc-landing-inquiry__consent{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.5;font-weight:400!important}.gc-landing-inquiry__consent input{width:auto;margin:3px 0 0}.gc-landing-inquiry__consent span{min-width:0}.gc-landing-inquiry__honeypot{position:absolute!important;left:-9999px}.gc-landing-inquiry aside{display:grid;gap:7px;margin-top:22px}.gc-landing-inquiry aside a{color:#7c391f}.gc-landing-inquiry-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.gc-landing-inquiry *{scroll-behavior:auto!important;transition:none!important}}


/* The Astra theme gives buttons white text and large padding. */
.gc-landing-inquiry .gc-landing-inquiry__close {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  margin: 0;
  padding: 0;
  border: 1px solid #d8cec3;
  border-radius: 50%;
  background: #f6f2ed;
  color: #2d241e;
  font-size: 28px;
  font-weight: 400;
  line-height: 1;
  box-shadow: 0 2px 8px rgba(0,0,0,.12);
  cursor: pointer;
}
.gc-landing-inquiry__file-picker{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;font-weight:400}.gc-landing-inquiry__file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.gc-landing-inquiry__file-button{padding:10px 14px;border-radius:8px;background:#f1ece6;color:#2a241e}.gc-landing-inquiry__file-picker input[type=file]:focus-visible+.gc-landing-inquiry__file-button{outline:2px solid #80664f;outline-offset:3px}.gc-landing-inquiry__file-count{font-size:14px}.gc-landing-inquiry__error{margin:0;color:#a12616;font-size:14px;font-weight:400}.gc-landing-inquiry [aria-invalid=true]{border-color:#a12616}
.gc-landing-inquiry .gc-landing-inquiry__close:focus-visible {
  outline: 2px solid #80664f;
  outline-offset: 3px;
}
@media (max-width: 767px) {
  .gc-landing-inquiry .gc-landing-inquiry__close {
    position: fixed;
    top: 28px;
    right: 28px;
  }
  .gc-landing-inquiry #gc-landing-inquiry-title { padding-right: 52px; }
}
