.elementor-22557 .elementor-element.elementor-element-1f5c95f:not(.elementor-motion-effects-element-type-background), .elementor-22557 .elementor-element.elementor-element-1f5c95f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rpshow.com.br/wp-content/uploads/2026/03/suporte.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-22557 .elementor-element.elementor-element-1f5c95f > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22557 .elementor-element.elementor-element-1f5c95f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:140px 0px 200px 0px;overflow:visible;}.elementor-22557 .elementor-element.elementor-element-6661c5b{width:var( --container-widget-width, 38.167% );max-width:38.167%;--container-widget-width:38.167%;--container-widget-flex-grow:0;text-shadow:0px 0px 29px rgba(0,0,0,0.3);}.elementor-22557 .elementor-element.elementor-element-6661c5b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-22557 .elementor-element.elementor-element-3ac44c9{padding:100px 0px 250px 0px;overflow:visible;}.elementor-22557 .elementor-element.elementor-element-c44db9c{--display:flex;overflow:visible;}.elementor-22557 .elementor-element.elementor-element-2423f2d .eael-fancy-text-container{text-align:center;}.elementor-22557 .elementor-element.elementor-element-2423f2d .eael-fancy-text-prefix{font-size:22px;font-weight:600;line-height:1px;}.elementor-22557 .elementor-element.elementor-element-2423f2d .eael-fancy-text-strings, .elementor-22557 .elementor-element.elementor-element-2423f2d .typed-cursor{font-size:22px;font-weight:600;}.elementor-22557 .elementor-element.elementor-element-2423f2d .eael-fancy-text-suffix{font-size:22px;font-weight:600;line-height:1px;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button-icon-left svg, 
                    .elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button-icon-left i,
                    .elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button-icon-right i{rotate:0deg;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button i{font-size:30px;color:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button svg{height:30px;width:30px;fill:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button-wrapper{justify-content:center;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button{color:#ffffff;background-color:#00ACFF;border-radius:43px;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--tamaya::before{color:#ffffff;background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--tamaya::after{color:#ffffff;background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--wayra:hover{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--rayen:hover{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--pipaluk::after{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--wave:hover{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--aylen::before{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--nuka::before{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--nuka::after{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--antiman::after{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--quidel::after{background-color:#00ACFF;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button::before{border-radius:43px;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button::after{border-radius:43px;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button:hover i{color:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button:hover{color:#ffffff;background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button:hover svg{fill:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--saqui::after{color:#ffffff;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--ujarak::before{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--rayen::before{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--wave::before{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--wave:hover::before{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--aylen::after{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--saqui:hover{color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--nuka:hover::after{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-ae94cca .eael-creative-button.eael-creative-button--quidel:hover::after{background-color:#353531EB;}.elementor-22557 .elementor-element.elementor-element-1611bed7:not(.elementor-motion-effects-element-type-background), .elementor-22557 .elementor-element.elementor-element-1611bed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-22557 .elementor-element.elementor-element-1611bed7 > .elementor-container{max-width:1220px;}.elementor-22557 .elementor-element.elementor-element-1611bed7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 30px 0px;z-index:1;overflow:visible;}.elementor-22557 .elementor-element.elementor-element-1611bed7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22557 .elementor-element.elementor-element-5a5eaefb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-22557 .elementor-element.elementor-element-5a5eaefb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000831;background-image:url("https://rpshow.com.br/wp-content/uploads/2026/04/5.png");background-position:center center;background-size:cover;}.elementor-22557 .elementor-element.elementor-element-5a5eaefb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-150px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:80px 0px 70px 0px;}.elementor-22557 .elementor-element.elementor-element-5a5eaefb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-22557 .elementor-element.elementor-element-138c60c{text-align:center;}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-22557 .elementor-element.elementor-element-48e70b77{--e-icon-list-icon-size:40px;--icon-vertical-offset:0px;}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-item > a{font-family:"Comfortaa", Sans-serif;font-size:45px;font-weight:400;line-height:55px;}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-22557 .elementor-element.elementor-element-1d4dd5a{padding:20px 0px 0px 0px;text-align:center;}@media(max-width:767px){.elementor-22557 .elementor-element.elementor-element-3ac44c9{padding:20px 0px 20px 0px;}.elementor-22557 .elementor-element.elementor-element-5a5eaefb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-22557 .elementor-element.elementor-element-48e70b77{--e-icon-list-icon-size:25px;}.elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-22557 .elementor-element.elementor-element-48e70b77 .elementor-icon-list-item > a{font-size:24px;}}/* Start custom CSS for html, class: .elementor-element-d33adb6 */#rpcover{
min-height:100vh;
padding:50px;
border-radius:24px;
background:
radial-gradient(circle at top right, rgba(0,110,255,.12), transparent 28%),
radial-gradient(circle at bottom left, rgba(255,255,255,.03), transparent 25%),
linear-gradient(180deg,#050505 0%, #0c0d11 45%, #11131a 100%);
color:#fff;
font-family:Arial,sans-serif;
display:flex;
flex-direction:column;
justify-content:space-between;
box-shadow:0 30px 80px rgba(0,0,0,.30);
overflow:hidden;
position:relative;
}

.rp-topbar{
display:flex;
justify-content:flex-end;
}

.rp-logo{
font-size:20px;
font-weight:900;
letter-spacing:2px;
}

.rp-hero{
max-width:760px;
padding:60px 0;
}

.rp-mini{
font-size:12px;
letter-spacing:3px;
color:#8fb5ff;
margin-bottom:18px;
font-weight:700;
}

.rp-hero h1{
font-size:72px;
line-height:.95;
margin:0;
font-weight:900;
letter-spacing:-3px;
}

.rp-sub{
font-size:24px;
margin:24px 0 42px;
color:#d8dde7;
}

.rp-client-box{
max-width:620px;
background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.08);
border-radius:18px;
padding:24px;
backdrop-filter:blur(8px);
}

.rp-line-item{
display:flex;
justify-content:space-between;
gap:20px;
padding:14px 0;
border-bottom:1px solid rgba(255,255,255,.06);
}

.rp-line-item:last-child{
border-bottom:none;
}

.rp-line-item span{
font-size:12px;
letter-spacing:2px;
color:#8fa3c9;
font-weight:700;
}

.rp-line-item strong{
font-size:18px;
font-weight:700;
}

.rp-footer{
display:flex;
justify-content:space-between;
font-size:14px;
color:#c4c9d3;
padding-top:22px;
border-top:1px solid rgba(255,255,255,.08);
}

@media(max-width:768px){

#rpcover{
padding:24px;
border-radius:18px;
}

.rp-hero{
padding:25px 0;
}

.rp-hero h1{
font-size:42px;
line-height:1;
}

.rp-sub{
font-size:18px;
}

.rp-line-item{
flex-direction:column;
gap:6px;
}

.rp-footer{
flex-direction:column;
gap:8px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e3626c5 */#rp-pg2{
background:#05070b;
color:#fff;
padding:55px;
border-radius:24px;
font-family:Arial,sans-serif;
box-shadow:0 30px 80px rgba(0,0,0,.25);
}

/* LOGO */

.pg2-logo{
font-size:26px;
font-weight:900;
margin-bottom:32px;
letter-spacing:-1px;
}

/* TITULO */

#rp-pg2 h1{
font-size:42px;
margin:0 0 22px;
font-weight:900;
line-height:1.1;
}

#rp-pg2 h1 span{
color:#2f6bff;
}

/* TEXTO */

.pg2-texto{
font-size:17px;
line-height:1.8;
color:#cfd6e2;
max-width:980px;
margin-bottom:32px;
}

/* GRID SUPERIOR */

.pg2-top-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin-bottom:28px;
}

.pg2-mini{
background:#0d1016;
padding:22px;
border-radius:18px;
border-top:2px solid #2f6bff;
}

.pg2-mini h3{
margin:0 0 10px;
font-size:18px;
color:#2f6bff;
}

.pg2-mini p{
margin:0;
font-size:15px;
line-height:1.6;
color:#d6dbe5;
}

/* CREA */

.pg2-crea{
padding:22px;
background:#0d1016;
border:1px solid rgba(47,107,255,.35);
border-radius:18px;
font-size:20px;
font-weight:700;
color:#2f6bff;
margin-bottom:35px;
}

/* TITULO SESSÃO */

#rp-pg2 h2{
font-size:30px;
margin:0 0 20px;
color:#2f6bff;
}

/* GRID INFERIOR */

.pg2-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:18px;
}

