.dvpub{width:min(900px,calc(100% - 28px));margin:56px auto 90px}.dvpub__head{text-align:center;margin-bottom:30px}.dvpub__head>span,.dvpub__mini{color:#ff5a1f;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:850}.dvpub__head h1{font-size:46px;letter-spacing:-2px;margin:10px 0}.dvpub__head p{color:#666;max-width:650px;margin:auto;line-height:1.65}.dvpub__shell{background:#fff;border:1px solid #e6e6e9;border-radius:24px;padding:24px;box-shadow:0 22px 70px rgba(20,20,25,.08)}.dvpub__prompt{display:grid;grid-template-columns:auto 1fr auto;gap:10px;border:1px solid #dddde1;border-radius:18px;padding:12px;background:#fbfbfc}.dvpub__ai{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#fff0e9;color:#ff5a1f;font-size:23px}.dvpub textarea{border:0;resize:none;min-height:150px;background:transparent;outline:0;font:inherit;font-size:17px;line-height:1.6;padding:7px}.dvpub__prompt button{align-self:start;width:44px;height:44px;border:1px solid #e6e6e9;background:white;border-radius:13px;cursor:pointer}.dvpub__hint{font-size:12px;color:#888;margin:10px 4px 18px}.dvpub__primary{background:#ff5a1f;color:#fff;border:0;border-radius:13px;padding:14px 20px;font-weight:800;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center}.dvpub__step>.dvpub__primary{width:100%}.dvpub__review{padding:8px 4px 24px;border-bottom:1px solid #ececef}.dvpub__review h2{font-size:30px;letter-spacing:-1px;margin:8px 0}.dvpub__review p{color:#555;line-height:1.65}.dvpub__chips{display:flex;gap:7px;flex-wrap:wrap}.dvpub__chips span{padding:7px 9px;border-radius:999px;background:#fff0e9;color:#c94311;font-size:12px;font-weight:750}.dvpub__edit{border:0;background:none;color:#ff5a1f;font-weight:750;padding:0;cursor:pointer}.dvpub__form{padding-top:24px}.dvpub__upload{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.dvpub__upload h3{font-size:24px;margin:7px 0}.dvpub__upload p{color:#777;font-size:13px}.dvpub__drop{border:1.5px dashed #f1a386;border-radius:18px;padding:28px;text-align:center;background:#fff9f6;cursor:pointer}.dvpub__drop input{display:none}.dvpub__drop strong,.dvpub__drop small{display:block}.dvpub__drop strong{color:#ff5a1f}.dvpub__drop small{color:#888;margin-top:4px}.dvpub__youtube,.dvpub__wa{display:block;margin-top:20px}.dvpub__youtube span,.dvpub__wa span{display:block;font-size:13px;font-weight:760;margin-bottom:7px}.dvpub__youtube em{font-weight:500;color:#888}.dvpub__youtube input,.dvpub__wa input{width:100%;border:1px solid #dedee2;border-radius:13px;padding:14px;font:inherit;outline:0}.dvpub__plans{margin:26px 0}.dvpub__plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.dvpub__plan{cursor:pointer}.dvpub__plan input{position:absolute;opacity:0}.dvpub__plan span{display:flex;flex-direction:column;border:1px solid #e1e1e5;border-radius:16px;padding:16px;min-height:116px}.dvpub__plan input:checked+span{border-color:#ff5a1f;box-shadow:0 0 0 2px #ff5a1f22;background:#fff9f6}.dvpub__plan strong{font-size:14px}.dvpub__plan b{font-size:22px;margin:6px 0}.dvpub__plan small{color:#777;line-height:1.35}.dvpub__form>.dvpub__primary{width:100%}.dvpub__legal{text-align:center;color:#999;font-size:11px}.dvpub__head .dvpub__primary{margin-top:22px}
@media(max-width:680px){.dvpub{margin-top:34px}.dvpub__head h1{font-size:36px}.dvpub__upload{grid-template-columns:1fr}.dvpub__plan-grid{grid-template-columns:1fr}.dvpub__shell{padding:16px}.dvpub__prompt{grid-template-columns:1fr auto}.dvpub__ai{display:none}}
.dvpub__progress{display:grid;grid-template-columns:34px 1fr 34px 1fr 34px;align-items:center;gap:8px;margin:0 auto 26px;max-width:420px}.dvpub__progress span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f2f2f4;color:#999;font-size:12px;font-weight:850;border:1px solid #e6e6e9}.dvpub__progress span.is-active{background:#ff5a1f;color:#fff;border-color:#ff5a1f}.dvpub__progress i{height:2px;background:#ececef;border-radius:999px}.dvpub__step-title{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.dvpub__step-title small{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:.09em;font-weight:800}.dvpub__step-title strong{font-size:20px;letter-spacing:-.4px}.dvpub__examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dvpub__examples button{border:1px solid #e4e4e7;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700;cursor:pointer}.dvpub__examples button:hover{border-color:#ff5a1f;color:#ff5a1f}.dvpub__missing{margin-top:14px;border:1px solid #f0dfd7;background:#fff8f4;border-radius:13px;padding:12px;color:#6b625e;font-size:12px;line-height:1.55}.dvpub__missing strong{color:#b84618;margin-right:4px}.dvpub__previews{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.dvpub__previews>div{position:relative;aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#f3f3f5;border:1px solid #ececef}.dvpub__previews img{width:100%;height:100%;object-fit:cover;display:block}.dvpub__previews span{position:absolute;left:7px;bottom:7px;background:rgba(20,20,20,.78);color:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.dvpub__location{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:22px;padding:18px;border:1px solid #e5e5e8;border-radius:17px;background:#fbfbfc}.dvpub__location h3{font-size:18px;margin:5px 0}.dvpub__location p{margin:0;color:#777;font-size:12px;line-height:1.55;max-width:540px}.dvpub__location>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.dvpub__location small{font-size:10px;color:#888;text-align:right;max-width:220px}.dvpub__secondary{background:#fff;border:1px solid #dedee2;border-radius:12px;padding:11px 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.dvpub__secondary:hover{border-color:#ff5a1f;color:#ff5a1f}.dvpub__secondary.is-done{border-color:#bfe8d8;background:#eefaf5;color:#087b52}.dvpub__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dvpub__fields-row .dvpub__youtube,.dvpub__fields-row .dvpub__wa{margin-top:20px}.dvpub--login .dvpub__head{max-width:720px;margin:60px auto}.dvpub--login .dvpub__primary{margin-top:22px}
@media(max-width:680px){.dvpub__previews{grid-template-columns:repeat(2,1fr)}.dvpub__location{grid-template-columns:1fr}.dvpub__location>div:last-child{align-items:stretch}.dvpub__location small{text-align:left;max-width:none}.dvpub__fields-row{grid-template-columns:1fr}.dvpub__progress{max-width:320px}}
