.dxma{font-family:Arial,Helvetica,sans-serif;color:#17364c;max-width:1180px;margin:0 auto;padding:32px 22px;line-height:1.65}.dxma *{box-sizing:border-box}.dxma h1,.dxma h2{color:#123954;line-height:1.12;letter-spacing:-.035em}.dxma h1{font-size:clamp(2.4rem,5vw,4.2rem);margin:14px 0 22px}.dxma h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:0 0 18px}.dxma p{font-size:1.04rem;color:#4b6777}.dxma-kicker{color:#057083;font-size:.83rem;font-weight:800;letter-spacing:.1em}.dxma-hero{display:grid;grid-template-columns:1fr .84fr;gap:55px;align-items:center;min-height:560px}.dxma-hero>div:first-child{max-width:600px}.dxma-button{display:inline-block;background:#ffc542;color:#18354a!important;border:0;border-radius:12px;padding:15px 23px;font-size:1rem;font-weight:800;cursor:pointer;text-decoration:none!important;box-shadow:0 5px 0 #c98b14}.dxma-button:hover{background:#ffd469}.dxma-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:35px}.dxma-tags span{background:#e9f6f8;border:1px solid #c8e6eb;border-radius:30px;padding:6px 12px;font-weight:700;font-size:.88rem}.dxma-cover{background:#e0f2fa;border-radius:30px;padding:50px;display:grid;place-items:center;min-height:500px}.dxma-cover img{width:min(100%,300px);height:auto;box-shadow:20px 22px 24px #17456344;transform:rotate(4deg)}.dxma-details{display:grid;grid-template-columns:1fr minmax(310px,460px);gap:70px;padding:80px 0;align-items:start}.dxma-details>div:first-child{padding-top:40px}.dxma-card{background:#fff;border:1px solid #dbe8ee;border-radius:22px;padding:34px;box-shadow:0 20px 50px #17364c12}.dxma-card p{margin:10px 0 22px}.dxma-price{font-size:2.6rem;font-weight:900;color:#0b657d}.dxma form label{display:block;font-size:.94rem;font-weight:700;margin:15px 0;color:#244b60}.dxma input[type=text],.dxma input[type=email]{width:100%;display:block;padding:13px 14px;border:1px solid #b7d1dd;border-radius:9px;font-size:1rem;margin-top:6px;background:#fff;color:#17364c}.dxma input:focus{outline:2px solid #008da7;outline-offset:2px}.dxma form button{width:100%;margin:12px 0 18px}.dxma small{color:#607887;font-size:.88rem}.dxma-notice{border-left:4px solid #d9a427;background:#fff8e2;padding:12px}.dxma-hp{position:absolute!important;left:-9999px;opacity:0}.dxma-order{max-width:760px;padding-top:70px;padding-bottom:70px}.dxma-order .dxma-card{padding:45px}.dxma-order .dxma-payment{display:block;color:#057083;text-decoration:underline;margin:28px 0 0}.dxma-download[hidden]{display:none!important}@media(max-width:760px){.dxma{padding:24px 16px}.dxma-hero,.dxma-details{grid-template-columns:1fr;gap:30px}.dxma-hero{min-height:0}.dxma-cover{min-height:0;padding:32px}.dxma-cover img{max-width:220px}.dxma-details{padding:50px 0}.dxma-details>div:first-child{padding-top:0}.dxma-card,.dxma-order .dxma-card{padding:24px}}
.dxma-qris{margin:24px 0;border:1px solid #d4e7ee;border-radius:18px;padding:18px;background:#f7fcfd;text-align:center}.dxma-qris img{display:block;width:min(100%,390px);height:auto;margin:0 auto;border-radius:12px}.dxma-qris p{font-size:.98rem;text-align:left;margin:16px 0 8px}.dxma-qris a{font-weight:700;color:#057083;text-decoration:underline}.dxma-claim{border-top:1px solid #dce9ef;margin-top:22px;padding-top:16px}.dxma-claim .dxma-button{width:100%}.dxma-claim input{max-width:100%}
/* Brizy themes may override the color of form buttons. Keep both CTAs readable. */
.dxma .dxma-card form button.dxma-button,.dxma .dxma-claim button.dxma-button{background:#0d7e80!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;font-weight:800!important;text-shadow:none!important;opacity:1!important}
.dxma .dxma-card form button.dxma-button:hover,.dxma .dxma-claim button.dxma-button:hover{background:#075f67!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.dxma .dxma-card form button.dxma-button:focus-visible,.dxma .dxma-claim button.dxma-button:focus-visible{outline:3px solid #f7bb32!important;outline-offset:3px}
.dxma .dxma-card a.dxma-checkout-link{display:block;width:100%;margin:24px 0 28px;background:#0d7e80!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center;text-shadow:none!important;box-shadow:0 5px 0 #c98b14}
.dxma .dxma-card a.dxma-checkout-link:hover{background:#075f67!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.dxma .dxma-card a.dxma-checkout-link:focus-visible{outline:3px solid #f7bb32!important;outline-offset:3px}

/* Contoh halaman di bawah sampul produk. */
.dxma .dxma-preview-link{display:inline-block;margin:14px 0 0 16px;color:#086b78!important;font-weight:800;text-decoration:underline;text-underline-offset:4px}.dxma-samples{padding:42px 0 34px;scroll-margin-top:30px}.dxma-samples-head{text-align:center;max-width:680px;margin:0 auto 28px}.dxma-samples-head h2{margin:8px 0 10px}.dxma-samples-head p{margin:0}.dxma-samples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dxma-sample{margin:0;background:#fff;border:1px solid #dce9ee;border-radius:20px;overflow:hidden;box-shadow:0 14px 32px #17364c14}.dxma-sample a{display:block;background:#f5fbfc;padding:18px}.dxma-sample img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;background:#fff;border-radius:9px;box-shadow:0 5px 16px #17364c22}.dxma-sample a:hover img{transform:translateY(-3px);transition:transform .2s}.dxma-sample a:focus-visible{outline:3px solid #0d7e80;outline-offset:-4px}.dxma-sample figcaption{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:15px 20px 18px;line-height:1.4}.dxma-sample figcaption span{grid-row:span 2;color:#0c7682;font-size:.8rem;font-weight:900;padding-top:3px}.dxma-sample figcaption strong{color:#123954;font-size:1.1rem}.dxma-sample figcaption small{font-size:.86rem}.dxma-samples-note{font-size:.85rem!important;text-align:center;margin:17px 0 0;color:#657985!important}@media(max-width:760px){.dxma-samples{padding:32px 0 10px}.dxma-samples-grid{grid-template-columns:1fr;max-width:420px;margin:auto;gap:16px}.dxma .dxma-preview-link{margin-left:0;display:block}.dxma-sample a{padding:13px}}
