.bridal__h2[data-v-fe5bc7dd]{font-size:var(--fs-xl);margin-block:var(--sp-3) var(--sp-7);max-width:22ch}.bridal-hero[data-v-fe5bc7dd]{padding-top:calc(var(--header-h) + var(--sp-8))}.bridal-hero__inner[data-v-fe5bc7dd]{gap:var(--sp-7);align-items:center;display:grid}.bridal-hero__title[data-v-fe5bc7dd]{font-size:var(--fs-2xl);line-height:var(--lh-tight);margin-block:var(--sp-3) var(--sp-4)}.bridal-hero__tagline[data-v-fe5bc7dd]{font-family:var(--font-display);font-size:var(--fs-lg);line-height:var(--lh-snug);margin-bottom:var(--sp-5);max-width:24ch}.bridal-hero__tagline[data-v-fe5bc7dd] em{color:var(--c-accent);font-style:italic}.bridal-hero__action[data-v-fe5bc7dd]{margin-top:var(--sp-6)}.bridal-hero__figure[data-v-fe5bc7dd]{margin:0}.bridal-hero__figure img[data-v-fe5bc7dd]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.bridal-hero__figure figcaption[data-v-fe5bc7dd]{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted)}.bridal-hero__figure figcaption a[data-v-fe5bc7dd]{text-decoration:underline}@media (width>=900px){.bridal-hero__inner[data-v-fe5bc7dd]{gap:var(--sp-9);grid-template-columns:1.1fr .9fr}}.facts[data-v-fe5bc7dd]{padding-block:var(--sp-8);background:radial-gradient(50% 120% at 15% 0%, #b08d5738, transparent 70%), var(--c-ink);color:var(--c-bone)}.facts__list[data-v-fe5bc7dd]{gap:var(--sp-6);display:grid}.facts__item[data-v-fe5bc7dd]{text-align:center;justify-items:center;gap:var(--sp-1);display:grid}.facts__value[data-v-fe5bc7dd]{font-family:var(--font-display);background:linear-gradient(160deg, #f3e3c3 0%, var(--c-accent) 50%, #6f5530 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,2.5rem + 5vw,6.5rem);font-weight:300;line-height:.9}.facts__unit[data-v-fe5bc7dd]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-md);color:var(--c-accent-soft)}.facts__label[data-v-fe5bc7dd]{font-size:var(--fs-sm);color:#f6f4f0a6}@media (width>=760px){.facts__list[data-v-fe5bc7dd]{grid-template-columns:repeat(3,1fr)}}.why-list[data-v-fe5bc7dd]{gap:var(--sp-6);display:grid}.why-list__rule[data-v-fe5bc7dd]{width:32px;height:2px;margin-bottom:var(--sp-4);background:var(--c-accent);display:block}.why-list__title[data-v-fe5bc7dd]{font-size:var(--fs-md);margin-bottom:var(--sp-3)}.why-list__text[data-v-fe5bc7dd]{font-size:var(--fs-sm);color:var(--text-secondary)}@media (width>=860px){.why-list[data-v-fe5bc7dd]{column-gap:var(--sp-7);grid-template-columns:repeat(3,1fr)}}.journey[data-v-fe5bc7dd]{gap:var(--sp-6);margin:0;display:grid;position:relative}.journey[data-v-fe5bc7dd]:before,.journey[data-v-fe5bc7dd]:after{content:"";background:var(--border-subtle);width:2px;position:absolute;top:22px;bottom:22px;left:21px}.journey[data-v-fe5bc7dd]:after{background:var(--c-accent);height:calc((100% - 44px) * var(--progress,0));bottom:auto}.journey__step[data-v-fe5bc7dd]{gap:var(--sp-5);grid-template-columns:44px 1fr;align-items:start;display:grid;position:relative}.journey__marker[data-v-fe5bc7dd]{z-index:1;border:1.5px solid var(--border-subtle);background:var(--bg-page);width:44px;height:44px;font-family:var(--font-display);font-size:var(--fs-md);color:var(--text-muted);transition:background-color var(--dur-base) var(--ease-soft), border-color var(--dur-base) var(--ease-soft), color var(--dur-base) var(--ease-soft), transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.journey__step.is-reached .journey__marker[data-v-fe5bc7dd]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-white);transform:scale(1.06)}.journey__marker--day[data-v-fe5bc7dd]{font-size:var(--fs-base)}.journey__body[data-v-fe5bc7dd]{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--c-white);transition:border-color var(--dur-base) var(--ease-soft), box-shadow var(--dur-base) var(--ease-soft)}.journey__step.is-reached .journey__body[data-v-fe5bc7dd]{box-shadow:var(--shadow-soft);border-color:#b08d5780}.journey__step--day .journey__body[data-v-fe5bc7dd]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bone)}.journey__step--day .journey__title[data-v-fe5bc7dd]{color:var(--c-bone)}.journey__step--day .journey__text[data-v-fe5bc7dd]{color:#f6f4f0b8}.journey__when[data-v-fe5bc7dd]{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--c-accent);margin-bottom:var(--sp-2)}.journey__title[data-v-fe5bc7dd]{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.journey__text[data-v-fe5bc7dd]{font-size:var(--fs-sm);color:var(--text-secondary);margin:0}@media (prefers-reduced-motion:reduce){.journey__marker[data-v-fe5bc7dd],.journey__body[data-v-fe5bc7dd]{transition:none}}.faq[data-v-fe5bc7dd]{border-top:1px solid var(--border-subtle)}.faq__item[data-v-fe5bc7dd]{border-bottom:1px solid var(--border-subtle)}.faq__q[data-v-fe5bc7dd]{padding-block:var(--sp-5);font-family:var(--font-display);font-size:var(--fs-md);cursor:pointer}.faq__a[data-v-fe5bc7dd]{padding-bottom:var(--sp-5);color:var(--text-secondary);max-width:60ch}.closing[data-v-fe5bc7dd]{background:var(--c-ink);color:var(--c-bone)}.closing__inner[data-v-fe5bc7dd]{text-align:center}.closing__title[data-v-fe5bc7dd]{font-size:var(--fs-xl);margin-bottom:var(--sp-4)}.closing__text[data-v-fe5bc7dd]{color:#f6f4f0b8;margin-inline:auto}.closing__action[data-v-fe5bc7dd]{margin-top:var(--sp-6)}
