.gcv2 .crumb{display:flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;margin-bottom:16px}.gcv2 .crumb,.gcv2 .crumb a{color:var(--mid)}.gcv2 .crumb a:hover{color:var(--accent)}.gcv2 .crumb .sep{color:var(--light)}.gcv2 .subhero{padding:38px 0 8px;position:relative;overflow:hidden}.gcv2 .subhero h1{font-weight:var(--h1-w);font-size:clamp(30px,4.2vw,48px);letter-spacing:-.02em;line-height:1.08;margin:8px 0 12px;max-width:16ch}.gcv2 .subhero .desc{font-size:clamp(15.5px,1.6vw,17.5px);color:var(--ink2);max-width:54ch;line-height:1.6}.gcv2 .contact{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;padding:8px 0 4px}.gcv2 .formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:30px 30px 28px;box-shadow:var(--shadow-sm)}.gcv2 .formcard h2{font-size:22px;margin-bottom:6px}.gcv2 .formcard .flead{font-size:14.5px;line-height:1.55;margin-bottom:20px}.gcv2 .formcard .flead,.gcv2 .qlabel{font-family:var(--sans);color:var(--mid)}.gcv2 .qlabel{font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px}.gcv2 .chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.gcv2 .chip{border:1.5px solid var(--line2);background:var(--surface);border-radius:999px;padding:10px 16px;font-family:var(--sans);font-weight:600;font-size:13.5px;color:var(--ink2);cursor:pointer;transition:all .15s}.gcv2 .chip:hover{border-color:var(--accent)}.gcv2 .chip.sel{background:var(--accent-d);border-color:var(--accent-d);color:#fff}.gcv2 .crow{display:grid;grid-template-columns:1fr 1fr;gap:13px}.gcv2 .field{margin-bottom:14px}.gcv2 .field label{display:block;font-family:var(--sans);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mid);margin-bottom:6px}.gcv2 .field input,.gcv2 .field select,.gcv2 .field textarea{width:100%;padding:13px 14px;border-radius:10px;border:1px solid var(--line2);font-size:14.5px;font-family:var(--sans);background:var(--bg);color:var(--ink);outline:none}.gcv2 .field textarea{resize:vertical;min-height:120px;line-height:1.55}.gcv2 .field input:focus,.gcv2 .field select:focus,.gcv2 .field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,#0000)}.gcv2 .mfine{text-align:center;font-size:11.5px;color:var(--light);margin-top:12px}.gcv2 .fsuccess{text-align:center;padding:30px 10px}.gcv2 .fsuccess .big{width:62px;height:62px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center;margin:0 auto 16px;color:var(--accent)}.gcv2 .fsuccess .big .ic{width:30px;height:30px;stroke-width:2}.gcv2 .fsuccess h2{margin-bottom:6px}.gcv2 .fsuccess p{font-family:var(--sans);color:var(--mid);font-size:14.5px;line-height:1.55}.gcv2 .infocard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px 24px;box-shadow:var(--shadow-sm);margin-bottom:18px}.gcv2 .infocard h3{font-size:17px;margin-bottom:16px}.gcv2 .iitem{display:flex;gap:13px;align-items:flex-start;margin-bottom:16px}.gcv2 .iitem:last-child{margin-bottom:0}.gcv2 .iitem .ii{width:40px;height:40px;border-radius:11px;background:var(--accent-soft);display:grid;place-items:center;color:var(--accent);flex:none}.gcv2 .iitem .il{font-family:var(--sans);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--mid);margin-bottom:3px}.gcv2 .iitem .iv{font-family:var(--sans);font-size:14.5px;color:var(--ink);line-height:1.45}.gcv2 .iitem .iv a{color:var(--accent);font-weight:600}.gcv2 .infobox{background:linear-gradient(160deg,var(--accent-br),var(--accent-d));border-radius:var(--r);padding:26px 24px;color:#fff;box-shadow:var(--shadow)}.gcv2 .infobox h3{font-family:var(--display);font-weight:var(--display-w);font-size:18px;color:#fff;margin-bottom:7px}.gcv2 .infobox p{font-family:var(--sans);font-size:13.5px;color:#ffffffd9;line-height:1.55;margin-bottom:16px}.gcv2 .infobox .btn{width:100%;justify-content:center;background:#fff;color:var(--accent-d);box-shadow:none}.gcv2 .infobox .btn:hover{background:#ffffffeb}@media (max-width:820px){.gcv2 .contact,.gcv2 .crow{grid-template-columns:1fr}}