.bk-promotions{position:relative;isolation:isolate;margin:0;padding:48px 0;background:#f8dfe3;overflow:hidden;border:0}.bk-promotions:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,240,233,.94),rgba(247,222,226,.86)),url('wedding-banner-v2.png') center/cover}.bk-promotions .bk-promo-wrap{max-width:1100px}.bk-promo-heading{text-align:center;max-width:900px;margin:0 auto 28px}.bk-promotions h2{font-size:32px!important;line-height:1.25;color:#315842;margin:0 0 18px}.bk-promotions h3{font-size:22px!important;line-height:1.4;color:#315842;margin:22px 0 8px}.bk-promotions p{font-size:18px!important;line-height:1.65;overflow-wrap:anywhere;margin:10px 0}.bk-promotions .bk-promo-photo{display:block;width:100%;max-width:980px;height:auto;max-height:none;object-fit:contain;margin:0 auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.bk-promo-contact{text-align:center;margin-top:28px}.bk-promo-contact .btn{font-size:16px;padding:15px 30px;max-width:100%;white-space:normal}.bk-promotions+footer{margin-top:0;border-top:0}@media(max-width:600px){.bk-promotions{padding:32px 0}.bk-promotions .bk-promo-wrap{width:calc(100% - 36px)}.bk-promotions h2{font-size:27px!important}.bk-promotions h3{font-size:20px!important}.bk-promotions p{font-size:17px!important}.bk-promo-heading{margin-bottom:22px}.bk-promo-contact{margin-top:22px}.bk-promo-contact .btn{font-size:15px;padding:14px 22px}}
