:root{--rj-blue:#0b3b7a;--rj-green:#19a657;--rj-ink:#102b4a;--rj-soft:#eef5fb;--rj-line:#d7e2ee}body{color:var(--rj-ink)}.trust-bar{background:var(--rj-blue)}.top .logo img{width:210px}.nav-wa,.floating-wa{background:var(--rj-green)!important}.top nav a.active{color:var(--rj-green)}.rj-shell{width:min(1200px,calc(100% - 40px));margin:auto}.rj-hero{background:linear-gradient(135deg,#fff 0,#eef6ff 100%);padding:54px 0}.rj-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.rj-kicker{font-weight:900;letter-spacing:.12em;font-size:12px;color:var(--rj-green)}.rj-kicker.dark{color:var(--rj-blue)}.rj-hero h1{font-size:58px;line-height:.95;margin:10px 0;color:var(--rj-blue)}.rj-hero h1 em{display:block;color:var(--rj-green);font-style:normal}.rj-hero h2{font-size:26px;margin:0 0 18px}.rj-hero p{font-size:18px;line-height:1.65;color:#526a84}.rj-hero-art img{width:100%;max-height:470px;object-fit:contain}.rj-benefits{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0;font-size:13px;font-weight:800}.rj-actions{display:flex;gap:12px}.rj-btn{padding:14px 22px;border-radius:8px;text-decoration:none;font-weight:900}.rj-btn.green{background:var(--rj-green);color:#fff}.rj-btn.outline{border:1px solid var(--rj-blue);color:var(--rj-blue)}.rj-section{padding:58px 0}.rj-heading{text-align:center;margin-bottom:28px}.rj-heading.left{text-align:left}.rj-heading p{color:var(--rj-green);font-weight:900;letter-spacing:.12em;font-size:12px}.rj-heading h2{font-size:34px;margin:6px 0}.rj-heading span{color:#677d93}.rj-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rj-card{border:1px solid var(--rj-line);border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #0b3b7a0c}.rj-card img{width:100%;height:260px;object-fit:contain;background:#f5f8fc}.rj-card>div{padding:20px}.rj-card h3{font-size:21px;margin:0 0 9px}.rj-card p{min-height:44px;color:#667d94}.rj-card a:last-child{display:inline-block;margin-top:12px;background:var(--rj-blue);color:#fff;padding:11px 16px;border-radius:7px;text-decoration:none;font-weight:800}.rj-card.quote{border-style:dashed;border-color:var(--rj-green)}.rj-options{background:var(--rj-soft)}.rj-color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rj-color-grid>div,.rj-gram-grid article{background:#fff;border:1px solid var(--rj-line);border-radius:12px;padding:18px;display:grid;gap:6px}.rj-color-grid i{width:30px;height:30px;border-radius:50%;background:var(--c)}.rainbow{background:conic-gradient(#f00,#ff0,#0c0,#0af,#80f,#f00)!important}.rj-color-grid .wide{grid-column:1/-1}.rj-gram-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rj-gram-grid b{font-size:34px;color:var(--rj-blue)}.rj-step-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.rj-step-grid div{border:1px solid var(--rj-line);border-radius:12px;padding:18px;text-align:center}.rj-step-grid b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--rj-blue);color:#fff;margin:0 auto 10px}.rj-region{background:var(--rj-blue);color:#fff;padding:48px 0}.rj-city-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.rj-city-list a,.rj-city-list span{color:#fff;text-decoration:none;background:#ffffff15;border:1px solid #ffffff25;padding:8px 12px;border-radius:999px}.rj-faq{padding:58px 0}.rj-breadcrumb{display:flex;gap:8px;padding:22px 0;font-size:13px}.rj-product{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;padding-bottom:60px}.rj-product-image{border:1px solid var(--rj-line);border-radius:16px;background:#f6f9fc;padding:22px;position:sticky;top:110px}.rj-product-image img{width:100%;height:570px;object-fit:contain}.rj-product-copy h1{font-size:42px;margin:8px 0}.lead{color:#647a91;font-size:17px}.rj-trust{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.rj-trust span{border:1px solid var(--rj-line);padding:11px 13px;border-radius:9px}.rj-price-box,.rj-quote-box{background:#edf5ff;border:1px solid #cbdced;border-radius:12px;padding:18px;margin:18px 0}.rj-price-box strong{display:block;font-size:34px;color:var(--rj-green);margin:6px 0}.rj-choice-title{font-weight:900;margin:22px 0 9px;color:var(--rj-blue)}.rj-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rj-mode-grid label,.rj-inline-options label,.rj-color-picks label{border:1px solid var(--rj-line);border-radius:9px;padding:13px;cursor:pointer}.rj-mode-grid label.is-selected,.rj-inline-options label.is-selected,.rj-color-picks label.is-selected{border:2px solid var(--rj-blue);background:#edf4ff}.rj-mode-grid input,.rj-inline-options input,.rj-color-picks input{display:none}.radio{display:inline-block;width:17px;height:17px;border:2px solid #9aadc2;border-radius:50%;vertical-align:middle;margin-right:8px}.is-selected .radio{border:5px solid var(--rj-blue)}.rj-inline-options{display:flex;gap:10px;flex-wrap:wrap}.rj-color-picks{display:flex;gap:9px;flex-wrap:wrap;margin:9px 0}.rj-color-picks i{display:inline-block;width:20px;height:20px;border-radius:50%;background:var(--c);vertical-align:middle;margin-right:6px}.rj-single-colors{background:#f7fafc;border:1px solid var(--rj-line);border-radius:10px;padding:14px;margin-top:10px}.rj-single-colors.is-hidden{display:none}.rj-single-colors>input{width:100%;padding:11px;border:1px solid var(--rj-line);border-radius:8px}.rj-number{display:grid;gap:6px;max-width:180px}.rj-number input,.rj-two input{padding:12px;border:1px solid var(--rj-line);border-radius:8px}.rj-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rj-upload{border:2px dashed #b7c9dc;border-radius:12px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.rj-upload input{grid-column:1/-1}.rj-upload div{display:grid}.rj-upload button{border:0;background:var(--rj-blue);color:#fff;padding:11px 15px;border-radius:8px;font-weight:800}.rj-upload small{grid-column:1/-1}.rj-summary{margin:20px 0;border:1px solid var(--rj-line);border-radius:12px;overflow:hidden}.rj-summary h2{padding:12px 16px;margin:0;background:#f3f7fb;font-size:18px}.rj-summary div{display:flex;justify-content:space-between;padding:9px 16px;border-top:1px solid var(--rj-line)}.rj-order{display:block;text-align:center;background:var(--rj-green);color:#fff;text-decoration:none;font-weight:900;padding:16px;border-radius:8px;font-size:17px}.rj-safe{text-align:center;color:#74879b;font-size:12px}.rj-quote-box p{color:#657b91}.rj-quote-box h2{margin-top:0}footer .footer-logo img{width:220px}.footer-grid>div:first-child p{max-width:280px}@media(max-width:900px){.rj-hero-grid,.rj-product{grid-template-columns:1fr}.rj-products{grid-template-columns:1fr}.rj-step-grid{grid-template-columns:repeat(2,1fr)}.rj-color-grid{grid-template-columns:1fr 1fr}.rj-product-image{position:static}.rj-product-image img{height:390px}.rj-mode-grid{grid-template-columns:1fr}.rj-hero h1{font-size:43px}}@media(max-width:600px){.rj-shell{width:min(100% - 24px,1200px)}.rj-hero{padding:34px 0}.rj-hero h1{font-size:38px}.rj-hero-art{order:-1}.rj-heading h2{font-size:28px}.rj-color-grid,.rj-gram-grid,.rj-step-grid{grid-template-columns:1fr}.rj-upload{grid-template-columns:1fr}.rj-product-copy h1{font-size:34px}}


.rj-print-explainer{margin-top:18px;background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%);border:1px solid var(--rj-line);border-radius:18px;padding:24px;box-shadow:0 14px 30px rgba(11,59,122,.08)}
.rj-print-top{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:start;margin-bottom:18px}
.rj-print-intro{display:grid;gap:8px}
.rj-print-intro b{font-size:22px;color:var(--rj-blue)}
.rj-print-intro p{margin:0;color:#5f768e;line-height:1.65;max-width:720px}
.rj-print-legend{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;justify-content:flex-end}
.rj-print-legend span,.rj-print-help-tags span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#edf5ff;border:1px solid #d4e2f1;color:var(--rj-blue);font-weight:800;font-size:14px}
.rj-print-legend strong,.rj-print-help-tags strong{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--rj-blue);color:#fff;font-size:13px}
.rj-print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rj-print-grid.premium article{border:1px solid #dbe6f1;border-radius:16px;padding:18px;background:#fff;display:grid;gap:8px;box-shadow:0 10px 22px rgba(16,43,74,.05)}
.rj-print-grid.premium article .code{display:inline-flex;align-items:center;justify-content:center;min-width:68px;width:max-content;padding:7px 12px;border-radius:999px;background:#102b4a;color:#fff;font-size:16px;font-weight:900;letter-spacing:.04em}
.rj-print-grid.premium article h3{margin:0;font-size:20px;color:var(--rj-blue);line-height:1.2}
.rj-print-grid.premium article p{margin:0;color:#5f768e;line-height:1.55;min-height:48px}
.rj-print-grid.premium article small{display:block;color:#1b9a54;font-weight:800;font-size:13px;letter-spacing:.02em}
.rj-print-help{background:#f3f8fd;border:1px solid var(--rj-line);border-left:4px solid var(--rj-green);border-radius:9px;padding:12px 14px;margin:-2px 0 12px;color:#526b84;line-height:1.5}
.rj-print-help.premium{background:linear-gradient(180deg,#f9fcff 0%,#f1f7fd 100%);border:1px solid #dbe7f2;border-left:none;border-radius:14px;padding:16px 18px;display:grid;gap:10px;box-shadow:0 8px 18px rgba(16,43,74,.05)}
.rj-print-help-title{font-size:17px;font-weight:900;color:var(--rj-blue)}
.rj-print-help-copy{color:#5b738c;line-height:1.55}
.rj-print-help-tags{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:900px){.rj-print-top{grid-template-columns:1fr}.rj-print-legend{justify-content:flex-start}.rj-print-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.rj-print-grid{grid-template-columns:1fr}.rj-print-explainer{padding:18px}.rj-print-grid.premium article h3{font-size:18px}.rj-print-intro b{font-size:20px}}

/* v1.5 — guia visual de impressão com exemplos de receituários */
.rj-printing-guide{background:linear-gradient(180deg,#f2f7fc 0,#eef5fb 100%)}
.rj-print-key{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}
.rj-print-key>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #d8e4ef;border-radius:14px;padding:16px;box-shadow:0 7px 20px rgba(16,43,74,.04)}
.rj-print-key b{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#159447;color:#fff;font-size:18px}
.rj-print-key b.cmyk{background:conic-gradient(#f22,#fd0,#0a5,#08f,#a0f,#f22)}
.rj-print-key b.zero{background:#d5dce5;color:#53677d}
.rj-print-key span{display:grid;gap:2px}.rj-print-key strong{color:#102b4a}.rj-print-key small{color:#71869a;line-height:1.35}
.rj-print-note{display:flex;gap:14px;align-items:center;background:#0b3b7a;color:#fff;border-radius:14px;padding:15px 18px;margin-bottom:20px}
.rj-print-note strong{white-space:nowrap}.rj-print-note span{color:#dbe8f5}.rj-print-note b{color:#fff}
.rj-rx-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rj-rx-example{background:#fff;border:1px solid #d9e4ef;border-radius:17px;padding:17px;box-shadow:0 12px 28px rgba(11,59,122,.07);display:grid;gap:14px}
.rj-rx-example-head{display:flex;align-items:flex-start;gap:12px}
.rj-rx-code{flex:0 0 auto;display:grid;place-items:center;min-width:58px;height:38px;padding:0 9px;border-radius:10px;background:#102b4a;color:#fff;font-size:18px;font-weight:900}
.rj-rx-example h3{margin:0 0 4px;font-size:17px;color:#102b4a;line-height:1.25}.rj-rx-example p{margin:0;color:#70859a;font-size:13px;line-height:1.4}
.rj-rx-sides{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rj-rx-side>span{display:block;text-align:center;font-size:12px;font-weight:900;color:#516981;margin-bottom:7px}
.rj-mini-rx{aspect-ratio:.72/1;border:1px solid #cfd9e3;border-radius:5px;background:#fff;padding:10px 8px;box-shadow:0 7px 12px rgba(16,43,74,.09);position:relative;overflow:hidden}
.rj-mini-rx:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#e7edf3}
.rj-mini-rx.blank>*{display:none}.rj-mini-rx.blank:after{content:"SEM IMPRESSÃO";position:absolute;inset:0;display:grid;place-items:center;color:#a5b2bf;font-size:9px;font-weight:800;letter-spacing:.05em}
.rx-brand{display:flex;align-items:center;gap:6px;margin:6px 0 10px;font-size:8px;color:#1e3a57}.rx-brand i{width:16px;height:16px;border-radius:50%;background:#0b3b7a;display:block}.rx-brand small{font-size:6px;font-weight:700}.rx-line{height:1px;background:#b9c7d4;margin:10px 0}.rx-line.short{width:55%}.rx-footer{position:absolute;left:0;right:0;bottom:0;height:17px;background:#eaf1f7}.rx-back-title{font-size:8px;font-weight:900;margin:10px 0;color:#24537e}
.rj-mini-rx.mono{filter:grayscale(1)}.rj-mini-rx.mono .rx-brand i{background:#111}.rj-mini-rx.mono .rx-footer{background:#e8e8e8}.rj-mini-rx.mono .rx-line{background:#777}.rj-mini-rx.mono .rx-back-title{color:#333}
.rj-mini-rx.color{background:linear-gradient(180deg,#fff 0,#fff 85%,#eef8ff 100%)}.rj-mini-rx.color .rx-brand i{background:linear-gradient(135deg,#0b3b7a,#19a657)}.rj-mini-rx.color .rx-line{background:#68a9dd}.rj-mini-rx.color .rx-footer{background:linear-gradient(90deg,#0b3b7a,#1787d0)}.rj-mini-rx.color .rx-back-title{color:#159447}
.rj-color-choice-premium{margin-top:20px;background:#fff;border:1px solid #d8e4ef;border-radius:17px;padding:20px;display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:center;box-shadow:0 10px 24px rgba(16,43,74,.05)}
.rj-color-choice-premium p{margin:0 0 5px;color:#159447;font-size:11px;font-weight:900;letter-spacing:.12em}.rj-color-choice-premium h3{margin:0 0 5px;color:#102b4a;font-size:22px}.rj-color-choice-premium span{color:#6e8499;line-height:1.5}
.rj-color-dots{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.rj-color-dots span{display:flex;align-items:center;gap:8px;background:#f7fafc;border:1px solid #dce6ef;border-radius:10px;padding:10px;color:#173452;font-weight:800}.rj-color-dots i{width:22px;height:22px;border-radius:50%;background:var(--c);flex:0 0 22px}
.rj-print-help.premium.visual{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.rj-print-help.premium.visual>a{grid-column:1/-1;width:max-content;color:#0b3b7a;font-weight:900;text-decoration:none;font-size:13px}
@media(max-width:900px){.rj-rx-examples{grid-template-columns:repeat(2,1fr)}.rj-print-key{grid-template-columns:1fr}.rj-color-choice-premium{grid-template-columns:1fr}}
@media(max-width:600px){.rj-rx-examples{grid-template-columns:1fr}.rj-print-note{align-items:flex-start;flex-direction:column;gap:5px}.rj-rx-sides{gap:9px}.rj-color-dots{grid-template-columns:1fr 1fr}.rj-print-help.premium.visual{grid-template-columns:1fr}.rj-print-help-tags{margin-top:2px}}

/* v1.7 — conversão, CTA e SEO visual */
.rj-cta-reassurance{margin:12px 0 0!important;font-size:12px!important;font-weight:800;color:#637b92!important}
.rj-card>div{display:flex;flex-direction:column}.rj-card strong{display:block;color:var(--rj-green);font-size:20px;margin-top:auto}.rj-card a.rj-card-cta{display:block;margin-top:13px;background:var(--rj-green);color:#fff;padding:14px 16px;border-radius:8px;text-align:center;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease}.rj-card a.rj-card-cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(25,166,87,.22)}.rj-card>div>small{text-align:center;color:#71869a;margin-top:8px;font-size:11px}
.rj-final-cta{padding:58px 0;background:linear-gradient(135deg,#092f63,#0b3b7a);color:#fff;text-align:center}.rj-final-cta p{margin:0 0 8px;color:#79e1a4;font-size:11px;font-weight:900;letter-spacing:.14em}.rj-final-cta h2{margin:0 auto 10px;max-width:760px;font-size:36px}.rj-final-cta span{display:block;color:#d7e5f3;margin-bottom:22px}.rj-final-cta a{display:inline-block;background:var(--rj-green);color:#fff;padding:15px 22px;border-radius:8px;text-decoration:none;font-weight:900}
.rj-conversion-box{margin:16px 0 22px;padding:16px;border:1px solid #cfe0ef;border-radius:13px;background:linear-gradient(180deg,#f8fcff,#f0f7fd);box-shadow:0 10px 25px rgba(11,59,122,.06)}.rj-art-status{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px;padding:0;border:0}.rj-art-status legend{grid-column:1/-1;margin-bottom:1px;color:#425b73;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.rj-art-status label{display:flex;align-items:center;gap:8px;min-height:45px;padding:10px 12px;border:1px solid #cbd9e8;border-radius:8px;background:#fff;color:#29425e;font-size:12px;font-weight:800;cursor:pointer}.rj-art-status label.is-selected{border:2px solid var(--rj-blue);background:#edf4ff}.rj-art-status input{width:16px;height:16px;accent-color:var(--rj-blue)}.rj-order b{font:inherit}.rj-order-primary{min-height:56px;display:flex;align-items:center;justify-content:center;gap:7px}.rj-mobile-order{display:none}
@media(max-width:600px){body:has(.rj-mobile-order){padding-bottom:78px}.rj-actions{flex-direction:column}.rj-actions .rj-btn{text-align:center}.rj-art-status{grid-template-columns:1fr}.rj-final-cta h2{font-size:29px}.rj-mobile-order{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:90;min-height:58px;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px;background:var(--rj-green);color:#fff;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.28)}.floating-wa{display:none!important}}

/* v1.8 — conversão, acabamento premium e conteúdo regional */
@keyframes rjPulse{0%,100%{box-shadow:0 10px 24px rgba(25,166,87,.22)}50%{box-shadow:0 10px 30px rgba(25,166,87,.46),0 0 0 7px rgba(25,166,87,.10)}}
.rj-order,.floating-wa{animation:rjPulse 2.8s ease-in-out infinite}
.rj-order:hover,.rj-order:focus-visible,.floating-wa:hover,.floating-wa:focus-visible{filter:brightness(1.06);animation-play-state:paused}
.rj-section{position:relative}.rj-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.rj-card:hover{transform:translateY(-5px);border-color:#bfd4e7;box-shadow:0 22px 48px rgba(11,59,122,.13)}.rj-card>a:first-child{display:block;overflow:hidden;background:linear-gradient(145deg,#f8fbfe,#edf4fa)}.rj-card img{transition:transform .35s ease}.rj-card:hover img{transform:scale(1.025)}
.rj-social-proof{overflow:hidden;background:linear-gradient(135deg,#f7fbff 0,#eef8f3 100%)}.rj-social-proof:before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-160px;background:rgba(25,166,87,.08)}.rj-testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rj-testimonials article{position:relative;display:flex;min-height:250px;flex-direction:column;padding:25px;border:1px solid rgba(11,59,122,.12);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 15px 35px rgba(16,43,74,.07)}.rj-testimonials article:after{content:"“";position:absolute;right:20px;top:8px;color:rgba(11,59,122,.08);font-family:Georgia,serif;font-size:82px;line-height:1}.rj-stars{position:relative;z-index:1;color:#f5b400;letter-spacing:.12em;font-size:18px}.rj-testimonials blockquote{position:relative;z-index:1;margin:20px 0;color:#425c75;font-size:16px;line-height:1.7}.rj-testimonial-author{display:grid;gap:3px;margin-top:auto;padding-top:16px;border-top:1px solid var(--rj-line)}.rj-testimonial-author b{color:var(--rj-blue)}.rj-testimonial-author span{color:#71869a;font-size:13px}
.rj-content-panel{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:30px;border:1px solid #d8e4ef;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(16,43,74,.07)}.rj-content-panel h2{margin:7px 0 14px;font-size:30px;color:var(--rj-blue)}.rj-content-panel p{max-width:920px;color:#5c738b;line-height:1.75}.rj-content-panel p a,.rj-local-links a{color:var(--rj-blue);font-weight:800}.rj-text-link{display:inline-flex;align-items:center;white-space:nowrap;padding:12px 16px;border-radius:9px;background:#edf5ff;color:var(--rj-blue);font-weight:900;text-decoration:none}.rj-city-content{background:#f5f9fc}.rj-city-content .rj-gram-grid{margin:18px 0}
.rj-art-status label span{display:grid;gap:3px}.rj-art-status label span b{color:inherit;font-size:13px}.rj-art-status label span small{color:#71869a;font-size:11px;font-weight:600;line-height:1.35}.rj-art-status label.is-selected span small{color:#506b87}.rj-art-guidance{display:flex;gap:12px;align-items:flex-start;margin:0 0 13px;padding:13px;border-radius:10px;border:1px solid #b9dfca;background:#eefaf3;transition:background .25s ease,border-color .25s ease}.rj-art-guidance>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--rj-green);color:#fff;font-weight:900}.rj-art-guidance div{display:grid;gap:3px}.rj-art-guidance b{color:#176b3c;font-size:13px}.rj-art-guidance p{margin:0;color:#4f7561;font-size:12px;line-height:1.45}.rj-art-guidance.is-help{border-color:#bfd6ed;background:#eff6fd}.rj-art-guidance.is-help>span{background:var(--rj-blue)}.rj-art-guidance.is-help b{color:var(--rj-blue)}.rj-art-guidance.is-help p{color:#506c88}.rj-upload.is-reference{border-color:#8fb7dc;background:#f3f8fd}
.rj-logistics{margin:0 0 20px;padding:19px;border:1px solid #d8e4ef;border-radius:15px;background:#fff;box-shadow:0 11px 26px rgba(16,43,74,.05)}.rj-logistics h2{margin:0 0 13px;font-size:20px;color:var(--rj-blue)}.rj-logistics>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rj-logistics article{display:flex;gap:9px;padding:12px;border-radius:11px;background:#f6f9fc}.rj-logistics article>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#e3f3ea;color:var(--rj-green);font-weight:900}.rj-logistics p{margin:0;color:#60768c;font-size:12px;line-height:1.5}.rj-logistics p b{display:block;margin-bottom:3px;color:#233f5d;font-size:13px}
.rj-volume-discount{margin:0 0 24px;padding:20px;border:1px solid #bfe0cd;border-radius:16px;background:linear-gradient(135deg,#f5fcf8,#edf8f2);box-shadow:0 12px 28px rgba(25,166,87,.08)}.rj-volume-head{display:flex;gap:13px;align-items:flex-start}.rj-volume-head>span{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:12px;background:var(--rj-green);color:#fff;font-size:22px;font-weight:900}.rj-volume-head p{margin:0 0 3px;color:var(--rj-green);font-size:10px;font-weight:900;letter-spacing:.12em}.rj-volume-head h2{margin:0 0 4px;color:#15462d;font-size:21px}.rj-volume-head small{color:#597465;line-height:1.45}.rj-volume-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px}.rj-volume-tiers article{display:grid;gap:4px;padding:12px;border:1px solid #d1e6da;border-radius:10px;background:rgba(255,255,255,.75);transition:transform .2s ease,border-color .2s ease,background .2s ease}.rj-volume-tiers article b{color:#24513a;font-size:13px}.rj-volume-tiers article span{color:#6a8073;font-size:11px}.rj-volume-tiers article.is-active{transform:translateY(-2px);border:2px solid var(--rj-green);background:#fff;box-shadow:0 8px 18px rgba(25,166,87,.12)}.rj-volume-feedback{margin:12px 0 0;color:#286845;font-size:12px;font-weight:800}
.rj-product-seo{background:#f5f9fc}.rj-related-products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.rj-related-products>a{display:flex;gap:13px;align-items:center;padding:13px;border:1px solid var(--rj-line);border-radius:13px;background:#fff;color:var(--rj-blue);text-decoration:none;box-shadow:0 8px 20px rgba(16,43,74,.05);transition:transform .2s ease,box-shadow .2s ease}.rj-related-products>a:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(16,43,74,.10)}.rj-related-products img{width:82px;height:82px;object-fit:contain;border-radius:9px;background:#eef4fa}.rj-related-products span{display:grid;gap:6px}.rj-related-products small{color:#65809a}.rj-local-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;align-items:center}.rj-local-links>a{padding:8px 11px;border:1px solid #d5e2ee;border-radius:999px;background:#fff;text-decoration:none;font-size:12px}
@media(max-width:900px){.rj-testimonials{grid-template-columns:1fr}.rj-testimonials article{min-height:0}.rj-content-panel{grid-template-columns:1fr;align-items:start}.rj-logistics>div,.rj-related-products{grid-template-columns:1fr}.rj-volume-tiers{grid-template-columns:1fr}}
@media(max-width:600px){.rj-content-panel{padding:21px}.rj-content-panel h2{font-size:25px}.rj-volume-head h2{font-size:19px}.rj-logistics,.rj-volume-discount{padding:15px}.rj-testimonials article{padding:20px}}
@media(prefers-reduced-motion:reduce){.rj-order,.floating-wa{animation:none}.rj-card,.rj-card img,.rj-related-products>a,.rj-volume-tiers article{transition:none}}

/* v2.0 — Criador de Receituários: Modelo Clássico 01 */
.rj-prescription-builder{margin:24px 0;padding:22px;border:1px solid #c7dced;border-radius:20px;background:linear-gradient(145deg,#f9fcff,#edf6fc);box-shadow:0 20px 45px rgba(11,59,122,.10)}
.rj-builder-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.rj-builder-heading p{margin:0 0 4px;color:var(--rj-green);font-size:10px;font-weight:900;letter-spacing:.14em}.rj-builder-heading h2{margin:0 0 6px;color:var(--rj-blue);font-size:25px}.rj-builder-heading span{display:block;max-width:640px;color:#617990;font-size:13px;line-height:1.5}.rj-builder-heading>b{flex:0 0 auto;padding:8px 11px;border-radius:999px;background:#e4f6eb;color:#168148;font-size:10px;letter-spacing:.08em}
.rj-builder-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(310px,1.1fr);gap:20px;align-items:start}.rj-builder-form{display:grid;gap:14px}.rj-builder-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.rj-builder-fields label,.rj-logo-controls>label{display:grid;gap:6px;color:#29445f;font-size:11px;font-weight:850}.rj-builder-fields .span2{grid-column:1/-1}.rj-builder-fields input,.rj-builder-fields select{width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd9e6;border-radius:9px;background:#fff;color:#183753;font:600 13px/1.3 Montserrat,Arial,sans-serif;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.rj-builder-fields input:focus,.rj-builder-fields select:focus{border-color:var(--rj-blue);box-shadow:0 0 0 3px rgba(11,59,122,.10)}
.rj-editor-color{display:flex;align-items:center;gap:9px;height:41px;padding:5px 9px;border:1px solid #cbd9e6;border-radius:9px;background:#fff}.rj-editor-color input{width:34px;height:28px;padding:0;border:0;border-radius:6px;cursor:pointer}.rj-editor-color output{color:#526e88;font-size:11px;letter-spacing:.05em}
.rj-logo-controls{display:grid;gap:11px;padding:14px;border:1px solid #d2e0ec;border-radius:12px;background:#fff}.rj-logo-controls input[type=file]{max-width:100%;font-size:11px}.rj-logo-controls small{color:#71879c;font-weight:500;line-height:1.4}.rj-watermark-toggle{grid-template-columns:auto 1fr!important;align-items:center}.rj-watermark-toggle input{width:17px;height:17px;accent-color:var(--rj-blue)}.rj-opacity-control{grid-template-columns:1fr auto!important;align-items:center}.rj-opacity-control input{grid-column:1/-1;width:100%;accent-color:var(--rj-blue)}.rj-opacity-control output{color:var(--rj-green)}
.rj-editor-notice{display:flex;gap:10px;padding:12px;border:1px solid #badfca;border-radius:11px;background:#effaf4}.rj-editor-notice>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--rj-green);color:#fff;font-weight:900}.rj-editor-notice p{margin:0;color:#4e715e;font-size:11px;line-height:1.5}.rj-editor-notice b{color:#176c3d}.rj-send-model{width:100%;min-height:52px;padding:13px;border:0;border-radius:10px;background:linear-gradient(135deg,#0b3b7a,#155fae);color:#fff;font:900 12px/1.3 Montserrat,Arial,sans-serif;letter-spacing:.025em;cursor:pointer;box-shadow:0 10px 24px rgba(11,59,122,.20);transition:transform .18s ease,box-shadow .18s ease}.rj-send-model:hover{transform:translateY(-2px);box-shadow:0 15px 29px rgba(11,59,122,.27)}.rj-send-model:disabled{cursor:wait;opacity:.65;transform:none}.rj-editor-status{margin:0;text-align:center;color:#60788f;font-size:11px;line-height:1.45}
.rj-builder-preview{padding:13px;border:1px solid #d0dfeb;border-radius:15px;background:#e8f0f6;user-select:none;-webkit-user-select:none}.rj-preview-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.rj-preview-toolbar span{color:#264762;font-size:11px;font-weight:900}.rj-preview-toolbar small{color:#687f95;font-size:9px;text-align:right}.rj-paper-wrap{display:grid;place-items:center;padding:14px;border-radius:10px;background:linear-gradient(135deg,#dfe8ef,#f5f8fa)}.rj-paper{display:block;width:min(100%,420px);height:auto;background:#fff;box-shadow:0 18px 38px rgba(16,43,74,.22);pointer-events:none}.rj-builder-preview>p{margin:11px 5px 1px;text-align:center;color:#6e8295;font-size:9px;line-height:1.45}
@media(max-width:1180px){.rj-builder-grid{grid-template-columns:1fr}.rj-paper{width:min(100%,460px)}}
@media(max-width:600px){.rj-prescription-builder{margin:18px 0;padding:15px}.rj-builder-heading{display:grid}.rj-builder-heading h2{font-size:22px}.rj-builder-heading>b{width:max-content}.rj-builder-fields{grid-template-columns:1fr}.rj-builder-fields .span2{grid-column:auto}.rj-preview-toolbar{display:grid}.rj-preview-toolbar small{text-align:left}.rj-paper-wrap{padding:8px}}

/* v2.1 — três modelos, ícones profissionais e símbolo reposicionável */
.rj-builder-step,.rj-logo-controls>h3{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 -2px;color:#173f68;font-size:13px}.rj-builder-step small,.rj-logo-controls>h3 small{padding:4px 8px;border-radius:999px;background:#eef5fb;color:#688097;font-size:9px;font-weight:700}
.rj-template-picker,.rj-icon-picker{min-width:0;margin:0;padding:0;border:0}.rj-template-picker legend,.rj-icon-picker legend{margin-bottom:8px;color:#29445f;font-size:11px;font-weight:850}.rj-template-picker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rj-template-picker label{position:relative;cursor:pointer}.rj-template-picker input,.rj-icon-picker input{position:absolute;opacity:0;pointer-events:none}.rj-template-picker label>span{display:grid;gap:3px;min-height:62px;padding:11px;border:1px solid #ccdae7;border-radius:11px;background:#fff;transition:.18s ease}.rj-template-picker label:hover>span,.rj-template-picker label.is-selected>span{border-color:var(--rj-blue);box-shadow:0 0 0 3px rgba(11,59,122,.09)}.rj-template-picker label.is-selected>span{background:#f2f7fc}.rj-template-picker i{color:var(--rj-blue);font-size:11px;font-style:normal;font-weight:900}.rj-template-picker small{color:#71879c;font-size:9px;line-height:1.35}
.rj-logo-controls>h3{margin-bottom:0}.rj-icon-picker>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.rj-icon-picker label{position:relative;cursor:pointer}.rj-icon-picker label>span{display:grid;place-items:center;gap:4px;min-height:76px;padding:8px 4px;border:1px solid #d1deea;border-radius:10px;background:#f9fbfd;text-align:center;transition:.18s ease}.rj-icon-picker label:hover>span,.rj-icon-picker label.is-selected>span{border-color:var(--rj-blue);background:#eef5fb;box-shadow:0 0 0 2px rgba(11,59,122,.08)}.rj-icon-picker svg{width:31px;height:31px;fill:var(--rj-blue)}.rj-icon-picker svg .cut{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round}.rj-icon-picker b{color:#36536f;font-size:8px;line-height:1.15}
.rj-symbol-controls{display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.rj-symbol-controls label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px;color:#29445f;font-size:10px;font-weight:800}.rj-symbol-controls input{grid-column:1/-1;width:100%;accent-color:var(--rj-blue)}.rj-symbol-controls output{color:var(--rj-green);font-size:9px}.rj-symbol-controls select{width:100%;padding:9px;border:1px solid #cbd9e6;border-radius:8px;background:#fff;color:#29445f;font:700 11px Montserrat,Arial,sans-serif}
@media(max-width:600px){.rj-template-picker>div{grid-template-columns:1fr}.rj-template-picker label>span{min-height:0}.rj-icon-picker>div{grid-template-columns:repeat(3,1fr)}.rj-symbol-controls{grid-template-columns:1fr}}
.rj-controlled-notice{margin:-1px 0 0;background:#fff7e8;border-top:1px solid #f0d7a7;border-bottom:1px solid #f0d7a7}.rj-controlled-notice .rj-shell{display:flex;align-items:center;justify-content:center;gap:11px;padding-top:14px;padding-bottom:14px}.rj-controlled-notice span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#b76b00;color:#fff;font-weight:900}.rj-controlled-notice p{margin:0;color:#72501c;font-size:13px;line-height:1.45}.rj-controlled-notice b{color:#5f3d0b}

/* v2.2 — fluxo único do modelo personalizado até o WhatsApp */
.rj-builder-submit{grid-column:1/-1;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(310px,1.1fr);gap:14px;padding-top:18px;border-top:1px solid #ccdeec}.rj-builder-submit .rj-editor-notice{height:100%;align-items:center}.rj-builder-submit-action{display:grid;align-content:center;gap:8px;padding:14px;border:1px solid #c8daea;border-radius:12px;background:#fff;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.rj-builder-submit-action .rj-editor-status{padding:0 8px}.rj-builder-submit.is-complete .rj-builder-submit-action{border-color:#9ed5b5;background:#f2fbf6;box-shadow:0 9px 22px rgba(25,166,87,.10)}.rj-builder-submit.is-complete .rj-send-model{background:linear-gradient(135deg,#15964e,#20b765)}
.rj-personalized-flow{position:relative;margin:22px 0;padding:20px;border:1px solid #b8d2e9;border-radius:17px;background:linear-gradient(135deg,#f8fcff,#edf6fd);box-shadow:0 13px 28px rgba(11,59,122,.07);scroll-margin-top:100px}.rj-flow-heading{display:flex;gap:13px;align-items:flex-start}.rj-flow-heading>span,.rj-order-config>header>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--rj-blue);color:#fff;font-size:18px;font-weight:900}.rj-flow-heading p,.rj-order-config>header p{margin:0 0 3px;color:var(--rj-green);font-size:9px;font-weight:900;letter-spacing:.12em}.rj-flow-heading h2,.rj-order-config>header h2{margin:0 0 5px;color:var(--rj-blue);font-size:20px}.rj-flow-heading small,.rj-order-config>header small{display:block;color:#607990;font-size:11px;line-height:1.5}.rj-personalized-flow ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 13px;padding:0;list-style:none}.rj-personalized-flow li{display:flex;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid #d3e1ed;border-radius:10px;background:#fff}.rj-personalized-flow li>b{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#dce8f3;color:#56718b;font-size:11px}.rj-personalized-flow li>span{display:grid;gap:2px;min-width:0}.rj-personalized-flow li strong{color:#294762;font-size:10px;line-height:1.25}.rj-personalized-flow li small{overflow:hidden;color:#758a9d;font-size:8px;line-height:1.3;text-overflow:ellipsis}.rj-personalized-flow li.is-current{border-color:#8db9dd;background:#f4f9fd}.rj-personalized-flow li.is-current>b{background:var(--rj-blue);color:#fff}.rj-personalized-flow li.is-complete{border-color:#a8d9bb;background:#f1faf5}.rj-personalized-flow li.is-complete>b{background:var(--rj-green);color:#fff}.rj-personalized-flow li.is-complete>b{font-size:0}.rj-personalized-flow li.is-complete>b:after{content:"✓";font-size:13px}.rj-personalized-flow>a{display:block;padding:11px;text-align:center;border-radius:9px;background:#e5f0f9;color:var(--rj-blue);font-size:10px;font-weight:900;text-decoration:none}
.rj-order-config{margin:22px 0;padding:21px;border:1px solid #cbddea;border-radius:17px;background:#fff;box-shadow:0 13px 30px rgba(16,43,74,.06);scroll-margin-top:95px}.rj-order-config>header{display:flex;gap:13px;align-items:flex-start;margin:-2px -2px 18px;padding:0 0 17px;border-bottom:1px solid #d8e4ee}.rj-order-config .rj-volume-discount{margin:18px 0}.rj-order-config .rj-summary{margin-top:22px}.rj-summary-model{background:#f2f8fd}.rj-summary-model b{color:#92640e}.rj-order.is-disabled,.rj-mobile-order.is-disabled{background:#8da1b4!important;box-shadow:none!important;animation:none!important;cursor:not-allowed;filter:none!important}.rj-order.is-disabled{border:1px solid #7e93a7}.rj-logistics{margin-top:20px}
@media(max-width:900px){.rj-builder-submit{grid-template-columns:1fr}.rj-personalized-flow ol{grid-template-columns:1fr}.rj-personalized-flow li small{overflow:visible;text-overflow:clip}}
@media(max-width:600px){.rj-builder-submit{padding-top:14px}.rj-personalized-flow,.rj-order-config{padding:15px}.rj-flow-heading h2,.rj-order-config>header h2{font-size:18px}.rj-flow-heading>span,.rj-order-config>header>span{flex-basis:36px;width:36px;height:36px}.rj-order-config .rj-volume-discount{margin-left:-3px;margin-right:-3px}}
