body.service-wedding-page{background:linear-gradient(180deg,#fffdf9c7,#faf7f2f0 52%),var(--bg)}.wedding-hero-section[data-astro-cid-uztz67xs]{position:relative;display:flex;justify-content:center;overflow:hidden;padding:clamp(26px,4.8vw,64px) 0 clamp(30px,4.5vw,62px);background:linear-gradient(90deg,#fffdf9fa,#fffdf9cc 48%,#f7eae18a),linear-gradient(180deg,#fffdf9bd,#f3e8dd33)}.wedding-hero-layout[data-astro-cid-uztz67xs],.wedding-included-layout[data-astro-cid-uztz67xs],.wedding-comparison-layout[data-astro-cid-uztz67xs],.wedding-price-panel[data-astro-cid-uztz67xs],.wedding-guides-panel[data-astro-cid-uztz67xs]{display:grid;grid-template-columns:minmax(0,.48fr) minmax(360px,.52fr);align-items:center;gap:clamp(26px,5vw,82px)}.wedding-hero-layout[data-astro-cid-uztz67xs]{grid-template-areas:"copy visual" "facts visual";grid-template-rows:auto auto;align-content:center;min-height:clamp(470px,42vw,600px)}.wedding-hero-copy[data-astro-cid-uztz67xs]{grid-area:copy;z-index:1}.wedding-hero-copy[data-astro-cid-uztz67xs],.wedding-section-stack[data-astro-cid-uztz67xs],.wedding-included-copy[data-astro-cid-uztz67xs],.wedding-included-content[data-astro-cid-uztz67xs],.wedding-comparison-copy[data-astro-cid-uztz67xs],.wedding-price-copy[data-astro-cid-uztz67xs],.wedding-guides-copy[data-astro-cid-uztz67xs]{display:grid;gap:14px;min-width:0}.service-kicker[data-astro-cid-uztz67xs]{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;border:1px solid rgba(201,143,134,.18);border-radius:999px;background:#fffdf9b8}.wedding-hero-copy[data-astro-cid-uztz67xs] h1[data-astro-cid-uztz67xs],.wedding-included-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-comparison-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-price-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-guides-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs]{font-family:var(--font-heading);font-size:clamp(3rem,5.7vw,5.1rem);font-optical-sizing:auto;font-variation-settings:"SOFT" 40;font-weight:600;letter-spacing:0;line-height:.95;text-wrap:balance}.wedding-included-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-comparison-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-price-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-guides-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs]{max-width:13ch;font-size:clamp(2.3rem,4vw,3.5rem);line-height:.98}.wedding-hero-copy[data-astro-cid-uztz67xs]>p[data-astro-cid-uztz67xs]:not(.service-kicker),.wedding-hero-facts[data-astro-cid-uztz67xs] span[data-astro-cid-uztz67xs],.wedding-hero-note[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-benefit-panel[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-benefit-panel[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-included-copy[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-included-list[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-inline-note[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-comparison-copy[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-comparison-board[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-comparison-board[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs],.wedding-catalog-link[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-price-copy[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-price-list[data-astro-cid-uztz67xs],.wedding-guides-copy[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-guides-list[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs]{color:var(--ink-soft)}.wedding-hero-copy[data-astro-cid-uztz67xs]>p[data-astro-cid-uztz67xs]:not(.service-kicker){max-width:60ch;font-size:1.06rem;font-weight:540;line-height:1.72}.wedding-hero-actions[data-astro-cid-uztz67xs],.wedding-price-actions[data-astro-cid-uztz67xs]{padding-top:4px}.wedding-hero-facts[data-astro-cid-uztz67xs]{grid-area:facts;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:12px 0 0;list-style:none;z-index:1}.wedding-hero-facts[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]{display:grid;gap:5px;min-width:0;padding:0 14px;border-left:1px solid rgba(216,181,171,.26)}.wedding-hero-facts[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]:first-child{padding-left:0;border-left:0}.wedding-hero-facts[data-astro-cid-uztz67xs] strong[data-astro-cid-uztz67xs]{color:var(--ink);font-size:.9rem;line-height:1.2}.wedding-hero-facts[data-astro-cid-uztz67xs] span[data-astro-cid-uztz67xs]{font-size:.78rem;line-height:1.45}.wedding-hero-visual[data-astro-cid-uztz67xs]{position:relative;grid-area:visual;min-height:clamp(390px,41vw,560px);isolation:isolate;z-index:1}.wedding-hero-backdrop[data-astro-cid-uztz67xs]{position:absolute;inset:0 -12% 3%;z-index:0;display:block;opacity:.9;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 84%,transparent 100%);pointer-events:none}.wedding-hero-backdrop[data-astro-cid-uztz67xs] img[data-astro-cid-uztz67xs]{width:100%;height:100%;object-fit:cover;object-position:center}.wedding-hero-phone[data-astro-cid-uztz67xs]{position:absolute;z-index:2;display:block;filter:drop-shadow(0 24px 26px rgba(39,35,33,.16));pointer-events:none}.wedding-hero-phone[data-astro-cid-uztz67xs] img[data-astro-cid-uztz67xs]{width:100%;height:auto}.wedding-hero-phone-main[data-astro-cid-uztz67xs]{right:47%;bottom:-1%;width:clamp(210px,19vw,285px);transform:translate(50%) rotate(-6deg)}.wedding-hero-phone-secondary[data-astro-cid-uztz67xs]{right:9%;bottom:7%;width:clamp(178px,16.5vw,240px);transform:rotate(7deg)}.wedding-hero-note[data-astro-cid-uztz67xs]{position:absolute;right:clamp(8px,2vw,28px);bottom:clamp(12px,2.5vw,36px);z-index:3;display:grid;gap:4px;max-width:250px;padding:14px 16px;border:1px solid rgba(216,181,171,.34);border-radius:22px;background:#fffdf9d1;box-shadow:0 16px 32px #27232114;backdrop-filter:blur(10px)}.wedding-hero-note[data-astro-cid-uztz67xs] span[data-astro-cid-uztz67xs]{color:var(--accent-deep);font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.35rem);font-optical-sizing:auto;font-variation-settings:"SOFT" 40;font-weight:600;line-height:1}.wedding-hero-note[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs]{font-size:.82rem;font-weight:650;line-height:1.4}.wedding-benefit-split[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(216,181,171,.26);border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(216,181,171,.2),transparent 30%),linear-gradient(145deg,#fffdf9f5,#ffffffd6);box-shadow:0 16px 40px #2723210a}.wedding-benefit-panel[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] article[data-astro-cid-uztz67xs]{display:grid;align-content:start;gap:13px;min-width:0;padding:clamp(20px,2.6vw,32px)}.wedding-benefit-panel-strong[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] article[data-astro-cid-uztz67xs]+article[data-astro-cid-uztz67xs]{border-left:1px solid rgba(216,181,171,.24);background:#f7ebe257}.wedding-benefit-panel[data-astro-cid-uztz67xs] h3[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] h3[data-astro-cid-uztz67xs],.wedding-included-list[data-astro-cid-uztz67xs] h3[data-astro-cid-uztz67xs],.wedding-comparison-board[data-astro-cid-uztz67xs] h3[data-astro-cid-uztz67xs]{font-size:1.12rem;line-height:1.22;text-wrap:balance}.wedding-benefit-panel[data-astro-cid-uztz67xs] h4[data-astro-cid-uztz67xs]{font-size:.96rem;line-height:1.22}.wedding-benefit-panel[data-astro-cid-uztz67xs] ul[data-astro-cid-uztz67xs],.wedding-included-list[data-astro-cid-uztz67xs],.wedding-comparison-board[data-astro-cid-uztz67xs] ul[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] ul[data-astro-cid-uztz67xs],.wedding-price-list[data-astro-cid-uztz67xs],.wedding-guides-list[data-astro-cid-uztz67xs]{padding:0;list-style:none}.wedding-benefit-panel[data-astro-cid-uztz67xs] ul[data-astro-cid-uztz67xs]{display:grid;gap:0;border-top:1px solid rgba(216,181,171,.24)}.wedding-benefit-panel[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid rgba(216,181,171,.2)}.wedding-included-layout[data-astro-cid-uztz67xs],.wedding-comparison-layout[data-astro-cid-uztz67xs],.wedding-price-panel[data-astro-cid-uztz67xs],.wedding-guides-panel[data-astro-cid-uztz67xs]{align-items:start}.wedding-included-list[data-astro-cid-uztz67xs]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(26px,5vw,76px)}.wedding-included-list[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;min-width:0;padding:16px 0;border-top:1px solid rgba(216,181,171,.24)}.wedding-included-list[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]:nth-last-child(-n+2){border-bottom:1px solid rgba(216,181,171,.24)}.wedding-included-list[data-astro-cid-uztz67xs]>li[data-astro-cid-uztz67xs]>span[data-astro-cid-uztz67xs]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--accent-deep);font-size:.72rem;font-weight:820;line-height:1;border-radius:50%;background:#c98f861a}.wedding-inline-note[data-astro-cid-uztz67xs],.wedding-catalog-link[data-astro-cid-uztz67xs]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0 0;border-top:1px solid rgba(216,181,171,.24)}.wedding-inline-note[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-catalog-link[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs]{max-width:68ch}.wedding-comparison-board[data-astro-cid-uztz67xs]{display:grid;overflow:hidden;border:1px solid rgba(216,181,171,.26);border-radius:30px;background:#fffdf9db;box-shadow:0 16px 40px #2723210a}.wedding-comparison-board[data-astro-cid-uztz67xs] article[data-astro-cid-uztz67xs]{display:grid;gap:8px;padding:clamp(18px,2.4vw,28px);border-bottom:1px solid rgba(216,181,171,.22)}.wedding-comparison-board[data-astro-cid-uztz67xs] article[data-astro-cid-uztz67xs]:last-child{border-bottom:0}.wedding-comparison-board[data-astro-cid-uztz67xs] article[data-astro-cid-uztz67xs].is-strong{background:radial-gradient(circle at 92% 12%,rgba(216,181,171,.22),transparent 30%),#f7ebe257}.wedding-comparison-board[data-astro-cid-uztz67xs] span[data-astro-cid-uztz67xs]{display:inline-flex;width:fit-content;color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.wedding-comparison-board[data-astro-cid-uztz67xs] ul[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] ul[data-astro-cid-uztz67xs],.wedding-price-list[data-astro-cid-uztz67xs]{display:grid;gap:10px}.wedding-comparison-board[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs],.wedding-price-list[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]{display:grid;grid-template-columns:8px minmax(0,1fr);gap:11px;line-height:1.55}.wedding-comparison-board[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]:before,.wedding-format-panel[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]:before,.wedding-price-list[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]:before{width:8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px #c98f861a;content:""}.wedding-format-panel[data-astro-cid-uztz67xs] .button{align-self:end;width:fit-content}.wedding-price-panel[data-astro-cid-uztz67xs]{padding:clamp(24px,3.4vw,44px);border:1px solid rgba(201,143,134,.24);border-radius:34px;background:radial-gradient(circle at 8% 18%,rgba(255,255,255,.88),transparent 31%),radial-gradient(circle at 92% 4%,rgba(216,181,171,.2),transparent 30%),linear-gradient(135deg,#fffdf9fa,#f6e8dfd1);box-shadow:0 20px 52px #402d280e}.wedding-price-list[data-astro-cid-uztz67xs]{align-content:start}.wedding-showcase-grid[data-astro-cid-uztz67xs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.wedding-faq-section[data-astro-cid-uztz67xs] .faq-list{max-width:860px;margin-inline:auto}.wedding-guides-panel[data-astro-cid-uztz67xs]{padding:clamp(24px,3.4vw,42px);border:1px solid rgba(216,181,171,.24);border-radius:32px;background:radial-gradient(circle at 92% 10%,rgba(216,181,171,.16),transparent 28%),linear-gradient(145deg,#fffdf9f5,#ffffffd1)}.wedding-guides-list[data-astro-cid-uztz67xs]{display:grid;gap:0;border-top:1px solid rgba(216,181,171,.28)}.wedding-guides-list[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]{display:grid;gap:6px;padding:15px 0;border-bottom:1px solid rgba(216,181,171,.22)}.wedding-guides-list[data-astro-cid-uztz67xs] span[data-astro-cid-uztz67xs]{color:var(--accent-deep);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.wedding-guides-list[data-astro-cid-uztz67xs] a[data-astro-cid-uztz67xs]{color:var(--ink);font-size:1.05rem;font-weight:780;line-height:1.25;text-wrap:balance}.wedding-guides-list[data-astro-cid-uztz67xs] a[data-astro-cid-uztz67xs]:hover,.wedding-guides-list[data-astro-cid-uztz67xs] a[data-astro-cid-uztz67xs]:focus-visible{color:var(--accent-deep)}@media(max-width:1080px){.wedding-hero-layout[data-astro-cid-uztz67xs],.wedding-included-layout[data-astro-cid-uztz67xs],.wedding-comparison-layout[data-astro-cid-uztz67xs],.wedding-price-panel[data-astro-cid-uztz67xs],.wedding-guides-panel[data-astro-cid-uztz67xs]{grid-template-columns:1fr}.wedding-hero-layout[data-astro-cid-uztz67xs]{grid-template-areas:"copy" "visual" "facts";min-height:0}.wedding-hero-visual[data-astro-cid-uztz67xs]{min-height:clamp(320px,56vw,480px)}.wedding-showcase-grid[data-astro-cid-uztz67xs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.wedding-benefit-split[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs],.wedding-included-list[data-astro-cid-uztz67xs],.wedding-showcase-grid[data-astro-cid-uztz67xs]{grid-template-columns:1fr}.wedding-benefit-panel-strong[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] article[data-astro-cid-uztz67xs]+article[data-astro-cid-uztz67xs]{border-top:1px solid rgba(216,181,171,.24);border-left:0}.wedding-included-list[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]:nth-last-child(-n+2){border-bottom:0}.wedding-included-list[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]:last-child{border-bottom:1px solid rgba(216,181,171,.24)}.wedding-inline-note[data-astro-cid-uztz67xs],.wedding-catalog-link[data-astro-cid-uztz67xs]{align-items:stretch;flex-direction:column}}@media(max-width:560px){.wedding-hero-section[data-astro-cid-uztz67xs]{padding-top:24px}.wedding-hero-copy[data-astro-cid-uztz67xs] h1[data-astro-cid-uztz67xs]{font-size:clamp(2.3rem,12.4vw,3.25rem)}.wedding-included-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-comparison-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-price-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs],.wedding-guides-copy[data-astro-cid-uztz67xs] h2[data-astro-cid-uztz67xs]{max-width:12ch;font-size:clamp(2rem,9vw,2.55rem)}.wedding-hero-copy[data-astro-cid-uztz67xs]>p[data-astro-cid-uztz67xs]:not(.service-kicker),.wedding-benefit-panel[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-benefit-panel[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-included-copy[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-included-list[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-inline-note[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-comparison-copy[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-comparison-board[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-comparison-board[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs],.wedding-catalog-link[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-price-copy[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-price-list[data-astro-cid-uztz67xs],.wedding-guides-copy[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs],.wedding-guides-list[data-astro-cid-uztz67xs] p[data-astro-cid-uztz67xs]{font-size:.9rem;line-height:1.62}.wedding-hero-facts[data-astro-cid-uztz67xs]{grid-template-columns:1fr;padding-top:6px}.wedding-hero-facts[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]{padding:10px 0;border-top:1px solid rgba(216,181,171,.2);border-left:0}.wedding-hero-facts[data-astro-cid-uztz67xs] li[data-astro-cid-uztz67xs]:first-child{border-top:0}.wedding-hero-visual[data-astro-cid-uztz67xs]{min-height:290px}.wedding-hero-backdrop[data-astro-cid-uztz67xs]{inset:0 -22%}.wedding-hero-phone-main[data-astro-cid-uztz67xs]{right:54%;width:min(48vw,190px)}.wedding-hero-phone-secondary[data-astro-cid-uztz67xs]{right:6%;width:min(40vw,160px)}.wedding-hero-note[data-astro-cid-uztz67xs]{right:0;bottom:8px;max-width:100%;padding:11px 12px;border-radius:18px}.wedding-hero-note[data-astro-cid-uztz67xs] span[data-astro-cid-uztz67xs]{font-size:1.55rem}.wedding-benefit-split[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs],.wedding-comparison-board[data-astro-cid-uztz67xs],.wedding-price-panel[data-astro-cid-uztz67xs],.wedding-guides-panel[data-astro-cid-uztz67xs]{border-radius:24px}.wedding-benefit-panel[data-astro-cid-uztz67xs],.wedding-format-panel[data-astro-cid-uztz67xs] article[data-astro-cid-uztz67xs],.wedding-comparison-board[data-astro-cid-uztz67xs] article[data-astro-cid-uztz67xs],.wedding-price-panel[data-astro-cid-uztz67xs],.wedding-guides-panel[data-astro-cid-uztz67xs]{padding:18px}.wedding-format-panel[data-astro-cid-uztz67xs] .button,.wedding-inline-note[data-astro-cid-uztz67xs] .button,.wedding-catalog-link[data-astro-cid-uztz67xs] .button,.wedding-price-actions[data-astro-cid-uztz67xs] .button{width:100%}}
