.bride-groom-page .bride-bg-wrap{background-size:cover;background-position:center;background-attachment:scroll;min-height:100vh;padding:80px 20px}.bride-groom-page .single-column-container{max-width:900px;margin:0 auto}.bride-groom-page .info-section{background:rgba(255,255,255,0.95);padding:50px;border-radius:15px;margin-bottom:40px;box-shadow:0 10px 40px rgba(0,0,0,0.1)}.bride-groom-page .info-section h1{font-size:42px;color:#333;margin-bottom:20px}.bride-groom-page .info-section h2{font-size:32px;color:#d4a574;margin:40px 0 20px}.bride-groom-page .info-section p{font-size:16px;line-height:1.8;color:#555;margin-bottom:15px}.bride-groom-page .info-section ul{list-style:none;padding:0;margin:20px 0}.bride-groom-page .info-section ul li{padding:8px 0 8px 25px;position:relative;color:#555}.bride-groom-page .info-section ul li:before{content:'✓';position:absolute;left:0;color:#d4a574;font-weight:700}.bride-groom-page .form-container-single{background:rgba(255,255,255,0.95);padding:50px;border-radius:15px;box-shadow:0 10px 40px rgba(0,0,0,0.1)}.bride-groom-page .alert-success-page{background:rgba(240,253,244,0.95);border:1px solid #bbf7d0;color:#166534;padding:16px 20px;border-radius:10px;margin-bottom:24px;font-size:15px}@media (max-width:768px){.bride-groom-page .bride-bg-wrap{background-attachment:scroll;padding:40px 15px}.bride-groom-page .info-section{padding:30px 20px}.bride-groom-page .info-section h1{font-size:28px}.bride-groom-page .form-container-single{padding:30px 20px}}.bg-section-stable{position:relative;min-height:100vh;background-image:url('https://static.wixstatic.com/media/254a3d_99850ea2253b4b1688e2644e419df8ec~mv2.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;isolation:isolate}