.wedding_page__g1Fyo{max-width:1180px;margin:0 auto;padding:32px 24px 96px;display:flex;flex-direction:column;gap:72px}.wedding_breadcrumb__KovNn{font-size:13px;color:rgba(242,242,239,.42);margin-bottom:-48px}.wedding_breadcrumb__KovNn a{color:rgba(242,242,239,.62);text-decoration:none}.wedding_breadcrumb__KovNn a:hover{color:#f3f4f0;text-decoration:underline}.wedding_hero__IYWN9{display:flex;flex-direction:column;gap:18px;max-width:780px}.wedding_kicker__mjPJm{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(242,242,239,.42);margin:0}.wedding_h1__oT6GP{font-size:clamp(32px,4.6vw,52px);line-height:1.08;letter-spacing:-.02em;font-weight:700;color:#f3f4f0;margin:0}.wedding_lede__pDwCp{font-size:17px;line-height:1.65;color:rgba(242,242,239,.62);margin:0}.wedding_section__enWFr{display:flex;flex-direction:column;gap:20px}.wedding_sectionTitle__Ip_oV{font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.01em;color:#f3f4f0;margin:0}.wedding_sectionLede__8kYkB{font-size:15.5px;line-height:1.7;color:rgba(242,242,239,.55);margin:0;max-width:720px}.wedding_styleRow__P6__I{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;align-items:start}.wedding_styleCard__WLbra{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;background:#000;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:border-color .15s ease,transform .15s ease}.wedding_styleCard__WLbra:hover{border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.wedding_styleName__RpuYP{font-size:16px;font-weight:600;color:#f3f4f0}.wedding_styleTagline__w6ppa{font-size:13px;color:rgba(242,242,239,.45);line-height:1.5}.wedding_styleThumbLink__LYBBt{display:block;margin:-20px -20px 6px}.wedding_styleThumb__7UDCM{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#0b0c0c;border-bottom:1px solid rgba(255,255,255,.08);border-radius:15px 15px 0 0}.wedding_styleThumbRow__1Y9li{display:flex;gap:6px;margin:-2px 0 4px}.wedding_styleThumbSmallLink__YPadN{flex:1 1 0;min-width:0;display:block}.wedding_styleThumbSmall__cRKJb{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#0b0c0c;border:1px solid rgba(255,255,255,.08);border-radius:8px}.wedding_styleCardText__BQooh{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.wedding_heroSplit__wMIyB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:56px;align-items:center}.wedding_heroFigure__SzS6y{margin:0;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:#000}.wedding_heroFigure__SzS6y img{display:block;width:100%;height:auto}.wedding_steps__KbfcO{margin:0;padding:0;list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:14px;max-width:720px}.wedding_step__5Y1iw{counter-increment:step;display:flex;gap:14px;align-items:flex-start}.wedding_step__5Y1iw:before{content:counter(step);flex:none;width:26px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.2);color:rgba(242,242,239,.7);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:2px}.wedding_stepText__P3c2x{font-size:15px;line-height:1.65;color:rgba(242,242,239,.62)}.wedding_stepTitle__rIBb6{font-weight:600;color:#f3f4f0}.wedding_featureGrid__h3Asg{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.wedding_featureCard___El31{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:22px;background:#000;display:flex;flex-direction:column;gap:10px}.wedding_featureCard___El31 h3{margin:0;font-size:16px;font-weight:600;color:#f3f4f0}.wedding_featureCard___El31 p{margin:0;font-size:14px;line-height:1.6;color:rgba(242,242,239,.55)}.wedding_faqList__kqswF{display:flex;flex-direction:column;gap:10px;max-width:760px}.wedding_faqItem__nJBUr{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#000;padding:4px 18px}.wedding_faqQuestion__1ATJ4{font-size:15px;font-weight:600;color:#f3f4f0;padding:14px 0;cursor:pointer;list-style:none}.wedding_faqQuestion__1ATJ4::-webkit-details-marker{display:none}.wedding_faqQuestion__1ATJ4:after{content:"+";float:right;color:rgba(242,242,239,.42);font-weight:400}.wedding_faqItem__nJBUr[open] .wedding_faqQuestion__1ATJ4:after{content:"–"}.wedding_faqAnswer__yEhK4{font-size:14.5px;line-height:1.7;color:rgba(242,242,239,.55);margin:0 0 14px}.wedding_introText___sgDK{font-size:15.5px;line-height:1.75;color:rgba(242,242,239,.55);margin:0;max-width:720px}@media (max-width:860px){.wedding_breadcrumb__KovNn{margin-bottom:-56px}.wedding_heroSplit__wMIyB{grid-template-columns:1fr;gap:32px}.wedding_heroFigure__SzS6y{max-width:420px}}.wedding_moreGrid__fBm9d{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.wedding_moreImg__xhNwt{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;background:#0b0c0c;border:1px solid rgba(255,255,255,.08);border-radius:12px}