.wedding-topic-page_page__ygGAL{min-block-size:100vh;overflow-x:clip;background:var(--canvas);color:var(--ink)}.wedding-topic-page_page__ygGAL a{color:inherit;text-decoration:none}.wedding-topic-page_page__ygGAL :where(a,summary):focus-visible{border-radius:6px;outline:3px solid var(--focus-blue);outline-offset:3px}.wedding-topic-page_skipLink__6RPJX{position:fixed;z-index:100;inset-block-start:12px;inset-inline-start:16px;padding-block:10px;padding-inline:14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-strong);color:var(--ink);font-size:.875rem;font-weight:700;opacity:0;transform:translateY(-140%);transition:transform var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.wedding-topic-page_skipLink__6RPJX:focus{opacity:1;transform:translateY(0)}.wedding-topic-page_topbar__1b2WT{position:sticky;z-index:40;inset-block-start:0;border-block-end:1px solid var(--border);background:var(--surface-glass-strong);backdrop-filter:blur(22px) saturate(145%)}.wedding-topic-page_navigation__VMDZR{display:flex;min-block-size:64px;max-inline-size:1240px;margin-inline:auto;padding-inline:clamp(16px,3vw,36px);align-items:center;justify-content:space-between;gap:24px}.wedding-topic-page_brand__SV2mV{display:inline-flex;flex:0 0 auto;min-block-size:44px;align-items:center;gap:9px;font-size:1rem;font-weight:800;letter-spacing:-.03em}.wedding-topic-page_brand__SV2mV span{display:grid;inline-size:30px;block-size:30px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink)}.wedding-topic-page_navLinks__B7l3r{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.5vw,34px);color:var(--ink-muted);font-size:.8125rem;font-weight:650}.wedding-topic-page_navLinks__B7l3r a{display:inline-flex;min-block-size:44px;align-items:center;transition:color var(--motion-fast) var(--motion-ease-standard)}.wedding-topic-page_navLinks__B7l3r a:hover,.wedding-topic-page_navLinks__B7l3r a[aria-current=page]{color:var(--ink)}.wedding-topic-page_navActions__5bxd8{display:flex;flex:0 0 auto;align-items:center;gap:10px}.wedding-topic-page_mobileToggle__qRAnb{display:none;inline-size:44px;block-size:44px;padding:0;place-items:center;border:1px solid var(--border-strong);border-radius:10px;color:var(--ink);background:var(--surface);cursor:pointer}.wedding-topic-page_mobileMenu__vlDyB{display:none;max-block-size:0;padding-inline:16px;overflow:hidden;border-block-start:1px solid transparent;opacity:0;transition:max-block-size var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-standard)}.wedding-topic-page_mobileMenu__vlDyB a{display:flex;min-block-size:48px;align-items:center;justify-content:space-between;border-block-end:1px solid var(--border);color:var(--ink-muted);font-size:.875rem;font-weight:700}.wedding-topic-page_mobileMenu__vlDyB a:last-child{border-block-end:0;color:var(--accent-ink)}.wedding-topic-page_mobileMenuOpen__P7WXA{max-block-size:240px;border-block-start-color:var(--border);opacity:1}.wedding-topic-page_navCta__7BLfC,.wedding-topic-page_primaryCta__iVzFc,.wedding-topic-page_secondaryCta__uzCVr{display:inline-flex;min-block-size:44px;padding-inline:18px;align-items:center;justify-content:center;border-radius:999px;font-size:.8125rem;font-weight:750;letter-spacing:-.015em;transition:transform var(--motion-fast) var(--motion-ease-out),background var(--motion-fast) var(--motion-ease-standard),border-color var(--motion-fast) var(--motion-ease-standard)}.wedding-topic-page_navCta__7BLfC,.wedding-topic-page_primaryCta__iVzFc{border:1px solid color-mix(in srgb,var(--primary-action-bg),transparent 12%);background:var(--primary-action-bg);color:var(--primary-action-ink)!important}.wedding-topic-page_navCta__7BLfC:hover,.wedding-topic-page_primaryCta__iVzFc:hover{background:var(--primary-action-hover);transform:translateY(-1px)}.wedding-topic-page_navCta__7BLfC:active,.wedding-topic-page_primaryCta__iVzFc:active,.wedding-topic-page_secondaryCta__uzCVr:active{transform:scale(.98)}.wedding-topic-page_secondaryCta__uzCVr{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)!important}.wedding-topic-page_secondaryCta__uzCVr:hover{border-color:var(--accent-border);background:var(--surface-muted)}.wedding-topic-page_localeNotice__u7uzU{display:flex;max-inline-size:1180px;margin-inline:auto;margin-block-start:18px;padding-block:13px;padding-inline:clamp(16px,3vw,24px);align-items:baseline;gap:12px;border:1px solid var(--warning-border);border-radius:10px;background:var(--warning-soft);color:var(--warning-ink);font-size:.8125rem;line-height:1.5}.wedding-topic-page_localeNotice__u7uzU strong{flex:0 0 auto}.wedding-topic-page_shell__vyoIA{max-inline-size:1180px;margin-inline:auto;padding-inline:clamp(16px,3.5vw,36px)}.wedding-topic-page_breadcrumbs__Fde8P{display:flex;min-block-size:52px;align-items:center;gap:9px;color:var(--ink-subtle);font-size:.75rem;font-weight:650;overflow-wrap:anywhere}.wedding-topic-page_breadcrumbs__Fde8P a:hover{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.wedding-topic-page_breadcrumbs__Fde8P span[aria-current=page]{color:var(--ink-muted)}.wedding-topic-page_hero__NFlbu{display:grid;padding-block:clamp(42px,7vw,82px) clamp(62px,8vw,104px);grid-template-columns:minmax(0,1.04fr) minmax(340px,.86fr);align-items:center;gap:clamp(36px,6vw,76px)}.wedding-topic-page_heroCopy__Q32uz{min-inline-size:0}.wedding-topic-page_hubHeroRail__rIm3f{display:grid;min-inline-size:0;gap:18px}.wedding-topic-page_hubHeroMedia__rDSkJ{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card);aspect-ratio:3/2}.wedding-topic-page_hubHeroMedia__rDSkJ img{inline-size:100%;block-size:100%;object-fit:cover}.wedding-topic-page_closing__27qpH>div>p,.wedding-topic-page_kicker____DSR,.wedding-topic-page_privacyHeading__jzl36 p,.wedding-topic-page_sectionHeader__roC_t>p{display:flex;align-items:center;gap:8px;color:var(--accent-ink);font-size:.6875rem;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.wedding-topic-page_hero__NFlbu h1{max-inline-size:720px;margin-block:18px 0;font-size:clamp(3rem,6.4vw,6.15rem);font-weight:650;letter-spacing:-.06em;line-height:.94;overflow-wrap:anywhere;text-wrap:balance}.wedding-topic-page_directAnswer__Zh1Rc{max-inline-size:67ch;margin-block:26px 0;color:var(--ink-muted);font-size:clamp(1rem,1.4vw,1.125rem);letter-spacing:-.012em;line-height:1.65}.wedding-topic-page_heroActions__IVO7H{display:flex;margin-block-start:30px;flex-wrap:wrap;gap:10px}.wedding-topic-page_trustList__EProi{display:flex;margin-block:26px 0;padding:0;flex-wrap:wrap;gap:12px 22px;color:var(--ink-muted);font-size:.75rem;font-weight:650;list-style:none}.wedding-topic-page_trustList__EProi li{display:inline-flex;align-items:center;gap:7px}.wedding-topic-page_trustList__EProi svg{color:var(--accent-ink)}.wedding-topic-page_heroPlan__FRDKU{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card)}.wedding-topic-page_heroPlan__FRDKU>header{padding-block:22px 20px;padding-inline:22px;border-block-end:1px solid var(--border)}.wedding-topic-page_heroPlan__FRDKU>header span{display:block;color:var(--accent-ink);font-size:.625rem;font-weight:800;letter-spacing:.12em}.wedding-topic-page_heroPlan__FRDKU>header strong{display:block;margin-block-start:8px;font-size:1.45rem;letter-spacing:-.035em}.wedding-topic-page_heroPlan__FRDKU ol{margin:0;padding:0;list-style:none}.wedding-topic-page_heroPlan__FRDKU li{display:grid;padding-block:16px;padding-inline:22px;grid-template-columns:34px minmax(0,1fr);gap:12px;border-block-end:1px solid var(--border)}.wedding-topic-page_heroPlan__FRDKU li>span{display:grid;inline-size:30px;block-size:30px;place-items:center;border-radius:8px;background:var(--accent-soft);color:var(--accent-ink);font-size:.6875rem;font-weight:800}.wedding-topic-page_heroPlan__FRDKU li strong{display:block;font-size:.8125rem}.wedding-topic-page_heroPlan__FRDKU li p{margin-block:5px 0;color:var(--ink-muted);font-size:.75rem;line-height:1.5}.wedding-topic-page_heroPlan__FRDKU>footer{display:flex;padding-block:16px;padding-inline:22px;align-items:center;gap:9px;background:var(--surface-soft);color:var(--ink-muted);font-size:.75rem;line-height:1.45}.wedding-topic-page_heroPlan__FRDKU>footer svg{flex:0 0 auto;color:var(--accent-ink)}.wedding-topic-page_evaluation__oA5au,.wedding-topic-page_faq__tOobn,.wedding-topic-page_foundation__GWhFs,.wedding-topic-page_howTo__d6bEM,.wedding-topic-page_originalAsset__ewhEm,.wedding-topic-page_related__p_VUa,.wedding-topic-page_topicSection__EEVjO{padding-block:clamp(62px,8vw,96px);border-block-start:1px solid var(--border)}.wedding-topic-page_assetScroller__7g0Km{overflow-x:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.wedding-topic-page_assetScroller__7g0Km table{inline-size:100%;min-inline-size:780px;border-collapse:collapse;color:var(--ink-muted);font-size:.875rem;line-height:1.55}.wedding-topic-page_assetScroller__7g0Km caption{padding-block:14px;padding-inline:18px;caption-side:top;border-block-end:1px solid var(--border);color:var(--ink-subtle);text-align:start}.wedding-topic-page_assetScroller__7g0Km td,.wedding-topic-page_assetScroller__7g0Km th{padding-block:15px;padding-inline:16px;vertical-align:top;text-align:start}.wedding-topic-page_assetScroller__7g0Km th{background:var(--surface-soft);color:var(--ink);font-size:.75rem;letter-spacing:.03em}.wedding-topic-page_assetScroller__7g0Km tr+tr td{border-block-start:1px solid var(--border)}.wedding-topic-page_sectionHeader__roC_t{max-inline-size:760px;margin-block-end:34px}.wedding-topic-page_closing__27qpH>div>p,.wedding-topic-page_privacyHeading__jzl36 p,.wedding-topic-page_sectionHeader__roC_t>p{margin:0}.wedding-topic-page_closing__27qpH h2,.wedding-topic-page_privacy__KB0uD h2,.wedding-topic-page_sectionHeader__roC_t h2{margin-block:10px 0;font-size:clamp(2rem,4vw,3.75rem);font-weight:630;letter-spacing:-.052em;line-height:1;overflow-wrap:anywhere;text-wrap:balance}.wedding-topic-page_topicGrid__WFPih{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wedding-topic-page_topicCard__1yxEM{position:relative;display:flex;min-block-size:260px;padding-block:22px;padding-inline:20px;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:transform var(--motion-base) var(--motion-ease-out),border-color var(--motion-base) var(--motion-ease-standard),box-shadow var(--motion-base) var(--motion-ease-out)}.wedding-topic-page_topicCard__1yxEM:hover{z-index:1;border-color:var(--accent-border);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.wedding-topic-page_related__p_VUa nav a>span,.wedding-topic-page_topicIcon__sBYoJ{display:grid;inline-size:44px;block-size:44px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink)}.wedding-topic-page_topicNumber__eYR2B{position:absolute;inset-block-start:22px;inset-inline-end:20px;color:var(--ink-subtle);font-size:.6875rem;font-weight:750;font-variant-numeric:tabular-nums}.wedding-topic-page_topicCard__1yxEM h3{margin-block:24px 0;font-size:1.075rem;letter-spacing:-.025em}.wedding-topic-page_topicCard__1yxEM p{margin-block:8px 24px;color:var(--ink-muted);font-size:.8125rem;line-height:1.55}.wedding-topic-page_topicCard__1yxEM>strong{margin-block-start:auto;color:var(--accent-ink);font-size:.75rem}.wedding-topic-page_guideAnchor__RfEQ6{scroll-margin-block-start:74px}.wedding-topic-page_foundationGrid__xt9EM{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);border-block:1px solid var(--border)}.wedding-topic-page_foundationGrid__xt9EM article{min-inline-size:0;padding-block:30px;padding-inline:clamp(20px,3vw,36px)}.wedding-topic-page_foundationGrid__xt9EM article+article{border-inline-start:1px solid var(--border)}.wedding-topic-page_foundationGrid__xt9EM h3{margin:0;font-size:.8125rem;letter-spacing:-.015em}.wedding-topic-page_foundationGrid__xt9EM ul{margin-block:22px 0;padding:0;list-style:none}.wedding-topic-page_foundationGrid__xt9EM li{position:relative;padding-block:0 14px;padding-inline-start:22px;color:var(--ink-muted);font-size:.875rem;line-height:1.6}.wedding-topic-page_foundationGrid__xt9EM li:before{content:"";position:absolute;inset-block-start:.6em;inset-inline-start:0;inline-size:7px;block-size:7px;border-radius:50%;background:var(--accent)}.wedding-topic-page_foundationGrid__xt9EM dd,.wedding-topic-page_foundationGrid__xt9EM dl{margin:0}.wedding-topic-page_foundationGrid__xt9EM dl{margin-block-start:22px}.wedding-topic-page_foundationGrid__xt9EM dl>div{padding-block:14px;border-block-start:1px solid var(--border)}.wedding-topic-page_foundationGrid__xt9EM dt{font-size:.8125rem;font-weight:750}.wedding-topic-page_foundationGrid__xt9EM dd{margin-block-start:5px;color:var(--ink-muted);font-size:.8125rem;line-height:1.55}.wedding-topic-page_stepList__VLc_Y{margin:0;padding:0;border-block-end:1px solid var(--border);list-style:none}.wedding-topic-page_stepList__VLc_Y>li{display:grid;padding-block:25px;grid-template-columns:64px minmax(0,1fr);gap:24px;border-block-start:1px solid var(--border);scroll-margin-block-start:84px}.wedding-topic-page_editorial__QRag4>article>span,.wedding-topic-page_stepList__VLc_Y>li>span{color:var(--accent-ink);font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.wedding-topic-page_stepList__VLc_Y h3{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);letter-spacing:-.025em}.wedding-topic-page_stepList__VLc_Y p{max-inline-size:76ch;margin-block:8px 0;color:var(--ink-muted);font-size:.9rem;line-height:1.65}.wedding-topic-page_editorial__QRag4{border-block-start:1px solid var(--border)}.wedding-topic-page_editorial__QRag4>article{display:grid;padding-block:clamp(44px,6vw,72px);grid-template-columns:80px minmax(0,1fr);gap:clamp(20px,4vw,54px);border-block-end:1px solid var(--border)}.wedding-topic-page_editorial__QRag4>article>div{max-inline-size:820px}.wedding-topic-page_editorial__QRag4 h2{margin:0;font-size:clamp(1.7rem,3.1vw,2.75rem);font-weight:620;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.wedding-topic-page_editorial__QRag4 p{max-inline-size:72ch;margin-block:20px 0;color:var(--ink-muted);font-size:.95rem;line-height:1.78}.wedding-topic-page_editorial__QRag4 ul{display:grid;margin-block:24px 0;padding:0;gap:10px;list-style:none}.wedding-topic-page_editorial__QRag4 li{padding-block:12px;padding-inline:14px;border-inline-start:3px solid var(--accent);background:var(--surface-soft);color:var(--ink-muted);font-size:.85rem;line-height:1.55}.wedding-topic-page_evaluationGrid__RkRcb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wedding-topic-page_evaluationGrid__RkRcb article{padding-block:26px;padding-inline:26px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.wedding-topic-page_evaluationGrid__RkRcb h3{display:flex;margin:0;align-items:center;gap:9px;font-size:.875rem}.wedding-topic-page_readyPanel__Js9c1 h3{color:var(--accent-ink)}.wedding-topic-page_revisePanel__kIJjU h3{color:var(--warning-ink)}.wedding-topic-page_evaluationGrid__RkRcb ul{display:grid;margin-block:20px 0;padding:0;gap:12px;list-style:none}.wedding-topic-page_evaluationGrid__RkRcb li{position:relative;padding-inline-start:19px;color:var(--ink-muted);font-size:.8375rem;line-height:1.6}.wedding-topic-page_evaluationGrid__RkRcb li:before{content:"";position:absolute;inset-block-start:.65em;inset-inline-start:0;inline-size:6px;block-size:6px;border-radius:50%;background:var(--accent)}.wedding-topic-page_revisePanel__kIJjU li:before{background:var(--warning)}.wedding-topic-page_privacy__KB0uD{margin-block:clamp(64px,9vw,110px);padding-block:clamp(30px,5vw,52px);padding-inline:clamp(24px,5vw,54px);border:1px solid var(--accent-border);border-radius:20px;background:color-mix(in srgb,var(--accent-soft),var(--surface) 52%)}.wedding-topic-page_privacyHeading__jzl36{display:flex;max-inline-size:800px;align-items:flex-start;gap:16px}.wedding-topic-page_privacyHeading__jzl36>svg{flex:0 0 auto;color:var(--accent-ink)}.wedding-topic-page_privacy__KB0uD h2{font-size:clamp(1.85rem,3.8vw,3.35rem)}.wedding-topic-page_privacyBody__UhmUk{display:grid;margin-block-start:34px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(30px,5vw,64px)}.wedding-topic-page_privacyBody__UhmUk p{margin-block:0 16px;color:var(--ink-muted);font-size:.9rem;line-height:1.75}.wedding-topic-page_privacyBody__UhmUk ul{display:grid;margin:0;padding:0;align-content:start;gap:1px;list-style:none}.wedding-topic-page_privacyBody__UhmUk li{position:relative;padding-block:13px;padding-inline:28px 12px;border-block-start:1px solid var(--accent-border);color:var(--ink-muted);font-size:.8125rem;line-height:1.55}.wedding-topic-page_privacyBody__UhmUk li:before{content:"✓";position:absolute;inset-block-start:13px;inset-inline-start:3px;color:var(--accent-ink);font-weight:900}.wedding-topic-page_related__p_VUa nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wedding-topic-page_related__p_VUa nav a{display:flex;min-block-size:180px;padding-block:20px;padding-inline:20px;flex-direction:column;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color var(--motion-base) var(--motion-ease-standard),transform var(--motion-base) var(--motion-ease-out)}.wedding-topic-page_related__p_VUa nav a:hover{border-color:var(--accent-border);transform:translateY(-2px)}.wedding-topic-page_related__p_VUa nav a strong{margin-block-start:22px;font-size:.875rem}.wedding-topic-page_related__p_VUa nav a small{margin-block-start:8px;color:var(--ink-muted);font-size:.75rem;line-height:1.5}.wedding-topic-page_faqList__YdYzX{border-block-end:1px solid var(--border)}.wedding-topic-page_faqList__YdYzX details{border-block-start:1px solid var(--border)}.wedding-topic-page_faqList__YdYzX summary{position:relative;display:flex;min-block-size:60px;padding-block:17px;padding-inline:4px 42px;align-items:center;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.45;cursor:pointer;list-style:none}.wedding-topic-page_faqList__YdYzX summary::-webkit-details-marker{display:none}.wedding-topic-page_faqList__YdYzX summary:after{content:"+";position:absolute;inset-inline-end:8px;color:var(--accent-ink);font-size:1.15rem;font-weight:500}.wedding-topic-page_faqList__YdYzX details[open] summary:after{content:"–"}.wedding-topic-page_faqList__YdYzX details>p{max-inline-size:78ch;margin-block:0;padding-block:0 22px;padding-inline:4px;color:var(--ink-muted);font-size:.875rem;line-height:1.72}.wedding-topic-page_closing__27qpH{display:flex;margin-block:clamp(66px,9vw,112px);padding-block:clamp(30px,5vw,50px);padding-inline:clamp(24px,5vw,52px);align-items:center;justify-content:space-between;gap:32px;border-radius:20px;background:var(--surface-contrast);color:var(--ink-inverse);box-shadow:var(--shadow-soft)}.wedding-topic-page_closing__27qpH>div{max-inline-size:700px}.wedding-topic-page_closing__27qpH>div>p{color:currentColor;opacity:.7}.wedding-topic-page_closing__27qpH h2{font-size:clamp(1.85rem,3.6vw,3.2rem)}.wedding-topic-page_closing__27qpH>div>span{display:block;max-inline-size:64ch;margin-block-start:16px;font-size:.875rem;line-height:1.65;opacity:.72}.wedding-topic-page_closing__27qpH .wedding-topic-page_primaryCta__iVzFc{flex:0 0 auto;border-color:color-mix(in srgb,var(--canvas),transparent 72%);background:var(--canvas);color:var(--ink)!important}.wedding-topic-page_closing__27qpH .wedding-topic-page_primaryCta__iVzFc:hover{background:var(--canvas-soft)}@media (max-width:1020px){.wedding-topic-page_hero__NFlbu{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:36px}.wedding-topic-page_related__p_VUa nav,.wedding-topic-page_topicGrid__WFPih{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:810px){.wedding-topic-page_navigation__VMDZR{gap:12px}.wedding-topic-page_navLinks__B7l3r{display:none}.wedding-topic-page_mobileToggle__qRAnb{display:grid}.wedding-topic-page_mobileMenu__vlDyB{display:block}.wedding-topic-page_hero__NFlbu{grid-template-columns:minmax(0,1fr)}.wedding-topic-page_hero__NFlbu h1{max-inline-size:780px}.wedding-topic-page_heroPlan__FRDKU,.wedding-topic-page_hubHeroRail__rIm3f{max-inline-size:680px}.wedding-topic-page_privacyBody__UhmUk{grid-template-columns:minmax(0,1fr)}.wedding-topic-page_closing__27qpH{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.wedding-topic-page_topbar__1b2WT{position:relative}.wedding-topic-page_navigation__VMDZR{min-block-size:60px}.wedding-topic-page_brand__SV2mV{font-size:.9375rem}.wedding-topic-page_navCta__7BLfC{display:none}.wedding-topic-page_localeNotice__u7uzU{margin-inline:16px;align-items:flex-start;flex-direction:column;gap:4px}.wedding-topic-page_hero__NFlbu{padding-block:36px 70px}.wedding-topic-page_hero__NFlbu h1{font-size:clamp(2.6rem,13vw,4rem)}.wedding-topic-page_directAnswer__Zh1Rc{font-size:1rem;line-height:1.6}.wedding-topic-page_heroActions__IVO7H{align-items:stretch;flex-direction:column}.wedding-topic-page_primaryCta__iVzFc,.wedding-topic-page_secondaryCta__uzCVr{inline-size:100%;text-align:center}.wedding-topic-page_trustList__EProi{align-items:flex-start;flex-direction:column}.wedding-topic-page_evaluationGrid__RkRcb,.wedding-topic-page_related__p_VUa nav,.wedding-topic-page_topicGrid__WFPih{grid-template-columns:minmax(0,1fr)}.wedding-topic-page_topicCard__1yxEM{min-block-size:220px}.wedding-topic-page_foundationGrid__xt9EM{grid-template-columns:minmax(0,1fr)}.wedding-topic-page_foundationGrid__xt9EM article+article{border-block-start:1px solid var(--border);border-inline-start:0}.wedding-topic-page_editorial__QRag4>article,.wedding-topic-page_stepList__VLc_Y>li{grid-template-columns:minmax(0,1fr);gap:12px}.wedding-topic-page_editorial__QRag4>article>span{inline-size:32px;padding-block-end:9px;border-block-end:2px solid var(--accent)}.wedding-topic-page_privacy__KB0uD{border-radius:14px}.wedding-topic-page_privacyHeading__jzl36{align-items:flex-start}.wedding-topic-page_closing__27qpH{border-radius:14px}}@media (max-width:390px){.wedding-topic-page_shell__vyoIA{padding-inline:14px}.wedding-topic-page_navigation__VMDZR{padding-inline:12px}.wedding-topic-page_brand__SV2mV span{inline-size:28px;block-size:28px}.wedding-topic-page_heroPlan__FRDKU li,.wedding-topic-page_heroPlan__FRDKU>footer,.wedding-topic-page_heroPlan__FRDKU>header{padding-inline:16px}.wedding-topic-page_evaluationGrid__RkRcb article{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.wedding-topic-page_page__ygGAL *,.wedding-topic-page_page__ygGAL :after,.wedding-topic-page_page__ygGAL :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wedding-topic-page_navCta__7BLfC:hover,.wedding-topic-page_primaryCta__iVzFc:hover,.wedding-topic-page_related__p_VUa nav a:hover,.wedding-topic-page_topicCard__1yxEM:hover{transform:none}}