.page-intro-art[data-astro-cid-p7p4gz5s]{width:14rem;margin:0 0 -2rem -1rem}@media (width>=640px){.page-intro-art[data-astro-cid-p7p4gz5s]{width:280px;margin-bottom:-2.5rem}}@media (width>=1024px){.page-intro-art[data-astro-cid-p7p4gz5s]{--overhang:min(280px, (100vw - 640px) / 2);top:-4rem;right:calc(-1 * var(--overhang));width:calc(var(--overhang) + 150px);margin:0;position:absolute;mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}}.field-label[data-astro-cid-6bfsojfh]{font-weight:500}.field[data-astro-cid-6bfsojfh]{border:1px solid var(--border);background:var(--background);border-radius:.875rem;padding:.75rem 1rem;transition:border-color .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1)}.field[data-astro-cid-6bfsojfh]::placeholder{color:var(--muted-foreground)}.field[data-astro-cid-6bfsojfh]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 20%, transparent);outline:none}.chip[data-astro-cid-6bfsojfh]{cursor:pointer;user-select:none;border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:.5rem 1rem;transition:background-color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.radio[data-astro-cid-6bfsojfh]{cursor:pointer;user-select:none;align-items:center;gap:.625rem;display:inline-flex}.radio[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{appearance:none;border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;margin:0;transition:border-color .2s cubic-bezier(.23,1,.32,1);display:grid}.radio[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:before{content:"";background:var(--brand);opacity:0;border-radius:999px;width:.625rem;height:.625rem;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transform:scale(.5)}.radio[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked{border-color:var(--brand)}.radio[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:checked:before{opacity:1;transform:scale(1)}.radio[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.submit[data-astro-cid-6bfsojfh]{transition:transform .15s cubic-bezier(.23,1,.32,1),filter .15s cubic-bezier(.23,1,.32,1)}.chip[data-astro-cid-6bfsojfh]:active,.submit[data-astro-cid-6bfsojfh]:active{transform:scale(.97)}.chip[data-astro-cid-6bfsojfh]:has(:checked){border-color:var(--brand);background:var(--brand);color:#fff}.chip[data-astro-cid-6bfsojfh]:has(:focus-visible){outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.submit[data-astro-cid-6bfsojfh]:hover{filter:brightness(1.08)}.radio[data-astro-cid-6bfsojfh]:hover input[data-astro-cid-6bfsojfh]:not(:checked){border-color:var(--foreground)}.chip[data-astro-cid-6bfsojfh]:not(:has(:checked)):hover{border-color:var(--foreground);color:var(--foreground)}}.hp[data-astro-cid-6bfsojfh],.label-sending[data-astro-cid-6bfsojfh],.error[data-astro-cid-6bfsojfh],.sent[data-astro-cid-6bfsojfh]{display:none}.hp[data-astro-cid-6bfsojfh]{position:absolute;left:-9999px}[data-astro-cid-6bfsojfh][data-state=sending] .label-idle[data-astro-cid-6bfsojfh]{display:none}[data-astro-cid-6bfsojfh][data-state=sending] .label-sending[data-astro-cid-6bfsojfh]{display:inline}[data-astro-cid-6bfsojfh][data-state=sending] .submit[data-astro-cid-6bfsojfh]{pointer-events:none;opacity:.7}[data-astro-cid-6bfsojfh][data-state=error] .error[data-astro-cid-6bfsojfh]{display:block}[data-astro-cid-6bfsojfh][data-state=sent] .contact-form[data-astro-cid-6bfsojfh]{display:none}[data-astro-cid-6bfsojfh][data-state=sent] .sent[data-astro-cid-6bfsojfh]{outline:none;animation:.4s cubic-bezier(.23,1,.32,1) field-in;display:block}.required[data-astro-cid-6bfsojfh]{color:var(--destructive)}.phone-required[data-astro-cid-6bfsojfh]{display:none}.contact-form[data-astro-cid-6bfsojfh]:has([name=reply][value=phone]:checked) .phone-required[data-astro-cid-6bfsojfh]{display:inline}.select[data-astro-cid-6bfsojfh]{display:block;position:relative}.select[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{appearance:none;cursor:pointer;padding-right:2.75rem}.select[data-astro-cid-6bfsojfh]:after{content:"";border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;right:1.125rem;transform:translateY(-70%)rotate(45deg)}@keyframes field-in{0%{opacity:0;filter:blur(2px);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chip[data-astro-cid-6bfsojfh]:active,.submit[data-astro-cid-6bfsojfh]:active,.radio[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:before{transform:none}[data-astro-cid-6bfsojfh][data-state=sent] .sent[data-astro-cid-6bfsojfh]{animation-name:field-fade}@keyframes field-fade{0%{opacity:0}}}
