.gv-guide{--g-ink:#06162d;--g-teal:#996615;--g-gold:#d6ac64;--g-line:#d9d4c8;background:#f2efe6;color:var(--g-ink);padding:clamp(1.25rem,3vw,2.5rem);border-bottom:1px solid var(--g-line);scroll-margin-top:88px}
.gv-guide *{box-sizing:border-box}.gv-guide-inner{max-width:1260px;margin:auto}.gv-guide-top{display:flex;justify-content:space-between;gap:1rem;align-items:end}.gv-guide h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.16;margin:.2rem 0 .55rem;color:var(--g-ink)}.gv-guide p{margin:.3rem 0 1rem}.gv-guide-kicker{font-size:.83rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--g-teal)}.gv-guide-progress{font-weight:750;color:#695333;white-space:nowrap}.gv-guide-steps{display:flex;gap:.45rem;margin:1.1rem 0 1.3rem}.gv-guide-steps span{height:6px;border-radius:20px;background:#d8d0bd;flex:1}.gv-guide-steps span.active{background:var(--g-teal)}.gv-guide-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.gv-guide button{font:inherit;cursor:pointer}.gv-guide-option{display:flex;align-items:flex-start;text-align:left;gap:.8rem;min-height:110px;padding:1rem;background:#fff;color:var(--g-ink);border:1px solid #d9d4c8;border-radius:13px;transition:transform .15s,border-color .15s,box-shadow .15s}.gv-guide-option:hover,.gv-guide-option:focus-visible{transform:translateY(-2px);border-color:var(--g-teal);box-shadow:0 6px 20px #06162d20}.gv-guide-option .symbol{width:36px;height:36px;flex:none;border-radius:8px;background:#f3e7cb;color:#755119;display:grid;place-items:center;font-weight:800}.gv-guide-option strong,.gv-guide-option small{display:block;line-height:1.3}.gv-guide-option strong{font-size:1rem}.gv-guide-option small{font-size:.87rem;margin-top:.35rem;color:#5f6875}.gv-guide-back{margin-top:1rem;padding:.55rem .2rem;border:0;background:transparent;color:#785214;font-weight:750;text-decoration:underline}.gv-guide-result{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:1.1rem}.gv-guide-route,.gv-guide-aside{background:#fff;border:1px solid var(--g-line);border-radius:16px;padding:1.4rem}.gv-guide-route h3{font-size:1.65rem;line-height:1.2;margin:.3rem 0}.gv-guide-route ol{padding-left:1.4rem}.gv-guide-route li{padding:.35rem 0}.gv-guide-route li strong{display:block}.gv-guide-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0 .2rem}.gv-guide-actions a{display:inline-block;background:var(--g-ink);color:#fff;text-decoration:none;border-radius:9px;padding:.7rem 1rem;font-weight:750}.gv-guide-actions a.secondary{background:#fff;color:var(--g-ink);border:1px solid var(--g-ink)}.gv-guide-aside{border-top:5px solid var(--g-gold)}.gv-guide-aside h3{margin:.2rem 0 .65rem}.gv-guide-aside a{color:#785214;font-weight:750}.gv-guide-quick{margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;font-size:.9rem}.gv-guide-quick a{color:#785214;font-weight:700}.gv-guide [hidden]{display:none!important}@media(max-width:900px){.gv-guide-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.gv-guide-top{display:block}.gv-guide-progress{display:block;margin:.5rem 0}.gv-guide-result{grid-template-columns:1fr}.gv-guide-options{grid-template-columns:1fr}.gv-guide-option{min-height:auto}.gv-guide-route,.gv-guide-aside{padding:1rem}}
