.photo[data-astro-cid-pm5ksejz]{aspect-ratio:4/5;background:var(--paper);max-width:100%;position:relative;overflow:hidden}.photo[data-astro-cid-pm5ksejz] picture,.photo[data-astro-cid-pm5ksejz] img{width:100%;height:100%;display:block}.photo--cover[data-astro-cid-pm5ksejz] img{object-fit:cover}.photo--contain[data-astro-cid-pm5ksejz]{background:#eef1f6}.photo--contain[data-astro-cid-pm5ksejz] img{object-fit:contain}.photo__check[data-astro-cid-pm5ksejz]{border-radius:var(--radius-sm);color:#6b4600;font-size:var(--fs-xs);background:#fff8e8;padding:.25rem .5rem;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.card[data-astro-cid-iwuenyve]{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.card[data-astro-cid-iwuenyve]:hover{box-shadow:var(--shadow);border-color:#cfd6e2}.card__media[data-astro-cid-iwuenyve]{display:block}.card__formula[data-astro-cid-iwuenyve]{aspect-ratio:4/5;background:linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%);place-items:center;display:grid}.card__formula[data-astro-cid-iwuenyve] span[data-astro-cid-iwuenyve]{color:var(--gold-bright);letter-spacing:-.02em;font-size:clamp(2.5rem,1.5rem + 3vw,3.75rem);font-weight:800}.card__body[data-astro-cid-iwuenyve]{flex-direction:column;flex:1;gap:.375rem;padding:1.375rem 1.375rem 1.5rem;display:flex}.card__title[data-astro-cid-iwuenyve]{font-size:var(--fs-lg)}.card__title[data-astro-cid-iwuenyve] a[data-astro-cid-iwuenyve]{color:var(--ink);text-decoration:none}.card__title[data-astro-cid-iwuenyve] a[data-astro-cid-iwuenyve]:after{content:"";position:absolute;inset:0}.card__title[data-astro-cid-iwuenyve] a[data-astro-cid-iwuenyve]:focus-visible{outline:none}.card[data-astro-cid-iwuenyve]:has(.card__title a:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.card__subtitle[data-astro-cid-iwuenyve]{color:var(--gold-ink);font-size:var(--fs-sm);font-weight:600}.card__summary[data-astro-cid-iwuenyve]{color:var(--muted);font-size:var(--fs-sm);margin-top:.375rem;line-height:1.6}.card__more[data-astro-cid-iwuenyve]{color:var(--navy);font-size:var(--fs-sm);margin-top:auto;padding-top:1rem;font-weight:700}.card[data-astro-cid-iwuenyve]:hover .card__more[data-astro-cid-iwuenyve]{text-underline-offset:.2em;text-decoration:underline}.form[data-astro-cid-dg65nmg4]{background:var(--white);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:1rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.form__demo[data-astro-cid-dg65nmg4]{border-radius:var(--radius-sm);color:#6b4600;font-size:var(--fs-xs);background:#fff8e8;border:1px dashed #c98a12;padding:.625rem .75rem}.form__row[data-astro-cid-dg65nmg4]{gap:1rem;display:grid}.form__row--two[data-astro-cid-dg65nmg4]{grid-template-columns:repeat(2,minmax(0,1fr))}.field[data-astro-cid-dg65nmg4]{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field[data-astro-cid-dg65nmg4] label[data-astro-cid-dg65nmg4]{font-size:.9375rem;font-weight:600}.field__optional[data-astro-cid-dg65nmg4]{color:var(--muted);font-weight:400}.field[data-astro-cid-dg65nmg4] input[data-astro-cid-dg65nmg4],.field[data-astro-cid-dg65nmg4] select[data-astro-cid-dg65nmg4],.field[data-astro-cid-dg65nmg4] textarea[data-astro-cid-dg65nmg4]{border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:2.875rem;color:var(--ink);font:400 1rem/1.4 var(--font);border:1px solid #c9d1de;padding:.625rem .75rem}.field[data-astro-cid-dg65nmg4] textarea[data-astro-cid-dg65nmg4]{resize:vertical}.field[data-astro-cid-dg65nmg4] input[data-astro-cid-dg65nmg4]::placeholder,.field[data-astro-cid-dg65nmg4] textarea[data-astro-cid-dg65nmg4]::placeholder{color:#7d879b}.field[data-astro-cid-dg65nmg4] [data-astro-cid-dg65nmg4][aria-invalid=true]{border-color:var(--hazard)}.field[data-astro-cid-dg65nmg4] .field__error{color:var(--hazard);font-size:var(--fs-xs)}.form__trap[data-astro-cid-dg65nmg4]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__check[data-astro-cid-dg65nmg4]{min-height:65px}.form__privacy[data-astro-cid-dg65nmg4]{color:var(--muted);font-size:var(--fs-xs)}.form__submit[data-astro-cid-dg65nmg4]{align-self:flex-start}.form__submit[data-astro-cid-dg65nmg4]:disabled{opacity:.6;cursor:progress}.form__status[data-astro-cid-dg65nmg4]:empty{display:none}.form__status[data-astro-cid-dg65nmg4]{font-size:.9375rem;font-weight:600}.form__status[data-astro-cid-dg65nmg4][data-tone=error]{color:var(--hazard)}.form__status[data-astro-cid-dg65nmg4][data-tone=success]{color:#1f6b3a}.form__status[data-astro-cid-dg65nmg4][data-tone=info]{color:var(--navy)}@media (width<=560px){.form__row--two[data-astro-cid-dg65nmg4]{grid-template-columns:1fr}}.contact[data-astro-cid-zyrovm4w]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.contact__info[data-astro-cid-zyrovm4w]{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.contact__intro[data-astro-cid-zyrovm4w]{color:var(--muted);font-size:var(--fs-lg);line-height:1.6}.contact__list[data-astro-cid-zyrovm4w]{gap:0;margin:.75rem 0 0;display:grid}.contact__list[data-astro-cid-zyrovm4w]>div[data-astro-cid-zyrovm4w]{border-top:1px solid var(--line);gap:.25rem;padding-block:1.125rem;display:grid}.contact__list[data-astro-cid-zyrovm4w] dt[data-astro-cid-zyrovm4w]{color:var(--muted);font-size:var(--fs-xs);font-weight:600}.contact__list[data-astro-cid-zyrovm4w] dd[data-astro-cid-zyrovm4w]{color:var(--ink);margin:0;font-weight:600}.contact__list[data-astro-cid-zyrovm4w] address[data-astro-cid-zyrovm4w]{font-style:normal;display:grid}@media (width<=900px){.contact[data-astro-cid-zyrovm4w]{grid-template-columns:1fr}}