.pg2-box{
background:#0d1016;
padding:22px;
border-radius:18px;
}

.pg2-box h4{
margin:0 0 10px;
font-size:18px;
color:#fff;
}

.pg2-box p{
margin:0;
font-size:15px;
line-height:1.6;
color:#cfd6e2;
}

/* RODAPÉ */

.pg2-bottom{
display:flex;
justify-content:space-between;
margin-top:38px;
padding-top:20px;
border-top:1px solid rgba(255,255,255,.08);
font-size:13px;
color:#8f97a8;
}

/* MOBILE */

@media(max-width:768px){

#rp-pg2{
padding:24px;
}

#rp-pg2 h1{
font-size:30px;
}

.pg2-texto{
font-size:16px;
}

.pg2-top-grid,
.pg2-grid{
grid-template-columns:1fr;
}

.pg2-crea{
font-size:17px;
}

.pg2-bottom{
flex-direction:column;
gap:8px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1550294 */#rp-pg3{
background:#05070b;
color:#fff;
padding:55px;
border-radius:24px;
font-family:Arial,sans-serif;
box-shadow:0 30px 80px rgba(0,0,0,.25);
}

.pg3-logo{
font-size:26px;
font-weight:900;
margin-bottom:28px;
letter-spacing:-1px;
}

