._8n00eG_hero{background:var(--brand-yellow);border-bottom:3px solid var(--brand-charcoal)}._8n00eG_hero h1{font-size:clamp(64px,12vw,180px)}._8n00eG_bubbles{pointer-events:none;position:absolute;inset:0}._8n00eG_bubble{--i:0;border:2.5px solid var(--brand-charcoal);background:var(--paper);box-shadow:0 4px 0 var(--brand-charcoal);font-family:var(--font-display);white-space:nowrap;animation:_8n00eG_bubbleIn .6s calc(.3s + var(--i) * .18s) var(--ease-spring) both, _8n00eG_float 7s calc(var(--i) * -1.3s) ease-in-out infinite;border-radius:22px 22px 22px 6px;padding:10px 18px;font-size:clamp(16px,1.8vw,24px);position:absolute}._8n00eG_bubble:first-child{top:22%;right:30%;rotate:-6deg}._8n00eG_bubble:nth-child(2){background:var(--brand-charcoal);color:var(--paper);border-color:#000;top:30%;right:8%;rotate:5deg}._8n00eG_bubble:nth-child(3){top:48%;right:22%;rotate:3deg}._8n00eG_bubble:nth-child(4){top:62%;right:4%;rotate:-4deg}._8n00eG_bubble:nth-child(5){background:var(--brand-gray);top:72%;right:30%;rotate:-8deg}@keyframes _8n00eG_bubbleIn{0%{opacity:0;scale:.3}}@keyframes _8n00eG_float{50%{transform:translateY(-12px)}}@media (max-width:900px){._8n00eG_bubbles{display:none}}._8n00eG_body{padding:clamp(48px,7vw,96px) 0 clamp(72px,10vw,128px)}._8n00eG_grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:960px){._8n00eG_grid{grid-template-columns:1fr}}._8n00eG_chat{border:2.5px solid var(--brand-charcoal);border-radius:var(--radius-card);background:var(--paper);box-shadow:0 8px 0 var(--brand-charcoal);overflow:hidden}._8n00eG_chatHead{border-bottom:2px solid var(--brand-charcoal);background:var(--brand-gray);align-items:center;gap:7px;padding:14px 20px;display:flex}._8n00eG_chatHead b{margin-left:10px;font-size:15px}._8n00eG_chatDot{border:1.5px solid var(--brand-charcoal);background:var(--paper);border-radius:50%;width:12px;height:12px}._8n00eG_chatDot:first-child{background:var(--brand-yellow)}._8n00eG_thread{background:radial-gradient(circle at 1px 1px, #33393e14 1px, transparent 0) 0 0 / 18px 18px, var(--surface-subdued);gap:12px;padding:clamp(18px,3vw,30px);display:grid}._8n00eG_bot{align-items:flex-end;gap:10px;max-width:88%;display:flex}._8n00eG_avatar{background:var(--brand-charcoal);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}._8n00eG_avatar svg{width:28px}._8n00eG_botBubble{background:var(--brand-charcoal);color:var(--paper);border-radius:20px 20px 20px 6px;padding:11px 16px;font-size:16px;line-height:1.45}._8n00eG_me{border:0;justify-self:end;width:min(100%,440px);margin:0 0 10px;padding:0}._8n00eG_me input,._8n00eG_me textarea{border:2px solid var(--brand-charcoal);background:var(--brand-soft);resize:vertical;border-radius:20px 20px 6px;width:100%;padding:13px 18px;font-size:16px;line-height:1.45;transition:background .15s,box-shadow .15s}._8n00eG_me input::placeholder,._8n00eG_me textarea::placeholder{color:#8a7a3d}._8n00eG_me input:focus,._8n00eG_me textarea:focus{background:var(--brand-yellow);outline:none;box-shadow:0 0 0 4px #33393e26}._8n00eG_me [aria-invalid=true]{border-color:var(--st-critical-tx);background:#fbeae5}._8n00eG_chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._8n00eG_choice{border:2px solid var(--brand-charcoal);background:var(--paper);min-height:42px;transition:transform .25s var(--ease-spring), background .15s;border-radius:99px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;font-weight:600;display:inline-flex}._8n00eG_choice:hover{transform:translateY(-2px)}._8n00eG_choice[aria-pressed=true]{background:var(--brand-yellow);box-shadow:0 3px 0 var(--brand-charcoal)}._8n00eG_error{color:var(--st-critical-tx);background:#fbeae5;border-radius:12px;margin:0 clamp(18px,3vw,30px);padding:12px 16px;font-weight:600}._8n00eG_send{flex-wrap:wrap;gap:12px;padding:clamp(18px,3vw,30px) clamp(18px,3vw,30px) 0;display:flex}._8n00eG_note{color:var(--text-subdued);padding:14px clamp(18px,3vw,30px) clamp(18px,3vw,30px);font-size:14px}._8n00eG_side{gap:16px;display:grid}._8n00eG_sideTitle{font-family:var(--font-round);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}._8n00eG_card{border:2px solid var(--brand-charcoal);background:var(--paper);box-shadow:0 5px 0 var(--brand-charcoal);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}._8n00eG_cardYellow{background:var(--brand-yellow)}._8n00eG_cardIcon{background:var(--brand-charcoal);width:48px;height:48px;color:var(--brand-yellow);border-radius:14px;place-items:center;display:grid}._8n00eG_cardLabel{font-family:var(--font-round);letter-spacing:.1em;text-transform:uppercase;color:var(--text-subdued);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}._8n00eG_cardYellow ._8n00eG_cardLabel{color:#5c4a00}._8n00eG_cardValue{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(18px,1.8vw,22px);text-decoration:none;display:block}._8n00eG_cardValue:hover{text-decoration:underline}._8n00eG_copy{border:2px solid var(--brand-charcoal);background:var(--paper);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}._8n00eG_copy:hover{background:var(--brand-soft)}@media (max-width:420px){._8n00eG_card{grid-template-columns:auto minmax(0,1fr)}._8n00eG_copy{grid-column:1/-1;justify-self:start}}._8n00eG_office{border:2px solid var(--brand-charcoal);background:var(--paper);box-shadow:0 5px 0 var(--brand-charcoal);border-radius:22px;overflow:hidden}._8n00eG_map{border-bottom:2px solid var(--brand-charcoal);background:#eef0e6;height:230px;position:relative;overflow:hidden}._8n00eG_road{background:var(--paper);border:2px solid #d5d8cc;position:absolute}._8n00eG_roadA{height:22px;top:58%;left:-10%;right:-10%;rotate:-8deg}._8n00eG_roadB{width:18px;top:-10%;bottom:-10%;left:38%;rotate:12deg}._8n00eG_roadC{width:14px;top:-10%;bottom:-10%;left:78%;rotate:-20deg}._8n00eG_river{background:#cfe3ef;border-radius:50%;height:26px;position:absolute;top:14%;left:-10%;right:-10%;rotate:6deg}._8n00eG_park{background:#cfe5c4;border-radius:24px;width:90px;height:50px;position:absolute;bottom:8%;left:8%}._8n00eG_park2{background:#cfe5c4;border-radius:50%;width:60px;height:60px;position:absolute;top:30%;right:6%}._8n00eG_mapPin{background:var(--brand-charcoal);width:74px;height:74px;animation:_8n00eG_pinDrop 1.8s var(--ease-spring) infinite alternate;border:3px solid #000;border-radius:50% 50% 50% 8px;place-items:center;margin-left:-37px;display:grid;position:absolute;top:30%;left:52%;rotate:-45deg;box-shadow:4px 4px #00000026}._8n00eG_mapPin svg{width:52px;rotate:45deg}@keyframes _8n00eG_pinDrop{0%{translate:0 -6px}to{translate:0 4px}}._8n00eG_mapLabel{background:var(--brand-yellow);border:2px solid var(--brand-charcoal);font-family:var(--font-round);white-space:nowrap;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:calc(30% + 86px);left:52%;translate:-50%}._8n00eG_officeText{gap:10px;padding:20px;display:grid}._8n00eG_officeText .text-link{justify-self:start}._8n00eG_officeText address{font-style:normal;line-height:1.55}
