.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-806d0c8{--display:flex;}/* Start custom CSS */:root{--rv-void:#06070A;--rv-void-2:#0B0D12;--rv-panel:#10131A;--rv-panel-raised:#181C24;--rv-line:rgba(255,255,255,.08);--rv-line-struploads/2026/09/revivere_electronics_repair_storefront_wordpress.jpgong:rgba(255,255,255,.16);--rv-electric:#0F60EF;--rv-electric-2:#3A7BFA;--rv-ink:#F5F6F8;--rv-ink-dim:#7A7A7A;--rv-mint:#32E875;--rv-font:'Manrope',system-ui,sans-serif;--rv-mono:'IBM Plex Mono',monospace}

html,body{background:var(--rv-void)!important}
body{overflow-x:hidden;color:var(--rv-ink);font-family:var(--rv-font);-webkit-font-smoothing:antialiased}
.site-header,.site-footer,.page-header{display:none!important}
#content{max-width:none!important;padding:0!important}
.elementor-widget-theme-post-title{display:none!important}

.rv-atmosphere{position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 78% 8%,rgba(15,96,239,.16),transparent 65%),radial-gradient(45% 40% at 62% 55%,rgba(15,96,239,.1),transparent 70%),radial-gradient(70% 50% at 10% 100%,rgba(15,96,239,.06),transparent 65%),linear-gradient(180deg,var(--rv-void),var(--rv-void-2))}
.rv-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.rv-hero-title{margin:0 0 24px!important;max-width:640px}
.rv-hero-title h1{margin:0!important;color:var(--rv-ink)!important;font:800 clamp(38px,4.8vw,66px)/1.05 var(--rv-font)!important;letter-spacing:-.025em!important;white-space:nowrap}
.rv-accent{color:var(--rv-electric-2);text-shadow:0 0 26px rgba(110,163,255,.35)}