#rp-pg3 h1{
font-size:42px;
margin:0 0 15px;
font-weight:900;
}

#rp-pg3 h1 span{
color:#2f6bff;
}

.pg3-sub{
font-size:17px;
color:#cfd6e2;
line-height:1.7;
margin-bottom:26px;
max-width:900px;
}

.pg3-logos{
background:#0d1016;
padding:18px;
border-radius:22px;
border:1px solid rgba(47,107,255,.18);
margin-bottom:30px;
overflow:hidden;
}

.pg3-logos img{
width:100%;
height:auto;
display:block;
border-radius:16px;
}

.pg3-segmentos{
background:#0d1016;
padding:28px;
border-radius:22px;
border-left:4px solid #2f6bff;
}

.pg3-segmentos h2{
margin:0 0 22px;
font-size:28px;
color:#2f6bff;
}

.pg3-grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:14px 35px;
font-size:16px;
}

.pg3-grid div{
padding:10px 0;
border-bottom:1px solid rgba(255,255,255,.05);
color:#f1f5f9;
}

.pg3-footer{
display:flex;
justify-content:space-between;
margin-top:35px;
padding-top:20px;
border-top:1px solid rgba(255,255,255,.08);
font-size:13px;
color:#8f97a8;
}

@media(max-width:768px){

#rp-pg3{
padding:24px;
}

#rp-pg3 h1{
font-size:30px;
}

.pg3-grid{
grid-template-columns:1fr;
}

.pg3-footer{
flex-direction:column;
gap:8px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48a2cf5 */#rp-pg4{
display:grid;
grid-template-columns:360px 1fr;
gap:28px;
background:#05070b;
padding:30px;
border-radius:24px;
font-family:Arial,sans-serif;
color:#fff;
}

.pg4-left{
background:#0d1016;
padding:24px;
border-radius:20px;
}

.pg4-left h2{
font-size:30px;
margin:0 0 20px;
color:#2f6bff;
}

.pg4-left h3{
font-size:13px;
margin:18px 0 10px;
color:#8ea4d8;
letter-spacing:1px;
}

.pg4-left input,
.pg4-left select{
width:100%;
padding:14px;
margin-bottom:10px;
border:none;
border-radius:12px;
background:#fff;
font-size:14px;
box-sizing:border-box;
}

.duplo{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
}

.btn-save{
width:100%;
padding:14px;
background:#2f6bff;
color:#fff;
border:none;
border-radius:12px;
font-weight:700;
cursor:pointer;
margin-bottom:12px;
}

.pg4-logo{
font-size:28px;
font-weight:900;
margin-bottom:18px;
}

.pg4-right h1{
font-size:42px;
margin:0;
font-weight:900;
}

.pg4-right h1 span{
color:#2f6bff;
}

.pg4-mini{
font-size:13px;
color:#9ba4b7;
margin:10px 0 20px;
}

.foto-box{
height:340px;
background:#0d1016;
border-radius:20px;
overflow:hidden;
margin-bottom:24px;
}

.foto-box img{
width:100%;
height:100%;
object-fit:cover;
}

.resultado{
display:grid;
grid-template-columns:1fr 1fr 1fr;
gap:14px;
margin-bottom:24px;
}

.boxres{
background:#0d1016;
padding:18px;
border-radius:16px;
font-size:14px;
}

.boxres strong{
display:block;
font-size:22px;
margin-top:8px;
}

.tabela{
background:#0d1016;
padding:24px;
border-radius:20px;
}

.tabela h4{
margin:0 0 18px;
font-size:28px;
color:#2f6bff;
}

.spec-table{
width:100%;
border-collapse:collapse;
font-size:14px;
}

.spec-table th{
padding:10px;
text-align:left;
background:#efefef;
color:#6d7b95;
}

.spec-table td{
padding:10px;
border-bottom:1px solid rgba(255,255,255,.05);
text-align:left;
}

.spec-table td:first-child{
font-weight:700;
width:38%;
}

@media(max-width:900px){
#rp-pg4{
grid-template-columns:1fr;
}
.resultado{
grid-template-columns:1fr;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bc4d4f */@media(max-width:768px){

/* libera rolagem horizontal real */
#rp-pg5,
.card5,
.tabela5-wrap,
.tabela5{
overflow-x:auto !important;
-webkit-overflow-scrolling:touch;
}

/* tabela mais larga */
.tabela5{
display:block;
min-width:900px !important;
width:900px !important;
}

/* colunas fixas */
.tabela5 th,
.tabela5 td{
min-width:140px;
}

/* coluna item */
.tabela5 td:first-child,
.tabela5 th:first-child{
min-width:240px !important;
}

/* inputs preço */
.tabela5 input{
width:130px !important;
min-width:130px !important;
}

/* evita cortar */
.card5{
overflow:visible !important;
}

}/* End custom CSS */