.dj-section{padding:var(--dj-desktop,48px);background:var(--dj-bg);color:var(--dj-ink);border-radius:var(--dj-radius,20px);margin-block:20px}.dj-section>h2{font-size:clamp(26px,4vw,48px);line-height:1.3}.dj-section>p{font-size:18px;line-height:1.8;max-width:75ch;margin-inline:auto}.dj-section>img{max-width:100%;height:auto;border-radius:var(--dj-radius,20px)}.dj-canvas{max-width:1280px;margin:auto}.dj-section details summary{cursor:pointer;padding:16px;font-weight:bold}.dj-button,.sz-account-modern .woocommerce-MyAccount-content .button{background:var(--dj-accent)!important}.sz-hub-panel{border-radius:var(--dj-radius)!important}@media(min-width:901px){.dj-hide-desktop{display:none}}@media(min-width:601px) and (max-width:900px){.dj-section{padding:var(--dj-tablet,32px)}}@media(max-width:600px){.dj-section{padding:var(--dj-mobile,20px)}.dj-hide-mobile{display:none}}

.dj-button{display:inline-block;border:0;border-radius:30px;color:#fff!important;padding:14px 24px;text-decoration:none;cursor:pointer;font:600 15px/1.4 system-ui;margin:12px 0;min-height:48px}.dj-button:focus-visible{outline:3px solid #b67b24;outline-offset:4px}
