.form-card:where(.astro-jbceweda){box-shadow:var(--sm-shadow);padding:clamp(1.5rem,3.5vw,2.5rem)}h2:where(.astro-jbceweda){letter-spacing:-.025em;color:var(--sl-color-white);font-size:clamp(1.5rem,1.3rem + .9vw,1.875rem);font-weight:700;line-height:1.15}.sub:where(.astro-jbceweda){color:var(--sl-color-gray-2);margin-top:.5rem;line-height:1.55}.fields:where(.astro-jbceweda){gap:1.125rem 1rem;margin-block:1.75rem 1.5rem;display:grid}label:where(.astro-jbceweda){font-size:var(--sl-text-sm);color:var(--sl-color-white);margin-bottom:.375rem;font-weight:600;display:block}input:where(.astro-jbceweda),textarea:where(.astro-jbceweda){border:1px solid var(--sl-color-gray-5);border-radius:var(--sm-radius-sm);background:var(--sl-color-black);width:100%;color:var(--sl-color-white);font:inherit;padding:.75rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}textarea:where(.astro-jbceweda){resize:vertical;min-height:9rem}:where(.astro-jbceweda)::placeholder{color:var(--sl-color-gray-3);opacity:.8}:where(.astro-jbceweda):is(input,textarea):hover{border-color:var(--sl-color-gray-4)}:where(.astro-jbceweda):is(input,textarea):focus-visible{border-color:var(--sl-color-text-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sl-color-text-accent) 22%, transparent);outline:none}.error:where(.astro-jbceweda){font-size:var(--sl-text-sm);color:var(--sm-danger);margin-top:.375rem;line-height:1.4;display:none}.invalid:where(.astro-jbceweda) .error:where(.astro-jbceweda){display:block}.invalid:where(.astro-jbceweda) :where(.astro-jbceweda):is(input,textarea){border-color:var(--sm-danger)}.invalid:where(.astro-jbceweda) :where(.astro-jbceweda):is(input,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sm-danger) 22%, transparent)}.form-card:where(.astro-jbceweda){--sm-danger:#c8321f}[data-theme=dark] .form-card:where(.astro-jbceweda){--sm-danger:#ff8f7d}.trap:where(.astro-jbceweda){width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}button:where(.astro-jbceweda)[disabled]{opacity:.7;cursor:progress}.failed:where(.astro-jbceweda){border:1px solid color-mix(in srgb, var(--sm-danger) 45%, transparent);border-radius:var(--sm-radius-sm);background:color-mix(in srgb, var(--sm-danger) 8%, transparent);font-size:var(--sl-text-sm);color:var(--sl-color-gray-1);justify-items:start;gap:.75rem;margin-bottom:1.25rem;padding:1rem 1.125rem;line-height:1.5;display:grid}.failed:where(.astro-jbceweda)[hidden],.sent:where(.astro-jbceweda)[hidden]{display:none}.sent:where(.astro-jbceweda){justify-items:start;gap:.75rem;padding-block:1rem;display:grid}.sent:where(.astro-jbceweda) svg:where(.astro-jbceweda){width:3rem;height:3rem;fill:var(--sl-color-accent-low);stroke:var(--sl-color-text-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sent:where(.astro-jbceweda) h2:where(.astro-jbceweda):focus{outline:none}.sent:where(.astro-jbceweda) p:where(.astro-jbceweda){max-width:34rem;color:var(--sl-color-gray-2);line-height:1.55}.sent:where(.astro-jbceweda) strong:where(.astro-jbceweda){color:var(--sl-color-white);overflow-wrap:anywhere}.sent:where(.astro-jbceweda) .hours:where(.astro-jbceweda){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.sent-actions:where(.astro-jbceweda){flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}@media (width>=36rem){.fields:where(.astro-jbceweda){grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide:where(.astro-jbceweda){grid-column:1/-1}}h2:where(.astro-fvejxa4w){font-size:var(--sl-text-xl);letter-spacing:-.015em;color:var(--sl-color-white);font-weight:700;line-height:1.25}ul:where(.astro-fvejxa4w){margin:.75rem 0 0;padding:0;list-style:none}li:where(.astro-fvejxa4w){border-bottom:1px solid var(--sm-line);grid-template-columns:auto minmax(0,1fr);gap:1rem;margin:0;padding-block:1.25rem;display:grid}.icon:where(.astro-fvejxa4w){background:var(--sl-color-accent-low);width:2.5rem;height:2.5rem;color:var(--sl-color-text-accent);border-radius:.75rem;place-items:center;display:grid}.icon:where(.astro-fvejxa4w) svg:where(.astro-fvejxa4w){fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}h3:where(.astro-fvejxa4w){color:var(--sl-color-white);font-size:1rem;font-weight:700;line-height:1.3}li:where(.astro-fvejxa4w) p:where(.astro-fvejxa4w){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin-block:.25rem .375rem;line-height:1.55}li:where(.astro-fvejxa4w) a:where(.astro-fvejxa4w){font-size:var(--sl-text-sm);font-weight:600}address:where(.astro-fvejxa4w){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin-top:1.5rem;font-style:normal;line-height:1.55}address:where(.astro-fvejxa4w) strong:where(.astro-fvejxa4w){color:var(--sl-color-white);display:block}.elsewhere:where(.astro-fvejxa4w){font-size:var(--sl-text-sm);flex-wrap:wrap;gap:.375rem 1.25rem;margin-top:.75rem;display:flex}.elsewhere:where(.astro-fvejxa4w) a:where(.astro-fvejxa4w){color:var(--sl-color-gray-2);text-decoration:underline;text-decoration-color:var(--sl-color-gray-5);text-underline-offset:.2em}.elsewhere:where(.astro-fvejxa4w) a:where(.astro-fvejxa4w):hover{color:var(--sl-color-text-accent);text-decoration-color:currentColor}.contact:where(.astro-dmhhfgfk){align-items:start;gap:2.5rem;padding-block:1rem clamp(2rem,5vw,4rem);display:grid}@media (width>=60rem){.contact:where(.astro-dmhhfgfk){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem)}}
