
.jdp-shortcode-button-wrap{margin:18px 0}
.jdp-shortcode-button-wrap.align-left{text-align:left}.jdp-shortcode-button-wrap.align-center{text-align:center}.jdp-shortcode-button-wrap.align-right{text-align:right}
.jdp-shortcode-button,.jdp-elementor-button-wrap .jdp-shortcode-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:2px;text-decoration:none!important;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900;transition:.25s ease}
.jdp-shortcode-button.style-gold{background:#C9A84C;color:#13100C;border:1px solid #C9A84C}
.jdp-shortcode-button.style-dark{background:#13100C;color:#C9A84C;border:1px solid #13100C}
.jdp-shortcode-button.style-outline{background:transparent;color:#C9A84C;border:1px solid rgba(201,168,76,.65)}
.jdp-shortcode-button:hover{transform:translateY(-2px);opacity:.92}
.jdp-reusable-section{padding:72px 24px;margin:30px 0}
.jdp-reusable-section.style-dark{background:#13100C;color:#FAF6EF}
.jdp-reusable-section.style-light{background:#FAF6EF;color:#13100C}
.jdp-reusable-section.style-gold{background:linear-gradient(135deg,#13100C,#2c2417);color:#FAF6EF;border-top:1px solid rgba(201,168,76,.35);border-bottom:1px solid rgba(201,168,76,.35)}
.jdp-reusable-section-inner{max-width:900px;margin:0 auto;text-align:center}
.jdp-reusable-section span{display:block;color:#C9A84C;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:800;margin-bottom:14px}
.jdp-reusable-section h2{font-family:Cinzel,Georgia,serif;font-size:clamp(30px,5vw,58px);line-height:1.1;margin:0 0 18px}
.jdp-reusable-section p{font-size:16px;line-height:1.8;max-width:720px;margin:0 auto 26px}
.jdp-reusable-section a{display:inline-flex;align-items:center;justify-content:center;background:#C9A84C;color:#13100C!important;text-decoration:none!important;padding:14px 24px;border-radius:2px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:900}
.jdp-saved-section{margin:20px 0}
