.gf-shell{color:#14261c;max-width:1216px;margin:auto;padding:44px 32px 85px}.gf-hero{color:#fff;background:#10291e;border-radius:24px;grid-template-columns:1.45fr 1fr;display:grid;overflow:hidden}.gf-intro{padding:clamp(26px,5vw,68px)}.gf-label,.gf-meta,.gf-art b{letter-spacing:.12em;font:700 11px/1.4 ui-monospace,monospace}.gf-label{align-items:center;gap:9px;display:flex}.gf-label i{background:#bfed84;border-radius:50%;width:8px;height:8px}.gf-intro h1{letter-spacing:-.065em;color:#fff;margin:24px 0 16px;font-size:clamp(44px,6.6vw,87px);line-height:.98}.gf-intro h1 span{color:#c4ef8a}.gf-intro p,.gf-results>p{max-width:62ch;font-size:17px;line-height:1.55}.gf-intro p{color:#dee9de}.gf-locate{color:#14271b;cursor:pointer;background:#cef59a;border:0;border-radius:30px;align-items:center;gap:9px;margin:24px 0 12px;padding:15px 22px;font-weight:750;display:flex}.gf-locate:disabled{opacity:.75}.gf-intro small,.gf-actions,.gf-meta,.gf-offers>strong,.gf-card dt{align-items:center;gap:8px;display:flex}.gf-intro small{color:#ccdcce}.gf-art{isolation:isolate;background:#203e31;place-items:center;display:grid;position:relative;overflow:hidden}.gf-streets{background:repeating-linear-gradient(30deg,#0000 0 48px,#456052 49px 54px,#0000 55px 91px),repeating-linear-gradient(118deg,#0000 0 74px,#4e6659 75px 80px,#0000 81px 134px);position:absolute;inset:-90%;transform:rotate(-8deg)}.gf-rings{z-index:1;aspect-ratio:1;background:#b4d99420;border:1px solid #bbdf8c88;border-radius:50%;place-items:center;width:112px;display:grid;box-shadow:0 0 0 32px #bad99a15,0 0 0 64px #bad99a10}.gf-rings span{color:#152c1e;background:#d3f5ab;border-radius:50%;padding:13px;display:flex}.gf-art b{color:#cce6ca;background:#182e23;padding:7px 11px;position:absolute;bottom:20px;left:20px}.gf-results{outline:0;margin:38px 0}.gf-results h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,4vw,48px);line-height:1.05}.gf-results p{color:#526157}.gf-choices{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.gf-choices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd5cc;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.gf-choices button[aria-pressed=true]{background:#eaf5dd;border:2px solid #3d6343}.gf-choices button:disabled{color:#677269;cursor:not-allowed;background:#f3f5f2}.gf-choices small,.gf-choices strong{display:block}.gf-direct,.gf-empty,.gf-notice{background:#f1f5ed;border-radius:12px;margin:14px 0;padding:18px}.gf-direct,.gf-empty{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gf-empty p{margin:4px 0}.gf-card{background:#fff;border:1px solid #cfd8ce;border-radius:18px;margin:18px 0;padding:clamp(18px,3vw,32px)}.gf-card h3{letter-spacing:-.04em;margin:11px 0;font-size:32px}.gf-meta{color:#476047;flex-wrap:wrap;justify-content:space-between}.gf-card dl{grid-template-columns:auto 1fr;gap:9px 26px;line-height:1.5;display:grid}.gf-card dd{overflow-wrap:anywhere;margin:0}.gf-card dt{font-weight:700}.gf-offers{background:#f4f7ef;border-radius:10px;margin:18px 0;padding:16px}.gf-offers p{margin:4px 0}.gf-offers ul{padding-left:1.3em}.gf-offers li+li{margin-top:12px}.gf-actions{flex-wrap:wrap;gap:20px}.gf-empty a,.gf-results>p a,.gf-notice a{text-decoration:underline}@media (max-width:680px){.gf-shell{padding:16px 16px 48px}.gf-hero{grid-template-columns:1fr}.gf-art{height:104px}.gf-rings{justify-self:end;width:68px;margin-right:17%}.gf-art b{font-size:9px;bottom:12px;left:15px}.gf-choices button{flex:180px}.gf-card dl{gap:8px 14px}}
