.gx-form__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:48px clamp(20px,3vw,40px);display:grid}.gx-form__aside{top:calc(var(--gx-header-h) + var(--gx-admin-bar) + 32px);grid-column:1/span 4;gap:36px;display:grid;position:sticky}.gx-form__card{background:var(--gx-white);color:var(--gx-ink);border-radius:12px;grid-column:6/span 7;padding:clamp(26px,4vw,56px);box-shadow:0 30px 80px -48px #0a182873}.gx--white .gx-form__card{background:var(--gx-mist);box-shadow:none}.gx-form__checklist-title,.gx-form__direct-title{letter-spacing:.16em;text-transform:uppercase;color:var(--gx-slate);margin-bottom:16px;font-size:.75rem;font-weight:600}.gx--deep .gx-form__checklist-title,.gx--deep .gx-form__direct-title{color:var(--gx-slate-300)}.gx-form__direct{border-top:1px solid var(--gx-line);padding-top:28px}.gx--deep .gx-form__direct{border-top-color:#ffffff24}.gx-form__direct ul{gap:4px;display:grid}.gx-form__direct a,.gx-form__hours{min-height:44px;color:var(--gx-navy);align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex}.gx-form__direct a span{background-image:linear-gradient(var(--gx-yellow), var(--gx-yellow));transition:background-size var(--gx-fast) var(--gx-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0 2px}.gx-form__direct a:hover span,.gx-form__direct a:focus-visible span{background-size:100% 2px}.gx-form__hours{color:var(--gx-ink-soft);font-weight:400}.gx--deep .gx-form__direct a{color:var(--gx-white)}.gx--deep .gx-form__hours{color:var(--gx-slate-300)}.gx-form__direct .gx-icon,.gx-form__hours .gx-icon{width:18px;height:18px;color:var(--gx-slate)}.gx-form__title{font-family:var(--gx-font-display);color:var(--gx-navy);font-size:clamp(1.5rem,1.2rem + .8vw,2rem);font-weight:400}.gx-form__intro{color:var(--gx-ink-soft);margin:6px 0 28px;font-size:.875rem}.gx-form__missing{border:1px dashed var(--gx-slate-300);border-radius:var(--gx-radius);color:var(--gx-ink-soft);padding:16px}.gx-form__card form{margin:0}.gx-form__card br{display:none}.gx-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.gx-field{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.gx-field--half{grid-column:span 1}.gx-field>label,.gx-field>legend{color:var(--gx-navy);padding:0;font-size:.8125rem;font-weight:600}.gx-field>legend{margin-bottom:10px}.gx-req{color:#a3331e}.gx-opt{color:var(--gx-slate);font-weight:400}.gx-hint{color:var(--gx-ink-soft);font-size:.8125rem}.gx-form__card .wpcf7-form-control-wrap{display:block}.gx-form__card input[type=text],.gx-form__card input[type=email],.gx-form__card input[type=tel],.gx-form__card select,.gx-form__card textarea{border-radius:var(--gx-radius);background:var(--gx-white);width:100%;min-height:52px;color:var(--gx-ink);font:inherit;transition:border-color var(--gx-fast) var(--gx-ease), box-shadow var(--gx-fast) var(--gx-ease);border:1px solid #c3ccd7;padding:13px 16px;font-size:1rem;line-height:1.4;display:block}.gx-form__card select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310243a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.gx-form__card textarea{resize:vertical;min-height:150px;max-height:340px}.gx-form__card ::placeholder{color:#7d8a99;opacity:1}.gx-form__card input:hover,.gx-form__card select:hover,.gx-form__card textarea:hover{border-color:var(--gx-slate)}.gx-form__card input:focus,.gx-form__card select:focus,.gx-form__card textarea:focus{border-color:var(--gx-navy);outline:none;box-shadow:0 0 0 3px #f4c43099}.gx-choice .wpcf7-radio{flex-wrap:wrap;gap:10px;display:flex}.gx-choice .wpcf7-list-item{margin:0}.gx-choice .wpcf7-list-item label{background:var(--gx-white);min-height:48px;color:var(--gx-ink);cursor:pointer;transition:border-color var(--gx-fast) var(--gx-ease), background-color var(--gx-fast) var(--gx-ease), color var(--gx-fast) var(--gx-ease);border:1px solid #c3ccd7;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.gx-choice .wpcf7-list-item input{width:18px;height:18px;accent-color:var(--gx-navy);cursor:pointer;margin:0}.gx-choice .wpcf7-list-item label:hover{border-color:var(--gx-navy)}.gx-choice .wpcf7-list-item label:has(input:checked){border-color:var(--gx-navy);background:var(--gx-navy);color:var(--gx-white)}.gx-choice .wpcf7-list-item label:has(input:checked) input{accent-color:var(--gx-yellow)}.gx-choice .wpcf7-list-item label:has(input:focus-visible){box-shadow:0 0 0 3px #f4c430b3}.gx-consent{color:var(--gx-ink-soft);font-size:.875rem}.gx-consent .wpcf7-list-item{margin:0}.gx-consent label{cursor:pointer;align-items:flex-start;gap:12px;display:inline-flex}.gx-consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--gx-navy);flex:none;margin:1px 0 0}.gx-consent a{color:var(--gx-navy);-webkit-text-decoration-color:var(--gx-yellow);text-decoration-color:var(--gx-yellow);text-underline-offset:3px;text-decoration-thickness:2px}.gx-submit{flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:6px;display:flex}.gx-form__card input[type=submit]{background:var(--gx-yellow);min-height:54px;color:var(--gx-navy);font:inherit;letter-spacing:.03em;cursor:pointer;transition:background-color var(--gx-fast) var(--gx-ease), transform var(--gx-fast) var(--gx-ease);border:0;border-radius:999px;padding:0 34px;font-size:.9375rem;font-weight:700}.gx-form__card input[type=submit]:hover,.gx-form__card input[type=submit]:focus-visible{background:var(--gx-yellow-hi)}.gx-form__card input[type=submit]:focus-visible{outline:2px solid var(--gx-navy);outline-offset:3px}.gx-form__card input[type=submit]:disabled{opacity:.6;cursor:progress}.gx-submit-note{color:var(--gx-ink-soft);font-size:.8125rem}.gx-form__card .wpcf7-spinner{margin:0}.gx-form__card .wpcf7-not-valid{background-color:#fff8f7;border-color:#b42318!important}.gx-form__card .wpcf7-not-valid-tip{color:#a3331e;align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;font-weight:600;display:flex}.gx-form__card .wpcf7-not-valid-tip:before{content:"!";width:16px;height:16px;color:var(--gx-white);background:#b42318;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;display:inline-grid}.gx-form__card .wpcf7 form .wpcf7-response-output{border:0;border-left:4px solid var(--gx-slate);border-radius:var(--gx-radius);background:var(--gx-mist);color:var(--gx-ink);margin:22px 0 0;padding:14px 18px;font-size:.9375rem;line-height:1.5}.gx-form__card .wpcf7 form.invalid .wpcf7-response-output,.gx-form__card .wpcf7 form.unaccepted .wpcf7-response-output,.gx-form__card .wpcf7 form.payment-required .wpcf7-response-output,.gx-form__card .wpcf7 form.failed .wpcf7-response-output,.gx-form__card .wpcf7 form.aborted .wpcf7-response-output,.gx-form__card .wpcf7 form.spam .wpcf7-response-output{background:#fff4f2;border-left-color:#b42318}.gx-form__card .wpcf7 form.sent .wpcf7-response-output{border-left-color:var(--gx-yellow);background:var(--gx-navy);color:var(--gx-white)}@media (width<=1023px){.gx-form__aside,.gx-form__card{grid-column:1/-1}.gx-form__aside{position:static}}@media (width<=599px){.gx-fields{grid-template-columns:1fr}.gx-field--half{grid-column:1/-1}.gx-form__card{margin-inline:calc(-1 * var(--gx-gutter) / 2);padding:24px 20px}.gx-form__card input[type=submit]{width:100%}}
