.transactional-guide-site.svelte-1msr4ng{gap:var(--space-xl);padding:var(--space-lg) 0 var(--space-2xl);flex-direction:column;display:flex}.guide-nav-breadcrumb.svelte-1msr4ng{align-items:center;padding:.25rem 0;display:flex}.back-eco-btn.svelte-1msr4ng{font:var(--text-label-md);color:var(--color-primary);border-radius:var(--radius-full);background:var(--color-surface);border:1px solid var(--color-border);align-items:center;gap:.4rem;padding:.4rem .85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.back-eco-btn.svelte-1msr4ng:hover{background:var(--color-surface-low);transform:translate(-3px)}.gh-banner.svelte-1msr4ng{border-radius:var(--radius-2xl);background-position:50%;background-size:cover;height:15rem;position:relative;overflow:hidden}.gh-overlay.svelte-1msr4ng{background:linear-gradient(#0000,#0f172ab3);position:absolute;inset:0}.gh-card.svelte-1msr4ng{padding:var(--space-xl);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lift);gap:var(--space-xl);grid-template-columns:auto 1fr 22rem;align-items:start;margin-top:-4.5rem;display:grid;position:relative}.gh-avatar.svelte-1msr4ng{object-fit:cover;border:4px solid var(--color-surface);width:6.5rem;height:6.5rem;box-shadow:var(--shadow-rest);border-radius:50%}.gh-info.svelte-1msr4ng{flex-direction:column;gap:.5rem;display:flex}.gh-badges.svelte-1msr4ng{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tenure-chip.svelte-1msr4ng{border-radius:var(--radius-full);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.gh-info.svelte-1msr4ng h1:where(.svelte-1msr4ng){font:var(--text-headline-lg);margin:0}.gh-title.svelte-1msr4ng{font:var(--text-label-lg);color:var(--color-primary);margin:0}.gh-bio.svelte-1msr4ng{color:var(--color-text-muted);margin:0;line-height:1.55}.gh-pills.svelte-1msr4ng{color:var(--color-text-subtle);flex-wrap:wrap;gap:1rem;margin-top:.25rem;font-size:.82rem;display:flex}.gh-side.svelte-1msr4ng{flex-direction:column;gap:.85rem;display:flex}.hero-badges-strip.svelte-1msr4ng{border-radius:var(--radius-lg);background:var(--color-surface-low);border:1px solid var(--color-border);flex-direction:column;gap:.35rem;padding:.65rem .85rem;display:flex}.hbs-label.svelte-1msr4ng{text-transform:uppercase;color:var(--color-text-subtle);font-size:.72rem;font-weight:700}.hbs-list.svelte-1msr4ng{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.hbs-item.svelte-1msr4ng{cursor:pointer;transition:transform .2s;position:relative}.hbs-item.svelte-1msr4ng:hover{transform:scale(1.1)}.hbs-tooltip.svelte-1msr4ng{border-radius:var(--radius-md);color:#fff;z-index:10;pointer-events:none;background:#0f172a;width:13rem;padding:.5rem .7rem;font-size:.72rem;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.hbs-tooltip.svelte-1msr4ng strong:where(.svelte-1msr4ng){color:#38bdf8;margin-bottom:.15rem;display:block}.hbs-tooltip.svelte-1msr4ng small:where(.svelte-1msr4ng){color:#cbd5e1;margin-bottom:.25rem;display:block}.hbs-tooltip.svelte-1msr4ng em:where(.svelte-1msr4ng){color:#34d399;font-style:normal;font-weight:700;display:block}.hbs-item.svelte-1msr4ng:hover .hbs-tooltip:where(.svelte-1msr4ng){display:block}.security-verified-box.svelte-1msr4ng{border-radius:var(--radius-xl);box-shadow:var(--shadow-rest);background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.svb-icon.svelte-1msr4ng{flex-shrink:0}.svb-body.svelte-1msr4ng{flex-direction:column;gap:.15rem;display:flex}.svb-body.svelte-1msr4ng strong:where(.svelte-1msr4ng){color:#065f46;font-size:.82rem}.svb-body.svelte-1msr4ng p:where(.svelte-1msr4ng){color:#047857;margin:0;font-size:.74rem;line-height:1.35}.notice-bar.svelte-1msr4ng{border-radius:var(--radius-lg);color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-weight:700;display:flex}.notice-bar.svelte-1msr4ng a:where(.svelte-1msr4ng){color:#047857;margin-left:auto}.section.svelte-1msr4ng{gap:var(--space-lg);flex-direction:column;display:flex}.sec-head.svelte-1msr4ng{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.eyebrow.svelte-1msr4ng{font:var(--text-label-sm);text-transform:uppercase;color:var(--color-primary);font-weight:700}.sec-head.svelte-1msr4ng h2:where(.svelte-1msr4ng){font:var(--text-headline-md);margin:.15rem 0}.sec-head.svelte-1msr4ng p:where(.svelte-1msr4ng){color:var(--color-text-muted);margin:0}.badges-grid.svelte-1msr4ng{grid-template-columns:repeat(auto-fit,minmax(19.5rem,1fr));gap:1.35rem;width:100%;display:grid}.badge-card.svelte-1msr4ng{border-radius:var(--radius-2xl);text-align:left;background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:1rem;padding:1.45rem;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px -2px #0f172a0d,0 1px 3px #0f172a08}.badge-card.svelte-1msr4ng:before{content:"";background:linear-gradient(90deg, var(--badge-c1,#0284c7), var(--badge-c2,#38bdf8));opacity:.85;height:3px;transition:height .2s,opacity .2s;position:absolute;top:0;left:0;right:0}.badge-card.svelte-1msr4ng:hover,.badge-card.svelte-1msr4ng:focus-visible{border-color:#0284c759;outline:none;transform:translateY(-4px);box-shadow:0 18px 36px -8px #0f172a1f,0 4px 12px -2px #0f172a0d}.badge-card.svelte-1msr4ng:hover:before{opacity:1;height:4px}.badge-card-top.svelte-1msr4ng{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.badge-icon-box.svelte-1msr4ng{border-radius:var(--radius-xl);background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);border:1px solid #f1f5f9;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative}.badge-glow.svelte-1msr4ng{border-radius:var(--radius-xl);background:var(--badge-c1,#0284c7);opacity:.15;filter:blur(8px);transition:opacity .3s;position:absolute;inset:-3px}.badge-card.svelte-1msr4ng:hover .badge-glow:where(.svelte-1msr4ng){opacity:.35;filter:blur(12px)}.badge-check-seal.svelte-1msr4ng{color:#fff;background:#10b981;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 5px #00000026}.badge-status-chip.svelte-1msr4ng{border-radius:var(--radius-full);letter-spacing:.01em;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.73rem;font-weight:700;display:inline-flex}.badge-status-chip.earned.svelte-1msr4ng{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.status-dot.svelte-1msr4ng{border-radius:50%;width:.45rem;height:.45rem}.status-dot.online.svelte-1msr4ng{background:#10b981;box-shadow:0 0 6px #10b98199}.status-dot.pending.svelte-1msr4ng{background:#f59e0b;box-shadow:0 0 6px #f59e0b80}.badge-card-body.svelte-1msr4ng{flex-direction:column;gap:.35rem;display:flex}.badge-title.svelte-1msr4ng{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.badge-desc.svelte-1msr4ng{color:#64748b;margin:0;font-size:.83rem;line-height:1.45}.badge-req-panel.svelte-1msr4ng{border-radius:var(--radius-lg);background:#f8fafc;border:1px solid #f1f5f9;flex-direction:column;gap:.35rem;margin-top:auto;padding:.85rem 1rem;transition:background .2s,border-color .2s;display:flex}.badge-card.svelte-1msr4ng:hover .badge-req-panel:where(.svelte-1msr4ng){background:#f1f5f9;border-color:#e2e8f0}.badge-req-panel.earned.svelte-1msr4ng{background:linear-gradient(135deg,#f0fdf4b3,#ecfdf580);border-color:#d1fae5}.badge-card.svelte-1msr4ng:hover .badge-req-panel.earned:where(.svelte-1msr4ng){background:linear-gradient(135deg,#f0fdf4f2,#d1fae5b3);border-color:#a7f3d0}.req-header.svelte-1msr4ng{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.req-label.svelte-1msr4ng{text-transform:uppercase;color:#059669;letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.req-label.pending.svelte-1msr4ng{color:#0284c7}.req-status-tag.svelte-1msr4ng{border-radius:var(--radius-full);color:#15803d;background:#dcfce7;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.req-status-tag.pending.svelte-1msr4ng{color:#0369a1;background:#e0f2fe}.req-progress-track.svelte-1msr4ng{border-radius:var(--radius-full);background:#e2e8f0;width:100%;height:6px;margin:.2rem 0;overflow:hidden}.req-progress-bar.svelte-1msr4ng{border-radius:var(--radius-full);background:linear-gradient(90deg,#38bdf8,#0284c7);height:100%;transition:width .4s}.req-detail.svelte-1msr4ng{color:#334155;margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.packages-grid.svelte-1msr4ng{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));display:grid}.booking-controls.svelte-1msr4ng{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);gap:.75rem;padding:.65rem 1rem;display:flex}.booking-controls.svelte-1msr4ng label:where(.svelte-1msr4ng){font:var(--text-label-sm);align-items:center;gap:.4rem;display:flex}.booking-controls.svelte-1msr4ng input:where(.svelte-1msr4ng),.booking-controls.svelte-1msr4ng select:where(.svelte-1msr4ng){border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:.3rem .5rem}.location-card.svelte-1msr4ng{gap:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-2xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-rest);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.loc-details.svelte-1msr4ng{flex-direction:column;gap:.85rem;display:flex}.loc-header.svelte-1msr4ng{align-items:center;gap:.75rem;display:flex}.loc-pin-icon.svelte-1msr4ng{border-radius:var(--radius-xl);color:#047857;background:#ecfdf5;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:flex}.loc-header.svelte-1msr4ng h3:where(.svelte-1msr4ng){font:var(--text-headline-sm);margin:0}.loc-coords.svelte-1msr4ng{color:var(--color-text-subtle);font-family:monospace;font-size:.8rem}.loc-text.svelte-1msr4ng{color:var(--color-text-muted);margin:0;line-height:1.5}.loc-badges.svelte-1msr4ng{flex-wrap:wrap;gap:.5rem;display:flex}.loc-action.svelte-1msr4ng{margin-top:.4rem}.osm-link.svelte-1msr4ng{font:var(--text-label-md);color:var(--color-primary);align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}.osm-link.svelte-1msr4ng:hover{text-decoration:underline}.loc-map-preview.svelte-1msr4ng{border-radius:var(--radius-xl);background:#e2e8f0;height:15.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.osm-map-frame.svelte-1msr4ng{border:none;width:100%;height:100%;display:block}.map-overlay-badge.svelte-1msr4ng{z-index:5;border-radius:var(--radius-full);backdrop-filter:blur(4px);color:#fff;background:#0f172ae0;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 4px 12px #00000040}.live-pulse.svelte-1msr4ng{background:#10b981;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 8px #10b981}.centered-badges-section.svelte-1msr4ng{text-align:center;flex-direction:column;align-items:center;display:flex}.sec-head.centered-head.svelte-1msr4ng{text-align:center;flex-direction:column;align-items:center;max-width:44rem;margin:0 auto;display:flex}.badges-grid.centered-grid.svelte-1msr4ng{justify-content:center;width:100%;max-width:68rem;margin:0 auto}.services-grid.svelte-1msr4ng{gap:var(--gutter);grid-template-columns:repeat(2,1fr);display:grid}.srv-card.svelte-1msr4ng{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.srv-card.svelte-1msr4ng:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.srv-carousel-wrap.svelte-1msr4ng{width:100%;height:14rem;position:relative;overflow:hidden}.srv-body.svelte-1msr4ng{flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.srv-top.svelte-1msr4ng{justify-content:space-between;align-items:center;display:flex}.srv-card.svelte-1msr4ng h3:where(.svelte-1msr4ng){font:var(--text-label-lg);margin:0}.srv-card.svelte-1msr4ng p:where(.svelte-1msr4ng){color:var(--color-text-muted);margin:0;font-size:.85rem}.srv-inc.svelte-1msr4ng{color:#047857;flex-wrap:wrap;gap:.5rem;font-size:.76rem;font-weight:600;display:flex}.testimonial-cards-grid.svelte-1msr4ng{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem;display:grid}.testimonial-card.svelte-1msr4ng{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-rest);flex-direction:column;gap:.85rem;padding:1.35rem;transition:transform .2s,box-shadow .2s;display:flex}.testimonial-card.svelte-1msr4ng:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.tc-header.svelte-1msr4ng{align-items:center;gap:.75rem;display:flex}.tc-avatar.svelte-1msr4ng{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.85rem;font-weight:700;display:flex}.tc-author-info.svelte-1msr4ng{flex-direction:column;flex:1;min-width:0;display:flex}.tc-author-info.svelte-1msr4ng strong:where(.svelte-1msr4ng){color:var(--color-text);font-size:.88rem}.tc-date.svelte-1msr4ng{color:var(--color-text-subtle);font-size:.72rem}.tc-quote.svelte-1msr4ng{color:var(--color-text-muted);gap:.5rem;margin:0;font-size:.88rem;font-style:italic;line-height:1.5;display:flex}.tc-quote.svelte-1msr4ng p:where(.svelte-1msr4ng){margin:0}@media (width<=1024px){.gh-card.svelte-1msr4ng,.location-card.svelte-1msr4ng,.services-grid.svelte-1msr4ng,.testimonial-cards-grid.svelte-1msr4ng{grid-template-columns:1fr}}
