.btn[data-astro-cid-vnzlvqnm]{all:unset;display:inline-block;margin:var(--spacing-s) 0;background:var(--color-accent);padding:var(--spacing-m) var(--spacing-l);color:var(--color-10);border-radius:var(--spacing-xs);font:700 1rem/1.4em var(--font-base);cursor:pointer;box-shadow:var(--shadow-s);text-align:center;transition:all .2s ease;&[data-astro-cid-vnzlvqnm]:hover{background:var(--color-accent-lighter);box-shadow:var(--shadow-m)}&[data-astro-cid-vnzlvqnm]:active{transform:scale(.98)}}.btn[data-astro-cid-vnzlvqnm].secondary{background:var(--color-100);border:2px solid var(--color-accent);color:var(--color-10);&[data-astro-cid-vnzlvqnm]:hover{background:var(--color-accent)}}.info-card[data-astro-cid-jk4h5f6k]{display:flex;gap:var(--spacing-m);padding:var(--spacing-l)}.info-icon[data-astro-cid-jk4h5f6k]{width:24px;height:24px;color:var(--color-accent)}.info-header[data-astro-cid-jk4h5f6k]{display:flex;gap:var(--spacing-m);align-items:center;margin:0 0 var(--spacing-m) 0;h3{font-size:1.25rem;margin:0}}.info-content[data-astro-cid-jk4h5f6k]{flex:1;:global(a){color:var(--color-10);font-weight:500;transition:color .2s ease;&:hover{color:var(--color-accent)}}:global(p){margin:0;line-height:1.6}}.form-group[data-astro-cid-qyqq6lvs]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-l);flex:1;label{font-weight:500;font-size:.9375rem}.required{color:var(--color-accent)}input{padding:var(--spacing-m);border:1px solid oklch(from var(--color-10) l c h / .2);border-radius:var(--spacing-xs);font-family:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;&:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h / .1)}&::placeholder{color:oklch(from var(--color-10) l c h / .4)}}}.form-group[data-astro-cid-fana4di5]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-l);label{font-weight:500;font-size:.9375rem}.required{color:var(--color-accent)}textarea{padding:var(--spacing-m);border:1px solid oklch(from var(--color-10) l c h / .2);border-radius:var(--spacing-xs);font-family:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;resize:vertical;min-height:120px;&:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h / .1)}&::placeholder{color:oklch(from var(--color-10) l c h / .4)}}}.form-group[data-astro-cid-t7bvf3dj]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-l);label{font-weight:500;font-size:.9375rem}.required{color:var(--color-accent)}select{padding:var(--spacing-m);border:1px solid oklch(from var(--color-10) l c h / .2);border-radius:var(--spacing-xs);font-family:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;&:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px oklch(from var(--color-accent) l c h / .1)}}}.contact-container[data-astro-cid-uw5kdbxl]{max-width:1400px;margin:0 auto;display:grid;gap:var(--spacing-xl);padding:var(--spacing-xl) 0;@media(min-width:1024px){grid-template-columns:1fr 1.5fr;gap:var(--spacing-xl)}}.contact-info[data-astro-cid-uw5kdbxl]{h1{margin-bottom:var(--spacing-m)}.lead{font-size:1.125rem;color:oklch(from var(--color-10) l c h / .7);margin-bottom:var(--spacing-xl)}}.info-cards[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-l)}.contact-form-card[data-astro-cid-uw5kdbxl],.contact-form[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column}.form-row[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;gap:var(--spacing-m);flex-wrap:wrap;>.form-group{flex:1;min-width:0;@media(max-width:640px){flex:1 1 100%}}}.form-actions[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-m);align-items:flex-start;.form-note{font-size:.875rem;color:oklch(from var(--color-10) l c h / .6);margin:0}.required{color:var(--color-accent)}}.form-message[data-astro-cid-uw5kdbxl]{margin-top:var(--spacing-l);padding:var(--spacing-m);border-radius:var(--spacing-xs);display:none;&.success{display:block;background:#8be78f33;border:1px solid oklch(70% .15 145);color:oklch(30% .15 145)}&.error{display:block;background:oklch(85% .15 25 / .2);border:1px solid oklch(70% .15 25);color:oklch(35% .15 25)}}
