.MarriageInfoSection-module__coKL6q__section{background:#fdfdfd;border-top:1px solid #f0f0f0;padding:0}.MarriageInfoSection-module__coKL6q__header{text-align:center;margin-bottom:60px}.MarriageInfoSection-module__coKL6q__title{color:var(--color-text);font-size:2.5rem;font-family:var(--font-serif);margin-bottom:20px}.MarriageInfoSection-module__coKL6q__split{background:#fff;align-items:stretch;width:100%;min-height:600px;display:flex}.MarriageInfoSection-module__coKL6q__splitLeft{justify-content:flex-start;align-items:center;width:50%;padding-left:max(5vw,50vw - 600px);padding-right:40px;display:flex;position:relative;overflow:hidden}.MarriageInfoSection-module__coKL6q__storyBg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.MarriageInfoSection-module__coKL6q__overlay{z-index:1;background:linear-gradient(90deg,#fffffff2 0%,#ffffffb3 50%,#fff0 100%);width:100%;height:100%;position:absolute;top:0;left:0}.MarriageInfoSection-module__coKL6q__heroContent{z-index:2;color:var(--color-text);width:100%;max-width:500px;padding:60px 0;position:relative}.MarriageInfoSection-module__coKL6q__splitRight{background:#fbfbfb;justify-content:flex-start;align-items:center;width:50%;padding-left:40px;padding-right:max(5vw,50vw - 600px);display:flex;overflow:hidden}.MarriageInfoSection-module__coKL6q__label{letter-spacing:.25em;color:#d4af37;text-transform:uppercase;font-size:.85rem;font-weight:600;font-family:var(--font-sans);margin-bottom:20px;display:block}.MarriageInfoSection-module__coKL6q__heroTitle{font-family:var(--font-serif);color:var(--color-text);text-shadow:none;margin-bottom:30px;font-size:3.5rem;font-weight:500;line-height:1.1}.MarriageInfoSection-module__coKL6q__heroDesc{opacity:.8;color:#4a4a4a;font-feature-settings:"palt";letter-spacing:.05em;margin-bottom:50px;font-size:1.05rem;font-weight:500;line-height:2}.MarriageInfoSection-module__coKL6q__btn{color:var(--color-text);border:1px solid var(--color-text);letter-spacing:.1em;background:0 0;border-radius:0;padding:15px 40px;font-size:.9rem;text-decoration:none;transition:all .4s;display:inline-block;position:relative;overflow:hidden}.MarriageInfoSection-module__coKL6q__btn:before{content:"";background:var(--color-text);z-index:-1;width:0%;height:100%;transition:all .4s;position:absolute;top:0;left:0}.MarriageInfoSection-module__coKL6q__btn:hover{color:#fff;border-color:var(--color-text);padding-left:50px}.MarriageInfoSection-module__coKL6q__btn:hover:before{width:100%}.MarriageInfoSection-module__coKL6q__cardsArea{flex-direction:column;gap:30px;width:100%;max-width:550px;display:flex}.MarriageInfoSection-module__coKL6q__card{color:var(--color-text);background:#fff;border:1px solid #00000008;border-radius:8px;align-items:flex-start;text-decoration:none;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;top:0;overflow:hidden;box-shadow:0 10px 40px #00000008}.MarriageInfoSection-module__coKL6q__card:hover{top:-5px;box-shadow:0 25px 50px #00000014}.MarriageInfoSection-module__coKL6q__card:hover .MarriageInfoSection-module__coKL6q__thumb img{transform:scale(1.05)}.MarriageInfoSection-module__coKL6q__thumb{flex-shrink:0;width:200px;height:100%;min-height:220px;position:relative;overflow:hidden}.MarriageInfoSection-module__coKL6q__thumb img{transition:transform .6s}.MarriageInfoSection-module__coKL6q__info{background:#fff;flex-direction:column;flex-grow:1;justify-content:center;height:100%;min-height:220px;padding:25px 30px;display:flex;position:relative}.MarriageInfoSection-module__coKL6q__info:after{content:"";background:#d4af37;width:0;height:2px;transition:width .4s;position:absolute;bottom:0;left:0}.MarriageInfoSection-module__coKL6q__card:hover .MarriageInfoSection-module__coKL6q__info:after{width:100%}.MarriageInfoSection-module__coKL6q__info time{color:#999;letter-spacing:.05em;font-size:.75rem;font-family:var(--font-sans);margin-bottom:12px;display:block}.MarriageInfoSection-module__coKL6q__info h4{color:var(--color-text);font-size:1.2rem;font-weight:600;line-height:1.5;font-family:var(--font-serif);margin:0 0 15px}.MarriageInfoSection-module__coKL6q__excerpt{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:20px;font-size:.9rem;line-height:1.7;display:-webkit-box;overflow:hidden}.MarriageInfoSection-module__coKL6q__readMore{color:#d4af37;align-items:center;gap:5px;font-size:.85rem;font-weight:700;display:flex}.MarriageInfoSection-module__coKL6q__grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.MarriageInfoSection-module__coKL6q__colHeader{border-bottom:2px solid var(--color-primary);justify-content:space-between;align-items:flex-end;margin-bottom:30px;padding-bottom:15px;display:flex}.MarriageInfoSection-module__coKL6q__subTitle{color:var(--color-text);font-size:1.8rem;font-family:var(--font-serif);margin:0}.MarriageInfoSection-module__coKL6q__viewMore{color:var(--color-text-light);align-items:center;gap:5px;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .3s;display:flex}.MarriageInfoSection-module__coKL6q__viewMore:hover{color:var(--color-primary)}.MarriageInfoSection-module__coKL6q__arrow{transition:transform .3s}.MarriageInfoSection-module__coKL6q__viewMore:hover .MarriageInfoSection-module__coKL6q__arrow{transform:translate(5px)}.MarriageInfoSection-module__coKL6q__list{flex-direction:column;gap:30px;width:100%;display:flex}.MarriageInfoSection-module__coKL6q__eventCard{color:inherit;background:#fff;border-radius:12px;width:100%;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden;box-shadow:0 5px 20px #0000000d}.MarriageInfoSection-module__coKL6q__eventCard:hover{transform:translateY(-5px);box-shadow:0 15px 30px #d4af3733}.MarriageInfoSection-module__coKL6q__eventImage{border-radius:12px;width:calc(100% - 24px);height:240px;margin:12px 12px 0;position:relative;overflow:hidden}.MarriageInfoSection-module__coKL6q__badge{background:var(--color-primary);color:#fff;z-index:2;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700;position:absolute;top:15px;left:15px}.MarriageInfoSection-module__coKL6q__eventDetails{padding:20px 25px 25px}.MarriageInfoSection-module__coKL6q__eventDetails time{color:#888;font-size:.9rem;font-family:var(--font-sans);letter-spacing:.05em;margin-bottom:10px;display:block}.MarriageInfoSection-module__coKL6q__eventDetails h4{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.MarriageInfoSection-module__coKL6q__eventDetails .MarriageInfoSection-module__coKL6q__description{color:#666;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.MarriageInfoSection-module__coKL6q__gridList{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.MarriageInfoSection-module__coKL6q__blogCard{color:inherit;background:#fff;border-radius:12px;text-decoration:none;transition:all .3s;display:block;overflow:hidden;box-shadow:0 5px 15px #0000000d}.MarriageInfoSection-module__coKL6q__blogCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.MarriageInfoSection-module__coKL6q__blogImage{border-radius:12px;width:calc(100% - 24px);height:150px;margin:12px 12px 0;position:relative;overflow:hidden}.MarriageInfoSection-module__coKL6q__blogDetails{padding:15px 20px 20px}.MarriageInfoSection-module__coKL6q__blogDetails time{color:#999;margin-bottom:8px;font-size:.8rem;display:block}.MarriageInfoSection-module__coKL6q__blogDetails h4{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.95rem;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.MarriageInfoSection-module__coKL6q__blogDetails .MarriageInfoSection-module__coKL6q__description{color:#888;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.MarriageInfoSection-module__coKL6q__emptyMsg{color:#999;font-size:.9rem}@media (max-width:900px){.MarriageInfoSection-module__coKL6q__split{flex-direction:column;min-height:auto}.MarriageInfoSection-module__coKL6q__splitLeft,.MarriageInfoSection-module__coKL6q__splitRight{width:100%}.MarriageInfoSection-module__coKL6q__splitLeft{min-height:400px;padding:60px 20px}.MarriageInfoSection-module__coKL6q__splitRight{padding:60px 20px}.MarriageInfoSection-module__coKL6q__heroContent{text-align:center}.MarriageInfoSection-module__coKL6q__heroTitle{font-size:2.2rem}.MarriageInfoSection-module__coKL6q__grid{grid-template-columns:1fr;gap:50px}.MarriageInfoSection-module__coKL6q__card{flex-direction:column}.MarriageInfoSection-module__coKL6q__thumb{width:100%;height:200px;min-height:auto}.MarriageInfoSection-module__coKL6q__info{min-height:auto;padding:20px}}
