.main-banner-new-layout-inner{display:flex;justify-content:center;text-align:center}.main-banner-ne-layout-content{text-align:center}.main-banner-ne-layout-content h1{margin-bottom:30px}.main-banner-column img{width:100%;display:block;height:calc(100vh - 98px);object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.main-banner-column{width:50%;position:relative}.main-banner-column .main-banner-ne-layout-content{position:absolute;z-index:1;bottom:60px;left:0;right:0;margin:0 auto}.main-banner-ne-layout-content button{border:none;cursor:pointer}@media (max-width:767px){.main-banner-ne-layout-content h1{margin-bottom:15px}.main-banner-new-layout-inner{flex-wrap:wrap}.main-banner-column{width:100%}.main-banner-column .main-banner-ne-layout-content{width:calc(100% - 30px)}.main-banner-column img{height:auto}.main-banner-column .main-banner-ne-layout-content{bottom:30px}.main-banner-ne-layout-content button{border:none;width:auto}}.EngagementBridal-main.rock-your-way-main{background-color:#fff}.flex.common-row.EngagementBridal-2{margin-top:0;justify-content:inherit;align-items:center}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img{width:28%}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text{width:43%;padding:0 50px}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text p{font-size:14px;font-style:normal;font-weight:400;color:var(--secondary-color)}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text h2,.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text h3{font-size:15px;font-style:normal;font-weight:400;color:var(--active-color);line-height:normal;display:block;padding:0 0 10px}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text h3{text-transform:lowercase;font-size:15px!important}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text a.button{padding:14px 20px;font-size:13px;font-style:normal;font-weight:400;color:var(--secondary-color);border-radius:5px;background:#fff;border:1px solid var(--secondary-color);margin-top:18px}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text a.button:hover{background-color:var(--active-color)!important;color:var(--white-color)}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text a.link{font-size:13px;font-style:normal;font-weight:400;color:var(--secondary-color);background:#fff;display:block;width:-moz-fit-content;width:fit-content;text-decoration:underline;margin:0 auto;padding:18px 0 0}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text a.link:hover{color:var(--active-color)}.EngagementBridal-img,.EngagementBridal-text{width:47.8%}.EngagementBridal-2-img>span{display:block;color:var(--secondary-color);font-family:var(--font-inter);font-size:17px;line-height:166%;padding:36px 0}.EngagementBridal-2-img{width:33%;text-align:center}.EngagementBridal-2-img>p{color:var(--secondary-color);font-size:17px;font-weight:200;line-height:166%}.EngagementBridal-2-img.text>a{width:100%;font-weight:400}.EngagementBridal-2-img.text{padding:50px 50px 0}.EngagementBridal-text a.button{background:0 0;color:#1b1818;font-family:var(--font--montserrat);font-size:16px;font-weight:400;line-height:140%;border-color:var(--secondary-color);border-radius:5px;border:1px solid var(--secondary-color)}.flex.common-row.EngagementBridal{background:#fff}.EngagementBridal-text{padding:0 65px 0 0}.EngagementBridal-text>p{padding:35px 0 40px}.EngagementBridal-img>img{display:block}@media(max-width:1199px){.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text{width:40%;padding:0 40px}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img{width:30%}}@media(min-width:768px) and (max-width:991px){.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text{padding:0 20px}}@media(max-width:767px){.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text p{font-size:14px;font-style:normal;line-height:20.26px}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text h2{font-size:14.621px;font-weight:400;line-height:24.271px}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text a.button{padding:11.2px 8.4px;font-size:14px;font-style:normal;line-height:15.18px;margin-top:18px}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text{width:100%;padding:0;order:3}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img{width:100%;order:1}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img:first-child{order:2}.EngagementBridal-2-img img{border-radius:5px;width:100%;height:100%;max-height:inherit}}@media(max-width:479px){.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text p{font-size:13px;line-height:18.26px}.flex.common-row.EngagementBridal-2 .EngagementBridal-2-img.text a.button{font-size:12px}}