body[data-page="como-funciona"] #main.process-crystal .page-heading{max-width:850px!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body[data-page="como-funciona"] #main.process-crystal .page-heading h1{max-width:780px!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(30px,4.5vw,46px)!important;line-height:1.12!important}
body[data-page="como-funciona"] #main.process-crystal .page-heading p:last-child{font-size:clamp(14px,1.7vw,18px);line-height:1.5}
body[data-page="como-funciona"] #main.process-crystal .page-body{max-width:850px!important;margin-left:auto!important;margin-right:auto!important;padding-top:12px!important}
body[data-page="como-funciona"] #main .pc-steps{display:grid!important;grid-template-columns:1fr!important;list-style:none!important;gap:22px!important;margin:0!important;padding:0!important;width:100%!important;position:static!important}
body[data-page="como-funciona"] #main .pc-steps>li{display:grid!important;grid-template-columns:190px 76px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;position:relative!important;inset:auto!important;width:100%!important;min-height:142px;box-sizing:border-box!important;padding:0 26px 0 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;isolation:isolate}
.pc-steps>li:before{content:'';position:absolute;z-index:-1;left:115px;right:0;top:10px;bottom:10px;border:1px solid #789c9d;border-radius:23px;background:radial-gradient(ellipse at 50% 0%,#324b5033,transparent 65%),linear-gradient(170deg,#192329,#010505 55%,#0b1c1d);box-shadow:inset 0 2px 2px #efffff99,inset 0 -2px 1px #72f2d599,0 1px 0 2px #222f34,0 6px 19px #000,0 9px 19px #65e9db16}
.pc-steps>li:after{content:'';position:absolute;pointer-events:none;inset:10px 2px auto 50%;height:2px;background:linear-gradient(90deg,transparent,#ad87f8aa,transparent);border-radius:100%}
.pc-art{width:100%;aspect-ratio:280/190;pointer-events:none;animation:pc-float 10s ease-in-out infinite;animation-delay:var(--pc-delay,0s)}
.pc-art svg{display:block;width:100%;height:100%;overflow:hidden}
body[data-page="como-funciona"] #main .pc-number{display:block!important;font-size:clamp(27px,3.2vw,43px)!important;font-weight:750!important;line-height:1!important;color:#91f5da!important;background:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;letter-spacing:-1px}
.pc-step-text{min-width:0;border-left:1px solid #748a8977;padding:10px 0 10px 20px}
body[data-page="como-funciona"] #main .pc-step-text h3{font-size:clamp(17px,2.3vw,26px)!important;line-height:1.2!important;margin:0 0 7px!important;padding:0!important;white-space:normal!important;color:#f0f7f6!important}
body[data-page="como-funciona"] #main .pc-step-text p{font-size:clamp(13px,1.5vw,16px)!important;line-height:1.45!important;color:#c3d3d2!important;margin:0!important}
body[data-page="como-funciona"] #main .info-panel.pc-payment{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:26px!important;max-width:100%!important;margin:42px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.pc-payment>.pc-art{aspect-ratio:268/255}
body[data-page="como-funciona"] #main .pc-payment h2{font-size:clamp(23px,3vw,31px)!important;line-height:1.2!important;margin:0 0 13px!important}
body[data-page="como-funciona"] #main .pc-payment p{font-size:14px!important;line-height:1.65!important;color:#c4d0cf!important;margin:0 0 18px!important}
body[data-page="como-funciona"] #main a.pc-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:50px!important;max-width:100%!important;box-sizing:border-box!important;padding:12px 25px!important;border-radius:15px!important;border:1px solid #dbfff6!important;background:linear-gradient(175deg,#c3fff0,#6aecd0 65%,#9dffe4)!important;color:#052f27!important;font-weight:750!important;font-size:17px!important;line-height:1.3!important;text-align:center!important;text-decoration:none!important;box-shadow:inset 0 2px 3px #fff,0 0 0 2px #34554d,0 7px 19px #65e6c740!important;white-space:normal!important}
a.pc-primary:hover{filter:brightness(1.1)}a.pc-primary:focus-visible{outline:3px solid #98ffdb;outline-offset:5px}
@keyframes pc-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(max-width:600px){body[data-page="como-funciona"] #main .pc-steps{gap:18px!important}body[data-page="como-funciona"] #main .pc-steps>li{grid-template-columns:76px 34px minmax(0,1fr)!important;gap:7px!important;min-height:114px;padding-right:10px!important}.pc-steps>li:before{left:40px;border-radius:17px;top:0;bottom:0}.pc-steps>li:after{top:1px}.pc-step-text{padding:10px 0 10px 9px}body[data-page="como-funciona"] #main .pc-step-text h3{font-size:16px!important;margin-bottom:6px!important}body[data-page="como-funciona"] #main .pc-step-text p{font-size:12px!important}body[data-page="como-funciona"] #main .pc-number{font-size:28px!important}body[data-page="como-funciona"] #main .info-panel.pc-payment{grid-template-columns:75px minmax(0,1fr)!important;gap:12px!important;margin-top:30px!important;align-items:start!important}body[data-page="como-funciona"] #main .pc-payment p{font-size:13px!important}body[data-page="como-funciona"] #main .pc-payment h2{font-size:21px!important}body[data-page="como-funciona"] #main a.pc-primary{width:100%!important;font-size:15px!important;padding:12px!important}.pc-payment>.pc-art{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.pc-art{animation:none}}
/* Override legacy mobile placement of numbered steps. */
body[data-page="como-funciona"] #main .pc-steps>li>.pc-art{grid-column:1!important;grid-row:1!important;align-self:center!important;width:100%!important}
body[data-page="como-funciona"] #main .pc-steps>li>.pc-number{grid-column:2!important;grid-row:1!important;align-self:center!important;width:auto!important}
body[data-page="como-funciona"] #main .pc-steps>li>.pc-step-text{grid-column:3!important;grid-row:1!important}
