/* Estilos exclusivos do guia Sympla. O shell mantém os componentes do site. */
.page-sympla{margin:0;background:#fff}.page-sympla *,.page-sympla *::before,.page-sympla *::after{box-sizing:border-box}.page-sympla a{ text-decoration:none }.page-sympla a:focus-visible,.page-sympla summary:focus-visible{outline:3px solid #0577ad;outline-offset:5px}.page-sympla .skip-link{position:fixed;top:8px;left:8px;z-index:9999;padding:14px;background:#062b45;color:#fff;transform:translateY(-160%);border-radius:8px}.page-sympla .skip-link:focus{transform:none}.page-sympla .ncie-mobile-nav:not([open]) nav{display:none}
.sympla-guide{color:#102330;overflow-wrap:break-word}.sympla-guide .container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.sympla-guide h1,.sympla-guide h2,.sympla-guide h3{color:#062b45;letter-spacing:-.035em;margin:0}.sympla-guide h1{font-size:clamp(2.35rem,4.1vw,3.55rem);line-height:1.06;font-weight:850;max-width:780px}.sympla-guide h2{font-size:clamp(1.9rem,3.1vw,2.65rem);line-height:1.13;font-weight:800}.sympla-guide h3{font-size:1.2rem;line-height:1.3}.sympla-guide p{font-size:1rem;line-height:1.75;color:#526774;margin:0}.sympla-guide p+p{margin-top:16px}.sympla-guide a:not(.button){color:#056f9f}.sympla-guide a:not(.button):hover{text-decoration:underline;text-underline-offset:4px}.sympla-guide .button{white-space:normal;max-width:100%;box-shadow:none;min-height:54px;line-height:1.4;background:#168438;border-color:#168438}.sp-section{padding:84px 0;scroll-margin-top:104px}.sp-heading{max-width:780px;margin-bottom:28px}.sp-eyebrow,.sp-label{display:block;color:#056f9f;font-size:.72rem;font-weight:850;letter-spacing:.13em;line-height:1.5}.sp-eyebrow{margin-bottom:15px}.sp-label{margin-bottom:14px}.sp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.sp-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:.88rem;font-weight:750;line-height:1.5}.sp-breadcrumb{padding:19px 0;border-bottom:1px solid #eaf1f5}.sp-breadcrumb .container{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.75rem;color:#526774;line-height:1.5}.sp-hero{padding:66px 0 0;background:#f5f9fb}.sp-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:center}.sympla-guide .sp-lead{font-size:1.1rem;line-height:1.75;max-width:610px;margin-top:24px}.sympla-guide .sp-meta{font-size:.75rem;margin-top:26px}.sp-ticket{position:relative;align-self:center;margin:0 0 40px;background:#062b45;color:white;border-radius:22px;box-shadow:0 24px 45px #062b4512}.sp-ticket-top{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff22;font-size:.64rem;letter-spacing:.09em;font-weight:750;color:#bde4f8}.sp-ticket-top b{color:#bde4f8;font-size:.8rem}.sp-ticket-body{padding:27px 30px}.sp-ticket-body small{font-size:.65rem;color:#bde4f8;letter-spacing:.13em;font-weight:700;display:block;margin-bottom:9px}.sp-ticket-body strong{font-size:1.85rem;line-height:1.15;letter-spacing:-.035em;display:block}.sympla-guide .sp-ticket-body p{color:#d4e9f2;font-size:.77rem;margin-top:16px}.sp-ticket-rule{border-top:1px dashed #9fb8c2;margin:25px -30px;position:relative}.sp-ticket-rule::before,.sp-ticket-rule::after{content:"";width:22px;height:22px;background:#f5f9fb;border-radius:50%;position:absolute;top:-12px}.sp-ticket-rule::before{left:-11px}.sp-ticket-rule::after{right:-11px}.sp-ticket-end{background:#e6f4fa;color:#062b45;border-radius:0 0 22px 22px;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;font-size:.68rem;font-weight:850;letter-spacing:.1em}.sympla-guide .sp-ticket-caption{position:absolute;top:100%;margin-top:12px;font-size:.66rem;text-align:center;line-height:1.5;width:100%}.sp-trust{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #dbe8ee;padding:23px 0;margin-top:56px;font-size:.77rem;color:#526774}.sp-trust span+span{border-left:1px solid #cadce5;padding-left:24px}.sp-quick{padding-top:64px}.sympla-guide .sp-answer{font-size:1.2rem;max-width:760px}.sp-answer strong{color:#168438}.sp-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px;border:1px solid #dbe8ee;border-radius:16px;overflow:hidden}.sp-three>div{padding:30px}.sp-three>div+div{border-left:1px solid #dbe8ee}.sp-three p{margin-top:12px}.sp-inline{margin-top:25px;padding:20px 0;border-bottom:1px solid #dbe8ee;display:flex;gap:16px;align-items:center;justify-content:space-between}.sp-inline a{font-size:.9rem;font-weight:750}.sp-steps{list-style:none;padding:0;margin:36px 0 25px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px;counter-reset:step}.sp-steps li{border-top:2px solid #b8dfee;padding-top:20px}.sp-steps li>span{font-size:2.5rem;color:#056f9f;letter-spacing:-.06em;font-weight:750;display:block;margin-bottom:18px}.sp-steps h3{font-size:1.1rem}.sp-steps p{font-size:.9rem;margin-top:12px}.sympla-guide .sp-note{font-size:.8rem;line-height:1.7;margin-top:24px}.sp-callout{border-left:3px solid #0795d2;background:#eaf8fe;padding:23px 27px;margin-top:28px;border-radius:0 12px 12px 0}.sp-callout>strong{font-size:1.1rem;color:#062b45}.sp-callout p{margin-top:7px}.sp-callout a{display:inline-block;margin-top:12px;font-weight:700;font-size:.88rem;min-height:30px}.sp-soft{background:#f5f9fb}.sp-checklist{border-top:1px solid #dbe8ee;border-bottom:1px solid #dbe8ee;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:32px 0}.sp-checklist>div{display:flex;gap:16px}.sp-check{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#dfefe5;color:#147c37;font-size:1.1rem;font-weight:800}.sp-checklist p{margin-top:9px;font-size:.92rem}.sp-warning{margin-top:32px;border-left:3px solid #c9942f;background:#fff8eb;padding:25px 28px;border-radius:0 12px 12px 0}.sp-warning p{margin-top:10px}.sp-warning a{display:inline-block;margin-top:13px;font-weight:700;font-size:.9rem}.sp-intro{max-width:870px;margin-bottom:30px!important}.sp-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sp-compare>div{padding:34px;border-radius:16px;border:1px solid #dbe8ee}.sp-positive{background:#f1faf4;border-color:#cee5d6!important}.sp-positive .sp-label{color:#147c37}.sp-negative{background:#fafbfc}.sp-negative .sp-label{color:#6b5a45}.sp-compare ul{padding-left:20px;margin:20px 0 0;line-height:1.8;color:#526774;font-size:.95rem}.sp-compare li+li{margin-top:8px}.sp-conversion{background:#edf6fc}.sp-conversion-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:65px;align-items:center}.sp-product{position:relative;text-align:center}.sp-product img{display:block;width:100%;height:auto;max-width:380px;margin:0 auto}.sp-product>span{display:block;font-size:.66rem;color:#526774;letter-spacing:.12em;font-weight:700;margin-top:12px}.sp-price-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:27px 0}.sp-price-pair>div{display:flex;flex-direction:column;border:1px solid #ccdfeb;border-radius:12px;padding:20px;background:#fff;gap:8px}.sp-price-pair small{font-size:.66rem;letter-spacing:.09em;font-weight:800;color:#526774}.sp-price-pair strong{font-size:1.75rem;color:#062b45;letter-spacing:-.04em}.sp-price-pair span{font-size:.75rem;color:#526774}.sp-features{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:.82rem;line-height:1.5;color:#365766}.sp-features li::before{content:"✓";color:#147c37;margin-right:8px;font-weight:800}.sp-validity{display:flex;gap:15px;align-items:center;font-size:.8rem;margin-top:27px;padding:18px 0;border-block:1px solid #ccdfeb}.sp-validity>b{background:#062b45;color:#fff;padding:8px 12px;border-radius:6px;white-space:nowrap}.sp-text-link{display:inline-block;font-size:.88rem;font-weight:700;line-height:1.6;margin-top:20px;padding-block:4px}.sp-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sp-split .sp-heading{margin-bottom:0}.sp-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sp-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:75px}.sp-faq-list{border-top:1px solid #dbe8ee}.sp-faq-list details{border-bottom:1px solid #dbe8ee}.sp-faq-list summary{font-weight:750;color:#062b45;font-size:1rem;line-height:1.5;padding:21px 28px 21px 0;list-style:none;cursor:pointer;position:relative}.sp-faq-list summary::-webkit-details-marker{display:none}.sp-faq-list summary::after{content:"+";position:absolute;right:0;top:20px;font-size:1.25rem;color:#056f9f}.sp-faq-list details[open] summary::after{content:"−"}.sp-faq-list p{padding:0 20px 23px 0;font-size:.94rem}.sp-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sp-related>a{background:white;border:1px solid #dbe8ee;border-radius:12px;padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.sp-related small{font-size:.65rem;letter-spacing:.13em;font-weight:750}.sp-related h3{font-size:1.15rem}.sp-related span{font-size:.8rem;font-weight:700;margin-top:auto}.sp-sources-section{padding:35px 0 45px}.sp-sources summary{cursor:pointer;font-size:.9rem;font-weight:750;color:#062b45;padding:16px 0}.sp-sources ul{line-height:2;font-size:.9rem;padding-left:22px}.sympla-guide .sp-disclaimer{font-size:.75rem;line-height:1.7;margin-top:14px}.sp-final{padding-top:0}.sp-final-card{background:#062b45;padding:44px;border-radius:20px;display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:45px}.sp-final-card h2{color:white}.sp-final-card .sp-eyebrow{color:#94d8f4}.sp-final-card p{color:#d0e5ee}.sp-final-card .sp-heading{margin-bottom:18px}.sp-final-card .sp-actions{flex-direction:column;align-items:stretch;margin:0}.sp-final-card a.sp-secondary{color:#dff5ff}.sp-final-validity{display:block;font-size:.78rem;color:#d0e5ee;margin-top:22px}.page-sympla .sp-whatsapp{position:fixed;bottom:22px;right:22px;z-index:160;background:#168438;color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #062b4529;border:2px solid white}
@media(max-width:1040px){.sp-hero-grid{gap:34px;grid-template-columns:1.4fr 1fr}.sp-ticket-body strong{font-size:1.6rem}.sp-steps{gap:18px}.sp-conversion-grid{gap:40px}.sp-faq-grid,.sp-split,.sp-two{gap:40px}.sp-final-card{padding:32px;gap:30px}.sp-trust{gap:16px}.sp-trust span+span{padding-left:16px}}
@media(max-width:820px){.sp-hero-grid{grid-template-columns:1fr}.sp-hero{padding-top:42px}.sp-ticket{max-width:460px;width:100%;margin:12px auto 30px}.sp-ticket-body{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;padding:24px}.sp-ticket-body small:nth-of-type(1){grid-column:1;grid-row:1}.sp-ticket-body strong:nth-of-type(1){grid-column:1;grid-row:2}.sp-ticket-body small:nth-of-type(2){grid-column:2;grid-row:1}.sp-ticket-body strong:nth-of-type(2){grid-column:2;grid-row:2}.sp-ticket-rule{display:none}.sp-ticket-body p{grid-column:1/-1}.sp-trust{margin-top:30px}.sp-section{padding:60px 0}.sp-three>div{padding:23px}.sp-steps{grid-template-columns:1fr;gap:0}.sp-steps li{display:flex;align-items:flex-start;gap:22px;border-top:1px solid #dbe8ee;padding:20px 0}.sp-steps li>span{font-size:2.1rem;line-height:1.2;margin:0;width:50px;flex:none}.sp-steps p{margin-top:6px}.sp-conversion-grid{grid-template-columns:1fr}.sp-product img{max-width:280px}.sp-split,.sp-faq-grid{grid-template-columns:1fr;gap:25px}.sp-checklist{grid-template-columns:1fr;gap:26px}.sp-related{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-final-card{grid-template-columns:1fr;gap:28px}.sp-final{padding-top:0}.sp-sources-section{padding-block:26px}.sympla-guide h1{max-width:700px}}
@media(max-width:600px){.sympla-guide .container{width:calc(100% - 36px)}.sp-hero-grid{text-align:center;gap:25px}.sympla-guide h1{font-size:2.3rem;line-height:1.09}.sympla-guide .sp-lead{font-size:1rem;margin-top:20px}.sp-hero .sp-actions{justify-content:center;gap:10px}.sp-hero .button{width:100%;font-size:.85rem}.sp-hero .sp-eyebrow{font-size:.65rem;letter-spacing:.1em}.sp-ticket{text-align:left}.sp-ticket-body strong{font-size:1.35rem}.sp-ticket-top{padding:17px 22px}.sp-ticket-end{padding:16px 22px;font-size:.6rem}.sp-ticket-body small{font-size:.59rem;letter-spacing:.08em}.sp-trust{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;font-size:.68rem;line-height:1.5;text-align:left}.sp-trust span+span{padding:0;border:0}.sp-section{padding:48px 0}.sp-heading{margin-bottom:23px}.sp-eyebrow{font-size:.66rem;margin-bottom:12px}.sympla-guide h2{font-size:1.85rem}.sympla-guide h3{font-size:1.12rem}.sp-three{grid-template-columns:1fr;margin-top:26px}.sp-three>div{padding:24px}.sp-three>div+div{border-left:0;border-top:1px solid #dbe8ee}.sp-three p{margin-top:8px}.sp-inline{align-items:flex-start;flex-direction:column;gap:6px}.sp-compare,.sp-two{grid-template-columns:1fr;gap:22px}.sp-compare>div{padding:26px}.sp-two{gap:35px}.sp-callout,.sp-warning{padding:21px}.sp-validity{align-items:flex-start;line-height:1.5}.sp-price-pair{gap:12px}.sp-price-pair>div{padding:16px}.sp-price-pair strong{font-size:1.55rem}.sp-price-pair small{font-size:.6rem}.sp-features{font-size:.78rem;gap:12px}.sp-actions{gap:12px}.sp-actions .button{width:100%;font-size:.88rem}.sp-related{grid-template-columns:1fr;gap:14px}.sp-related>a{padding:23px}.sp-faq-list summary{font-size:.94rem}.sp-final-card{padding:27px 23px;border-radius:14px}.sp-final{padding-top:0;padding-bottom:78px}.sp-final-card h2{font-size:1.75rem}.page-sympla .sp-whatsapp{bottom:16px;right:16px;width:52px;height:52px}}
@media(prefers-reduced-motion:reduce){.page-sympla *{scroll-behavior:auto;transition:none!important}}
/* No celular, prioriza a orientação e os próximos passos acima da ilustração. */
@media(max-width:600px){.sp-hero .sp-ticket{display:none}.sp-hero-grid{gap:0}.sp-trust{margin-top:26px}.sympla-guide .sp-meta{margin-top:20px}}
