.page-main--weddings[data-astro-cid-m2fdlyhf]{padding-top:0}.weddings-hero[data-astro-cid-m2fdlyhf]{padding:calc(var(--site-header-h, 6.75rem) + clamp(1.5rem,5vw,3rem)) 0 clamp(2.75rem,7vw,4rem);margin-bottom:clamp(2rem,5vw,3rem);background:linear-gradient(165deg,#f3eee8f7,#f9f8f680 42%,#f9f8f640),var(--bg);border-bottom:1px solid rgba(107,79,61,.1)}.weddings-hero__shell[data-astro-cid-m2fdlyhf]{display:grid;gap:clamp(2rem,5vw,3rem);align-items:end}@media (min-width: 880px){.weddings-hero__shell[data-astro-cid-m2fdlyhf]{grid-template-columns:minmax(0,1.1fr) minmax(12rem,20rem);gap:clamp(2.5rem,6vw,4rem)}}.weddings-hero__kicker[data-astro-cid-m2fdlyhf]{margin:0 0 .75rem;color:var(--accent-earth)}.weddings-hero__title[data-astro-cid-m2fdlyhf]{margin:0 0 1.1rem;font-size:clamp(2.35rem,5.1vw,3.65rem);letter-spacing:.06em;text-transform:uppercase;line-height:1.06}.weddings-hero__title-line[data-astro-cid-m2fdlyhf]{display:block}.weddings-hero__title-script[data-astro-cid-m2fdlyhf]{display:block;font-size:clamp(2.05rem,4.4vw,3.1rem);letter-spacing:.02em;text-transform:none;margin-top:.12em;color:var(--accent-earth)}.weddings-hero__lead[data-astro-cid-m2fdlyhf]{margin:0 0 1.5rem;max-width:40ch;color:var(--ink-muted);line-height:1.75}.weddings-hero__actions[data-astro-cid-m2fdlyhf]{margin:0;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.weddings-hero__figure[data-astro-cid-m2fdlyhf]{margin:0;border-radius:2px;overflow:hidden;aspect-ratio:4 / 5;max-height:min(46vh,26rem);box-shadow:0 10px 36px #2a262224,0 0 0 1px #2a262212}.weddings-hero__figure[data-astro-cid-m2fdlyhf] img[data-astro-cid-m2fdlyhf]{width:100%;height:100%;object-fit:cover;object-position:center 35%}@media (max-width: 879px){.weddings-hero__figure[data-astro-cid-m2fdlyhf]{max-width:18rem;margin-inline:auto;max-height:min(36vh,20rem)}}.weddings-section-title[data-astro-cid-m2fdlyhf]{margin:0 0 1rem;font-size:clamp(1.85rem,4vw,2.65rem);letter-spacing:.05em;text-transform:uppercase;line-height:1.12}.weddings-why[data-astro-cid-m2fdlyhf]{padding-bottom:clamp(3rem,8vw,4.5rem)}.weddings-why__head[data-astro-cid-m2fdlyhf]{max-width:44rem;margin-bottom:clamp(2rem,5vw,3rem)}.weddings-why__intro[data-astro-cid-m2fdlyhf]{margin:0;color:var(--ink-muted);line-height:1.75}.weddings-why__grid[data-astro-cid-m2fdlyhf]{margin:0;padding:0;list-style:none;display:grid;gap:1.25rem}@media (min-width: 768px){.weddings-why__grid[data-astro-cid-m2fdlyhf]{grid-template-columns:repeat(3,1fr);gap:0}.weddings-why__item[data-astro-cid-m2fdlyhf]{padding:0 clamp(1.25rem,3vw,2rem);border-left:1px solid var(--line)}.weddings-why__item[data-astro-cid-m2fdlyhf]:first-child{border-left:none;padding-left:0}.weddings-why__item[data-astro-cid-m2fdlyhf]:last-child{padding-right:0}}.weddings-why__item-title[data-astro-cid-m2fdlyhf]{margin:0 0 .5rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-earth)}.weddings-why__item-line[data-astro-cid-m2fdlyhf]{margin:0;font-size:.9375rem;line-height:1.65;color:var(--ink-muted);max-width:32ch}.weddings-templates[data-astro-cid-m2fdlyhf]{padding:clamp(3rem,8vw,5rem) 0;background:var(--bg-warm);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.weddings-templates__head[data-astro-cid-m2fdlyhf]{text-align:center;max-width:40rem;margin:0 auto clamp(2.5rem,6vw,3.5rem)}.weddings-templates__sub[data-astro-cid-m2fdlyhf]{margin:0;color:var(--ink-muted);line-height:1.7;font-size:.9375rem}.weddings-templates__grid[data-astro-cid-m2fdlyhf]{margin:0;padding:0;list-style:none;display:grid;gap:clamp(2rem,5vw,2.75rem)}@media (min-width: 900px){.weddings-templates__grid[data-astro-cid-m2fdlyhf]{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,1.75rem)}}.weddings-template[data-astro-cid-m2fdlyhf]{display:flex;flex-direction:column;gap:1.25rem}.weddings-template__figure[data-astro-cid-m2fdlyhf]{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--line);border-radius:2px;box-shadow:0 8px 28px #2a26221a}.weddings-template__preview[data-astro-cid-m2fdlyhf]{display:block;text-decoration:none;color:inherit}.weddings-template__preview[data-astro-cid-m2fdlyhf]:hover .weddings-template__figure[data-astro-cid-m2fdlyhf] img[data-astro-cid-m2fdlyhf]{transform:scale(1.03)}.weddings-template__figure[data-astro-cid-m2fdlyhf] img[data-astro-cid-m2fdlyhf]{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.weddings-template__actions[data-astro-cid-m2fdlyhf]{display:flex;flex-wrap:wrap;gap:.65rem;margin:0}.weddings-template__demo[data-astro-cid-m2fdlyhf],.weddings-template__cta[data-astro-cid-m2fdlyhf]{font-size:.6875rem}.weddings-template__mood[data-astro-cid-m2fdlyhf]{margin:0 0 .35rem;font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.weddings-template__name[data-astro-cid-m2fdlyhf]{margin:0 0 .5rem;font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:500;letter-spacing:.04em}.weddings-template__line[data-astro-cid-m2fdlyhf]{margin:0 0 1.1rem;font-size:.9375rem;line-height:1.65;color:var(--ink-muted)}.weddings-band[data-astro-cid-m2fdlyhf]{padding:clamp(3rem,8vw,4.5rem) 0}.weddings-band__inner[data-astro-cid-m2fdlyhf]{max-width:40rem}.weddings-includes[data-astro-cid-m2fdlyhf]{margin:0;padding:0;list-style:none;display:grid;gap:.85rem}.weddings-includes__item[data-astro-cid-m2fdlyhf]{position:relative;padding-left:1.35rem;color:var(--ink-muted);line-height:1.65;font-size:.9375rem}.weddings-includes__item[data-astro-cid-m2fdlyhf]:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:var(--accent-earth-light)}.weddings-process[data-astro-cid-m2fdlyhf]{padding-bottom:clamp(3rem,8vw,4.5rem)}.weddings-process__title[data-astro-cid-m2fdlyhf]{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.weddings-process__steps[data-astro-cid-m2fdlyhf]{margin:0;padding:0;list-style:none;display:grid;gap:1.5rem;max-width:36rem;margin-inline:auto}.weddings-process__step[data-astro-cid-m2fdlyhf]{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.weddings-process__step[data-astro-cid-m2fdlyhf]:last-child{border-bottom:0;padding-bottom:0}.weddings-process__num[data-astro-cid-m2fdlyhf]{font-family:var(--font-sans);font-size:.875rem;letter-spacing:.08em;color:var(--accent-earth)}.weddings-process__step-title[data-astro-cid-m2fdlyhf]{margin:0 0 .35rem;font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.weddings-process__step-line[data-astro-cid-m2fdlyhf]{margin:0;font-size:.9375rem;line-height:1.65;color:var(--ink-muted)}.weddings-combo[data-astro-cid-m2fdlyhf]{padding-bottom:clamp(3rem,8vw,4.5rem)}.weddings-combo__inner[data-astro-cid-m2fdlyhf]{padding:clamp(2rem,5vw,2.75rem) clamp(1.75rem,4vw,2.5rem);background:linear-gradient(145deg,#f3eee8e6,#f9f8f6f2);border:1px solid rgba(107,79,61,.14);border-radius:2px;text-align:center;max-width:44rem;margin-inline:auto}.weddings-combo__line[data-astro-cid-m2fdlyhf]{margin:0 0 1.35rem;color:var(--ink-muted);line-height:1.75}.weddings-faq[data-astro-cid-m2fdlyhf]{padding-bottom:clamp(3rem,8vw,4.5rem)}.weddings-faq__list[data-astro-cid-m2fdlyhf]{margin:clamp(2rem,5vw,2.5rem) 0 0;max-width:40rem}.weddings-faq__item[data-astro-cid-m2fdlyhf]{padding:1.25rem 0;border-top:1px solid var(--line)}.weddings-faq__item[data-astro-cid-m2fdlyhf]:last-child{border-bottom:1px solid var(--line)}.weddings-faq__q[data-astro-cid-m2fdlyhf]{margin:0 0 .5rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;color:var(--ink)}.weddings-faq__a[data-astro-cid-m2fdlyhf]{margin:0;font-size:.9375rem;line-height:1.7;color:var(--ink-muted)}.weddings-contact[data-astro-cid-m2fdlyhf]{padding-bottom:var(--space-section)}.weddings-contact__inner[data-astro-cid-m2fdlyhf]{text-align:center;max-width:38rem;margin-inline:auto}.weddings-contact__line[data-astro-cid-m2fdlyhf]{margin:0 0 1.5rem;color:var(--ink-muted);line-height:1.75}.weddings-contact__actions[data-astro-cid-m2fdlyhf]{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem}
