.comment-section[data-astro-cid-fdrkzv5s]{margin-top:var(--space-12);animation:fadeIn var(--transition-normal)}.section-title[data-astro-cid-fdrkzv5s]{font-size:1.75rem;font-weight:700;color:var(--color-primary-700);margin-bottom:var(--space-2);position:relative}.section-title[data-astro-cid-fdrkzv5s]:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:3px;background-color:var(--color-primary-500);border-radius:3px}.section-description[data-astro-cid-fdrkzv5s]{font-size:1rem;color:var(--color-neutral-600);margin-bottom:var(--space-8);max-width:700px}.comments-container[data-astro-cid-fdrkzv5s]{margin:var(--space-6) 0}.no-comments-message[data-astro-cid-fdrkzv5s]{padding:var(--space-6);text-align:center;color:var(--color-neutral-500);border:1px dashed var(--color-neutral-300);border-radius:var(--radius-md);background-color:var(--color-neutral-50);font-style:italic}.comment-form[data-astro-cid-fdrkzv5s]{background-color:var(--color-neutral-50);padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-neutral-200);box-shadow:0 2px 6px #0000000d;margin-bottom:var(--space-8)}.form-group[data-astro-cid-fdrkzv5s]{margin-bottom:var(--space-4)}.form-label[data-astro-cid-fdrkzv5s]{display:block;margin-bottom:var(--space-2);font-weight:500;color:var(--color-neutral-700);font-size:.9rem}.form-input[data-astro-cid-fdrkzv5s],.form-textarea[data-astro-cid-fdrkzv5s]{width:100%;padding:var(--space-3);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);background-color:#fff;font-family:var(--font-family-base);transition:all var(--transition-fast);font-size:.95rem}.form-input[data-astro-cid-fdrkzv5s]:hover,.form-textarea[data-astro-cid-fdrkzv5s]:hover{border-color:var(--color-neutral-400)}.form-input[data-astro-cid-fdrkzv5s]:focus,.form-textarea[data-astro-cid-fdrkzv5s]:focus{outline:none;border-color:var(--color-primary-400);box-shadow:0 0 0 3px #0a5cff1a}.form-actions[data-astro-cid-fdrkzv5s]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.btn[data-astro-cid-fdrkzv5s]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;border:none;cursor:pointer;transition:all var(--transition-fast)}.btn-primary[data-astro-cid-fdrkzv5s]{background-color:var(--color-primary-600);color:#fff}.btn-primary[data-astro-cid-fdrkzv5s]:hover{background-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.comment[data-astro-cid-fdrkzv5s]{padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);margin-bottom:var(--space-6);background-color:#fff;box-shadow:0 2px 5px #0000000d;animation:slideUp var(--transition-normal);transition:box-shadow var(--transition-normal)}.comment[data-astro-cid-fdrkzv5s]:hover{box-shadow:0 4px 8px #00000014}.comment-header[data-astro-cid-fdrkzv5s]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-neutral-100)}.commenter-name[data-astro-cid-fdrkzv5s]{font-weight:600;color:var(--color-primary-700);font-size:1rem}.comment-date[data-astro-cid-fdrkzv5s]{font-size:.75rem;color:var(--color-neutral-500);font-weight:400}.comment-text[data-astro-cid-fdrkzv5s]{color:var(--color-neutral-800);line-height:1.6;margin-bottom:var(--space-3);font-size:.95rem}.comment-actions[data-astro-cid-fdrkzv5s]{display:flex;justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-2)}.reply-button[data-astro-cid-fdrkzv5s]{display:inline-flex;align-items:center;background-color:#06c;border:none;color:#fff;font-size:.7rem;font-weight:500;cursor:pointer;padding:4px 10px;border-radius:4px;transition:all .2s ease;box-shadow:0 2px 4px #0066cc4d;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}.reply-button[data-astro-cid-fdrkzv5s]:before{content:"↩";margin-right:6px;font-size:.9rem;font-weight:700}.reply-button[data-astro-cid-fdrkzv5s]:hover{background-color:#0052a3;box-shadow:0 3px 6px #06c6;transform:translateY(-2px)}.reply-button[data-astro-cid-fdrkzv5s]:active{transform:translateY(0);box-shadow:0 1px 2px #06c3;background-color:#004080}.reply-form[data-astro-cid-fdrkzv5s]{margin-top:var(--space-4);padding:var(--space-4);background-color:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-md);box-shadow:0 3px 6px #00000014;display:none;position:relative;max-width:95%;margin-left:var(--space-4)}.reply-form[data-astro-cid-fdrkzv5s]:before{content:"";position:absolute;top:-9px;left:20px;width:18px;height:18px;background-color:var(--color-primary-50);border-left:1px solid var(--color-primary-200);border-top:1px solid var(--color-primary-200);transform:rotate(45deg)}.reply-form[data-astro-cid-fdrkzv5s].active{display:block;animation:fadeIn var(--transition-fast)}.replies-container[data-astro-cid-fdrkzv5s]{margin-top:var(--space-6);margin-left:var(--space-8);position:relative;padding-top:var(--space-2)}.replies-container[data-astro-cid-fdrkzv5s]:before{content:"";position:absolute;top:0;left:-16px;width:3px;height:100%;background:linear-gradient(to bottom,var(--color-primary-300),var(--color-primary-100));border-radius:3px}.reply[data-astro-cid-fdrkzv5s]{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);box-shadow:0 2px 4px #0000000d;position:relative;animation:slideUp var(--transition-normal);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.reply[data-astro-cid-fdrkzv5s]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #00000014}.reply[data-astro-cid-fdrkzv5s]:before{content:"";position:absolute;top:16px;left:-16px;width:16px;height:3px;background-color:var(--color-primary-200);border-radius:3px}.comment-text[data-astro-cid-fdrkzv5s] h1[data-astro-cid-fdrkzv5s],.comment-text[data-astro-cid-fdrkzv5s] h2[data-astro-cid-fdrkzv5s],.comment-text[data-astro-cid-fdrkzv5s] h3[data-astro-cid-fdrkzv5s],.comment-text[data-astro-cid-fdrkzv5s] h4[data-astro-cid-fdrkzv5s],.comment-text[data-astro-cid-fdrkzv5s] h5[data-astro-cid-fdrkzv5s],.comment-text[data-astro-cid-fdrkzv5s] h6[data-astro-cid-fdrkzv5s]{margin-top:16px;margin-bottom:8px;font-weight:600;line-height:1.25}.comment-text[data-astro-cid-fdrkzv5s] h1[data-astro-cid-fdrkzv5s]{font-size:1.5em}.comment-text[data-astro-cid-fdrkzv5s] h2[data-astro-cid-fdrkzv5s]{font-size:1.3em}.comment-text[data-astro-cid-fdrkzv5s] h3[data-astro-cid-fdrkzv5s]{font-size:1.1em}.comment-text[data-astro-cid-fdrkzv5s] p[data-astro-cid-fdrkzv5s]{margin-bottom:8px}.comment-text[data-astro-cid-fdrkzv5s] ul[data-astro-cid-fdrkzv5s],.comment-text[data-astro-cid-fdrkzv5s] ol[data-astro-cid-fdrkzv5s]{margin-left:20px;margin-bottom:8px;padding-left:16px}.comment-text[data-astro-cid-fdrkzv5s] ul[data-astro-cid-fdrkzv5s]{list-style-type:disc}.comment-text[data-astro-cid-fdrkzv5s] ol[data-astro-cid-fdrkzv5s]{list-style-type:decimal}.comment-text[data-astro-cid-fdrkzv5s] li[data-astro-cid-fdrkzv5s]{margin-bottom:4px}.comment-text[data-astro-cid-fdrkzv5s] code[data-astro-cid-fdrkzv5s]{background-color:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:monospace;font-size:.9em}.comment-text[data-astro-cid-fdrkzv5s] pre[data-astro-cid-fdrkzv5s]{background-color:#f5f5f5;padding:8px;border-radius:4px;overflow-x:auto;margin-bottom:8px}.comment-text[data-astro-cid-fdrkzv5s] pre[data-astro-cid-fdrkzv5s] code[data-astro-cid-fdrkzv5s]{background-color:transparent;padding:0}.comment-text[data-astro-cid-fdrkzv5s] blockquote[data-astro-cid-fdrkzv5s]{border-left:3px solid #ccc;padding-left:8px;color:#666;margin:8px 0}.comment-text[data-astro-cid-fdrkzv5s] a[data-astro-cid-fdrkzv5s]{color:#06c;text-decoration:none}.comment-text[data-astro-cid-fdrkzv5s] a[data-astro-cid-fdrkzv5s]:hover{text-decoration:underline}.comment-text[data-astro-cid-fdrkzv5s] img[data-astro-cid-fdrkzv5s]{max-width:100%;height:auto;margin:8px 0}.comment-text[data-astro-cid-fdrkzv5s] table[data-astro-cid-fdrkzv5s]{border-collapse:collapse;width:100%;margin-bottom:8px}.comment-text[data-astro-cid-fdrkzv5s] th[data-astro-cid-fdrkzv5s],.comment-text[data-astro-cid-fdrkzv5s] td[data-astro-cid-fdrkzv5s]{border:1px solid #ddd;padding:6px;text-align:left}.comment-text[data-astro-cid-fdrkzv5s] th[data-astro-cid-fdrkzv5s]{background-color:#f5f5f5;font-weight:600}.comment-text[data-astro-cid-fdrkzv5s] hr[data-astro-cid-fdrkzv5s]{border:0;border-top:1px solid #eee;margin:16px 0}.mini-map-container{width:200px;height:150px;background:#f8fafc;border-radius:.5rem;overflow:hidden;box-shadow:0 2px 4px #0000001a}.map-wrapper{position:relative;width:100%;height:100%}.map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.875rem;color:#64748b}.county{cursor:pointer}.tooltip{position:fixed;padding:.5rem .75rem;background:#1f2937;color:#f3f4f6;border-radius:.375rem;font-size:.875rem;pointer-events:none;z-index:1000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.section-title{font-size:1.5rem;color:var(--color-primary-700);margin-bottom:var(--space-6)}.section-description{color:var(--color-neutral-600);margin-bottom:var(--space-6)}.services-grid,.offices-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width: 768px){.services-grid,.offices-grid{grid-template-columns:repeat(2,1fr)}}.card{background-color:#fff;border-radius:var(--radius-lg);padding:var(--space-8);margin:var(--space-8) 0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.counties-list{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4)}@media (min-width: 640px){.counties-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.counties-list{grid-template-columns:repeat(3,1fr)}}.county-link{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:all var(--transition-normal)}.county-link:hover{transform:translateY(-2px);border-color:var(--color-primary-200);box-shadow:0 4px 6px -1px #0000001a;text-decoration:none}.county-info{flex:1}.county-info h3{margin:0;font-size:1.125rem;color:var(--color-primary-700)}.county-seat{font-size:.875rem;color:var(--color-neutral-600);margin:var(--space-1) 0 0 0}.county-stats{margin:0 var(--space-4)}.stat{display:flex;flex-direction:column;align-items:flex-end;font-size:.875rem}.label{color:var(--color-neutral-500)}.value{font-weight:500;color:var(--color-neutral-700)}.arrow{font-size:1.25rem;color:var(--color-primary-500);transition:transform var(--transition-fast)}.county-link:hover .arrow{transform:translate(4px)}.state-footer{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-neutral-200)}
