body{background:#f6f9fb}.wedding-guide[data-astro-cid-2t64fgxb]{color:#1d3557;overflow:clip}.wedding-shell[data-astro-cid-2t64fgxb]{width:min(1180px,100% - 40px);margin-inline:auto}.wedding-kicker[data-astro-cid-2t64fgxb]{color:var(--colour-primary-strong);letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:900}.wedding-hero[data-astro-cid-2t64fgxb]{background:linear-gradient(130deg,#f9fcfd 0%,#eef8fd 58%,#d7eaf5 100%);padding:92px 0 88px}.wedding-hero__grid[data-astro-cid-2t64fgxb]{grid-template-columns:1.06fr .74fr;align-items:center;gap:90px;display:grid}.wedding-hero[data-astro-cid-2t64fgxb] h1[data-astro-cid-2t64fgxb]{letter-spacing:-.06em;max-width:740px;margin:0;font-size:clamp(3.25rem,6vw,6.15rem);line-height:.94}.wedding-hero__lead[data-astro-cid-2t64fgxb]{color:#536b7e;max-width:690px;margin:28px 0 0;font-size:1.18rem;line-height:1.72}.wedding-hero__actions[data-astro-cid-2t64fgxb]{align-items:center;gap:28px;margin-top:34px;display:flex}.wedding-button[data-astro-cid-2t64fgxb]{border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-weight:850;text-decoration:none;display:inline-flex}.wedding-button--primary[data-astro-cid-2t64fgxb]{background:var(--colour-primary-strong);color:#fff;box-shadow:0 12px 28px #1e81b93d}.wedding-button--light[data-astro-cid-2t64fgxb]{color:#1d3557;background:#fff}.wedding-link[data-astro-cid-2t64fgxb]{color:#173c38;text-underline-offset:5px;font-weight:850;text-decoration-thickness:2px}.wedding-hero__note[data-astro-cid-2t64fgxb]{color:#687d8e;margin:20px 0 0;font-size:.88rem}.day-plan[data-astro-cid-2t64fgxb]{background:#fff;border:1px solid #1d355724;border-radius:12px;padding:30px;box-shadow:16px 16px #d7eaf5}.day-plan__top[data-astro-cid-2t64fgxb]{color:var(--colour-primary-strong);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:900;display:flex}.day-plan[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{letter-spacing:-.04em;margin:24px 0 18px;font-size:2rem;line-height:1.08}.day-plan__rings[data-astro-cid-2t64fgxb]{justify-content:center;align-items:center;height:48px;display:flex}.day-plan__rings[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{border:5px solid var(--colour-primary-bright);border-radius:50%;width:42px;height:42px}.day-plan__rings[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]+span[data-astro-cid-2t64fgxb]{border-color:var(--colour-primary-strong);margin-left:-12px}.day-plan__rows[data-astro-cid-2t64fgxb]{border-top:1px solid #d7e3e9}.day-plan__rows[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]{border-bottom:1px solid #d7e3e9;grid-template-columns:90px 1fr;gap:15px;margin:0;padding:15px 0;display:grid}.day-plan__rows[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:#65798a;font-size:.82rem}.day-plan__rows[data-astro-cid-2t64fgxb] strong[data-astro-cid-2t64fgxb]{text-align:right;font-size:.9rem}.day-plan__note[data-astro-cid-2t64fgxb]{color:#5c7183;margin:18px 0 0;font-size:.88rem}.wedding-risk[data-astro-cid-2t64fgxb]{background:var(--colour-primary-strong);color:#fff;padding:44px 0}.wedding-risk__inner[data-astro-cid-2t64fgxb]{grid-template-columns:62px 1fr;gap:28px;display:grid}.wedding-risk__mark[data-astro-cid-2t64fgxb]{border:2px solid #fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.5rem;font-weight:900;display:grid}.wedding-risk[data-astro-cid-2t64fgxb] .wedding-kicker[data-astro-cid-2t64fgxb]{color:var(--colour-primary-muted)}.wedding-risk[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{color:#fff;letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(1.75rem,3vw,2.55rem)}.wedding-risk[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]:not(.wedding-kicker){max-width:950px;color:var(--colour-primary-pale);margin:0 0 12px;line-height:1.62}.wedding-chapters[data-astro-cid-2t64fgxb]{z-index:20;backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #d5e3ea;position:sticky;top:0}.wedding-chapters__inner[data-astro-cid-2t64fgxb]{white-space:nowrap;align-items:center;gap:28px;min-height:62px;display:flex;overflow-x:auto}.wedding-chapters[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:var(--colour-primary-strong);letter-spacing:.13em;text-transform:uppercase;font-size:.7rem;font-weight:900}.wedding-chapters[data-astro-cid-2t64fgxb] a[data-astro-cid-2t64fgxb]{color:#425b70;font-size:.9rem;font-weight:800;text-decoration:none}.wedding-budget[data-astro-cid-2t64fgxb],.wedding-family[data-astro-cid-2t64fgxb],.wedding-affordability[data-astro-cid-2t64fgxb],.wedding-faq[data-astro-cid-2t64fgxb]{padding:108px 0}.wedding-heading[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{letter-spacing:-.052em;margin:0;font-size:clamp(2.4rem,4.6vw,4.55rem);line-height:1}.wedding-heading[data-astro-cid-2t64fgxb]>h2[data-astro-cid-2t64fgxb]+p[data-astro-cid-2t64fgxb]{color:#596f82;margin:23px 0 0;font-size:1.05rem;line-height:1.7}.wedding-heading--wide[data-astro-cid-2t64fgxb]{max-width:820px;margin-bottom:48px}.wedding-budget__grid[data-astro-cid-2t64fgxb],.wedding-faq__grid[data-astro-cid-2t64fgxb]{grid-template-columns:.76fr 1.24fr;align-items:start;gap:100px;display:grid}.budget-ledger[data-astro-cid-2t64fgxb]{border-top:1px solid #cedce3}.budget-ledger[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]{border-bottom:1px solid #cedce3;grid-template-columns:50px 1fr;gap:18px;padding:25px 0;display:grid}.budget-ledger[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb],.test-grid[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:var(--colour-primary-strong);font-size:.74rem;font-weight:900}.budget-ledger[data-astro-cid-2t64fgxb] h3[data-astro-cid-2t64fgxb]{margin:0 0 7px;font-size:1.22rem}.budget-ledger[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]{color:#5b7083;margin:0;line-height:1.62}.wedding-family[data-astro-cid-2t64fgxb]{background:#eaf4fa}.conversation-grid[data-astro-cid-2t64fgxb]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.conversation-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]{background:#ffffffb8;border:1px solid #c7dce6;border-radius:18px;padding:28px}.conversation-grid[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:var(--colour-primary-strong);font-size:.72rem;font-weight:900}.conversation-grid[data-astro-cid-2t64fgxb] h3[data-astro-cid-2t64fgxb]{margin:34px 0 9px;font-size:1.3rem}.conversation-grid[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]{color:#586f81;margin:0;line-height:1.62}.wedding-routes[data-astro-cid-2t64fgxb]{color:#fff;background:#173653;padding:108px 0}.wedding-heading--light[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{color:#fff}.wedding-heading--light[data-astro-cid-2t64fgxb]>h2[data-astro-cid-2t64fgxb]+p[data-astro-cid-2t64fgxb]{color:#c6d6de}.wedding-routes[data-astro-cid-2t64fgxb] .wedding-kicker[data-astro-cid-2t64fgxb]{color:var(--colour-primary-bright)}.route-grid[data-astro-cid-2t64fgxb]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.route-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]{background:#20435e;border:1px solid #ffffff24;border-radius:14px;grid-column:span 2;min-height:280px;padding:27px}.route-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]:nth-child(4){grid-column:2/span 2}.route-grid__secured[data-astro-cid-2t64fgxb]{background:var(--colour-primary-strong)!important}.route-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]>p[data-astro-cid-2t64fgxb]:first-child{color:var(--colour-primary-bright);letter-spacing:.11em;text-transform:uppercase;margin:0 0 34px;font-size:.7rem;font-weight:900}.route-grid[data-astro-cid-2t64fgxb] h3[data-astro-cid-2t64fgxb]{color:#fff;margin:0 0 8px;font-size:1.28rem}.route-grid[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:#afc7d3;margin-bottom:15px;font-size:.78rem;display:block}.route-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]>p[data-astro-cid-2t64fgxb]:last-child{color:#cfdee5;margin:0;line-height:1.62}.wedding-secured[data-astro-cid-2t64fgxb]{color:#fff;background:#1d3557;padding:110px 0}.wedding-secured__grid[data-astro-cid-2t64fgxb]{grid-template-columns:.82fr 1.18fr;align-items:center;gap:105px;display:grid}.commitment-card[data-astro-cid-2t64fgxb]{background:#274362;border:1px solid #ffffff26;border-radius:14px;padding:30px}.commitment-card__event[data-astro-cid-2t64fgxb],.commitment-card__home[data-astro-cid-2t64fgxb]{color:#1d3557;background:#eef8fd;border-radius:10px;grid-template-columns:62px 1fr;gap:17px;padding:20px;display:grid}.commitment-card__home[data-astro-cid-2t64fgxb]{background:var(--colour-primary-strong);color:#fff}.commitment-card__event[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb],.commitment-card__home[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:var(--colour-primary-strong);text-transform:uppercase;grid-row:span 2;font-size:.7rem;font-weight:900}.commitment-card__home[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:var(--colour-primary-muted)}.commitment-card[data-astro-cid-2t64fgxb] strong[data-astro-cid-2t64fgxb],.commitment-card[data-astro-cid-2t64fgxb] small[data-astro-cid-2t64fgxb]{display:block}.commitment-card[data-astro-cid-2t64fgxb] small[data-astro-cid-2t64fgxb]{opacity:.75;margin-top:3px}.commitment-card__line[data-astro-cid-2t64fgxb]{background:repeating-linear-gradient(var(--colour-primary-bright) 0 6px,transparent 6px 11px);width:2px;height:42px;margin-left:50px}.commitment-card[data-astro-cid-2t64fgxb]>p[data-astro-cid-2t64fgxb]{color:#c7d7df;margin:22px 0 0;line-height:1.6}.wedding-checks[data-astro-cid-2t64fgxb]{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.wedding-checks[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb]{color:#d9e5ea;padding-left:28px;line-height:1.55;position:relative}.wedding-checks[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb]:before{content:"✓";color:var(--colour-primary-bright);font-weight:900;position:absolute;left:0}.wedding-link--light[data-astro-cid-2t64fgxb]{color:#fff}.wedding-affordability[data-astro-cid-2t64fgxb]{background:#fff}.test-grid[data-astro-cid-2t64fgxb]{background:#d8e3e8;border:1px solid #d8e3e8;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.test-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]{background:#fff;min-height:260px;padding:29px}.test-grid[data-astro-cid-2t64fgxb] h3[data-astro-cid-2t64fgxb]{margin:48px 0 9px;font-size:1.23rem}.test-grid[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]{color:#5b7083;margin:0;line-height:1.62}.wedding-reality[data-astro-cid-2t64fgxb]{background:#d7eaf5;padding:94px 0}.wedding-reality__grid[data-astro-cid-2t64fgxb],.wedding-prepare__grid[data-astro-cid-2t64fgxb]{grid-template-columns:.88fr 1.12fr;gap:90px;display:grid}.wedding-reality[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb],.wedding-prepare[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{letter-spacing:-.052em;margin:0;font-size:clamp(2.35rem,4vw,4.15rem);line-height:1.02}.wedding-reality[data-astro-cid-2t64fgxb] ol[data-astro-cid-2t64fgxb]{border-top:1px solid #1d355733;margin:0;padding:0;list-style:none}.wedding-reality[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb]{color:#405a70;border-bottom:1px solid #1d355733;grid-template-columns:72px 1fr;gap:18px;padding:21px 0;line-height:1.55;display:grid}.wedding-reality[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:var(--colour-primary-strong);text-transform:uppercase;font-size:.7rem;font-weight:900}.wedding-prepare[data-astro-cid-2t64fgxb]{padding:100px 0}.wedding-prepare[data-astro-cid-2t64fgxb]>div[data-astro-cid-2t64fgxb]>div[data-astro-cid-2t64fgxb]>p[data-astro-cid-2t64fgxb]:last-child{color:#596f82;margin:23px 0 0;line-height:1.7}.wedding-prepare[data-astro-cid-2t64fgxb] ul[data-astro-cid-2t64fgxb]{border-top:1px solid #cedce3;margin:0;padding:0;list-style:none}.wedding-prepare[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb]{border-bottom:1px solid #cedce3;grid-template-columns:48px 1fr;gap:18px;padding:21px 0;display:grid}.wedding-prepare[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:var(--colour-primary-strong);font-size:.74rem;font-weight:900}.wedding-prepare[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]{color:#596f82;margin:0;line-height:1.55}.wedding-prepare[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb] strong[data-astro-cid-2t64fgxb]{color:#1d3557;margin-bottom:4px;display:block}.wedding-faq[data-astro-cid-2t64fgxb]{background:#fff}.wedding-faq__list[data-astro-cid-2t64fgxb]{border-top:1px solid #cedce3}.wedding-faq[data-astro-cid-2t64fgxb] details[data-astro-cid-2t64fgxb]{border-bottom:1px solid #cedce3}.wedding-faq[data-astro-cid-2t64fgxb] summary[data-astro-cid-2t64fgxb]{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:25px 4px;font-weight:850;list-style:none;display:flex}.wedding-faq[data-astro-cid-2t64fgxb] summary[data-astro-cid-2t64fgxb]::-webkit-details-marker{display:none}.wedding-faq[data-astro-cid-2t64fgxb] summary[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{color:var(--colour-primary);font-size:1.45rem;transition:transform .2s}.wedding-faq[data-astro-cid-2t64fgxb] details[data-astro-cid-2t64fgxb][open] summary[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{transform:rotate(45deg)}.wedding-faq[data-astro-cid-2t64fgxb] details[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]{color:#596f82;margin:-4px 44px 25px 4px;line-height:1.7}.wedding-cta[data-astro-cid-2t64fgxb]{background:var(--colour-primary-strong);color:#fff;padding:84px 0}.wedding-cta__inner[data-astro-cid-2t64fgxb]{justify-content:space-between;align-items:end;gap:70px;display:flex}.wedding-cta[data-astro-cid-2t64fgxb] .wedding-kicker[data-astro-cid-2t64fgxb]{color:var(--colour-primary-muted)}.wedding-cta[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,4.2vw,4.5rem)}.wedding-cta[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]:not(.wedding-kicker){max-width:720px;color:var(--colour-primary-pale);margin:17px 0 0;line-height:1.65}.wedding-cta__actions[data-astro-cid-2t64fgxb]{flex:none;align-items:center;gap:22px;display:flex}.wedding-cta__actions[data-astro-cid-2t64fgxb]>a[data-astro-cid-2t64fgxb]:last-child{color:#fff;font-weight:850}@media (width<=900px){.wedding-hero__grid[data-astro-cid-2t64fgxb],.wedding-budget__grid[data-astro-cid-2t64fgxb],.wedding-secured__grid[data-astro-cid-2t64fgxb],.wedding-reality__grid[data-astro-cid-2t64fgxb],.wedding-prepare__grid[data-astro-cid-2t64fgxb],.wedding-faq__grid[data-astro-cid-2t64fgxb]{grid-template-columns:1fr;gap:50px}.wedding-hero[data-astro-cid-2t64fgxb] h1[data-astro-cid-2t64fgxb]{font-size:clamp(3.25rem,10vw,5rem)}.day-plan[data-astro-cid-2t64fgxb]{max-width:630px}.route-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb],.route-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]:nth-child(4){grid-column:span 3}.test-grid[data-astro-cid-2t64fgxb]{grid-template-columns:1fr 1fr}.wedding-cta__inner[data-astro-cid-2t64fgxb]{flex-direction:column;align-items:flex-start}}@media (width<=620px){.wedding-shell[data-astro-cid-2t64fgxb]{width:min(100% - 28px,1180px)}.wedding-hero[data-astro-cid-2t64fgxb]{padding:54px 0 60px}.wedding-hero[data-astro-cid-2t64fgxb] h1[data-astro-cid-2t64fgxb]{font-size:clamp(2.75rem,14.5vw,3.95rem)}.wedding-hero__lead[data-astro-cid-2t64fgxb]{font-size:1.04rem}.wedding-hero__actions[data-astro-cid-2t64fgxb]{flex-direction:column;align-items:flex-start;gap:20px}.day-plan[data-astro-cid-2t64fgxb]{padding:23px;box-shadow:8px 8px #d7eaf5}.day-plan[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{font-size:1.75rem}.day-plan__rows[data-astro-cid-2t64fgxb] p[data-astro-cid-2t64fgxb]{grid-template-columns:1fr;gap:4px}.day-plan__rows[data-astro-cid-2t64fgxb] strong[data-astro-cid-2t64fgxb]{text-align:left}.wedding-risk__inner[data-astro-cid-2t64fgxb]{grid-template-columns:1fr;gap:18px}.wedding-risk__mark[data-astro-cid-2t64fgxb]{width:48px;height:48px}.wedding-chapters[data-astro-cid-2t64fgxb]{position:static}.wedding-chapters__inner[data-astro-cid-2t64fgxb]{gap:22px}.wedding-budget[data-astro-cid-2t64fgxb],.wedding-family[data-astro-cid-2t64fgxb],.wedding-routes[data-astro-cid-2t64fgxb],.wedding-secured[data-astro-cid-2t64fgxb],.wedding-affordability[data-astro-cid-2t64fgxb],.wedding-prepare[data-astro-cid-2t64fgxb],.wedding-faq[data-astro-cid-2t64fgxb]{padding:74px 0}.wedding-heading[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{font-size:2.42rem}.conversation-grid[data-astro-cid-2t64fgxb],.route-grid[data-astro-cid-2t64fgxb],.test-grid[data-astro-cid-2t64fgxb]{grid-template-columns:1fr}.route-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb],.route-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]:nth-child(4){grid-column:1;min-height:0}.commitment-card[data-astro-cid-2t64fgxb]{padding:22px}.commitment-card__event[data-astro-cid-2t64fgxb],.commitment-card__home[data-astro-cid-2t64fgxb]{grid-template-columns:1fr}.commitment-card__event[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb],.commitment-card__home[data-astro-cid-2t64fgxb] span[data-astro-cid-2t64fgxb]{grid-row:auto}.test-grid[data-astro-cid-2t64fgxb] article[data-astro-cid-2t64fgxb]{min-height:0;padding:26px}.test-grid[data-astro-cid-2t64fgxb] h3[data-astro-cid-2t64fgxb]{margin-top:24px}.wedding-reality[data-astro-cid-2t64fgxb]{padding:72px 0}.wedding-reality[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb],.wedding-prepare[data-astro-cid-2t64fgxb] h2[data-astro-cid-2t64fgxb]{font-size:2.45rem}.wedding-reality[data-astro-cid-2t64fgxb] li[data-astro-cid-2t64fgxb]{grid-template-columns:1fr;gap:7px}.wedding-prepare__grid[data-astro-cid-2t64fgxb]{gap:36px}.wedding-cta[data-astro-cid-2t64fgxb]{padding:68px 0}.wedding-cta__actions[data-astro-cid-2t64fgxb]{flex-direction:column;align-items:flex-start}}
