.dtbw-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;transition:opacity .25s ease}.dtbw-overlay.dtbw-visible{opacity:1}.dtbw-modal{position:relative;box-sizing:border-box;width:min(540px,100%);padding:52px 44px 38px;background:radial-gradient(ellipse at top,#272727 0,#101010 58%,#080808 100%);border:1px solid #b99648;color:#f6f2e9;text-align:center;box-shadow:0 24px 90px #0009}.dtbw-modal:before,.dtbw-modal:after{content:"";position:absolute;inset:9px;border:1px solid rgba(201,163,74,.24);pointer-events:none}.dtbw-close{position:absolute;right:20px;top:14px;border:0;background:transparent;color:#f4e6bd;font-size:30px;line-height:1;cursor:pointer}.dtbw-kicker,.dtbw-foot{display:block;color:#d7b35c;font-size:10px;letter-spacing:.24em;font-weight:700}.dtbw-modal h2{margin:20px 0 13px;color:#f5d47b;font-size:clamp(36px,8vw,57px);line-height:1;letter-spacing:.08em;font-weight:900}.dtbw-rule{width:72px;height:2px;margin:0 auto 22px;background:#d2ad59}.dtbw-modal p{font-size:16px;line-height:1.65;color:#e8e4dc;margin:0 auto 28px;max-width:390px}.dtbw-cta{display:inline-flex;gap:10px;align-items:center;justify-content:center;background:#d1ab52;color:#101010;text-decoration:none;font-weight:800;padding:14px 24px;transition:background .2s ease}.dtbw-cta:hover,.dtbw-cta:focus{background:#f0d17f;color:#101010}.dtbw-foot{margin-top:24px;font-size:9px;letter-spacing:.3em;color:#a79b7c}@media(max-width:480px){.dtbw-modal{padding:50px 26px 32px}.dtbw-modal p{font-size:15px}}
