.service-card[data-astro-cid-ldgb6b4t]{text-decoration:none;color:inherit}.contact-form-card[data-astro-cid-svshx33u]{background:var(--white);border:1px solid var(--border);border-radius:2px;overflow:hidden}.form-tabs[data-astro-cid-svshx33u]{display:flex;position:relative;border-bottom:1px solid var(--border)}.form-tab[data-astro-cid-svshx33u]{flex:1;padding:1rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--ink-muted);background:none;border:none;cursor:pointer;transition:color .2s;text-align:center;position:relative;z-index:1}.form-tab[data-astro-cid-svshx33u]:hover{color:var(--ink)}.form-tab[data-astro-cid-svshx33u].active{color:var(--accent)}.tab-indicator[data-astro-cid-svshx33u]{position:absolute;bottom:0;left:0;width:50%;height:3px;background:var(--accent);transition:transform .3s ease}.tab-indicator[data-astro-cid-svshx33u].right{transform:translate(100%)}.contact-form[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.form-row[data-astro-cid-svshx33u]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:480px){.form-row[data-astro-cid-svshx33u]{grid-template-columns:1fr}}.form-group[data-astro-cid-svshx33u]{display:flex;flex-direction:column}.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=text],.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=email],.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=tel],.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=number],.contact-form[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.contact-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;padding:.875rem 1rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--ink);background:var(--paper-warm);border:1px solid transparent;border-radius:2px;transition:border-color .2s,background .2s;outline:none}.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]::placeholder,.contact-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:var(--ink-muted)}.contact-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.contact-form[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus,.contact-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{border-color:var(--accent);background:var(--white)}.contact-form[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%236b6b66' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:100px}.form-checkbox[data-astro-cid-svshx33u]{display:flex;align-items:flex-start;gap:.5rem}.form-checkbox[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u][type=checkbox]{width:1.125rem;height:1.125rem;margin-top:.125rem;accent-color:var(--accent);flex-shrink:0;cursor:pointer}.form-checkbox[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:.8125rem;color:var(--ink-muted);line-height:1.5;cursor:pointer}.form-checkbox[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:var(--accent);text-decoration:underline}.form-submit[data-astro-cid-svshx33u]{width:100%;margin-top:.5rem}.legal-page h1{font-family:var(--font-serif);font-size:2.5rem;margin-bottom:var(--space-lg)}.legal-page h2{margin-top:var(--space-lg)}.legal-page h3{font-size:1.1rem;margin-top:var(--space-md)}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid #e5e5e5;padding:var(--space-md) 0}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--accent);flex-shrink:0;margin-left:var(--space-md);transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item summary h2{font-family:var(--font-sans);font-size:1.1rem;font-weight:500;color:var(--ink);margin:0;line-height:1.4}.faq-item p{margin-top:var(--space-sm);color:#666;line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}.contact-info h2,.contact-form-wrapper h2{font-family:var(--font-serif);font-size:2rem;margin-bottom:var(--space-lg);color:var(--ink)}.contact-item{margin-bottom:var(--space-lg)}.contact-item h3{font-family:var(--font-serif);font-size:1.3rem;margin-bottom:var(--space-xs);color:var(--accent)}.contact-item p{margin:.25rem 0;line-height:1.6}.contact-item a{color:var(--ink);text-decoration:none;transition:color .2s}.contact-item a:hover{color:var(--accent)}.contact-form{display:flex;flex-direction:column;gap:var(--space-md)}.form-group label{display:block;margin-bottom:.3rem;font-weight:500;color:var(--ink)}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:.25rem;font-family:var(--font-sans);font-size:1rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.form-checkbox{display:flex;align-items:flex-start;gap:.5rem}.form-checkbox input[type=checkbox]{width:auto;margin-top:.3rem}.form-checkbox label{font-size:.9rem;line-height:1.4}.form-checkbox a{color:var(--accent)}
