[data-decor-content="page-30"] .decor-wedding-collection{max-width:1100px;margin:0 auto;padding:35px 20px 45px;background:#15191f;color:#e5e9ef;font-family:inherit;font-size:16px;line-height:1.8}
[data-decor-content="page-30"] .decor-wedding-collection *{box-sizing:border-box}
[data-decor-content="page-30"] .decor-wedding-collection h2,
[data-decor-content="page-30"] .decor-wedding-collection h3,
[data-decor-content="page-30"] .decor-wedding-collection h4{font-family:inherit;line-height:1.3;color:#f5f6f8}
[data-decor-content="page-30"] .decor-wedding-collection h2{font-size:38px;font-weight:750;letter-spacing:-0.7px;margin:10px 0 22px}
[data-decor-content="page-30"] .decor-wedding-collection h3{font-size:27px;font-weight:700;margin:0 0 18px}
[data-decor-content="page-30"] .decor-wedding-collection h4{font-size:19px;font-weight:700;margin:0 0 13px}
[data-decor-content="page-30"] .decor-wedding-collection p{margin:0 0 18px;color:#e5e9ef}
[data-decor-content="page-30"] .decor-wedding-collection strong{color:#f5f6f8}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-accent,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-eyebrow,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-label,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-step{color:#ff786f}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-eyebrow{font-size:13px;font-weight:750;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-label,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-step{font-size:12px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-intro{padding-bottom:35px;border-bottom:1px solid #39414c}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-lead{font-size:19px;line-height:1.8;color:#b7c1cd;max-width:900px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-section{margin-top:44px;padding-top:0;padding-bottom:0}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-section-heading{padding-bottom:15px;margin-bottom:23px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-section-heading::after{content:"";display:block;width:52px;height:3px;margin-top:14px;border-radius:2px;background:#ff786f}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-hero{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;gap:25px;margin-top:28px;background:#20262e;border:1px solid #39414c;border-radius:12px;padding:25px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-hero-copy h3{font-size:24px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-hero-image{margin:0}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-hero-image img{display:block;max-width:100%;width:100%;max-height:340px;object-fit:cover;border-radius:9px}
[data-decor-content="page-30"] .decor-wedding-collection figcaption{color:#b7c1cd;font-size:13px;line-height:1.6;text-align:center;margin-top:9px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-story-grid,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-collection-grid,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-service-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px;margin-top:25px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-story-card,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-card{background:#20262e;border:1px solid #39414c;border-radius:10px;padding:27px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-story-card p,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-card p{color:#b7c1cd}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-story-card .dwc-step,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-card .dwc-label{color:#ff786f}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-story-card p:last-child,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-card p:last-child{margin-bottom:0}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-gallery{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px;margin-top:25px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-gallery figure{margin:0;background:#20262e;border:1px solid #39414c;border-radius:10px;padding:12px 12px 16px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-gallery img{display:block;width:100%;max-height:300px;object-fit:cover;border-radius:7px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-highlight{background:#302323;border-left:4px solid #ff786f;border-radius:0 10px 10px 0;padding:28px 30px;margin-top:28px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-highlight .dwc-label{color:#ff786f}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-btn{display:inline-block;background:#c63e37;color:#ffffff !important;border:1px solid #c63e37;padding:12px 21px;border-radius:6px;font-size:14px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none !important}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-btn:hover{background:#ad332d;border-color:#ad332d;color:#ffffff !important}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-btn-outline{background:transparent;color:#ff786f !important;border-color:#ff786f}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-btn-outline:hover{background:#392a2b;border-color:#ff938b;color:#ffffff !important}
[data-decor-content="page-30"] .decor-wedding-collection a:focus-visible{outline:2px solid #ff786f;outline-offset:3px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-browse{margin-top:48px;padding:32px 25px;background:#252c35;border:1px solid #39414c;border-radius:12px;text-align:center}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-browse p{max-width:760px;margin:0 auto 18px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-browse .dwc-eyebrow{color:#ff786f}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-actions-center{justify-content:center}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-scroll-note{font-size:13px;color:#b7c1cd;margin-top:25px !important;margin-bottom:0 !important}
@media (max-width: 800px){[data-decor-content="page-30"] .decor-wedding-collection .dwc-hero,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-story-grid,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-collection-grid,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-service-grid{grid-template-columns:1fr}}
@media (max-width: 700px){[data-decor-content="page-30"] .decor-wedding-collection{padding:25px 15px 35px}
[data-decor-content="page-30"] .decor-wedding-collection h2{font-size:30px}
[data-decor-content="page-30"] .decor-wedding-collection h3{font-size:23px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-lead{font-size:17px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-section{margin-top:32px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-gallery{grid-template-columns:1fr}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-hero,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-story-card,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-card,
[data-decor-content="page-30"] .decor-wedding-collection .dwc-highlight{padding:22px}
[data-decor-content="page-30"] .decor-wedding-collection .dwc-browse{padding:26px 20px}}