
@layer skytec-apple { @layer base { html body.skg-pagina header.page-hero:not(#a):not(#b):not(#c), html body.skg-pagina .page-body:not(#a):not(#b):not(#c) { display: none !important; } html body.skg-pagina main.site-main:not(#a):not(#b):not(#c) { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 0 !important; background: #000 !important; } } #skg#skg { --skg-azul: #2f8cff; --skg-azul2: #7cc0ff; --skg-cinza: rgba(235, 235, 245, .68); --skg-cartao: #121214; display: block !important; width: 100% !important; margin: 0 !important; padding: 0 0 24px !important; background: #000 !important; color: #fff !important; font-family: inherit !important; text-align: left !important; overflow: hidden !important; } #skg#skg *, #skg#skg *::before, #skg#skg *::after { box-sizing: border-box !important; text-shadow: none !important; } #skg#skg p, #skg#skg h1, #skg#skg h2, #skg#skg h3, #skg#skg figure, #skg#skg ul, #skg#skg ol { margin: 0 !important; padding: 0 !important; } #skg#skg ul, #skg#skg ol { list-style: none !important; } #skg#skg li { margin: 0 !important; padding: 0 !important; background: none !important; border: 0 !important; } #skg#skg li::before, #skg#skg li::marker { content: none !important; display: none !important; } #skg#skg img { display: block !important; max-width: none !important; border: 0 !important; border-radius: 0 !important; opacity: 1 !important; filter: none !important; } #skg#skg .skg-larg { width: min(100% - 40px, 1080px) !important; margin-left: auto !important; margin-right: auto !important; } #skg#skg .skg-estreita { width: min(100% - 40px, 760px) !important; margin-left: auto !important; margin-right: auto !important; } #skg#skg .skg-centro { text-align: center !important; } #skg#skg .skg-l { display: block !important; } #skg#skg .skg-nw { white-space: nowrap !important; } #skg#skg .skg-sec { padding: 112px 0 0 !important; } #skg#skg .skg-hero { padding-top: 64px !important; } #skg#skg .skg-olho { display: block !important; margin-bottom: 12px !important; font-size: 18px !important; font-weight: 600 !important; letter-spacing: .02em !important; color: var(--skg-azul2) !important; -webkit-text-fill-color: var(--skg-azul2) !important; } #skg#skg h1 { margin-bottom: 18px !important; font-size: 76px !important; line-height: 1.03 !important; font-weight: 700 !important; letter-spacing: -.035em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; text-align: center !important; text-wrap: balance !important; } #skg#skg h2 { margin-bottom: 18px !important; font-size: 52px !important; line-height: 1.07 !important; font-weight: 700 !important; letter-spacing: -.03em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; text-wrap: balance !important; } #skg#skg .skg-centro h2 { text-align: center !important; } #skg#skg h3 { margin-bottom: 10px !important; font-size: 28px !important; line-height: 1.15 !important; font-weight: 700 !important; letter-spacing: -.02em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; } #skg#skg .skg-lead { margin-bottom: 14px !important; font-size: 30px !important; line-height: 1.25 !important; font-weight: 600 !important; letter-spacing: -.015em !important; color: #fff !important; -webkit-text-fill-color: #fff !important; } #skg#skg .skg-apoio, #skg#skg .skg-sub { font-size: 21px !important; line-height: 1.45 !important; color: var(--skg-cinza) !important; -webkit-text-fill-color: var(--skg-cinza) !important; text-wrap: pretty !important; } #skg#skg .skg-centro .skg-sub { max-width: 680px !important; margin: 0 auto !important; } #skg#skg .skg-hero-foto { width: min(100%, 1280px) !important; margin: 36px auto 0 !important; aspect-ratio: 3 / 2 !important; max-height: 72svh !important; overflow: hidden !important; background: #000 !important; } #skg#skg .skg-hero-foto picture { display: block !important; width: 100% !important; height: 100% !important; } #skg#skg .skg-hero-foto img { width: 100% !important; height: 100% !important; object-fit: contain !important; object-position: center center !important; -webkit-mask-image: linear-gradient(to bottom, #000 78%, transparent) !important; mask-image: linear-gradient(to bottom, #000 78%, transparent) !important; } #skg#skg .skg-numeros { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 0 !important; margin-top: 8px !important; } #skg#skg .skg-numeros > li { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 8px !important; padding: 8px 24px !important; text-align: center !important; } #skg#skg .skg-numeros > li + li { border-left: 1px solid rgba(84, 84, 88, .55) !important; } #skg#skg .skg-num, #skg#skg .skg-grande { display: block !important; font-size: 48px !important; line-height: 1.05 !important; font-weight: 700 !important; letter-spacing: -.03em !important; white-space: nowrap !important; color: var(--skg-azul) !important; background: linear-gradient(180deg, #a9d6ff 0%, #2f8cff 100%) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; } #skg#skg .skg-num-txt { display: block !important; max-width: 240px !important; font-size: 19px !important; line-height: 1.35 !important; color: var(--skg-cinza) !important; -webkit-text-fill-color: var(--skg-cinza) !important; } #skg#skg .skg-cartoes { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 24px !important; margin-top: 48px !important; align-items: stretch !important; } #skg#skg .skg-cartao { display: flex !important; flex-direction: column !important; margin: 0 !important; padding: 0 !important; border-radius: 28px !important; background: var(--skg-cartao) !important; border: 1px solid rgba(255, 255, 255, .06) !important; overflow: hidden !important; } #skg#skg .skg-cartao-foto { width: 100% !important; aspect-ratio: 4 / 3 !important; overflow: hidden !important; background: #000 !important; } #skg#skg .skg-cartao-foto img { width: 100% !important; height: 100% !important; object-fit: cover !important; transition: transform 900ms cubic-bezier(.22, 1, .36, 1) !important; } #skg#skg .skg-cartao:hover .skg-cartao-foto img { transform: scale(1.03) !important; } #skg#skg .skg-cartao-txt { display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; padding: 30px 34px 36px !important; } #skg#skg .skg-tag { margin-bottom: 8px !important; font-size: 17px !important; font-weight: 600 !important; letter-spacing: .02em !important; color: var(--skg-azul2) !important; -webkit-text-fill-color: var(--skg-azul2) !important; } #skg#skg .skg-grande { margin-bottom: 6px !important; font-size: 56px !important; } #skg#skg .skg-cartao-txt > p:last-child { font-size: 19px !important; line-height: 1.5 !important; color: var(--skg-cinza) !important; -webkit-text-fill-color: var(--skg-cinza) !important; text-wrap: pretty !important; } #skg#skg .skg-lado-in { display: grid !important; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 64px !important; align-items: center !important; } #skg#skg .skg-lado-foto { aspect-ratio: 4 / 5 !important; max-height: 560px !important; border-radius: 28px !important; overflow: hidden !important; background: #000 !important; } #skg#skg .skg-lado-foto img { width: 100% !important; height: 100% !important; object-fit: cover !important; } #skg#skg .skg-lado-txt h2 { font-size: 52px !important; } #skg#skg .skg-passos { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 24px !important; margin-top: 48px !important; counter-reset: none !important; } #skg#skg .skg-passos > li { display: flex !important; flex-direction: column !important; align-items: center !important; padding: 36px 26px 34px !important; border-radius: 28px !important; background: var(--skg-cartao) !important; border: 1px solid rgba(255, 255, 255, .06) !important; text-align: center !important; } #skg#skg .skg-passo-n { display: flex !important; align-items: center !important; justify-content: center !important; width: 56px !important; height: 56px !important; margin-bottom: 20px !important; border-radius: 50% !important; background: rgba(47, 140, 255, .14) !important; border: 1.5px solid rgba(124, 192, 255, .55) !important; font-size: 24px !important; font-weight: 700 !important; color: var(--skg-azul2) !important; -webkit-text-fill-color: var(--skg-azul2) !important; } #skg#skg .skg-passos h3 { font-size: 24px !important; } #skg#skg .skg-passos p { font-size: 19px !important; line-height: 1.45 !important; color: var(--skg-cinza) !important; -webkit-text-fill-color: var(--skg-cinza) !important; } #skg#skg .skg-acoes { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 14px !important; margin-top: 40px !important; } #skg#skg .skg-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 56px !important; padding: 0 30px !important; border-radius: 999px !important; font-size: 19px !important; font-weight: 600 !important; line-height: 1.2 !important; text-decoration: none !important; white-space: nowrap !important; transition: background-color 160ms ease, transform 160ms ease !important; } #skg#skg .skg-btn--branco { background: #fff !important; color: #000 !important; -webkit-text-fill-color: #000 !important; border: 0 !important; } #skg#skg .skg-btn--branco:hover { background: #e5e5ea !important; } #skg#skg .skg-btn--contorno { background: transparent !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border: 1.5px solid rgba(255, 255, 255, .45) !important; } #skg#skg .skg-btn--contorno:hover { border-color: #fff !important; } #skg#skg .skg-btn:active { transform: scale(.98) !important; } #skg#skg .skg-btn:focus-visible { outline: 3px solid rgba(124, 192, 255, .7) !important; outline-offset: 3px !important; } #skg#skg .skg-wa { width: 24px !important; height: 24px !important; fill: currentColor !important; flex: 0 0 auto !important; } #skg#skg .skg-lista { display: block !important; margin-top: 40px !important; background: var(--skg-cartao) !important; border: 1px solid rgba(255, 255, 255, .06) !important; border-radius: 24px !important; overflow: hidden !important; } #skg#skg .skg-lista > li { position: relative !important; display: flex !important; align-items: flex-start !important; gap: 18px !important; padding: 22px 26px !important; } #skg#skg .skg-lista > li + li::after { content: "" !important; display: block !important; position: absolute !important; top: 0 !important; left: 86px !important; right: 0 !important; height: 1px !important; background: rgba(84, 84, 88, .55) !important; } #skg#skg .skg-ico { display: flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 42px !important; width: 42px !important; height: 42px !important; border-radius: 11px !important; background: rgba(47, 140, 255, .16) !important; } #skg#skg .skg-ico svg { width: 23px !important; height: 23px !important; fill: none !important; stroke: var(--skg-azul2) !important; stroke-width: 1.7 !important; stroke-linecap: round !important; stroke-linejoin: round !important; } #skg#skg .skg-info { display: flex !important; flex-direction: column !important; gap: 4px !important; min-width: 0 !important; padding-top: 1px !important; } #skg#skg .skg-val { font-size: 20px !important; line-height: 1.3 !important; font-weight: 600 !important; color: #fff !important; -webkit-text-fill-color: #fff !important; } #skg#skg .skg-txt { font-size: 18px !important; line-height: 1.45 !important; color: var(--skg-cinza) !important; -webkit-text-fill-color: var(--skg-cinza) !important; } #skg#skg .skg-fim { padding-top: 120px !important; padding-bottom: 96px !important; } #skg#skg .skg-selo { display: block !important; width: 168px !important; height: auto !important; margin: 0 auto 28px !important; filter: drop-shadow(0 18px 40px rgba(47, 140, 255, .18)) !important; } #skg#skg .skg-fim .skg-acoes { margin-top: 32px !important; } @media (prefers-reduced-motion: no-preference) { #skg#skg .skg-ent { animation: skg-sobe 800ms cubic-bezier(.22, 1, .36, 1) both !important; } #skg#skg .skg-ent:nth-child(2) { animation-delay: 70ms !important; } #skg#skg .skg-ent:nth-child(3) { animation-delay: 140ms !important; } #skg#skg .skg-ent:nth-child(4) { animation-delay: 210ms !important; } #skg#skg .skg-hero-foto.skg-ent { animation: skg-foto 1400ms cubic-bezier(.22, 1, .36, 1) 200ms both !important; } #skg#skg.skg-js .skg-rev { opacity: 0 !important; transform: translateY(24px) !important; transition: opacity 800ms cubic-bezier(.22, 1, .36, 1), transform 800ms cubic-bezier(.22, 1, .36, 1) !important; transition-delay: var(--skg-d, 0ms) !important; } #skg#skg.skg-js .skg-rev.skg-vis { opacity: 1 !important; transform: none !important; } } @keyframes skg-sobe { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } } @keyframes skg-foto { from { opacity: 0; transform: scale(1.05); } to { opacity: 1; transform: none; } } @media (max-width: 1023.98px) { #skg#skg h1 { font-size: 60px !important; } #skg#skg h2, #skg#skg .skg-lado-txt h2 { font-size: 42px !important; } #skg#skg .skg-num { font-size: 38px !important; } #skg#skg .skg-lado-in { gap: 40px !important; } } @media (max-width: 699.98px) { #skg#skg .skg-larg, #skg#skg .skg-estreita { width: min(100% - 32px, 560px) !important; } #skg#skg .skg-sec { padding-top: 76px !important; } #skg#skg .skg-hero { padding-top: 36px !important; } #skg#skg h1 { font-size: 44px !important; margin-bottom: 14px !important; } #skg#skg h2, #skg#skg .skg-lado-txt h2 { font-size: 34px !important; } #skg#skg h3 { font-size: 25px !important; } #skg#skg .skg-lead { font-size: 23px !important; } #skg#skg .skg-apoio, #skg#skg .skg-sub { font-size: 19px !important; } #skg#skg .skg-hero-foto { aspect-ratio: 1 / 1 !important; max-height: none !important; margin-top: 20px !important; } #skg#skg .skg-numeros { grid-template-columns: 1fr !important; margin-top: 0 !important; } #skg#skg .skg-numeros > li { padding: 22px 8px !important; } #skg#skg .skg-numeros > li + li { border-left: 0 !important; border-top: 1px solid rgba(84, 84, 88, .55) !important; } #skg#skg .skg-num { font-size: 44px !important; } #skg#skg .skg-cartoes, #skg#skg .skg-passos { grid-template-columns: 1fr !important; gap: 16px !important; margin-top: 32px !important; } #skg#skg .skg-cartao, #skg#skg .skg-passos > li, #skg#skg .skg-lado-foto { border-radius: 22px !important; } #skg#skg .skg-cartao-txt { padding: 24px 22px 28px !important; } #skg#skg .skg-grande { font-size: 46px !important; } #skg#skg .skg-lado-in { grid-template-columns: 1fr !important; gap: 28px !important; } #skg#skg .skg-lado-txt { text-align: center !important; } #skg#skg .skg-lado-foto { aspect-ratio: 4 / 3 !important; } #skg#skg .skg-passos > li { padding: 28px 22px !important; } #skg#skg .skg-acoes { flex-direction: column !important; align-items: stretch !important; } #skg#skg .skg-btn { width: 100% !important; white-space: normal !important; padding: 12px 22px !important; text-align: center !important; } #skg#skg .skg-lista { margin-top: 28px !important; } #skg#skg .skg-lista > li { padding: 18px 18px !important; gap: 14px !important; } #skg#skg .skg-lista > li + li::after { left: 74px !important; } #skg#skg .skg-val { font-size: 19px !important; } #skg#skg .skg-fim { padding-top: 84px !important; padding-bottom: 64px !important; } #skg#skg .skg-selo { width: 136px !important; } } }
@layer skytec-apple { @layer base { html body.sk-page-compra-com-troca.skg-pagina .page-hero:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j), html body.sk-page-compra-com-troca.skg-pagina .page-body:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g):not(#h):not(#i):not(#j) { display: none !important; } } #skg#skg.skg-troca .skg-hero-foto { aspect-ratio: 16 / 9 !important; margin-top: 44px !important; } #skg#skg.skg-troca .skg-hero-foto img { object-fit: cover !important; -webkit-mask-image: linear-gradient(to bottom, #000 86%, transparent) !important; mask-image: linear-gradient(to bottom, #000 86%, transparent) !important; } #skg#skg.skg-troca .skg-numeros { margin-top: 28px !important; } #skg#skg.skg-troca .skg-hero .skg-acoes { margin-top: 32px !important; } #skg#skg.skg-troca .skg-lado-foto { aspect-ratio: 3 / 2 !important; max-height: none !important; } #skg#skg.skg-troca .skg-lado-in { grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr) !important; gap: 56px !important; } #skg#skg .skg-acoes--par { display: grid !important; grid-template-columns: repeat(2, minmax(0, 280px)) !important; justify-content: center !important; } #skg#skg .skg-acoes--par .skg-btn { width: 100% !important; } #skg#skg .skg-pontos { display: grid !important; gap: 12px !important; margin-top: 8px !important; } #skg#skg .skg-pontos > li { position: relative !important; display: block !important; padding: 0 0 0 34px !important; font-size: 19px !important; line-height: 1.45 !important; color: var(--skg-cinza) !important; -webkit-text-fill-color: var(--skg-cinza) !important; text-wrap: pretty !important; } #skg#skg .skg-pontos > li::before { content: "" !important; display: block !important; position: absolute !important; left: 0 !important; top: 3px !important; width: 22px !important; height: 22px !important; border-radius: 50% !important; background-color: rgba(47, 140, 255, .16) !important; background-repeat: no-repeat !important; background-position: center !important; background-size: 14px 14px !important; } #skg#skg .skg-pontos--sim > li::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237cc0ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") !important; } #skg#skg .skg-pontos--nao > li::before { background-color: rgba(235, 235, 245, .12) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ebebf5' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6.5 6.5l11 11M17.5 6.5l-11 11'/%3E%3C/svg%3E") !important; } #skg#skg .skg-nota { margin-top: 32px !important; font-size: 19px !important; line-height: 1.45 !important; color: var(--skg-cinza) !important; -webkit-text-fill-color: var(--skg-cinza) !important; } #skg#skg .skg-txt a { color: var(--skg-azul2) !important; -webkit-text-fill-color: var(--skg-azul2) !important; text-decoration: underline !important; text-underline-offset: 3px !important; } #skg#skg .skg-txt a:hover { color: #fff !important; -webkit-text-fill-color: #fff !important; } #skg#skg .skg-fim .skg-sub { margin-top: 0 !important; } @media (prefers-reduced-motion: no-preference) { #skg#skg .skg-ent:nth-child(5) { animation-delay: 280ms !important; } } @media (max-width: 699.98px) { #skg#skg .skg-acoes--par { grid-template-columns: 1fr !important; } #skg#skg.skg-troca .skg-hero-foto { aspect-ratio: 3 / 2 !important; margin-top: 24px !important; } #skg#skg.skg-troca .skg-lado-in { grid-template-columns: 1fr !important; gap: 28px !important; } #skg#skg.skg-troca .skg-numeros { margin-top: 8px !important; } #skg#skg.skg-troca .skg-hero .skg-acoes { margin-top: 26px !important; } #skg#skg.skg-troca .skg-hero .skg-btn { white-space: normal !important; text-align: center !important; padding: 12px 22px !important; } #skg#skg .skg-pontos > li { font-size: 18px !important; } #skg#skg .skg-nota { margin-top: 24px !important; } } }
