.wedding-packages[data-astro-cid-tks56elo] h2[data-astro-cid-tks56elo]{font-family:var(--font-editorial);letter-spacing:0;font-weight:400;line-height:.98}.wedding-packages[data-astro-cid-tks56elo] p[data-astro-cid-tks56elo]{max-width:var(--reading-max);color:var(--color-muted)}.wedding-packages[data-astro-cid-tks56elo]{max-width:var(--service-narrow);padding-block:var(--space-lg)}.wedding-packages[data-astro-cid-tks56elo] h2[data-astro-cid-tks56elo]{max-width:13ch;font-size:clamp(2.45rem,1.55rem + 3vw,5rem)}.wedding-packages[data-astro-cid-tks56elo] h3[data-astro-cid-tks56elo]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.2rem,1.02rem + .45vw,1.55rem);font-weight:500;line-height:1.2}.wedding-packages__eyebrow[data-astro-cid-tks56elo]{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.3}.wedding-packages__intro[data-astro-cid-tks56elo]{gap:var(--space-xs);margin-bottom:var(--space-md);gap:var(--space-md);display:grid}.wedding-packages__heading[data-astro-cid-tks56elo]{gap:var(--space-xs);min-width:0;display:grid}.wedding-packages__included-section[data-astro-cid-tks56elo],.wedding-packages__formulas[data-astro-cid-tks56elo]{gap:clamp(2rem, 4.5vw, var(--space-md));display:grid}.wedding-packages__included-section[data-astro-cid-tks56elo]{margin-bottom:clamp(3.5rem,7vw,6.5rem)}.wedding-packages__formulas[data-astro-cid-tks56elo]{gap:clamp(1.35rem,3vw,2.25rem)}.wedding-packages__base[data-astro-cid-tks56elo]{max-width:var(--reading-max);gap:.9rem;display:grid}.wedding-packages__eyebrow[data-astro-cid-tks56elo]{color:var(--color-text)}.wedding-packages__included[data-astro-cid-tks56elo]{counter-reset:included;border-top:1px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.wedding-packages__included[data-astro-cid-tks56elo] li[data-astro-cid-tks56elo]{counter-increment:included;border-bottom:1px solid var(--color-line);max-width:none;color:var(--color-muted);grid-template-columns:clamp(2.15rem,5.5vw,3rem) minmax(0,1fr);align-items:center;gap:clamp(.7rem,1.8vw,1rem);padding-block:clamp(.7rem,1.35vw,.95rem);font-size:clamp(.88rem,.84rem + .16vw,.98rem);line-height:1.35;display:grid}.wedding-packages__included[data-astro-cid-tks56elo] li[data-astro-cid-tks56elo]:before{content:counter(included, decimal-leading-zero);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1}.wedding-packages__included-image[data-astro-cid-tks56elo]{width:min(100%,40rem);margin:0}.wedding-packages__keepsake[data-astro-cid-tks56elo]{max-width:24rem;margin-top:clamp(1.15rem,2.6vw,1.8rem);display:grid}.wedding-packages__keepsake[data-astro-cid-tks56elo] p[data-astro-cid-tks56elo]:first-child{color:var(--color-text);font-family:var(--font-editorial);font-size:clamp(1.85rem,1.45rem + 1.1vw,2.65rem);line-height:1}.wedding-packages__list[data-astro-cid-tks56elo]{border-top:1px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.wedding-packages__list[data-astro-cid-tks56elo] li[data-astro-cid-tks56elo]{border-bottom:1px solid var(--color-line);align-items:start;gap:clamp(.75rem,1.8vw,1.05rem);padding-block:clamp(1.45rem,3vw,2.35rem);display:grid}.wedding-packages__formula-top[data-astro-cid-tks56elo]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;min-width:0;display:grid}.wedding-packages__duration[data-astro-cid-tks56elo]{color:var(--color-text);align-items:flex-start;gap:clamp(.4rem,1.1vw,.7rem);line-height:.86;display:flex}.wedding-packages__duration[data-astro-cid-tks56elo] span[data-astro-cid-tks56elo]:first-child{font-family:var(--font-editorial);letter-spacing:0;font-size:clamp(4.2rem,18vw,7.6rem);font-weight:400}.wedding-packages__duration[data-astro-cid-tks56elo] span[data-astro-cid-tks56elo]:last-child{color:color-mix(in srgb, var(--color-text) 86%, var(--color-muted));font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;padding-top:clamp(.38rem,1.9vw,.68rem);font-size:clamp(.78rem,.72rem + .22vw,.96rem);font-weight:600;line-height:1}.wedding-packages__context[data-astro-cid-tks56elo]{max-width:36rem;color:var(--color-muted);font-size:clamp(.95rem,.9rem + .16vw,1.04rem);line-height:1.5}.wedding-packages__conditions[data-astro-cid-tks56elo]{gap:.3rem;min-width:0;display:grid}.wedding-packages__conditions[data-astro-cid-tks56elo] p[data-astro-cid-tks56elo]{max-width:22rem;color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.wedding-packages__price[data-astro-cid-tks56elo]{color:var(--color-text);font-family:var(--font-editorial);white-space:nowrap;font-size:clamp(1.8rem,1.35rem + 1.1vw,2.65rem);line-height:.95}.wedding-packages__addon[data-astro-cid-tks56elo]{border-top:1px solid var(--color-line);gap:clamp(1.25rem,3vw,2rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding-block:clamp(1.65rem,3.2vw,2.6rem);display:grid}.wedding-packages__addon-heading[data-astro-cid-tks56elo]{gap:var(--space-xs);min-width:0;display:grid}.wedding-packages__addon[data-astro-cid-tks56elo] h3[data-astro-cid-tks56elo]{max-width:16ch;font-family:var(--font-editorial);letter-spacing:0;text-transform:none;font-size:clamp(1.65rem,1.25rem + 1.35vw,2.8rem);font-weight:400;line-height:.98}.wedding-packages__addon-list[data-astro-cid-tks56elo]{gap:0;min-width:0;display:grid}.wedding-packages__addon-item[data-astro-cid-tks56elo]{gap:.8rem;padding-block:clamp(.4rem,1vw,.65rem) clamp(1.15rem,2.2vw,1.55rem);display:grid}.wedding-packages__addon-item[data-astro-cid-tks56elo]+.wedding-packages__addon-item[data-astro-cid-tks56elo]{border-top:1px solid var(--color-line);padding-top:clamp(1.15rem,2.2vw,1.55rem)}.wedding-packages__addon-main[data-astro-cid-tks56elo]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.wedding-packages__addon[data-astro-cid-tks56elo] h4[data-astro-cid-tks56elo]{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;font-size:clamp(1rem,.96rem + .18vw,1.1rem);font-weight:500;line-height:1.2}.wedding-packages__addon-main[data-astro-cid-tks56elo] p[data-astro-cid-tks56elo]:not(.wedding-packages__addon-price),.wedding-packages__addon-panel[data-astro-cid-tks56elo] p[data-astro-cid-tks56elo]:not(.wedding-packages__addon-note){max-width:32rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.wedding-packages__addon-note[data-astro-cid-tks56elo]{color:var(--color-text);font-size:var(--text-sm);font-weight:500;line-height:1.35}.wedding-packages__addon-details[data-astro-cid-tks56elo] summary[data-astro-cid-tks56elo]{cursor:pointer;width:fit-content;color:var(--color-text);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:500;line-height:1.2;list-style:none;display:flex}.wedding-packages__addon-details[data-astro-cid-tks56elo] summary[data-astro-cid-tks56elo]::-webkit-details-marker{display:none}.wedding-packages__addon-details[data-astro-cid-tks56elo] summary[data-astro-cid-tks56elo] span[data-astro-cid-tks56elo]:last-child:before{content:"+"}.wedding-packages__addon-details[data-astro-cid-tks56elo][open] summary[data-astro-cid-tks56elo] span[data-astro-cid-tks56elo]:last-child:before{content:"−"}.wedding-packages__addon-details[data-astro-cid-tks56elo] summary[data-astro-cid-tks56elo]:focus-visible{outline-offset:.35rem;outline:1px solid}.wedding-packages__addon-panel[data-astro-cid-tks56elo]{gap:.8rem;padding-top:.9rem;display:grid}.wedding-packages__addon-panel[data-astro-cid-tks56elo] ul[data-astro-cid-tks56elo]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.wedding-packages__addon-panel[data-astro-cid-tks56elo] li[data-astro-cid-tks56elo]{color:var(--color-muted);font-size:var(--text-xs);padding-left:1rem;line-height:1.45;position:relative}.wedding-packages__addon-panel[data-astro-cid-tks56elo] li[data-astro-cid-tks56elo]:before{content:"";background:currentColor;width:.35rem;height:1px;position:absolute;top:.74em;left:0}.wedding-packages__addon-price[data-astro-cid-tks56elo]{color:var(--color-text);font-family:var(--font-editorial);white-space:nowrap;font-size:clamp(1.85rem,1.35rem + 1.2vw,2.65rem);line-height:.95}@media (width>=72rem){.wedding-packages__intro[data-astro-cid-tks56elo]{margin-bottom:clamp(4rem,7vw,7rem)}.wedding-packages__included-section[data-astro-cid-tks56elo]{grid-template-columns:minmax(0,.52fr) minmax(20rem,.48fr);align-items:start;gap:clamp(3.5rem,7vw,7rem);margin-bottom:clamp(4.75rem,8vw,7.5rem)}.wedding-packages__visual[data-astro-cid-tks56elo]{justify-items:center;padding-top:clamp(.25rem,1.6vw,1rem);display:grid}.wedding-packages__included-image[data-astro-cid-tks56elo]{width:min(100%,39rem)}.wedding-packages__list[data-astro-cid-tks56elo]{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(3rem,6vw,6rem)}.wedding-packages__list[data-astro-cid-tks56elo] li[data-astro-cid-tks56elo]{grid-template-rows:auto auto minmax(4.5rem,auto) auto;padding-block:clamp(2rem,4vw,3rem)}.wedding-packages__duration[data-astro-cid-tks56elo] span[data-astro-cid-tks56elo]:first-child{font-size:clamp(5.4rem,8vw,8rem)}.wedding-packages__price[data-astro-cid-tks56elo]{padding-top:.55rem}.wedding-packages__addon[data-astro-cid-tks56elo]{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.wedding-packages__addon-list[data-astro-cid-tks56elo]{align-self:start}}