.rv-phone-stage{position:relative;display:flex;justify-content:center;align-items:center}
.rv-phone-glow{position:absolute;width:min(340px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(15,96,239,.14),transparent 70%);filter:blur(10px)}
.rv-phone{position:relative;z-index:1;width:296px;height:602px;padding:11px;border-radius:46px;background:linear-gradient(160deg,#33363d,#08090b 65%);box-shadow:0 50px 100px -30px rgba(0,0,0,.8),0 0 34px -8px rgba(15,96,239,.2),inset 0 0 0 1px rgba(255,255,255,.04)}
.rv-phone>.rv-side-btn{position:absolute;background:#2c2e34;border-radius:2px}
.rv-power{width:3px;height:66px;right:-3px;top:148px}
.rv-v1{width:3px;height:36px;left:-3px;top:116px}
.rv-v2{width:3px;height:36px;left:-3px;top:160px}
.rv-screen{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;border-radius:37px;background:var(--rv-panel);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.rv-island{position:absolute;top:13px;left:50%;z-index:5;width:86px;height:22px;transform:translateX(-50%);border-radius:14px;background:#000}
.rv-status{display:flex;justify-content:space-between;align-items:center;padding:15px 22px 4px;color:var(--rv-ink);font:400 11.5px/1 var(--rv-mono)}
.rv-status-right{display:flex;align-items:center;gap:5px}
.rv-chat-head{display:flex;align-items:center;gap:10px;padding:11px 17px 12px;border-bottom:1px solid var(--rv-line)}
.rv-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border:1px solid rgba(15,96,239,.4);border-radius:50%;background:var(--rv-panel-raised);box-shadow:0 0 10px -2px rgba(15,96,239,.5)}
.rv-avatar img{display:block;width:18px;height:18px}
.rv-chat-id{line-height:1.25}
.rv-chat-name{display:block;font-size:12.5px;font-weight:700}
.rv-chat-status{display:flex;align-items:center;gap:4px;margin-top:2px;color:#808080;font-size:10px}
.rv-dot{width:5px;height:5px;border-radius:50%;background:var(--rv-mint);box-shadow:0 0 4px var(--rv-mint)}
.rv-chat{flex:1;min-height:0;position:relative;overflow:hidden;padding:14px 13px 8px}
.rv-chat-track{position:absolute;left:13px;right:13px;bottom:8px;display:flex;flex-direction:column;gap:9px;transform:translateY(100%);will-change:transform}
.rv-bubble-row{position:relative;display:flex;flex-direction:column;opacity:0}
.rv-bubble-row.is-typing,.rv-bubble-row.is-visible{opacity:1}
.rv-bubble-row>.rv-sender,.rv-bubble-row>.rv-bubble,.rv-bubble-row>.rv-bubble-img{opacity:0}
.rv-bubble-row.is-visible>.rv-sender,.rv-bubble-row.is-visible>.rv-bubble,.rv-bubble-row.is-visible>.rv-bubble-img{animation:rv-rise .4s ease forwards;transform:translateY(6px)}
.rv-bubble-row.left{align-items:flex-start}
.rv-bubble-row.right{align-items:flex-end}
@keyframes rv-rise{to{opacity:1;transform:none}}
.rv-sender{padding:0 3px;margin-bottom:3px;color:#8a909d;font:400 8.5px/1.2 var(--rv-mono);letter-spacing:.07em;text-transform:uppercase}
.rv-bubble{max-width:220px;padding:9px 12px;border-radius:13px;font-size:12.5px;line-height:1.42}
.rv-bubble.left{border:1px solid var(--rv-line);border-bottom-left-radius:4px;background:var(--rv-panel-raised)}
.rv-bubble.right{border-bottom-right-radius:4px;background:var(--rv-electric);color:#fff}
.rv-bubble-img{max-width:220px;padding:4px;border:1px solid var(--rv-line);border-radius:13px;border-bottom-left-radius:4px;background:var(--rv-panel-raised)}
.rv-bubble-img img{display:block;width:100%;border-radius:9px}
.rv-cap{padding:7px 6px 4px;color:var(--rv-ink);font-size:11.5px;line-height:1.4}
.rv-typing{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:4px;width:max-content;padding:11px 13px;border:1px solid var(--rv-line);border-radius:13px;border-bottom-left-radius:4px;background:var(--rv-panel-raised);opacity:0}
.rv-bubble-row.right>.rv-typing{left:auto;right:0}
.rv-bubble-row.is-typing>.rv-typing{opacity:1}
.rv-typing span{width:5px;height:5px;border-radius:50%;background:var(--rv-ink-dim);animation:rv-blink 1.1s infinite ease-in-out}
.rv-typing span:nth-child(2){animation-delay:.15s}
.rv-typing span:nth-child(3){animation-delay:.3s}
@keyframes rv-blink{0%,80%,100%{opacity:.25}40%{opacity:1}}
.rv-input{display:flex;align-items:center;gap:8px;padding:10px 13px;border-top:1px solid var(--rv-line)}
.rv-input-pill{flex:1;padding:8px 13px;border:1px solid var(--rv-line);border-radius:16px;background:var(--rv-panel-raised);color:#8a909d;font-size:11px}
.rv-send{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex:none;border-radius:50%;background:var(--rv-electric)}
.rv-send svg{width:12px;height:12px;fill:#fff}
@media(max-width:980px){.rv-hero-title h1{white-space:normal}.rv-phone{width:270px;height:548px}}
@media(prefers-reduced-motion:reduce){.rv-bubble-row.is-visible>.rv-sender,.rv-bubble-row.is-visible>.rv-bubble,.rv-bubble-row.is-visible>.rv-bubble-img{animation:none;opacity:1;transform:none}.rv-typing span{animation:none}}
.g-e28505b img[alt="Revivere Tech Store"]{display:block!important;width:auto!important;height:40px!important;max-width:100%!important}

.g-e28505b.e-con{position:relative;z-index:1;display:grid!important;grid-template-columns:1.15fr .85fr!important;column-gap:48px!important;row-gap:0!important;align-items:center!important;width:100%!important;max-width:1240px!important;min-height:100vh!important;margin:0 auto!important;padding:104px 40px 96px!important;background:transparent!important}

.g-e28505b>img{grid-column:1;grid-row:1}
.g-e28505b>.g-efc4f7f{grid-column:1;grid-row:2}
.g-e28505b>.g-cdb4d47{grid-column:1;grid-row:3}
.g-e28505b>.rv-hero-title{grid-column:1;grid-row:4}
.g-e28505b>.g-9761205{grid-column:1;grid-row:5}
.g-e28505b>.g-8466567{grid-column:1;grid-row:6}
.g-e28505b>.g-4f2461d{grid-column:1;grid-row:7}
.g-e28505b>.elementor-widget-html{grid-column:2;grid-row:1/span 7;align-self:center}
.g-efc4f7f{position:relative;display:flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%;margin:0 0 44px!important;padding:0 0 14px!important;font-family:var(--rv-mono)!important;font-size:10px!important;font-weight:400!important;line-height:normal!important;letter-spacing:.09em!important;text-transform:uppercase!important;background:none!important;color:var(--rv-ink)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;text-shadow:none!important}
.g-efc4f7f:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(15,96,239,.4)}

.g-cdb4d47{margin:0 0 20px!important;color:var(--rv-electric-2)!important;font:600 12px/1.4 var(--rv-mono)!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.g-9761205{max-width:440px;margin:0 0 38px!important;color:var(--rv-ink-dim)!important;font:400 17.5px/1.65 var(--rv-font)!important}
.g-4f2461d{max-width:470px;margin:0!important;color:var(--rv-ink-dim)!important;font:400 14px/1.65 var(--rv-font)!important;letter-spacing:.01em!important}

.g-8466567,.g-8466567:visited,.g-8466567:hover,.g-8466567:focus,.g-8466567:focus-visible,.g-8466567:active{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:max-content!important;min-height:56px!important;margin:0 0 26px!important;padding:17px 30px!important;border:0!important;border-radius:8px!important;background:var(--rv-electric)!important;color:#fff!important;font:700 16px/1.3 var(--rv-font)!important;text-decoration:none!important}
.g-8466567 *,.g-8466567:visited *,.g-8466567:hover *,.g-8466567:focus *,.g-8466567:focus-visible *,.g-8466567:active *{color:#fff!important;fill:#fff!important}
.g-8466567:hover{transform:translateY(-1px);background:var(--rv-electric-2)!important;box-shadow:0 10px 30px -8px rgba(15,96,239,.6)}
.g-8466567:focus-visible{outline:2px solid var(--rv-electric-2)!important;outline-offset:4px}

@media(max-width:980px){.g-e28505b.e-con{grid-template-columns:1fr!important;padding:64px 22px 72px!important;column-gap:0!important;min-height:0!important}.g-e28505b>img,.g-e28505b>.g-efc4f7f,.g-e28505b>.g-cdb4d47,.g-e28505b>.rv-hero-title,.g-e28505b>.g-9761205,.g-e28505b>.g-8466567,.g-e28505b>.g-4f2461d,.g-e28505b>.elementor-widget-html{grid-column:1}.g-e28505b>.elementor-widget-html{grid-row:8;margin-top:60px}.g-8466567{width:100%!important}}

.g-efc4f7f .step{color:#5c6070!important;font-weight:500!important}
.g-efc4f7f .step.first{color:#c7cbd8!important;font-weight:700!important}
.g-efc4f7f .arrow{color:#3d404b!important;font-weight:400!important;font-size:10px!important}
p.g-efc4f7f.e-paragraph-base>.step{transition:color .5s ease,opacity .5s ease}p.g-efc4f7f.e-paragraph-base>.step.rv-rot-active{color:#c7cbd8!important;opacity:1}p.g-efc4f7f.e-paragraph-base>.step:not(.rv-rot-active){color:#5c6070!important;opacity:1}@media(prefers-reduced-motion:reduce){p.g-efc4f7f.e-paragraph-base>.step{transition:none}}/* End custom CSS */