.MarriageInfoSection_section__kZtxc{background:#fdfdfd;padding:0;border-top:1px solid #f0f0f0}.MarriageInfoSection_header__Lo79c{text-align:center;margin-bottom:0}.MarriageInfoSection_title__X_R20{font-size:2.5rem;margin-bottom:20px;color:var(--color-text);font-family:var(--font-serif)}.MarriageInfoSection_split__VcGGH{display:flex;width:100%;min-height:600px;background:#fff;align-items:stretch}.MarriageInfoSection_splitLeft__25nIG{width:50%;position:relative;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding-left:max(5vw,calc((100vw - 1200px) / 2));padding-right:40px}.MarriageInfoSection_storyBg__lPBvt{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:0}.MarriageInfoSection_overlay__27XN8{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.7) 50%,rgba(255,255,255,0));z-index:1}.MarriageInfoSection_heroContent__PhrPn{position:relative;z-index:2;padding:60px 0;color:var(--color-text);max-width:500px;width:100%}.MarriageInfoSection_splitRight__Wwgh1{width:50%;background:#fbfbfb;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding-left:40px;padding-right:max(5vw,calc((100vw - 1200px) / 2))}.MarriageInfoSection_label__IyZ3I{display:block;font-size:.85rem;letter-spacing:.25em;color:#d4af37;font-weight:600;margin-bottom:20px;text-transform:uppercase;font-family:var(--font-sans)}.MarriageInfoSection_heroTitle__8ta5H{font-family:var(--font-serif);font-size:3.5rem;margin-bottom:30px;line-height:1.1;font-weight:500;color:var(--color-text);text-shadow:none}.MarriageInfoSection_heroDesc__zTlcU{font-size:1.05rem;line-height:2;margin-bottom:50px;opacity:.8;color:#4a4a4a;font-feature-settings:"palt";letter-spacing:.05em;font-weight:500}.MarriageInfoSection_btn__2q6Y2{display:inline-block;background:transparent;color:var(--color-text);padding:15px 40px;border:1px solid var(--color-text);border-radius:0;text-decoration:none;font-size:.9rem;letter-spacing:.1em;transition:all .4s ease;position:relative;overflow:hidden}.MarriageInfoSection_btn__2q6Y2:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--color-text);transition:all .4s ease;z-index:-1}.MarriageInfoSection_btn__2q6Y2:hover{color:#fff;border-color:var(--color-text);padding-left:50px}.MarriageInfoSection_btn__2q6Y2:hover:before{width:100%}.MarriageInfoSection_cardsArea__6B36J{display:flex;flex-direction:column;gap:30px;width:100%;max-width:550px}.MarriageInfoSection_card__ISC7h{display:flex;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.03);text-decoration:none;color:var(--color-text);transition:all .4s cubic-bezier(.2,.8,.2,1);border:1px solid rgba(0,0,0,.03);position:relative;top:0;align-items:flex-start}.MarriageInfoSection_card__ISC7h:hover{top:-5px;box-shadow:0 25px 50px rgba(0,0,0,.08)}.MarriageInfoSection_card__ISC7h:hover .MarriageInfoSection_thumb__XG2fs img{transform:scale(1.05)}.MarriageInfoSection_thumb__XG2fs{width:200px;height:100%;min-height:220px;position:relative;overflow:hidden;flex-shrink:0}.MarriageInfoSection_thumb__XG2fs img{transition:transform .6s ease}.MarriageInfoSection_info__qCO_0{padding:25px 30px;background:#fff;position:relative;flex-grow:1;display:flex;flex-direction:column;justify-content:center;height:100%;min-height:220px}.MarriageInfoSection_info__qCO_0:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#d4af37;transition:width .4s ease}.MarriageInfoSection_card__ISC7h:hover .MarriageInfoSection_info__qCO_0:after{width:100%}.MarriageInfoSection_info__qCO_0 time{font-size:.75rem;color:#999;display:block;margin-bottom:12px;letter-spacing:.05em;font-family:var(--font-sans)}.MarriageInfoSection_info__qCO_0 h4{font-size:1.2rem;line-height:1.5;margin:0 0 15px;font-weight:600;color:var(--color-text);font-family:var(--font-serif)}.MarriageInfoSection_excerpt__FVGQx{font-size:.9rem;color:#777;line-height:1.7;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MarriageInfoSection_readMore__yFEA3{font-size:.85rem;font-weight:700;color:#d4af37;display:flex;align-items:center;gap:5px}.MarriageInfoSection_grid__f4iPs{display:grid;grid-template-columns:1fr 1fr;gap:60px}.MarriageInfoSection_colHeader__fLpF9{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px;border-bottom:2px solid var(--color-primary);padding-bottom:15px}.MarriageInfoSection_subTitle__5Om9x{font-size:1.8rem;color:var(--color-text);font-family:var(--font-serif);margin:0}.MarriageInfoSection_viewMore__vDFcM{font-size:.95rem;color:var(--color-text-light);text-decoration:none;font-weight:700;transition:color .3s;display:flex;align-items:center;gap:5px}.MarriageInfoSection_viewMore__vDFcM:hover{color:var(--color-primary)}.MarriageInfoSection_arrow__4_LVv{transition:transform .3s}.MarriageInfoSection_viewMore__vDFcM:hover .MarriageInfoSection_arrow__4_LVv{transform:translateX(5px)}.MarriageInfoSection_list__V1UuT{display:flex;flex-direction:column;gap:30px;width:100%}.MarriageInfoSection_eventCard__iZmC8{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,.05);transition:all .3s ease;text-decoration:none;color:inherit;position:relative;width:100%}.MarriageInfoSection_eventCard__iZmC8:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(212,175,55,.2)}.MarriageInfoSection_eventImage__XIirX{width:calc(100% - 24px);margin:12px 12px 0;height:240px;position:relative;border-radius:12px;overflow:hidden}.MarriageInfoSection_badge__wbAli{position:absolute;top:15px;left:15px;background:var(--color-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700;z-index:2}.MarriageInfoSection_eventDetails__evo9t{padding:20px 25px 25px}.MarriageInfoSection_eventDetails__evo9t time{display:block;font-size:.9rem;color:#888;margin-bottom:10px;font-family:var(--font-sans);letter-spacing:.05em}.MarriageInfoSection_eventDetails__evo9t h4{font-size:1.25rem;line-height:1.5;margin:0 0 10px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.MarriageInfoSection_eventDetails__evo9t .MarriageInfoSection_description__lCViE{font-size:.9rem;color:#666;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.MarriageInfoSection_gridList__nyiQ5{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}.MarriageInfoSection_blogCard__D30rr{display:block;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05);text-decoration:none;color:inherit;transition:all .3s ease}.MarriageInfoSection_blogCard__D30rr:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.MarriageInfoSection_blogImage__N2rJ7{width:calc(100% - 24px);margin:12px 12px 0;height:150px;position:relative;border-radius:12px;overflow:hidden}.MarriageInfoSection_blogDetails__psyrn{padding:15px 20px 20px}.MarriageInfoSection_blogDetails__psyrn time{font-size:.8rem;color:#999;display:block;margin-bottom:8px}.MarriageInfoSection_blogDetails__psyrn h4{font-size:.95rem;line-height:1.5;margin:0 0 10px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.MarriageInfoSection_blogDetails__psyrn .MarriageInfoSection_description__lCViE{font-size:.8rem;color:#888;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.MarriageInfoSection_emptyMsg__KeU7a{color:#999;font-size:.9rem}@media (max-width:900px){.MarriageInfoSection_split__VcGGH{flex-direction:column;min-height:auto}.MarriageInfoSection_splitLeft__25nIG,.MarriageInfoSection_splitRight__Wwgh1{width:100%}.MarriageInfoSection_splitLeft__25nIG{min-height:400px;padding:60px 20px}.MarriageInfoSection_splitRight__Wwgh1{padding:60px 20px}.MarriageInfoSection_heroContent__PhrPn{text-align:center}.MarriageInfoSection_heroTitle__8ta5H{font-size:2.2rem}.MarriageInfoSection_grid__f4iPs{grid-template-columns:1fr;gap:50px}.MarriageInfoSection_card__ISC7h{flex-direction:column}.MarriageInfoSection_thumb__XG2fs{width:100%;height:200px;min-height:auto}.MarriageInfoSection_info__qCO_0{min-height:auto;padding:20px}}