* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: Arial, Helvetica, sans-serif; line-height: 1.5; color: #333; background: #fff; } main { max-width: 1200px; margin: auto; } footer { background: #f1f1f1; text-align: center; padding: 1rem; font-size: 0.9rem; } .esconder { display: none; } .plans-section { text-align: center; padding: 5px; background-color: #f4f4f4; } .plans-section h2 { font-size: 24px; font-weight: 700; margin-bottom: 10px; color: #333; } .plans-container { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; padding: 0 10px; } .plan { background-color: #fff; border: 1px solid #ddd; border-radius: 10px; padding: 0px; text-align: center; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } .plan-header { background: linear-gradient(135deg, #269a8c, #2d8e82); color: white; padding: 10px 0; font-size: 22px; font-weight: 700; margin-bottom: 10px; } .plan-image img { width: 90%; margin: 5px 0; } .price .installment { font-size: 38px; font-weight: bold; color: #2b2929; font-family: sans-serif; } .price .total-price { font-size: 18px; color: #555; margin-top: 1px; } .free-shipping { font-size: 14px; color: #28a745; margin: 10px 0; font-weight: 600; } .plan-features { list-style: none; padding-left: 0; padding-right: 0; font-size: 14px; color: #555; margin-bottom: 20px; display: flex; flex-direction: column; padding-left: calc(16%); } .plan-features li { display: flex; align-items: flex-start; margin-bottom: 10px; width: 100%; font-size: 18px; line-height: 1.35; text-align: left; } .plan-features svg { width: 20px; height: 20px; flex: 0 0 auto; fill: #28a745; margin-right: 10px; margin-top: 3px; } .plan-features li small { display: block; font-size: 14px; line-height: 1.35; color: #777; margin-top: 3px; } .btn-pulse { position: relative; overflow: hidden; animation: btn-pulse 1.8s ease-in-out infinite; will-change: transform; } @keyframes btn-pulse { 0%, 100% { transform: scale(1); box-shadow: 0 4px 12px rgba(26, 125, 65, 0.32); } 50% { transform: scale(1.035); box-shadow: 0 10px 26px rgba(40, 167, 69, 0.6); } } .btn-pulse::after { content: ""; position: absolute; top: 0; left: -60%; width: 45%; height: 100%; pointer-events: none; transform: skewX(-20deg); background: linear-gradient(100deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 100%); animation: btn-shine 2.6s ease-in-out infinite; } @keyframes btn-shine { 0% { left: -60%; } 55% { left: 120%; } 100% { left: 120%; } } .btn-pulse:active { transform: scale(0.99); } @media (prefers-reduced-motion: reduce) { .btn-pulse, .btn-pulse::after { animation: none; } } .btn { background: linear-gradient(135deg, #1a7d41, #28a745); color: white; padding: 16px 0; border: none; border-radius: 5px; font-size: 22px; cursor: pointer; transition: background 0.3s ease; width: 90%; margin-bottom: 10px; display: inline-block; text-decoration: none; } .btn:hover { background: linear-gradient(135deg, #155d32, #1d6e3d); } @media (max-width: 1024px) { .plans-container { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 768px) { .plans-container { grid-template-columns: 1fr; } } .plan-header { background: linear-gradient(135deg, #1b2351, #467db6) !important; } .header { width: 100%; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3); background-color: black; border-bottom: 1px solid white; } .logo_yt { width: 120px; padding: 13px 0 10px 10px; } .comentarios_video { width: 100%; height: auto; margin-top: 30px; border-top: 1px solid #a6a6a6; padding-left: 5px !important; padding-right: 5px !important; border: 1px solid #898484; border-right: 0px; border-left: 0px; border-radius: 12px; } .titulo_comentarios { font-weight: 500; padding: 10px 0 0 5px; padding-left: 5px !important; padding-right: 5px !important; } .titulo_comentarios_fim { font-weight: 400; padding: 10px 0 0 5px; } .comentarios { padding-left: 5px !important; padding-right: 5px !important; } .comentario .img_user { border: none; box-shadow: none; float: left; display: inline-block; margin: 15px 0 0 5px; width: 40px; } .img_user { width: 35px; height: 40px; float: right; margin: 7px 15px 15px 0; border: 1px solid black; border-radius: 50%; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2), 0 4px 4px 0 rgba(0, 0, 0, 0.20); } .comentario_inicial h3 { font-size: 15px; font-weight: 300; padding: 15px 5px 0 55px; } .comentario_inicial h3 span { float: right; font-size: 13px; color: #333; } .comentario_inicial p { padding-left: 55px; color: #333; font-size: 14px; } .icones_comentario { margin-left: 57px; font-size: 12px; color: #404040; } .icones_comentario span { margin: 0 15px -50px 2px; } .resposta { margin-top: 5px; } .resposta .img_user { margin: 15px 0 0 50px; } .resposta h3 { padding: 15px 5px 0 100px; } .resposta p { padding-left: 100px !important; } .resposta .icones_comentario { margin-left: 102px; font-size: 12px; color: #404040; } .like_yt, .like_yt_comentario, .deslike_yt, .deslike_yt_comentario, .comment_yt { width: 14px; height: 14px; vertical-align: middle; margin-right: 5px; cursor: pointer; } html { color: #0f0f0f; background-color: #fff; font-size: 10px; font-family: Roboto, Arial, sans-serif; } html { color: #0f0f0f; background-color: #fff; font-size: 10px; font-family: Roboto, Arial, sans-serif; } html { word-wrap: break-word; color: #0f0f0f; background-color: #fff; -webkit-text-size-adjust: 100%; } body{ margin: 0; padding: 0; padding: 0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left); font-size: 1.2rem; overflow-x: hidden; } h2 { display: block; font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold; unicode-bidi: isolate; } h1, h2, h4, .subhead { display: -webkit-box; -webkit-box-orient: vertical; max-height: 2.5em; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.25; text-overflow: ellipsis; font-weight: normal; } h2 { display: block; font-size: 1.5em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold; unicode-bidi: isolate; } .titulo-youtube{ font-family: "Roboto", "Arial", sans-serif; font-size: 1.8rem; font-weight: 500 !important; margin-top: 15px; margin-bottom: 0px; } .head-youtube{ padding: 4px 13px 5px; padding-top: 0px; } .secondary-text { color: #606060; } .secondary-text { line-height: 1.6rem; } .header { width: 100%; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3); background-color: black; border-bottom: 1px solid white; display: flex; justify-content: space-between; align-items: center; } .logo_yt { width: 110px; padding: 13px 0 10px 10px; } .header-icons { display: flex; gap: 18px; padding: 0 16px; color: white; font-size: 26px; cursor: pointer; } .img_user { width: 34px; height: 34px; float: right; margin: 7px 15px 15px 0; border: 1px solid black; border-radius: 50%; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2), 0 4px 4px 0 rgba(0, 0, 0, 0.20); } .bo { color: #fff; background: #0f0f0f; } .video_principal { width: 100%; margin: 35px 0 20px; text-align: center; } .texto_principal { padding: 5px 5px; } .titulo_principal { font-size: 20px; font-weight: 500; ; } .titulo_principal span { color: #1a94ff; cursor: pointer; } .texto_principal p { color: #60666c; font-size: 14px; margin-top: 5px; font-weight: 100; } .gif_live { width: 80px; vertical-align: -5px; padding-right: 5px; } .canal_yt img.img_user { border: none; box-shadow: none; float: left; display: inline-block; margin: 15px 0 0 10px; } .nome_canal > * { display: inline-block; } .titulo_canal { padding: 20px 0 0 10px; color: #f2f2f2; display: inline-block; color: black; } .quantidade_inscritos { padding-left: 10px; color: #858d93; font-size: 12px; } #btn_sub { background: #0f0f0f; float: right; margin: 15px 20px 0 0; padding: 8px 15px 10px; border-radius: 50px; font-size: 14px; cursor: pointer; color: white; font-weight: 500; font-family: "Roboto", "Arial", sans-serif; font-size: 14px; font-weight: 500; line-height: 18px; border: 0px; } #btn_sub:hover { background-color: #262626; transition: .2s linear; color: white; } :root { --bg: #fff; --fg: #0f0f0f; --muted: #606060; --tone: #f2f2f2; --brand: #065fd4; --danger: #cc0000; } body { background: var(--bg); font-family: Roboto, Arial, sans-serif; } .action-bar { display: flex; gap: 8px; padding: 12px 8px; background: var(--bg); overflow-x: auto; scrollbar-width: none; } .action-bar::-webkit-scrollbar { display: none; } .ab-btn { flex: 0 0 auto; display: flex; align-items: center; gap: 6px; background: var(--tone); color: var(--fg); border: none; border-radius: 18px; padding: 8px 14px; font-size: 14px; font-weight: 500; cursor: pointer; white-space: nowrap; transition: background .2s ease; } .ab-btn:hover { background: #e5e5e5; } .ab-btn svg { width: 20px; height: 20px; fill: currentColor; } .ab-btn.active { color: var(--brand); } .ab-btn--danger { color: var(--danger); } #faq-slimpic { background-image: linear-gradient(45deg, #eb7994, #d81f4b); color: #fff; padding: 50px 15px; font-family: "Nunito Sans", Arial, sans-serif; } #faq-slimpic .container { max-width: 1000px; margin: 0 auto; } #faq-slimpic h2 { text-align: center; color: #fff; font-weight: 700; margin: 0 0 28px; font-size: 28px; } #faq-slimpic h2:first-of-type { color: #ffd166; font-size: 34px; font-weight: 900; text-transform: uppercase; letter-spacing: 1.5px; text-shadow: 0 2px 6px rgba(0,0,0,.35), 0 0 12px rgba(255,209,102,.45); margin: 0 0 18px; animation: faq-blink 1.1s ease-in-out infinite; } @keyframes faq-blink { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .45; transform: scale(1.03); } } @media (prefers-reduced-motion: reduce) { #faq-slimpic h2:first-of-type { animation: none; } } #faq-slimpic details { background: #fff; color: #212529; border-radius: 0.5em; margin-bottom: 0.5em; overflow: hidden; } #faq-slimpic summary { list-style: none; cursor: pointer; padding: 14px 48px 14px 18px; font-weight: 700; font-size: 16px; position: relative; } #faq-slimpic summary::-webkit-details-marker { display: none; } #faq-slimpic summary::after { content: ""; position: absolute; right: 18px; top: 50%; width: 10px; height: 10px; border-right: 2px solid #212529; border-bottom: 2px solid #212529; transform: translateY(-70%) rotate(45deg); transition: transform .2s; } #faq-slimpic details[open] summary::after { transform: translateY(-30%) rotate(-135deg); } #faq-slimpic .answer { padding: 0 18px 18px; color: #212529; line-height: 1.55; font-size: 16px; } @media (max-width: 600px) { #faq-slimpic h2 { font-size: 22px; } #faq-slimpic h2:first-of-type { font-size: 26px; letter-spacing: 1px; } } #testimonials-slimpic { background-color: #f6f6f6; padding: 30px 0; font-family: "Nunito Sans", Arial, sans-serif; } #testimonials-slimpic .container { max-width: 1000px; margin: 0 auto; padding: 0 15px; } #testimonials-slimpic h2 { color: #d81f4b; font-weight: 700; text-align: center; margin: 12px 0 4px; font-size: 28px; } #testimonials-slimpic h4 { text-align: center; font-weight: 700; margin: 0 0 24px; font-size: 18px; } #testimonials-slimpic .top-reviews { font-weight: 700; margin: 0 0 8px; text-align: center; color: #000; } #testimonials-slimpic .card-container { background-color: #f6f6f6; } #testimonials-slimpic .card { padding: 1.5rem; text-align: left; border-bottom: 1px solid #ddd; } #testimonials-slimpic .card:last-of-type { border-bottom: 0; } #testimonials-slimpic .purchase { display: flex; gap: 0.5rem; margin-bottom: 0.5rem; align-items: center; padding-bottom: 0; } #testimonials-slimpic .purchase img { max-width: 30px; border-radius: 50%; } #testimonials-slimpic .purchase p { margin: 0; } #testimonials-slimpic .title-line { display: flex; flex-wrap: wrap; gap: 0.5rem; align-items: center; margin-bottom: 10px; } #testimonials-slimpic .stars { display: inline-flex; gap: 2px; align-items: center; } #testimonials-slimpic .stars svg { fill: #de7921; } #testimonials-slimpic .title-line p { margin: 0; } #testimonials-slimpic .user { max-width: 200px; margin: 0 0 1rem; } #testimonials-slimpic .user img { width: 100%; height: auto; object-fit: cover; display: block; } #testimonials-slimpic .text-user p { color: #565959; font-size: 16px; margin: 0 0 12px; line-height: 1.5; } #testimonials-slimpic .reviewed-on { color: #828989; font-size: 14px; margin: 0 0 12px; } #testimonials-slimpic .helpful-report { display: flex; align-items: center; justify-content: space-between; gap: 1rem; font-size: 14px; color: #1c0b10; flex-wrap: wrap; } #testimonials-slimpic .helpful-report-left { display: flex; align-items: center; gap: 1rem; } #testimonials-slimpic .helpful { border: 1px solid #1c0b10; border-radius: 30px; padding: 5px 22px; cursor: pointer; } #testimonials-slimpic .share { display: inline-flex; gap: 0.4rem; align-items: center; cursor: pointer; } #testimonials-slimpic .report { color: #979797; cursor: pointer; } @media (max-width: 991px) { #testimonials-slimpic .user { max-width: 100%; } } #who-is-slimpic { padding: 30px 15px; font-family: "Nunito Sans", Arial, sans-serif; } #who-is-slimpic .container { max-width: 1100px; margin: 0 auto; } #who-is-slimpic .box { background-color: #d81f4b; border: 5px double #ffffff8e; border-radius: 1rem; padding: 24px; color: #fff; } #who-is-slimpic .row { display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: center; } #who-is-slimpic .col-img { flex: 0 0 100%; max-width: 100%; text-align: center; } #who-is-slimpic .col-txt { flex: 1 1 100%; text-align: left; } #who-is-slimpic h2 { font-weight: 800; margin: 0 0 22px; font-size: 28px; text-align: left; letter-spacing: .5px; line-height: 1.2; text-shadow: 0 2px 4px rgba(0,0,0,.18); position: relative; padding-bottom: 14px; } #who-is-slimpic h2::after { content: ""; position: absolute; left: 0; bottom: 0; width: 64px; height: 4px; background: #ffd166; border-radius: 4px; box-shadow: 0 0 8px rgba(255,209,102,.5); } #who-is-slimpic h2 strong { color: #ffd166; font-weight: 900; } #who-is-slimpic .h2-mobile { display: block; text-align: center; } #who-is-slimpic .h2-mobile::after { left: 50%; transform: translateX(-50%); } #who-is-slimpic .h2-desktop { display: none; } #who-is-slimpic img { width: 100%; max-width: 280px; height: auto; border-radius: 8px; } #who-is-slimpic p { margin: 0 0 12px; line-height: 1.55; font-size: 16px; } @media (min-width: 768px) { #who-is-slimpic .col-img { flex: 0 0 33%; max-width: 33%; } #who-is-slimpic .col-txt { flex: 0 0 63%; max-width: 63%; } #who-is-slimpic .h2-mobile { display: none; } #who-is-slimpic .h2-desktop { display: block; } #who-is-slimpic img { max-width: 100%; } } .novo-conteudo { --nc-ivory: #FBF8F4; --nc-sand: #F4EDE4; --nc-champagne: #EADFD1; --nc-copper: #B4794F; --nc-copper-soft: #C99A73; --nc-espresso: #2C2521; --nc-ink: #352E29; --nc-muted: #6F6158; --nc-line: rgba(44, 37, 33, .14); --nc-serif: Georgia, 'Times New Roman', serif; background: var(--nc-sand); color: var(--nc-ink); margin: 40px 0 0; padding: 42px 18px 46px; text-align: left; } .novo-conteudo * { box-sizing: border-box; } .novo-conteudo .nc-wrap { max-width: 680px; margin: 0 auto; } .novo-conteudo .nc-marca { text-align: center; margin-bottom: 30px; } .novo-conteudo .nc-marca img { height: 40px; width: auto; display: block; margin: 0 auto 10px; } .novo-conteudo .nc-marca span { display: block; font-family: var(--nc-serif); font-size: 19px; font-weight: 500; letter-spacing: .22em; text-transform: uppercase; color: var(--nc-espresso); } .novo-conteudo .nc-garantia { background: var(--nc-espresso); color: #fff; border-radius: 12px; padding: 26px 22px; text-align: center; } .novo-conteudo .nc-selo { width: 104px; height: 104px; border-radius: 50%; margin: 0 auto 16px; border: 1px solid var(--nc-copper-soft); position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; } .novo-conteudo .nc-selo::after { content: ""; position: absolute; inset: 7px; border-radius: 50%; border: 1px solid rgba(201, 154, 115, .32); } .novo-conteudo .nc-selo b { font-family: var(--nc-serif); font-size: 33px; font-weight: 400; line-height: 1; color: var(--nc-copper-soft); } .novo-conteudo .nc-selo i { font-style: normal; font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #CFC2B7; margin-top: 3px; } .novo-conteudo .nc-garantia h3 { font-family: var(--nc-serif); font-size: 25px; font-weight: 500; line-height: 1.25; color: #fff; margin: 0 0 12px; } .novo-conteudo .nc-garantia p { font-size: 16px; line-height: 1.6; color: #DCD2C8; margin: 0 auto; max-width: 460px; } .novo-conteudo .nc-garantia p strong { color: #FBF8F4; } .novo-conteudo .nc-passos { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px 12px; margin: 20px 0 0; padding-top: 18px; border-top: 1px solid rgba(201, 154, 115, .22); font-size: 14.5px; color: #CFC2B7; } .novo-conteudo .nc-passos b { color: #fff; font-weight: 600; } .novo-conteudo .nc-passos em { font-style: normal; color: var(--nc-copper-soft); } .novo-conteudo .nc-fine { font-size: 13px; line-height: 1.6; color: #A0928A; margin: 14px 0 0; } .novo-conteudo .nc-tit { font-family: var(--nc-serif); font-size: 26px; font-weight: 500; line-height: 1.25; color: var(--nc-espresso); text-align: center; margin: 40px 0 4px; } .novo-conteudo .nc-sobre { display: block; text-align: center; font-size: 12px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--nc-copper); margin-bottom: 22px; } .novo-conteudo .nc-faq { border-top: 1px solid var(--nc-line); } .novo-conteudo .nc-faq details { border-bottom: 1px solid var(--nc-line); background: none; } .novo-conteudo .nc-faq summary { list-style: none; cursor: pointer; position: relative; padding: 20px 42px 20px 0; margin: 0; font-family: var(--nc-serif); font-size: 19px; font-weight: 500; line-height: 1.35; color: var(--nc-espresso); } .novo-conteudo .nc-faq summary::-webkit-details-marker { display: none; } .novo-conteudo .nc-faq summary::after { content: "+"; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); font-family: Arial, sans-serif; font-size: 24px; font-weight: 300; color: var(--nc-copper); } .novo-conteudo .nc-faq details[open] summary::after { content: "\2013"; } .novo-conteudo .nc-faq .nc-resp { padding: 0 0 20px; } .novo-conteudo .nc-faq .nc-resp p { font-size: 16px; line-height: 1.65; color: var(--nc-ink); margin: 0 0 12px; } .novo-conteudo .nc-faq .nc-resp p:last-child { margin-bottom: 0; } .novo-conteudo .nc-depos { display: grid; gap: 2px; background: var(--nc-line); } .novo-conteudo .nc-depo { background: var(--nc-ivory); padding: 26px 22px; margin: 0; } .novo-conteudo .nc-estrelas { color: var(--nc-copper); font-size: 12px; letter-spacing: .3em; margin-bottom: 14px; } .novo-conteudo .nc-depo blockquote { font-family: var(--nc-serif); font-size: 19px; line-height: 1.45; color: var(--nc-espresso); margin: 0 0 16px; padding: 0; border: none; quotes: none; } .novo-conteudo .nc-quem { display: flex; align-items: center; gap: 11px; } .novo-conteudo .nc-quem img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; flex: 0 0 auto; } .novo-conteudo .nc-nome { font-size: 15px; font-weight: 600; color: var(--nc-espresso); display: block; } .novo-conteudo .nc-cidade { font-size: 13.5px; color: var(--nc-muted); display: block; } .novo-conteudo .nc-aviso { font-size: 13px; line-height: 1.6; color: var(--nc-muted); text-align: center; margin: 18px 0 0; } @media (min-width: 700px) { .novo-conteudo .nc-depos { grid-template-columns: repeat(3, 1fr); } } @media (max-width: 480px) { .novo-conteudo { padding: 34px 14px 38px; } .novo-conteudo .nc-garantia h3 { font-size: 21px; } .novo-conteudo .nc-tit { font-size: 22px; } .novo-conteudo .nc-faq summary { font-size: 17px; } .novo-conteudo .nc-depo blockquote { font-size: 17px; } } .plans-reju { background-color: #FBF8F4; } .plans-reju .plans-marca { text-align: center; padding: 34px 16px 4px; } .plans-reju .plans-marca img { height: 44px; width: auto; display: block; margin: 0 auto 11px; } .plans-reju .plans-marca__nome { display: block; font-family: Georgia, 'Times New Roman', serif; font-size: 22px; font-weight: 500; line-height: 1; letter-spacing: .22em; text-transform: uppercase; color: #2C2521; } .plans-reju .plans-marca__sub { display: block; font-size: 12.5px; font-weight: 600; line-height: 1.4; letter-spacing: .16em; text-transform: uppercase; color: #B4794F; margin-top: 9px; } .plans-reju .plans-marca::after { content: ""; display: block; width: 54px; height: 1px; background: rgba(44, 37, 33, .18); margin: 18px auto 0; } @media (max-width: 480px) { .plans-reju .plans-marca { padding-top: 26px; } .plans-reju .plans-marca img { height: 38px; } .plans-reju .plans-marca__nome { font-size: 19px; } .plans-reju .plans-marca__sub { font-size: 11.5px; letter-spacing: .13em; } }