form[data-astro-cid-5v4witja]{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(1.4rem,4vw,3rem)}.form-intro[data-astro-cid-5v4witja]{max-width:650px;margin-bottom:2rem}.form-intro[data-astro-cid-5v4witja] h2[data-astro-cid-5v4witja]{font-size:clamp(2rem,4vw,3.5rem)}.form-intro[data-astro-cid-5v4witja] ul[data-astro-cid-5v4witja]{color:var(--muted);flex-wrap:wrap;gap:.45rem 1rem;margin:1rem 0 0;padding:0;font-size:.8rem;font-weight:800;list-style:none;display:flex}.form-intro[data-astro-cid-5v4witja] li[data-astro-cid-5v4witja]:before{content:"✓";color:var(--red);margin-right:.35rem}.fields[data-astro-cid-5v4witja]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}label[data-astro-cid-5v4witja]{gap:.42rem;font-size:.84rem;font-weight:800;display:grid}.label-text[data-astro-cid-5v4witja]{display:inline}.label-text[data-astro-cid-5v4witja] i[data-astro-cid-5v4witja]{color:var(--red);font-style:normal}input[data-astro-cid-5v4witja],select[data-astro-cid-5v4witja],textarea[data-astro-cid-5v4witja]{width:100%;min-height:50px;color:var(--ink);background:#fffcf7;border:1px solid #9b8b77;border-radius:11px;padding:.78rem .85rem;transition:border-color .2s,box-shadow .2s}input[data-astro-cid-5v4witja]:focus,select[data-astro-cid-5v4witja]:focus,textarea[data-astro-cid-5v4witja]:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #981e2a1f}textarea[data-astro-cid-5v4witja]{resize:vertical}.wide[data-astro-cid-5v4witja]{grid-column:1/-1}.consent[data-astro-cid-5v4witja]{flex-direction:row;align-items:flex-start;font-weight:600;display:flex}.consent[data-astro-cid-5v4witja] input[data-astro-cid-5v4witja]{width:20px;min-height:20px;margin-top:.2rem}.honeypot[data-astro-cid-5v4witja]{position:absolute;left:-9999px}#form-status[data-astro-cid-5v4witja]{min-height:1.6rem;color:var(--red-dark);margin:1rem 0;font-weight:750}button[data-astro-cid-5v4witja]:disabled{opacity:.65;cursor:wait}.submit[data-astro-cid-5v4witja]{min-width:min(100%,280px)}.fallback[data-astro-cid-5v4witja]{color:var(--muted);margin-top:1rem;font-size:.84rem}.fallback[data-astro-cid-5v4witja] a[data-astro-cid-5v4witja]{color:var(--red-dark);font-weight:850}form[data-astro-cid-5v4witja].compact{grid-template-columns:minmax(240px,.65fr) 1.35fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}form[data-astro-cid-5v4witja].compact .form-intro[data-astro-cid-5v4witja]{grid-area:1/1/span 4;margin:0;position:sticky;top:110px}form[data-astro-cid-5v4witja].compact .fields[data-astro-cid-5v4witja]{grid-area:1/2}form[data-astro-cid-5v4witja].compact #form-status[data-astro-cid-5v4witja]{grid-area:2/2}form[data-astro-cid-5v4witja].compact .submit[data-astro-cid-5v4witja]{grid-area:3/2}form[data-astro-cid-5v4witja].compact .fallback[data-astro-cid-5v4witja]{grid-area:4/2}@media (width<=820px){form[data-astro-cid-5v4witja].compact{display:block}form[data-astro-cid-5v4witja].compact .form-intro[data-astro-cid-5v4witja]{margin-bottom:2rem;position:static}form[data-astro-cid-5v4witja].compact #form-status[data-astro-cid-5v4witja]{margin-top:1rem}}@media (width<=650px){form[data-astro-cid-5v4witja]{border-radius:20px;padding:1.2rem}.fields[data-astro-cid-5v4witja]{grid-template-columns:1fr}.wide[data-astro-cid-5v4witja]{grid-column:auto}.submit[data-astro-cid-5v4witja]{width:100%}}.review-card[data-astro-cid-wz2p2ybn]{background:#211e1a;border:1px solid #665849;border-radius:22px;padding:1.8rem}.stars[data-astro-cid-wz2p2ybn]{color:var(--gold);letter-spacing:.12em;font-size:.92rem}blockquote[data-astro-cid-wz2p2ybn]{margin:1rem 0 1.5rem;font:1.35rem/1.35 Georgia,serif}.review-card[data-astro-cid-wz2p2ybn] p[data-astro-cid-wz2p2ybn]{color:#f3e5d2}small[data-astro-cid-wz2p2ybn]{color:#bcae9d}.media-grid[data-astro-cid-pan3ngwa]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.media-grid[data-astro-cid-pan3ngwa].compact{grid-template-columns:repeat(2,1fr)}figure[data-astro-cid-pan3ngwa]{margin:0}.media-frame[data-astro-cid-pan3ngwa]{aspect-ratio:4/5;background:var(--ink);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.compact[data-astro-cid-pan3ngwa] .media-frame[data-astro-cid-pan3ngwa]{aspect-ratio:1/1.08}img[data-astro-cid-pan3ngwa]{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s}figure[data-astro-cid-pan3ngwa]:hover img[data-astro-cid-pan3ngwa]{transform:scale(1.015)}figcaption[data-astro-cid-pan3ngwa]{color:var(--muted);padding:.9rem .25rem 0;font-size:.86rem}figcaption[data-astro-cid-pan3ngwa] span[data-astro-cid-pan3ngwa]{color:var(--red);letter-spacing:.13em;margin-bottom:.35rem;font-size:.66rem;font-weight:900;display:block}@media (width<=800px){.media-grid[data-astro-cid-pan3ngwa],.media-grid[data-astro-cid-pan3ngwa].compact{grid-template-columns:1fr 1fr}}@media (width<=520px){.media-grid[data-astro-cid-pan3ngwa],.media-grid[data-astro-cid-pan3ngwa].compact{grid-template-columns:1fr}.media-frame[data-astro-cid-pan3ngwa],.compact[data-astro-cid-pan3ngwa] .media-frame[data-astro-cid-pan3ngwa]{aspect-ratio:4/5}}
