.rt-assistencia-body{background:#070908!important;color:#f5f7f5!important;min-height:100vh}
.rt-assistencia-body .shared-toast:not(.show){display:none!important}
/* Vorttech LAB v51 — scoped styling, isolated from shopping/product templates. */
.rt-page{max-width:1310px;margin:0 auto;padding:0 5% 92px;color:#f5f8f5}
.rt-page *{box-sizing:border-box}
.rt-page em,.rt-home-promo em{font-style:normal;color:var(--green,#49ff32)}
.rt-subnav{background:#0c110d;border-bottom:1px solid #263229;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#2d4730 #0c110d}
.rt-subnav-inner{display:flex;align-items:center;gap:5px;max-width:1310px;margin:auto;padding:9px 5%;width:max-content;min-width:100%}
.rt-subnav a{display:inline-flex;align-items:center;white-space:nowrap;padding:11px 14px;border:1px solid transparent;border-radius:5px;color:#a7b3a8;font-size:11px;font-weight:750;transition:color .15s,background .15s}
.rt-subnav a:hover,.rt-subnav a.rt-active{border-color:#3e7744;background:#112618;color:#8dfc7e}
.rt-crumb{font-size:11px;color:#77877a;margin:27px 0 24px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.rt-crumb a:hover{color:#69fb5a}
.rt-crumb span{color:#3e5041}
.rt-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:25px;min-height:470px;overflow:hidden;border:1px solid #2d4730;border-radius:12px;background:radial-gradient(ellipse at 90% 25%,#163c20 0%,#0b1b11 31%,#0a0e0b 72%);box-shadow:0 28px 90px #0004}
.rt-hero-content{padding:59px 0 53px 54px;position:relative;z-index:2}
.rt-eyebrow,.rt-kicker{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.7px;font-weight:900;color:#73f56f;text-transform:uppercase}
.rt-pulse{width:8px;height:8px;background:#56e34d;border-radius:50%;box-shadow:0 0 12px #48ff32}
.rt-hero h1,.rt-detail-hero h1,.rt-quote-intro h1{font:900 clamp(42px,5.1vw,76px)/.98 "Barlow Condensed",Inter,Arial,sans-serif;letter-spacing:.2px;margin:20px 0 19px;max-width:780px}
.rt-hero-content>p,.rt-detail-hero p,.rt-quote-intro p{font-size:14px;line-height:1.9;color:#b1beb3;max-width:640px;margin:0}
.rt-hero-actions,.rt-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:29px}
.rt-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:45px;text-align:center;font-size:11px;font-weight:900;letter-spacing:.45px;border-radius:5px;padding:14px 18px;border:1px solid transparent;transition:transform .15s,border-color .15s,background .15s}
.rt-btn:hover{transform:translateY(-2px)}
.rt-btn-primary{color:#051006;background:#55fa42;box-shadow:0 12px 28px #51ec3717}
.rt-btn-primary:hover{background:#8aff78}
.rt-btn-ghost{border-color:#456048;color:#e1f4e0;background:#101e14}
.rt-btn-ghost:hover{border-color:#6af365;background:#16331a}
.rt-hero-meta{margin-top:31px;display:flex;gap:16px;flex-wrap:wrap;color:#a4b8a7;font-size:10px}
.rt-hero-meta span::first-letter{color:#56fe49}
.rt-hero-visual{min-height:390px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;isolation:isolate}
.rt-visual-grid{position:absolute;inset:0;background-image:linear-gradient(#77ff7710 1px,transparent 1px),linear-gradient(90deg,#77ff7710 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle,#000 10%,transparent 70%);z-index:-1}
.rt-orbit{position:absolute;z-index:-1;border:1px solid #46c44944;border-radius:50%}
.rt-orbit-1{height:285px;width:285px;transform:rotate(20deg)}.rt-orbit-2{height:375px;width:375px;border-style:dashed;opacity:.35}
.rt-visual-core{width:158px;height:158px;border:1px solid #56d85967;display:grid;place-items:center;box-shadow:0 0 65px #21f42d27,inset 0 0 70px #20ba251c;border-radius:29px;background:#09190d;transform:rotate(-8deg)}
.rt-visual-core .rt-ico{width:95px;height:95px;color:#62ff57;transform:rotate(8deg)}
.rt-visual-word{font:900 36px "Barlow Condensed",sans-serif;letter-spacing:2px;margin-top:30px}.rt-visual-word b{color:#56ff49}
.rt-visual-caption{font-size:9px;letter-spacing:1.6px;color:#799980;margin-top:7px}
.rt-ico{width:42px;height:42px;flex-shrink:0}
.rt-section{margin-top:75px}
.rt-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}
.rt-heading h2,.rt-soft-panel h2,.rt-highlight h2,.rt-faq h2{font:900 clamp(31px,3vw,46px)/1.04 "Barlow Condensed",sans-serif;letter-spacing:.3px;margin:11px 0 0}
.rt-heading>p{color:#98a89a;font-size:12px;line-height:1.8;max-width:310px}
.rt-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.rt-service{position:relative;display:flex;align-items:flex-start;gap:21px;padding:29px 27px;background:linear-gradient(145deg,#141e16,#0c100d);border:1px solid #304337;border-radius:10px;min-height:178px;transition:transform .16s,border-color .16s,background .16s}
.rt-service:hover{transform:translateY(-3px);border-color:#72eb71;background:#16241a}
.rt-icon-box{background:#122c17;color:#77f26e;display:grid;place-items:center;width:73px;height:73px;border-radius:12px;flex-shrink:0;border:1px solid #28632c}
.rt-service-body{display:flex;flex-direction:column;gap:7px;padding-right:10px}
.rt-service strong{font:900 27px "Barlow Condensed",sans-serif;letter-spacing:.1px}
.rt-service small{font-size:11px;font-weight:700;color:#7cff73}
.rt-service-body>span:last-child{font-size:11px;color:#a2ada3;line-height:1.6;margin-top:4px}
.rt-card-arrow{position:absolute;right:18px;top:17px;color:#5c9d5e;font-size:21px}
.rt-highlight{background:radial-gradient(circle at 90% 50%,#173925,#0d160f 52%,#0c100d);border:1px solid #355139;border-radius:10px;padding:44px 54px;display:grid;grid-template-columns:1.6fr .6fr;gap:25px;margin-top:69px;align-items:center}
.rt-highlight h2{max-width:680px;margin:12px 0;font-size:48px}.rt-highlight p{font-size:13px;line-height:1.8;color:#acbbaf;max-width:650px}.rt-highlight .rt-btn{margin-top:20px}
.rt-highlight-deco{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:#75fb71}
.rt-highlight-deco .rt-ico{height:155px;width:155px;filter:drop-shadow(0 0 27px #4cf5394a)}
.rt-highlight-deco small{font-size:10px;font-weight:800;letter-spacing:1.1px;text-align:center;color:#8aab8c}
.rt-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.rt-steps article{padding:24px;background:#111812;border:1px solid #293e2c;border-radius:8px;min-height:180px}
.rt-steps i{font:900 36px "Barlow Condensed",sans-serif;color:#5ffc56;font-style:normal;display:block;margin-bottom:21px}
.rt-steps strong{font-size:12px;letter-spacing:.3px;display:block}
.rt-steps p{font-size:11px;line-height:1.8;color:#99a99b;margin:10px 0 0}
.rt-bottom-cta{display:flex;align-items:center;gap:22px;background:linear-gradient(100deg,#12271a,#0e1410);border:1px solid #426647;border-radius:9px;padding:22px 28px;margin-top:63px}
.rt-bottom-cta>.rt-ico{color:#66f85d;width:44px;height:44px}
.rt-bottom-cta>div{display:flex;flex-direction:column;gap:8px;flex:1}
.rt-bottom-cta strong{font-size:17px}
.rt-bottom-cta span{font-size:11px;color:#a3b6a7}
.rt-bottom-cta .rt-btn{white-space:nowrap}
.rt-detail-hero{background:linear-gradient(120deg,#0f1b13,#0c120e 74%);border:1px solid #2c4831;border-radius:11px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:24px;align-items:center;padding:45px 52px;min-height:335px}
.rt-detail-hero h1{font-size:clamp(40px,4.5vw,64px);margin:14px 0}
.rt-detail-symbol{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;text-align:center;color:#5cfc50}
.rt-detail-symbol .rt-ico{width:150px;height:150px;filter:drop-shadow(0 0 24px #37cb3b39)}
.rt-detail-symbol span{font-size:10px;letter-spacing:1.6px;font-weight:800;color:#8ddf8a}
.rt-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rt-offer-grid article{padding:20px;min-height:105px;border:1px solid #2b3f2d;background:#121813;display:flex;align-items:center;gap:13px;border-radius:7px}
.rt-offer-grid .rt-ico{width:26px;height:26px;color:#64ff54}
.rt-offer-grid span{font-size:12px;line-height:1.5;color:#e5ece5}
.rt-info-note{padding:20px;margin-top:18px;border-left:3px solid #5ff254;background:#111c13;color:#b7c2b8;font-size:12px;line-height:1.85}
.rt-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rt-soft-panel{background:#121b14;border:1px solid #2b4632;border-radius:9px;padding:30px;min-width:0}
.rt-soft-panel h2{font-size:36px;margin:15px 0}
.rt-soft-panel p,.rt-soft-panel li{color:#a9b9ac;font-size:12px;line-height:1.9}
.rt-soft-panel .rt-btn{margin-top:15px}
.rt-check-list{padding-left:20px}.rt-check-list li{margin:7px 0}
.rt-faq{margin:66px 0}.rt-faq h2{margin:10px 0 24px}
.rt-faq details{background:#0f1710;border:1px solid #314233;padding:18px 22px;margin-bottom:9px;border-radius:6px}
.rt-faq summary{cursor:pointer;color:#eef8ee;font-size:13px;font-weight:700;list-style-position:inside}
.rt-faq details[open]{border-color:#5bc555}
.rt-faq p{color:#a6b1a7;font-size:12px;line-height:1.8;margin:15px 0 0}
.rt-quote-intro{align-items:flex-start;margin:34px 0}.rt-quote-intro h1{font-size:clamp(42px,4vw,60px);margin:14px 0}.rt-quote-intro p{max-width:790px}
.rt-quote-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:18px}
.rt-quote-card{border:1px solid #32583a;background:#101812;padding:35px;border-radius:10px}
.rt-quote-head{margin-bottom:28px}.rt-quote-head h2{font:900 30px "Barlow Condensed",sans-serif;margin:10px 0 0}
.rt-field{display:flex;flex-direction:column;gap:8px;margin:0 0 21px;min-width:0}
.rt-field label,.rt-radio legend{font-size:12px;font-weight:750;color:#e9f4e9}
.rt-field label b{color:#66f957}.rt-field label span{color:#8a9c8d;font-weight:400;font-size:11px}
.rt-field input,.rt-field select,.rt-field textarea{border-radius:6px;background:#090f0b;color:#e9f0eb;border:1px solid #395241;width:100%;min-height:47px;padding:13px 14px;font:400 13px Inter,sans-serif;outline:none}
.rt-field textarea{resize:vertical;min-height:115px;line-height:1.55}
.rt-field input:focus,.rt-field select:focus,.rt-field textarea:focus{border-color:#6aff55;box-shadow:0 0 0 2px #57ff3928}
.rt-field small{font-size:10px;color:#8eab92;line-height:1.5}
.rt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rt-radio{display:flex;align-items:center;flex-wrap:wrap;gap:15px 25px;border:1px solid #345038;padding:20px;border-radius:6px;margin:0 0 17px}
.rt-radio legend{padding:0 8px}
.rt-radio label{display:flex;gap:8px;font-size:11px;align-items:center;color:#bdcabf;cursor:pointer}.rt-radio input{accent-color:#5eff4c}
.rt-form-feedback{font-size:12px;min-height:15px;line-height:1.7;color:#c9dacb;margin:0 0 13px}.rt-form-feedback.rt-error{color:#ffab9f}
.rt-submit{width:100%;cursor:pointer}
.rt-privacy{color:#879b8a;font-size:10px;line-height:1.75;margin-top:18px}
.rt-quote-aside{display:flex;flex-direction:column;gap:16px}
.rt-quote-aside .rt-soft-panel>.rt-ico{color:#65ff58;width:42px;height:42px;display:block;margin-bottom:20px}
.rt-quote-aside h3{font-size:17px;margin:10px 0}
.rt-outline-link{font-size:11px;font-weight:800;color:#7dfb76;display:inline-block;line-height:1.6;margin-top:13px}
.rt-home-promo{display:grid;grid-template-columns:1fr 190px;gap:25px;align-items:center;max-width:1370px;margin:60px auto;padding:38px 45px;background:linear-gradient(105deg,#102115,#0c110f 76%);border:1px solid #35673d;border-radius:9px}
.rt-home-promo h2{font:900 clamp(34px,3.3vw,50px)/1 "Barlow Condensed",sans-serif;margin:10px 0}
.rt-home-promo p{max-width:780px;font-size:12px;line-height:1.8;color:#b5c2b6}
.rt-home-promo .rt-actions{margin-top:19px}.rt-home-promo-icon{text-align:center;color:#6eff55}
.rt-home-promo-icon .rt-ico{height:136px;width:136px;filter:drop-shadow(0 0 28px #3cba483b)}
@media(max-width:1000px){.rt-hero{grid-template-columns:1fr}.rt-hero-content{padding:44px 35px 10px}.rt-hero-visual{min-height:250px}.rt-visual-core{height:115px;width:115px}.rt-visual-core .rt-ico{height:65px;width:65px}.rt-orbit-1{height:205px;width:205px}.rt-orbit-2{height:265px;width:265px}.rt-visual-word{font-size:27px;margin-top:18px}.rt-detail-hero{grid-template-columns:1fr minmax(120px,.4fr)}.rt-home-promo{margin:40px 5%}}
@media(max-width:750px){.rt-page{padding:0 5% 65px}.rt-hero{min-height:auto}.rt-hero h1{font-size:52px}.rt-hero-visual{display:none}.rt-hero-content{padding:38px 24px 34px}.rt-hero-content>p,.rt-detail-hero p{font-size:13px}.rt-hero-meta{gap:11px}.rt-subnav-inner{padding:8px 4%}.rt-subnav a{padding:9px 11px;font-size:10px}.rt-crumb{margin:22px 0}.rt-section{margin-top:52px}.rt-heading{display:block}.rt-heading>p{max-width:none}.rt-services,.rt-two-col,.rt-quote-layout{grid-template-columns:1fr}.rt-service{padding:20px 18px;min-height:145px}.rt-icon-box{width:58px;height:58px}.rt-icon-box .rt-ico{width:34px;height:34px}.rt-service strong{font-size:24px}.rt-highlight{grid-template-columns:1fr;padding:27px 24px;margin-top:48px}.rt-highlight h2{font-size:39px}.rt-highlight-deco{display:none}.rt-steps{grid-template-columns:repeat(2,1fr)}.rt-detail-hero{padding:31px 23px;grid-template-columns:1fr}.rt-detail-hero h1{font-size:45px}.rt-detail-symbol{display:none}.rt-offer-grid{grid-template-columns:repeat(2,1fr)}.rt-bottom-cta{display:grid;grid-template-columns:40px 1fr;padding:20px;gap:12px}.rt-bottom-cta .rt-btn{grid-column:1/-1}.rt-form-grid{grid-template-columns:1fr;gap:0}.rt-quote-card{padding:22px}.rt-home-promo{grid-template-columns:1fr;padding:29px 24px}.rt-home-promo-icon{display:none}}
@media(max-width:460px){.rt-hero h1{font-size:45px}.rt-hero-actions,.rt-actions{align-items:stretch;flex-direction:column}.rt-hero-actions .rt-btn,.rt-actions .rt-btn{width:100%}.rt-steps,.rt-offer-grid{grid-template-columns:1fr}.rt-highlight h2{font-size:35px}.rt-service{gap:14px}.rt-heading h2{font-size:34px}.rt-radio{flex-direction:column;align-items:flex-start}.rt-quote-intro h1{font-size:43px}.rt-quote-aside{gap:12px}}
@media(prefers-reduced-motion:reduce){.rt-service,.rt-btn{transition:none}}

/* Auxiliary entry on home help section */
.rt-service-small-cta{max-width:1370px;margin:25px auto 55px;padding:18px 26px;background:#112718;border:1px solid #39783c;border-radius:7px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.rt-service-small-cta strong{font-size:12px;color:#90fc89}.rt-service-small-cta span{font-size:11px;color:#b8c9b9;flex:1}.rt-service-small-cta a{font-size:11px;font-weight:900;background:#58fb4a;color:#0a170b;padding:13px;border-radius:5px}
@media(max-width:850px){.rt-service-small-cta{margin:30px 5%;flex-direction:column;align-items:flex-start}.rt-service-small-cta a{width:100%;text-align:center}}
