[data-decor-content="page-21"] .decor-wedding-decor{max-width:1100px;margin:0 auto;padding:35px 20px 55px;background:#15191f;color:#e5e9ef;font-family:inherit;font-size:16px;line-height:1.8}
[data-decor-content="page-21"] .decor-wedding-decor *{box-sizing:border-box}
[data-decor-content="page-21"] .decor-wedding-decor h2,
[data-decor-content="page-21"] .decor-wedding-decor h3,
[data-decor-content="page-21"] .decor-wedding-decor h4{font-family:inherit;line-height:1.3;color:#f5f6f8}
[data-decor-content="page-21"] .decor-wedding-decor h2{font-size:clamp(29px, 4vw, 43px);font-weight:750;letter-spacing:-0.7px;margin:10px 0 22px}
[data-decor-content="page-21"] .decor-wedding-decor h3{font-size:clamp(22px, 3vw, 28px);font-weight:700;margin:0 0 18px}
[data-decor-content="page-21"] .decor-wedding-decor h4{font-size:19px;font-weight:700;margin:0 0 15px}
[data-decor-content="page-21"] .decor-wedding-decor p{margin:0 0 18px;color:#e5e9ef}
[data-decor-content="page-21"] .decor-wedding-decor strong{color:#f5f6f8}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-eyebrow,
[data-decor-content="page-21"] .decor-wedding-decor .dwd-label{color:#ff786f;font-size:12px;font-weight:750;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-accent{color:#ff786f}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-intro{padding-bottom:36px;border-bottom:1px solid #39414c}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-lead{font-size:19px;line-height:1.8;color:#b7c1cd;max-width:850px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-section{margin-top:44px;padding-top:0;padding-bottom:0}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-section-heading{padding-bottom:15px;margin-bottom:23px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-section-heading::after{content:"";display:block;width:52px;height:3px;background:#ff786f;border-radius:2px;margin-top:14px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px;margin-top:25px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-card{background:#20262e;border:1px solid #39414c;border-radius:10px;padding:27px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-card h4{color:#f5f6f8}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-card p{color:#b7c1cd}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-card .dwd-label{color:#ff786f}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-card p:last-child{margin-bottom:0}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-highlight{background:#302323;border-left:4px solid #ff786f;padding:28px 30px;border-radius:0 10px 10px 0;margin-top:25px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-highlight p{color:#e5e9ef}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-highlight .dwd-label{color:#ff786f}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-highlight p:last-child{margin-bottom:0}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-showroom,
[data-decor-content="page-21"] .decor-wedding-decor .dwd-deals{background:#252c35;border:1px solid #39414c;border-radius:12px;padding:30px;margin-top:25px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-showroom p,
[data-decor-content="page-21"] .decor-wedding-decor .dwd-deals p{color:#e5e9ef}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-showroom .dwd-label,
[data-decor-content="page-21"] .decor-wedding-decor .dwd-deals .dwd-label{color:#ff786f}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-list{list-style:none;margin:18px 0 23px;padding:0}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-list li{position:relative;color:#e5e9ef;padding:9px 0 9px 25px;border-bottom:1px solid #39414c}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-list li::before{content:"\2713";position:absolute;left:0;color:#ff786f;font-weight:700}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-list li:last-child{border-bottom:none}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-btn{display:inline-block;background:#c63e37;color:#ffffff !important;border:1px solid #c63e37;border-radius:6px;padding:12px 23px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none !important;transition:background 0.2s ease}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-btn:hover{background:#ad332d;border-color:#ad332d;color:#ffffff !important}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-btn-outline{background:transparent;border-color:#ff786f;color:#ff786f !important}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-btn-outline:hover{background:#392a2b;border-color:#ff938b;color:#ffffff !important}
[data-decor-content="page-21"] .decor-wedding-decor a:focus-visible{outline:2px solid #ff786f;outline-offset:3px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-closing{border-top:1px solid #39414c;margin-top:52px;padding:38px 25px;text-align:center}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-closing h3{color:#ff786f}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-closing p{max-width:720px;margin:0 auto 18px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-closing .dwd-eyebrow{color:#ff786f}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-closing .dwd-actions{justify-content:center}
@media (max-width: 800px){[data-decor-content="page-21"] .decor-wedding-decor .dwd-grid{grid-template-columns:1fr}}
@media (max-width: 700px){[data-decor-content="page-21"] .decor-wedding-decor{padding:25px 15px 40px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-lead{font-size:17px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-section{margin-top:33px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-card,
[data-decor-content="page-21"] .decor-wedding-decor .dwd-showroom,
[data-decor-content="page-21"] .decor-wedding-decor .dwd-deals{padding:22px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-highlight{padding:23px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-closing{padding:30px 12px}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-actions{flex-direction:column}
[data-decor-content="page-21"] .decor-wedding-decor .dwd-btn{max-width:100%}}