/* Reselltech Auto Device Pages v1.1: applies ONLY to plugin-managed WP pages. */
body.rtsdp-generated .site-content>.ast-container{max-width:none!important;width:100%!important;padding:0!important;display:block!important}
body.rtsdp-generated .site-content #primary,body.rtsdp-generated .site-content .content-area{width:100%!important;max-width:none!important;float:none!important;margin:0!important;padding:0!important}
body.rtsdp-generated .site-content #secondary{display:none!important}
body.rtsdp-generated .entry-content,body.rtsdp-generated .entry-content>.wp-block-shortcode,body.rtsdp-generated .entry-content>.wp-block-group,body.rtsdp-generated .site-content .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.rtsdp-generated .entry-header>.entry-title,body.rtsdp-generated .wp-block-post-title,body.rtsdp-generated .page-header>.page-title,body.rtsdp-generated .ast-single-post-featured-section{display:none!important}
.rtsdp-root{--green:#059d76;--green-bright:#00bd8e;--ink:#122033;--muted:#62748a;--line:#dae4ec;--page:#f5f8fb;--soft:#eef8f5;--navy:#111c32;background:var(--page);color:var(--ink);width:100%;max-width:none;position:relative;isolation:isolate;overflow:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6;font-size:14px}
.rtsdp-root *,.rtsdp-root *:before,.rtsdp-root *:after{box-sizing:border-box}
.rtsdp-root [hidden]{display:none!important}
.rtsdp-root h1,.rtsdp-root h2,.rtsdp-root h3,.rtsdp-root p,.rtsdp-root ul{margin:0}
.rtsdp-root button,.rtsdp-root input,.rtsdp-root select{font:inherit}
.rtsdp-root a{color:#027b61}
.rtsdp-root a:focus-visible,.rtsdp-root button:focus-visible,.rtsdp-root input:focus-visible,.rtsdp-root summary:focus-visible{outline:3px solid #22af8e;outline-offset:3px}
.rtsdp-root button{cursor:pointer}
.rtsdp-root button:disabled{opacity:.48;cursor:not-allowed}
.rtsdp-shell{max-width:1170px;margin:0 auto;padding:0 24px}
.rtsdp-breadcrumbs{padding:15px 0 13px;background:#fff;border-bottom:1px solid #ebf0f4;color:#7a8799;font-size:12px}
.rtsdp-breadcrumbs .rtsdp-shell{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.rtsdp-breadcrumbs a{text-decoration:none;color:#697d92}
.rtsdp-breadcrumbs strong{color:#1d2c43;font-weight:750}
.rtsdp-main{padding:30px 0 42px;background:linear-gradient(180deg,#f5f8fa 0%,#f8fafc 100%)}
.rtsdp-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;align-items:stretch}
.rtsdp-product-card,.rtsdp-valuation-card{background:#fff;border:1px solid #e0e9f0;border-radius:22px;min-width:0;box-shadow:0 13px 35px rgba(22,44,70,.045)}
.rtsdp-product-card{padding:27px 26px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}
.rtsdp-kicker{display:inline-flex;align-items:center;gap:7px;background:#e8faf3;color:#047d5f;font-size:11px;border-radius:30px;padding:6px 13px;font-weight:850}
.rtsdp-kicker-dot{height:6px;width:6px;border-radius:50%;background:#0eb483}
.rtsdp-product-card h1{font-size:clamp(26px,2.5vw,35px);line-height:1.17;letter-spacing:-.75px;color:#111b30;font-weight:850;margin:15px 0 9px;max-width:440px}
.rtsdp-product-caption{font-size:12px;color:#76889b;line-height:1.65;max-width:345px}
.rtsdp-device-stage{width:100%;min-height:300px;background:radial-gradient(circle at 20% 18%,#dafff2,transparent 40%),linear-gradient(155deg,#f7fafc,#eef5f8);border:1px solid #edf0f4;border-radius:18px;margin:24px 0 18px;padding:17px;display:grid;place-items:center;position:relative;overflow:hidden}
.rtsdp-device-stage:before{content:"";position:absolute;width:260px;height:260px;border:1px solid #bddfd0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.48}
.rtsdp-device-stage img{max-width:100%;max-height:267px;object-fit:contain;width:auto;height:auto;position:relative;z-index:1;filter:drop-shadow(0 12px 15px #0c162128)}
.rtsdp-device-stage .rtsdp-product-illustration{position:relative;z-index:1;display:grid;place-items:center}
.rtsdp-product-illustration .rtsdp-gadget{position:relative;display:block;background:linear-gradient(135deg,#25394b,#09242c 40%,#043b35 70%,#041b2e);border:7px solid #6d8b9a;box-shadow:0 25px 30px #101c2c30,0 0 0 2px #dfe9ef;border-radius:24px;width:128px;height:242px;transform:rotate(-9deg)}
.rtsdp-product-illustration .rtsdp-gadget:after{content:"";position:absolute;top:12px;left:50%;transform:translateX(-50%);width:42px;height:12px;background:#071d24;border-radius:20px}
.rtsdp-cat-tablets .rtsdp-gadget,.rtsdp-cat-ipad .rtsdp-gadget{width:220px;height:162px;border-radius:18px;transform:rotate(-7deg)}
.rtsdp-cat-laptops .rtsdp-gadget,.rtsdp-cat-imac .rtsdp-gadget{width:215px;height:155px;border-radius:8px;transform:rotate(-3deg)}
.rtsdp-cat-laptops .rtsdp-gadget:before,.rtsdp-cat-imac .rtsdp-gadget:before{content:"";width:248px;height:10px;background:linear-gradient(90deg,#839baa,#cad6db,#7998aa);position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);border-radius:2px 2px 13px 13px}
.rtsdp-cat-smartwatches .rtsdp-gadget{width:135px;height:157px;border-radius:34px;transform:rotate(-8deg)}
.rtsdp-cat-smartwatches .rtsdp-gadget:before{content:"";position:absolute;background:#2c5856;width:75px;height:210px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;border-radius:16px}
.rtsdp-model-watermark{font-size:10px;letter-spacing:.8px;font-weight:850;text-transform:uppercase;margin-top:16px;background:#ffffffd6;border-radius:24px;padding:5px 12px;color:#264d4f;max-width:215px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rtsdp-photo-tip{font-size:11px;color:#738799;margin-top:-3px;margin-bottom:15px}
.rtsdp-specs{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px;margin-top:auto;text-align:left;padding-top:17px;border-top:1px solid #ebeff2}
.rtsdp-spec{background:#f5f8fa;border:1px solid #edf0f2;border-radius:10px;padding:11px 12px;min-width:0}
.rtsdp-spec small{font-size:10px;color:#7b8ea0;display:block;margin-bottom:3px}
.rtsdp-spec strong{font-size:12px;color:#223449;display:block;overflow-wrap:anywhere}
.rtsdp-valuation-card{padding:25px 25px 23px}
.rtsdp-valuation-header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:17px}
.rtsdp-valuation-header h2{font-size:23px;line-height:1.25;letter-spacing:-.4px;color:#162337;font-weight:850}
.rtsdp-valuation-header p{font-size:12px;color:#718295;margin-top:6px}
.rtsdp-verified{border:1px solid #bce9d6;border-radius:20px;color:#087759;font-weight:800;font-size:10px;padding:5px 9px;background:#ebfbf3;white-space:nowrap}
.rtsdp-block{padding:15px 0 19px;border-top:1px solid #eff2f5}
.rtsdp-block:first-of-type{border-top:0}
.rtsdp-block-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}
.rtsdp-block-title{display:flex;align-items:center;gap:8px;color:#2d3c50;font-size:12px;text-transform:uppercase;letter-spacing:.3px;font-weight:850}
.rtsdp-numeral{width:21px;height:21px;flex:none;border-radius:50%;background:#e2f9ee;color:#088562;display:grid;place-items:center;font-size:11px;font-weight:900}
.rtsdp-count{font-size:11px;color:#8b9cb0;white-space:nowrap}
.rtsdp-variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rtsdp-variant{background:#fff;border:1px solid #dce6ee;border-radius:12px;min-height:74px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:7px;padding:12px;position:relative;color:#172338;box-shadow:none!important;transition:border-color .12s ease,background-color .12s ease}
.rtsdp-variant strong{font-size:14px;font-weight:850;display:block;overflow-wrap:anywhere}
.rtsdp-variant small{font-size:10px;color:#8a99ab;display:block;margin-top:3px;line-height:1.4}
.rtsdp-variant-icon{font-size:16px;color:#0a9a75;opacity:0}
.rtsdp-variant[aria-pressed="true"]{border-color:#18a57f;background:#f1fbf7;box-shadow:inset 0 0 0 1px #6bd0aa!important}
.rtsdp-variant[aria-pressed="true"] .rtsdp-variant-icon{opacity:1}
.rtsdp-variant[aria-pressed="true"] small{color:#0c8b6c}
.rtsdp-power-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.rtsdp-power{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:13px 11px;background:#fff;border:1px solid #dce6ee;border-radius:12px;min-height:85px;color:#162237;transition:border-color .12s ease,background-color .12s ease}
.rtsdp-power-icon{display:grid;place-items:center;flex:none;height:29px;width:29px;border-radius:9px;background:#eaf8f3;color:#079574;font-size:17px}
.rtsdp-power-no .rtsdp-power-icon{background:#f0f3f6;color:#738394}
.rtsdp-power strong{display:block;font-size:12px;font-weight:850}
.rtsdp-power small{display:block;font-size:10px;color:#77899d;line-height:1.5;margin-top:4px}
.rtsdp-power[aria-pressed=true]{background:#f1fbf7;border-color:#16a37e;box-shadow:inset 0 0 0 1px #7fd7b7}
.rtsdp-power-no[aria-pressed=true]{background:#fff7f3;border-color:#e3a58c;box-shadow:inset 0 0 0 1px #f0c9b6}
.rtsdp-grades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.rtsdp-grade{padding:12px 6px;background:#fff;border:1px solid #dde6eb;border-radius:12px;text-align:left;min-height:66px;color:#18253a}
.rtsdp-grade strong{font-size:13px;display:block}
.rtsdp-grade small{font-size:10px;display:block;color:#7d8b9c;margin-top:3px}
.rtsdp-grade[aria-pressed=true]{border-color:#18a47f;background:#f1fbf7;box-shadow:inset 0 0 0 1px #7edbbd}
.rtsdp-guide{margin-top:10px;font-size:11px;color:#607387}
.rtsdp-guide summary{cursor:pointer;font-weight:750;color:#047a5f}
.rtsdp-guide p{margin:8px 0 0!important;line-height:1.65}
.rtsdp-quote{border:1px solid #b9e6d4;background:linear-gradient(110deg,#eafff4,#eaf9fb);border-radius:14px;padding:17px 18px;margin:14px 0 0}
.rtsdp-quote span{font-size:11px;letter-spacing:.3px;color:#526e68;font-weight:800;display:block}
.rtsdp-quote strong{font-size:clamp(23px,2.5vw,31px);font-weight:900;color:#037f61;line-height:1.3;display:block;margin:4px 0;overflow-wrap:anywhere}
.rtsdp-quote small{display:block;color:#647b80;font-size:11px;line-height:1.5}
.rtsdp-alert{font-size:12px;color:#b53936;line-height:1.6;margin-top:9px!important}
.rtsdp-alert:empty{display:none}
.rtsdp-contact-card{border-radius:16px;background:#121d31;color:#f6fbff;padding:21px 20px 20px;margin-top:16px}
.rtsdp-contact-kicker{color:#67dfb9;font-size:10px;letter-spacing:1px;font-weight:850;text-transform:uppercase}
.rtsdp-contact-card h3{font-size:18px;font-weight:850;line-height:1.3;margin:5px 0 9px;color:#fff}
.rtsdp-contact-card>p{font-size:11px;color:#b7c6d5;margin-bottom:15px;line-height:1.6}
.rtsdp-contact-card label{display:block;font-size:10px;letter-spacing:.4px;color:#c2ccdc;font-weight:750;margin:11px 0 6px;text-transform:uppercase}
.rtsdp-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rtsdp-input{width:100%;min-width:0;min-height:41px;background:#202d41;color:#fff;border:1px solid #334157;border-radius:10px;padding:11px 12px;font-size:12px;outline:0}
.rtsdp-input:focus{border-color:#36d6ac;box-shadow:0 0 0 2px #36d6ac40}
.rtsdp-input::placeholder{color:#9baec2}
.rtsdp-consent{display:flex!important;gap:8px;align-items:start!important;margin:13px 0 0!important;letter-spacing:0!important;text-transform:none!important;font-size:11px!important;line-height:1.55;color:#c3cedb!important;font-weight:400!important}
.rtsdp-consent input{width:15px;height:15px;flex:none;margin-top:2px;accent-color:#00bb88}
.rtsdp-consent a{color:#7ff0cb}
.rtsdp-primary{width:100%;background:linear-gradient(110deg,#009f79,#00b78b);color:#fff;border:0;border-radius:10px;padding:13px 14px;font-size:13px;font-weight:850;margin-top:13px;min-height:45px}
.rtsdp-primary:disabled{opacity:.53;cursor:not-allowed}
.rtsdp-safe-note{text-align:center;color:#a9bfd0;font-size:10px;margin-top:10px!important}
.rtsdp-information{padding:45px 0 72px;background:#fff;border-top:1px solid #e7eef3}
.rtsdp-info-heading{max-width:760px}
.rtsdp-info-heading .rtsdp-mini{font-size:11px;color:#059d76;font-weight:850;letter-spacing:.7px;text-transform:uppercase}
.rtsdp-information h2{color:#17283e;font-size:clamp(22px,2.7vw,31px);line-height:1.3;margin:33px 0 13px;font-weight:850}
.rtsdp-information h2:first-of-type{margin-top:8px}
.rtsdp-information p{color:#5a6c81;font-size:14px;line-height:1.85}
.rtsdp-process{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}
.rtsdp-process article{background:#f7fafb;border:1px solid #e2ebf0;padding:21px;border-radius:14px}
.rtsdp-process b{color:#049b77;font-size:21px}
.rtsdp-process h3{color:#172a40;font-size:16px;margin:8px 0}
.rtsdp-process p{font-size:12px}
.rtsdp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;padding:0!important;list-style:none}
.rtsdp-feature-grid li{background:#f4faf8;border:1px solid #dcedeb;padding:12px;border-radius:10px;color:#385762;font-size:12px}
.rtsdp-feature-grid li:before{content:'✓';margin-right:7px;font-weight:900;color:#079c75}
.rtsdp-faq details{padding:16px 17px;border:1px solid #e1ebef;background:#f9fcfd;border-radius:12px;margin-top:10px}
.rtsdp-faq summary{cursor:pointer;font-size:13px;font-weight:750;color:#192e43}
.rtsdp-faq p{font-size:12px;margin-top:9px!important}
.rtsdp-related{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 0}
.rtsdp-related a{padding:8px 11px;text-decoration:none;border:1px solid #bde8d8;background:#effaf5;border-radius:9px;font-size:12px;font-weight:650}
@media(max-width:940px){.rtsdp-hero-grid{grid-template-columns:1fr}.rtsdp-product-card{min-height:0}.rtsdp-device-stage{max-width:600px;min-height:260px}.rtsdp-valuation-card{max-width:760px;width:100%;margin:auto}}
@media(max-width:600px){.rtsdp-shell{padding:0 15px}.rtsdp-main{padding:16px 0 30px}.rtsdp-breadcrumbs{padding:11px 0}.rtsdp-product-card,.rtsdp-valuation-card{padding:18px;border-radius:16px}.rtsdp-product-card h1{font-size:27px}.rtsdp-device-stage{min-height:225px;margin:17px 0}.rtsdp-device-stage img{max-height:205px}.rtsdp-specs{gap:7px}.rtsdp-valuation-header{flex-wrap:wrap}.rtsdp-valuation-header h2{font-size:20px}.rtsdp-power{padding:11px 8px;min-height:99px}.rtsdp-power-icon{width:25px;height:25px}.rtsdp-power strong{font-size:11px}.rtsdp-contact-card{padding:16px}.rtsdp-duo{grid-template-columns:1fr}.rtsdp-information{padding:33px 0 50px}.rtsdp-process,.rtsdp-feature-grid{grid-template-columns:1fr}.rtsdp-variant strong{font-size:12px}}
@media(max-width:350px){.rtsdp-variant-grid,.rtsdp-power-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.rtsdp-root *{scroll-behavior:auto!important;transition:none!important}}

/* V1.2 — GeneratePress, full-width content and Reselltech's dark/mint appearance. */
body.rtsdp-generated .site.grid-container,
body.rtsdp-generated #page,
body.rtsdp-generated #content.site-content,
body.rtsdp-generated .site-content,
body.rtsdp-generated .site-content .content-area,
body.rtsdp-generated #primary{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;float:none!important}
body.rtsdp-generated #secondary{display:none!important}
body.rtsdp-generated .site-content .inside-article,
body.rtsdp-generated .site-content .entry-content,
body.rtsdp-generated .site-content article,
body.rtsdp-generated .site-content article .entry-content,
body.rtsdp-generated .site-content .wp-block-shortcode{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
body.rtsdp-generated .site-content .entry-header{display:none!important}
/* Restrict all palette/layout overrides to this one plugin's generated page content. */
.rtsdp-root{
 --green:#00dba1;--green-bright:#60ffd3;--ink:#f1f7fb;--muted:#b5cbd8;
 --line:#2f495b;--page:#080e17;--soft:#102e2d;--navy:#0c1827;
 background:#080e17;color:#f1f7fb;
 font-family:inherit
}
.rtsdp-breadcrumbs{background:#0b1421;border-color:#2b4252;color:#afc1ce}
.rtsdp-breadcrumbs a{color:#91ddc9}
.rtsdp-breadcrumbs strong{color:#f6fafc}
.rtsdp-main{background:radial-gradient(ellipse at 12% 10%,#12544335,transparent 62%),#080e17;padding:34px 0 55px}
.rtsdp-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:23px}
.rtsdp-product-card,.rtsdp-valuation-card{background:#121e2c;border-color:#314d5c;box-shadow:0 20px 55px #0004}
.rtsdp-kicker,.rtsdp-model-watermark{background:#113a32;color:#91ffdf}
.rtsdp-product-card h1,.rtsdp-valuation-header h2,.rtsdp-block-title{color:#f7fbfd}
.rtsdp-product-caption,.rtsdp-valuation-header p,.rtsdp-quote small,.rtsdp-photo-tip{color:#b6cbd6}
.rtsdp-device-stage{background:radial-gradient(circle at 25% 15%,#164a3b,transparent 60%),linear-gradient(150deg,#172c39,#0a1726);border-color:#304859}
.rtsdp-device-stage:before{border-color:#18795e}
.rtsdp-specs{border-color:#2d4656}
.rtsdp-spec{background:#0a1724;border-color:#294351}
.rtsdp-spec strong{color:#e6f1f5}
.rtsdp-spec small,.rtsdp-count,.rtsdp-variant small,.rtsdp-helper{color:#adbfcc}
.rtsdp-valuation-header,.rtsdp-block{border-color:#2a4556}
.rtsdp-verified,.rtsdp-numeral{background:#113c30;color:#79ffdb;border-color:#25836f}
.rtsdp-variant{background:#0c1927;border-color:#3b5363;color:#f5fbfd}
.rtsdp-variant strong{color:#f5fbfd}
.rtsdp-variant[aria-pressed=true]{background:#0d3a30;border-color:#00dba1;box-shadow:inset 0 0 0 1px #00dba144!important}
.rtsdp-variant[aria-pressed=true] small{color:#8dffe0}
.rtsdp-guide{color:#b9cdd9}
.rtsdp-guide summary,.rtsdp-root a{color:#8cffe0}
.rtsdp-guide p{color:#bfd3dc}
.rtsdp-quote{background:linear-gradient(115deg,#0b382f,#0d2735);border-color:#267c69}
.rtsdp-quote span{color:#a5d0c5}
.rtsdp-quote strong{color:#76ffcc}
.rtsdp-quote small{color:#aec8ce}
.rtsdp-assessment{background:#0b2630;border:1px solid #315b66;border-radius:13px;margin:14px 0 10px;padding:13px 16px}
.rtsdp-assessment small{display:block;color:#9cbaC5;letter-spacing:.5px;font-size:10px;font-weight:800}
.rtsdp-assessment strong{display:block;color:#6affd1;font-weight:850;font-size:17px;margin:3px 0 4px}
.rtsdp-assessment p{color:#b6ccd6;font-size:12px;line-height:1.6}
.rtsdp-assessment-note{color:#b7cbd7;font-size:11px;line-height:1.6;margin-top:12px!important}
.rtsdp-contact-card{background:#0b1524;border:1px solid #304959}
.rtsdp-input{background:#152539}
.rtsdp-information{background:#0b1420;border-color:#2c4556}
.rtsdp-information h2,.rtsdp-process h3{color:#f2f8fc}
.rtsdp-information p{color:#baceDB}
.rtsdp-info-heading .rtsdp-mini,.rtsdp-process b{color:#6affd1}
.rtsdp-process article,.rtsdp-faq details{background:#121f2e;border-color:#304b5a}
.rtsdp-feature-grid li,.rtsdp-related a{background:#12352f;border-color:#286451;color:#d7f4eb}
.rtsdp-faq summary{color:#f1f8fa}
.rtsdp-faq p{color:#b7ccd8}
.rtsdp-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}
.rtsdp-question{min-width:0;border:1px solid #304d5b;background:#0d1928;border-radius:12px;padding:12px!important;margin:0!important;display:flex;flex-direction:column;gap:7px}
.rtsdp-question legend,.rtsdp-question>span{font-size:12px;font-weight:750;color:#e8f3f7;line-height:1.45;display:block;padding:0!important;float:none}
.rtsdp-question label{display:block;font-size:11px;color:#c0d2dd}
.rtsdp-select,.rtsdp-optional-notes textarea{display:block;width:100%;min-width:0;border:1px solid #405e70;border-radius:9px;background:#081420;color:#fff!important;min-height:41px;font:inherit;font-size:12px;padding:10px;outline:0}
.rtsdp-select:focus,.rtsdp-optional-notes textarea:focus{border-color:#00dfa7;outline:2px solid #00dfa727}
.rtsdp-answer-pills{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}
.rtsdp-answer-pills label{display:flex;align-items:center;gap:5px;cursor:pointer;border:1px solid #344f5f;background:#102232;color:#d7eaf0;padding:8px 7px;border-radius:8px;min-height:36px}
.rtsdp-answer-pills label:has(input:checked){border-color:#00dfa7;background:#103c31;color:#baffdf}
.rtsdp-answer-pills input{accent-color:#00dca4;flex:none;margin:0;width:13px;height:13px}
.rtsdp-mini-heading{font-size:12px;letter-spacing:.15px;color:#77f1cc;margin-top:19px;font-weight:850}
.rtsdp-conditional{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rtsdp-conditional[hidden]{display:none!important}
.rtsdp-conditional label{font-size:10px;display:block}
.rtsdp-conditional .rtsdp-select{margin-top:4px}
.rtsdp-helper{font-size:12px;line-height:1.7}
.rtsdp-optional-notes{display:block;font-size:12px;font-weight:700;color:#d1e4ec;margin-top:14px}
.rtsdp-optional-notes textarea{margin-top:7px;min-height:68px;resize:vertical;font-weight:400}
.rtsdp-optional-notes textarea::placeholder{color:#9bb7c7}
@media(max-width:1100px){.rtsdp-hero-grid{grid-template-columns:1fr}.rtsdp-product-card{max-width:none}.rtsdp-device-stage{max-width:590px}.rtsdp-valuation-card{max-width:none}}
@media(max-width:580px){.rtsdp-main{padding:16px 0 32px}.rtsdp-question-grid{grid-template-columns:1fr}.rtsdp-variant-grid{grid-template-columns:1fr 1fr}.rtsdp-question{padding:11px!important}.rtsdp-product-card,.rtsdp-valuation-card{padding:18px}.rtsdp-conditional{grid-template-columns:1fr 1fr}}

/* V1.3: four unambiguous count choices, mobile-friendly */
#rtsdp-device .rtsdp-answer-count{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}
#rtsdp-device .rtsdp-answer-count label{font-size:11px;white-space:normal;overflow-wrap:anywhere}
#rtsdp-device .rtsdp-conditional-single{grid-template-columns:1fr}
/* V1.4 guided journey */
.rtsdp-journey{padding:22px 26px 28px}.rtsdp-journey-top{display:flex;justify-content:space-between;color:#8deacb;font-size:12px;font-weight:700}.rtsdp-progress{height:6px;border-radius:20px;background:#293c4d;margin:12px 0 32px;overflow:hidden}.rtsdp-progress>div{height:100%;background:#36d6a0;transition:width .2s}.rtsdp-journey-title{font-size:clamp(22px,2.4vw,30px);line-height:1.3;color:#fff;margin:0 0 26px}.rtsdp-journey-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rtsdp-journey-choice{min-height:78px;background:#0c1b29;color:#e7f4f8;border:1px solid #355166;border-radius:13px;padding:18px 14px;text-align:left;font-size:15px;font-weight:700;cursor:pointer}.rtsdp-journey-choice:hover,.rtsdp-journey-choice.selected{border-color:#39dba4;background:#123d36}.rtsdp-journey-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.rtsdp-journey-actions .rtsdp-primary{width:auto;min-width:180px}.rtsdp-journey-back{border:1px solid #385168;background:transparent;color:#e6f1f5;padding:12px 22px;border-radius:10px;cursor:pointer}.rtsdp-journey-back[hidden]{visibility:hidden;display:block}.rtsdp-journey-sub{color:#a9bac8;font-size:14px;line-height:1.7}.rtsdp-journey-field{display:flex;flex-direction:column;gap:8px;margin:14px 0;color:#e5eef5;font-size:13px;font-weight:700}.rtsdp-journey-field .rtsdp-input{width:100%;box-sizing:border-box}.rtsdp-journey-consent{display:flex;align-items:flex-start;gap:10px;color:#c5d4de;font-size:13px;line-height:1.5;margin-top:18px}.rtsdp-journey-consent input{margin-top:4px}.rtsdp-journey-price{padding:25px;border:1px solid #36d6a0;border-radius:16px;background:#0d302b;display:flex;flex-direction:column;gap:12px}.rtsdp-journey-price strong{font-size:clamp(26px,3vw,40px);color:#fff}.rtsdp-journey-price span{color:#70e8bd;font-size:12px;font-weight:800}.rtsdp-journey-price small{color:#c0d5d1}.rtsdp-journey-note{padding:0 26px 18px;color:#91a8b7;font-size:12px}@media(max-width:600px){.rtsdp-journey{padding:18px}.rtsdp-journey-options{grid-template-columns:1fr}.rtsdp-journey-choice{min-height:62px}.rtsdp-journey-actions .rtsdp-primary{min-width:0}}

/* V1.4.1: compact product card after removing internal catalog metadata. */
#rtsdp-device .rtsdp-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
#rtsdp-device .rtsdp-journey-actions .rtsdp-primary[hidden]{display:none!important}
#rtsdp-device .rtsdp-journey-choice:focus-visible{outline:3px solid #7debc7;outline-offset:3px}
@media(max-width:480px){#rtsdp-device .rtsdp-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* V1.5 Premium Guided Journey: larger type, tactile buttons, gentle movement */
#rtsdp-device{font-size:16px}
#rtsdp-device .rtsdp-main{background:radial-gradient(ellipse at 14% 8%,rgba(0,178,130,.12),transparent 55%),radial-gradient(ellipse at 95% 65%,rgba(33,104,148,.10),transparent 50%),#070e17}
#rtsdp-device .rtsdp-shell{max-width:1320px}
#rtsdp-device .rtsdp-hero-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:26px}
#rtsdp-device .rtsdp-product-card,#rtsdp-device .rtsdp-valuation-card{border-radius:26px;border:1px solid #34576a;box-shadow:0 24px 70px rgba(0,0,0,.2)}
#rtsdp-device .rtsdp-valuation-card{background:linear-gradient(145deg,#142537,#101e2c 75%)}
#rtsdp-device .rtsdp-product-card{padding:32px 28px}
#rtsdp-device .rtsdp-product-card h1{font-size:clamp(30px,3vw,42px);line-height:1.12}
#rtsdp-device .rtsdp-product-caption{font-size:15px;line-height:1.6;max-width:390px}
#rtsdp-device .rtsdp-device-stage{border-radius:22px}
#rtsdp-device .rtsdp-valuation-header{padding:32px 34px 23px}
#rtsdp-device .rtsdp-valuation-header h2{font-size:clamp(25px,2.3vw,33px);line-height:1.25}
#rtsdp-device .rtsdp-valuation-header p{font-size:16px;line-height:1.6;margin-top:8px}
#rtsdp-device .rtsdp-journey{padding:26px 34px 34px}
#rtsdp-device .rtsdp-journey-top{font-size:15px;letter-spacing:.15px}
#rtsdp-device .rtsdp-progress{height:9px;margin:15px 0 34px;background:#2b4355}
#rtsdp-device .rtsdp-progress>div{background:linear-gradient(90deg,#10c994,#6df7cb);box-shadow:0 0 15px rgba(40,221,170,.34);transition:width .45s cubic-bezier(.18,.77,.31,1)}
#rtsdp-device .rtsdp-journey-eyebrow{color:#81efce;font-size:12px;font-weight:850;letter-spacing:1.7px;margin-bottom:13px}
#rtsdp-device .rtsdp-journey-title{font-size:clamp(27px,2.8vw,39px);line-height:1.2;letter-spacing:-.55px;margin-bottom:24px;font-weight:800}
#rtsdp-device .rtsdp-journey-sub{font-size:16px;line-height:1.7;margin:-8px 0 22px}
#rtsdp-device #rtsdp-journey-screen{animation:rtsdp-v15-enter .34s cubic-bezier(.2,.7,.2,1) both;min-height:148px}
@keyframes rtsdp-v15-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
#rtsdp-device .rtsdp-journey-options{gap:14px}
#rtsdp-device .rtsdp-journey-choice{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:94px;padding:22px 21px;background:linear-gradient(125deg,#0e2232,#0b1928);border:1.5px solid #446274;border-radius:17px;color:#f2fbff;font-size:18px;font-weight:750;line-height:1.4;box-shadow:0 6px 18px rgba(0,0,0,.09);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
#rtsdp-device .rtsdp-journey-choice .rtsdp-choice-arrow{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#183748;color:#8fdac7;font-size:21px;transition:transform .18s ease,background .18s ease}
#rtsdp-device .rtsdp-journey-choice:hover{border-color:#53edbe;transform:translateY(-3px);background:#143a36;box-shadow:0 12px 28px rgba(0,0,0,.2)}
#rtsdp-device .rtsdp-journey-choice:hover .rtsdp-choice-arrow{transform:translateX(3px);background:#155d4c;color:#e5fff5}
#rtsdp-device .rtsdp-journey-choice.selected{border-color:#68f2c4;background:linear-gradient(130deg,#17493e,#11352f);box-shadow:inset 0 0 0 1px rgba(116,255,202,.22)}
#rtsdp-device .rtsdp-journey-choice.selected .rtsdp-choice-arrow{background:#06b98a;color:#fff}
#rtsdp-device .rtsdp-journey-choice:disabled{opacity:1;cursor:default}
#rtsdp-device .rtsdp-journey-field{font-size:16px;gap:11px;margin:20px 0;font-weight:700}
#rtsdp-device .rtsdp-input{background:#0a1827;border:1.5px solid #486373;color:#fff;font-size:17px;min-height:55px;border-radius:13px;padding:15px 17px}
#rtsdp-device textarea.rtsdp-input{min-height:105px}
#rtsdp-device .rtsdp-input:focus{outline:2px solid rgba(55,222,174,.3);border-color:#40e1b5}
#rtsdp-device .rtsdp-journey-consent{font-size:15px;gap:13px}
#rtsdp-device .rtsdp-journey-consent input{width:20px;height:20px;accent-color:#07c997;flex:none}
#rtsdp-device .rtsdp-journey-actions{margin-top:29px;align-items:center}
#rtsdp-device .rtsdp-journey-actions .rtsdp-primary{min-height:57px;min-width:210px;font-size:17px;border-radius:14px;font-weight:800;background:linear-gradient(105deg,#00aa81,#00ce9b);box-shadow:0 8px 22px rgba(0,196,146,.18);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
#rtsdp-device .rtsdp-journey-actions .rtsdp-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 13px 25px rgba(0,196,146,.22)}
#rtsdp-device .rtsdp-journey-back{min-height:49px;border-radius:13px;border:1px solid #4b697b;color:#d2e4ee;font-size:16px;padding:12px 20px;transition:background .2s ease,border-color .2s ease}
#rtsdp-device .rtsdp-journey-back:hover{background:#1c3445;border-color:#83e9c9}
#rtsdp-device .rtsdp-journey-price{padding:30px;border-radius:20px;border-width:2px;background:radial-gradient(circle at 90% 10%,#116a4b,#0c332e 62%);animation:rtsdp-v15-glow .8s ease both}
@keyframes rtsdp-v15-glow{0%{box-shadow:0 0 0 rgba(43,238,174,0)}60%{box-shadow:0 0 35px rgba(43,238,174,.2)}100%{box-shadow:0 12px 28px rgba(0,0,0,.1)}}
#rtsdp-device .rtsdp-journey-price strong{font-size:clamp(29px,3.1vw,44px)}
#rtsdp-device .rtsdp-journey-price span{font-size:14px}
#rtsdp-device .rtsdp-journey-price small{font-size:15px;line-height:1.65}
#rtsdp-device .rtsdp-journey-note{font-size:14px;line-height:1.6;padding:0 34px 23px}
#rtsdp-device #rtsdp-journey-error:empty{display:none}
#rtsdp-device #rtsdp-journey-error:not(:empty){font-size:15px;margin-top:17px}
@media(max-width:1100px){#rtsdp-device .rtsdp-hero-grid{grid-template-columns:1fr}#rtsdp-device .rtsdp-product-card{max-width:none}}
@media(max-width:600px){
 #rtsdp-device .rtsdp-main{padding-top:12px}
 #rtsdp-device .rtsdp-shell{padding-left:14px;padding-right:14px}
 #rtsdp-device .rtsdp-valuation-header{padding:24px 21px 18px}
 #rtsdp-device .rtsdp-valuation-header h2{font-size:25px}
 #rtsdp-device .rtsdp-journey{padding:22px 20px 26px}
 #rtsdp-device .rtsdp-journey-top{font-size:14px}
 #rtsdp-device .rtsdp-journey-title{font-size:clamp(27px,7vw,33px)}
 #rtsdp-device .rtsdp-journey-options{grid-template-columns:1fr;gap:11px}
 #rtsdp-device .rtsdp-journey-choice{min-height:74px;font-size:17px;padding:17px 19px}
 #rtsdp-device .rtsdp-journey-actions .rtsdp-primary{min-width:0;flex:1;font-size:16px}
 #rtsdp-device .rtsdp-journey-note{padding:0 20px 20px}
 #rtsdp-device .rtsdp-product-card{padding:24px 20px}
 #rtsdp-device .rtsdp-product-card h1{font-size:32px}
 #rtsdp-device .rtsdp-product-caption{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
 #rtsdp-device #rtsdp-journey-screen,#rtsdp-device .rtsdp-journey-price{animation:none!important}
 #rtsdp-device .rtsdp-progress>div,#rtsdp-device .rtsdp-journey-choice,#rtsdp-device .rtsdp-journey-choice .rtsdp-choice-arrow,#rtsdp-device .rtsdp-journey-back,#rtsdp-device .rtsdp-journey-actions .rtsdp-primary{transition:none!important}
 #rtsdp-device .rtsdp-journey-choice:hover,#rtsdp-device .rtsdp-journey-actions .rtsdp-primary:hover{transform:none!important}
}

/* Use a predictable, readable UI font independent of the WordPress theme preset. */
#rtsdp-device{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(max-width:600px){
 /* Keep the real model image visible without making customers scroll a full screen before the journey. */
 #rtsdp-device .rtsdp-product-card{padding:18px 18px 16px}
 #rtsdp-device .rtsdp-kicker{font-size:11px}
 #rtsdp-device .rtsdp-product-card h1{font-size:27px;margin:11px 0 5px}
 #rtsdp-device .rtsdp-product-caption{font-size:13px;line-height:1.5}
 #rtsdp-device .rtsdp-device-stage{min-height:145px;height:155px;margin:15px 0 0;padding:9px;max-width:none}
 #rtsdp-device .rtsdp-device-stage img{max-height:143px}
 #rtsdp-device .rtsdp-device-stage:before{height:135px;width:135px}
 #rtsdp-device .rtsdp-product-illustration{transform:scale(.66)}
 #rtsdp-device .rtsdp-specs,#rtsdp-device .rtsdp-photo-tip{display:none}
}
/* Mobile: concise device identity strip, so the first question appears near the top. */
@media(max-width:600px){
 #rtsdp-device .rtsdp-product-card{display:grid;grid-template-columns:105px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left;column-gap:13px;row-gap:3px;padding:14px 15px;min-height:0}
 #rtsdp-device .rtsdp-device-stage{grid-column:1;grid-row:1/3;width:105px;height:108px;min-height:108px;margin:0;padding:4px;border-radius:14px}
 #rtsdp-device .rtsdp-device-stage img{max-height:97px;max-width:97px}
 #rtsdp-device .rtsdp-device-stage:before{width:86px;height:86px}
 #rtsdp-device .rtsdp-kicker{grid-column:2;grid-row:1;justify-self:start;align-self:end;font-size:10px;padding:5px 8px}
 #rtsdp-device .rtsdp-product-card h1{grid-column:2;grid-row:2;font-size:clamp(18px,5vw,23px);margin:0;align-self:start;line-height:1.15;letter-spacing:-.2px}
 #rtsdp-device .rtsdp-product-caption{display:none}
 #rtsdp-device .rtsdp-valuation-header{padding:20px 20px 12px}
 #rtsdp-device .rtsdp-valuation-header h2{font-size:24px}
 #rtsdp-device .rtsdp-valuation-header p{font-size:14px;margin-top:4px}
 #rtsdp-device .rtsdp-journey{padding:18px 20px 23px}
 #rtsdp-device .rtsdp-progress{margin:11px 0 22px}
 #rtsdp-device .rtsdp-journey-eyebrow{margin-bottom:9px}
 #rtsdp-device .rtsdp-journey-title{margin-bottom:19px}
}
@media(max-width:600px){
 #rtsdp-device .rtsdp-device-stage .rtsdp-product-illustration{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.38);transform-origin:center}
}

/* V1.5.1: low-friction enquiry notice, shown only beneath the Reveal My Price action. */
#rtsdp-device .rtsdp-contact-notice[hidden]{display:none!important}
#rtsdp-device .rtsdp-contact-notice{margin:13px 0 0;padding:0 2px;max-width:740px;color:#b7ccda;font-size:13.5px;font-weight:450;line-height:1.65}
#rtsdp-device .rtsdp-contact-notice p{margin:0 0 9px}
#rtsdp-device .rtsdp-contact-notice a{color:#82efd0;text-decoration:underline;text-underline-offset:3px;font-weight:650}
#rtsdp-device .rtsdp-contact-notice a:focus-visible{outline:2px solid #8bf5d2;outline-offset:3px}
#rtsdp-device .rtsdp-contact-assurance{display:flex;align-items:center;gap:7px;color:#90d8c1;font-size:13px;font-weight:600}
@media(max-width:600px){#rtsdp-device .rtsdp-contact-notice{font-size:12.5px;line-height:1.55}#rtsdp-device .rtsdp-contact-assurance{font-size:12px}}

/* v1.6.0 progressive enhancements; scoped to managed device content or opted-in hubs. */
.rtsdp-seo-panel{margin:30px 0 25px;padding:24px;border:1px solid #28584c;background:#0e2022;border-radius:18px;color:#e8f7f2}
.rtsdp-seo-panel h2{color:#fff;margin:0 0 12px;font-size:clamp(1.2rem,2.4vw,1.6rem)}
.rtsdp-seo-panel p,.rtsdp-seo-panel li{color:#c3dad4;line-height:1.65}
.rtsdp-seo-panel ul{margin:8px 0 13px 20px;padding:0}
.rtsdp-seo-panel a{color:#43e5bd;text-decoration:underline;text-underline-offset:3px}
.rtsdp-seo-chiplist{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
.rtsdp-seo-chiplist a,.rtsdp-seo-chiplist span{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #35685a;border-radius:999px;background:#112c29;color:#bff9e7!important;font-size:13px;text-decoration:none!important}
.rtsdp-seo-preview-banner{border:1px solid #37d3a7;padding:10px 15px;background:#123830;color:#e6fff6;border-radius:9px;font-size:14px;font-weight:700;margin:0 0 14px}
.rtsdp-seo-hub{max-width:1120px;margin:35px auto;padding:24px;border-radius:18px;background:#0d1d27;border:1px solid #254d4d;color:#eafcf5}
.rtsdp-seo-hub h2{color:#fff;margin:0 0 8px}
.rtsdp-seo-hub p{color:#c4d2da}
.rtsdp-seo-hub ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;margin:14px 0 0;list-style:none;padding:0}
.rtsdp-seo-hub a{display:block;color:#43ebc1;text-decoration:none;border:1px solid #245b50;padding:12px;border-radius:9px;background:#112d30}
@media(max-width:600px){.rtsdp-seo-panel,.rtsdp-seo-hub{padding:16px;margin:20px 0}.rtsdp-seo-chiplist a{font-size:12px;padding:8px 10px}}
