.contact-form__panel[data-astro-cid-svshx33u]{position:relative;margin:0;padding:var(--sp-24);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius)}.tone-white .contact-form__panel[data-astro-cid-svshx33u]{background:var(--c-surface);border-color:var(--c-surface)}form[data-astro-cid-svshx33u].contact-form__panel:after,.contact-form__success[data-astro-cid-svshx33u]:after{content:"";position:absolute;right:calc(var(--tick-stroke) / -2);bottom:calc(var(--tick-stroke) / -2);width:var(--tick-size);height:var(--tick-size);border-right:var(--tick-stroke) solid var(--c-yellow);border-bottom:var(--tick-stroke) solid var(--c-yellow);pointer-events:none}@media(min-width:40rem){.contact-form__panel[data-astro-cid-svshx33u]{padding:var(--sp-32)}}form[data-astro-cid-svshx33u]{container-type:inline-size}.contact-form__grid[data-astro-cid-svshx33u]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-20) var(--sp-12)}@container (min-width: 30rem){.contact-form__grid[data-astro-cid-svshx33u]{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide[data-astro-cid-svshx33u]{grid-column:1 / -1}}.field[data-astro-cid-svshx33u]{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.field[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:var(--fs-small);font-weight:600;line-height:var(--lh-small);color:var(--c-text)}.field__optional[data-astro-cid-svshx33u]{font-weight:400;color:var(--c-text-2)}.field__hint[data-astro-cid-svshx33u]{order:1;margin:calc(-1 * var(--sp-4)) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{order:2}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;min-height:2.875rem;margin:0;padding:var(--sp-8) var(--sp-16);font:inherit;font-size:var(--fs-body);color:var(--c-text);background:var(--c-white);border:1px solid var(--c-control-border);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]::placeholder,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:var(--c-text-2)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{line-height:1.5}.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]{appearance:none;padding-right:var(--sp-48);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233c3c3b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-16) center;background-size:16px;cursor:pointer}.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{min-height:9rem;resize:vertical;line-height:var(--lh-body)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:hover,.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:hover,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:hover{border-color:var(--c-text)}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus-visible,.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:focus-visible,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus-visible{border-color:var(--c-yellow);box-shadow:inset 0 0 0 1px var(--c-yellow);outline:2px solid var(--focus);outline-offset:2px}.field[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:user-invalid,.field[data-astro-cid-svshx33u] select[data-astro-cid-svshx33u]:user-invalid,.field[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:user-invalid{border-color:var(--c-alert);box-shadow:inset 3px 0 0 var(--c-alert)}.contact-form__trap[data-astro-cid-svshx33u]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form__turnstile[data-astro-cid-svshx33u]{margin-top:var(--sp-24)}.contact-form__status[data-astro-cid-svshx33u]{margin-top:var(--sp-24);color:var(--c-text)}.contact-form__status[data-astro-cid-svshx33u]:empty{margin:0}.contact-form__status[data-astro-cid-svshx33u][data-state=error]:not(:empty){padding:var(--sp-12) var(--sp-16);background:var(--c-surface);border-left:3px solid var(--c-alert)}.contact-form__status[data-astro-cid-svshx33u] p{margin:0;max-width:none}.contact-form__status[data-astro-cid-svshx33u] ul{margin:var(--sp-8) 0 0;padding-left:var(--sp-24)}.contact-form__actions[data-astro-cid-svshx33u]{margin-top:var(--sp-32)}.contact-form__submit[data-astro-cid-svshx33u]:after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:var(--chevron) center / contain no-repeat;mask:var(--chevron) center / contain no-repeat;transition:transform var(--dur) var(--ease)}.contact-form__submit[data-astro-cid-svshx33u]{--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.contact-form__submit[data-astro-cid-svshx33u]:hover:not(:disabled):after{transform:translate(2px)}.contact-form__submit[data-astro-cid-svshx33u]:disabled:after{display:none}.contact-form__actions[data-astro-cid-svshx33u] .button[data-astro-cid-svshx33u]:disabled{cursor:progress;opacity:.7}.contact-form__privacy[data-astro-cid-svshx33u]{margin:var(--sp-16) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-text-2)}.contact-form__privacy[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:inherit}.contact-form__success[data-astro-cid-svshx33u]{padding-block:var(--sp-48)}.contact-form__success[data-astro-cid-svshx33u] .contact-form__success-icon{margin-bottom:var(--sp-24);color:var(--c-yellow)}.contact-form__success[data-astro-cid-svshx33u] h2[data-astro-cid-svshx33u]{margin-bottom:var(--sp-8);font-size:var(--fs-h3);line-height:var(--lh-h3)}.contact-form__success[data-astro-cid-svshx33u] p[data-astro-cid-svshx33u]{margin:0;color:var(--c-text-2)}.contact-form__success[data-astro-cid-svshx33u]:focus:not(:focus-visible){outline:none}
