.bc[data-astro-cid-abhws7yi]{background:var(--c-blush)}.bc__inner[data-astro-cid-abhws7yi]{align-items:start;gap:48px;padding-top:clamp(7rem,5rem + 4vw,9rem);padding-bottom:clamp(4.5rem,3rem + 5vw,7.5rem);display:grid}@media (width>=1000px){.bc__inner[data-astro-cid-abhws7yi]{grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:clamp(40px,5vw,72px)}}.bc__intro[data-astro-cid-abhws7yi]{flex-direction:column;gap:28px;display:flex}.bc__script[data-astro-cid-abhws7yi]{color:var(--c-red);width:fit-content;font-size:clamp(1.875rem,1.6rem + .9vw,2.25rem);rotate:-4deg}.bc__title[data-astro-cid-abhws7yi]{font-family:var(--f-display);color:var(--c-bordeaux);letter-spacing:-.02em;font-size:clamp(2.75rem,1.9rem + 3vw,4.25rem);font-weight:800;line-height:1}.bc__lead[data-astro-cid-abhws7yi]{color:var(--c-ink);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.58}.bc__people[data-astro-cid-abhws7yi]{border-top:1px solid var(--c-line-strong);align-items:center;gap:16px;padding-top:22px;display:flex}.bc__faces[data-astro-cid-abhws7yi]{flex-shrink:0;display:flex}.bc__face[data-astro-cid-abhws7yi]{border:3px solid var(--c-blush);background:var(--c-pink);border-radius:50%;width:56px;height:56px;overflow:hidden}.bc__face[data-astro-cid-abhws7yi]+.bc__face[data-astro-cid-abhws7yi]{background:var(--c-red);margin-left:-14px}.bc__face[data-astro-cid-abhws7yi] img{object-fit:cover;width:100%;height:100%}.bc__people-note[data-astro-cid-abhws7yi]{color:var(--c-ink);font-size:1rem;line-height:1.5}.bc__card[data-astro-cid-abhws7yi]{background:var(--c-white);box-shadow:0 30px 60px color-mix(in srgb, var(--c-bordeaux) 10%, transparent);min-width:0;padding:clamp(24px,2rem + 1.5vw,48px)}.bc__form[data-astro-cid-abhws7yi]{flex-direction:column;gap:22px;display:flex}.bc__grid[data-astro-cid-abhws7yi]{gap:22px 16px;display:grid}@media (width>=640px){.bc__grid[data-astro-cid-abhws7yi]{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc__field[data-astro-cid-abhws7yi]{flex-direction:column;gap:8px;display:flex}.bc__field[data-astro-cid-abhws7yi] label[data-astro-cid-abhws7yi],.bc__budget[data-astro-cid-abhws7yi] legend[data-astro-cid-abhws7yi]{color:var(--c-ink);font-size:.875rem;font-weight:600;line-height:1.3}.bc__field[data-astro-cid-abhws7yi] input[data-astro-cid-abhws7yi],.bc__field[data-astro-cid-abhws7yi] textarea[data-astro-cid-abhws7yi]{border:1px solid color-mix(in srgb, var(--c-bordeaux) 25%, transparent);background:var(--c-white);width:100%;color:var(--c-ink);min-height:52px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:10px;outline:none;padding:14px 16px;font-size:1rem;line-height:1.4}.bc__field[data-astro-cid-abhws7yi] textarea[data-astro-cid-abhws7yi]{resize:vertical;min-height:110px}.bc__field[data-astro-cid-abhws7yi] input[data-astro-cid-abhws7yi]::placeholder{color:color-mix(in srgb, var(--c-ink) 40%, transparent)}.bc__field[data-astro-cid-abhws7yi] input[data-astro-cid-abhws7yi]:focus-visible,.bc__field[data-astro-cid-abhws7yi] textarea[data-astro-cid-abhws7yi]:focus-visible{border-color:var(--c-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-red) 15%, transparent)}.bc__budget[data-astro-cid-abhws7yi]{border:0;min-width:0;margin:0;padding:0}.bc__budget[data-astro-cid-abhws7yi] legend[data-astro-cid-abhws7yi]{margin-bottom:10px;padding:0}.bc__pills[data-astro-cid-abhws7yi]{flex-wrap:wrap;gap:8px;display:flex}.bc__pill[data-astro-cid-abhws7yi]{cursor:pointer;flex:auto;display:flex;position:relative}.bc__pill[data-astro-cid-abhws7yi] input[data-astro-cid-abhws7yi]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bc__pill[data-astro-cid-abhws7yi] span[data-astro-cid-abhws7yi]{text-align:center;border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--c-bordeaux) 25%, transparent);color:var(--c-bordeaux);font-size:var(--t-ui);white-space:nowrap;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur);flex:1;padding:12px 10px;line-height:1.2}.bc__pill[data-astro-cid-abhws7yi]:hover span[data-astro-cid-abhws7yi]{border-color:var(--c-bordeaux)}.bc__pill[data-astro-cid-abhws7yi] input[data-astro-cid-abhws7yi]:checked+span[data-astro-cid-abhws7yi]{background:var(--c-bordeaux);border-color:var(--c-bordeaux);color:var(--c-white)}.bc__pill[data-astro-cid-abhws7yi] input[data-astro-cid-abhws7yi]:focus-visible+span[data-astro-cid-abhws7yi]{outline:2px solid var(--c-red);outline-offset:3px}.bc__submit[data-astro-cid-abhws7yi]{background:var(--c-red);color:var(--c-white);border-radius:var(--r-pill);transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out);padding:18px 30px;font-size:1.0625rem;font-weight:600;line-height:1.2}.bc__submit[data-astro-cid-abhws7yi]:hover{background:#c01f27;transform:translateY(-2px)rotate(-.5deg)}.bc__submit[data-astro-cid-abhws7yi]:disabled{opacity:.7;cursor:progress}.bc__status[data-astro-cid-abhws7yi]:empty{display:none}.bc__status[data-astro-cid-abhws7yi]{color:var(--c-red);text-align:center;font-weight:500}.bc__cal[data-astro-cid-abhws7yi]{border:1.5px dashed color-mix(in srgb, var(--c-bordeaux) 25%, transparent);border-radius:12px;margin-top:22px;overflow:hidden}.bc__cal--empty[data-astro-cid-abhws7yi]{text-align:center;place-items:center;height:200px;padding:16px;display:grid}.bc__cal--empty[data-astro-cid-abhws7yi] p[data-astro-cid-abhws7yi]{color:color-mix(in srgb, var(--c-bordeaux) 50%, transparent);font-size:.875rem;font-weight:500}.bc__cal[data-astro-cid-abhws7yi] iframe[data-astro-cid-abhws7yi]{border:0;width:100%;height:clamp(560px,70vh,720px);display:block}.bc__success[data-astro-cid-abhws7yi]{outline:none}.bc__done[data-astro-cid-abhws7yi]{background:var(--c-bordeaux);flex-direction:column;gap:16px;padding:clamp(28px,2rem + 1vw,44px);display:flex}.bc__done-script[data-astro-cid-abhws7yi]{font-family:var(--f-script);color:var(--c-pink);width:fit-content;font-size:2.125rem;line-height:1.1;rotate:-4deg}.bc__done-title[data-astro-cid-abhws7yi]{font-family:var(--f-display);color:var(--c-white);font-size:clamp(1.875rem,1.5rem + 1.2vw,2.5rem);font-weight:800;line-height:1.1}.bc__done-text[data-astro-cid-abhws7yi]{color:var(--c-on-dark-muted);font-size:1.0625rem;line-height:1.6}.bc__cal-link[data-astro-cid-abhws7yi]{color:var(--c-bordeaux);text-underline-offset:3px;margin-top:16px;font-weight:600;text-decoration:underline;display:inline-block}.bc__cal-link[data-astro-cid-abhws7yi]:hover{color:var(--c-red)}
