/* LP editorial: a AdX controla seu próprio quiz/rewarded, sem estilos globais de anúncios. */
.mpp-lp-hero{background:radial-gradient(ellipse at 9% 2%,#23517c 0,#102b50 65%);color:#fff;padding:34px 0 42px}
.mpp-lp-hero-grid{display:grid;gap:28px;align-items:center}
.mpp-lp-eyebrow{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:850;color:#087f8c}
.mpp-lp-hero .mpp-lp-eyebrow{color:#ffba63}
.mpp-lp-hero-copy h1{color:#fff;font-size:clamp(2.1rem,8vw,3.8rem);max-width:730px;line-height:1.08;letter-spacing:-.035em;margin:13px 0 16px}
.mpp-lp-hero-copy>p{color:#e2ecf7;line-height:1.65;max-width:580px;font-size:1.04rem}
.mpp-lp-trust{display:flex;flex-wrap:wrap;gap:7px 16px;color:#d7e9f7;font-size:.81rem;font-weight:650}
.mpp-lp-hero-actions{display:flex;flex-direction:column;gap:10px;margin:23px 0 17px}
.mpp-lp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border-radius:11px;padding:12px 18px;text-align:center;font-weight:800;line-height:1.3;text-decoration:none!important;transition:background .16s ease,transform .16s ease}
.mpp-lp-button:hover{transform:translateY(-1px)}
.mpp-lp-button--coral{color:#fff!important;background:#e85f39}.mpp-lp-button--coral:hover{background:#cd4c2a}
.mpp-lp-button--outline{color:#fff!important;border:1px solid #b8cbe0;background:rgba(255,255,255,.05)}.mpp-lp-button--outline:hover{background:rgba(255,255,255,.12)}
.mpp-lp-button--navy{color:#fff!important;background:#102b50}.mpp-lp-button--navy:hover{background:#173a64}
.mpp-lp-hero-copy .mpp-lp-hero-note{font-size:.75rem;line-height:1.5;color:#ccdaeb;margin:0}
.mpp-lp-shortcuts{border:1px solid #dce7f0;border-radius:18px;background:#fff;color:#172b43;padding:19px 16px;box-shadow:0 16px 42px rgba(3,12,27,.18)}
.mpp-lp-shortcuts-label{display:block;color:#526479;font-size:.72rem;letter-spacing:.09em;font-weight:850;margin:2px 0 10px}
.mpp-lp-shortcuts>a{min-height:72px;display:grid;grid-template-columns:43px minmax(0,1fr) 10px;gap:10px;align-items:center;padding:12px 3px;border-top:1px solid #e5edf4;color:#102b50;text-decoration:none}
.mpp-lp-shortcuts>a:hover strong{text-decoration:underline}.mpp-lp-shortcuts strong,.mpp-lp-shortcuts small{display:block}.mpp-lp-shortcuts strong{line-height:1.3;font-size:.97rem}.mpp-lp-shortcuts small{color:#526479;line-height:1.4;font-size:.76rem;margin-top:3px}
.mpp-lp-shortcut-icon{width:40px;height:40px;background:#e7f2f5;color:#087f8c;border-radius:10px;display:grid;place-items:center;font-size:1.45rem}
.mpp-lp-chevron{font-size:1.55rem;color:#087f8c}
.mpp-lp-content-zone{padding:22px 0;background:#f2f6fa}
.mpp-lp-editor-content{background:#fff;border:1px solid #dfe7ef;border-radius:15px;padding:18px;min-width:0;overflow-wrap:anywhere}
.mpp-lp-editor-content>*:last-child{margin-bottom:0}
.mpp-lp-featured,.mpp-lp-editorial{padding:44px 0}
.mpp-lp-featured{background:#fff}.mpp-lp-editorial{background:#f2f6fa}
.mpp-lp-section-head{max-width:740px;margin-bottom:23px}.mpp-lp-section-head h2{font-size:clamp(1.75rem,5vw,2.5rem);margin:8px 0 10px}.mpp-lp-section-head p{color:#526479;margin:0}
.mpp-lp-feature-grid,.mpp-lp-guide-grid{display:grid;gap:16px}
.mpp-lp-feature-card{background:#f2f6fa;border:1px solid #dce6ef;border-radius:17px;padding:23px 19px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.mpp-lp-feature-card--primary{background:#eaf3f7;border-color:#cfe2e9}
.mpp-lp-feature-symbol{width:47px;height:47px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#087f8c;font-size:1.7rem;margin-bottom:14px}
.mpp-lp-feature-type,.mpp-lp-guide-label{font-size:.69rem;letter-spacing:.08em;font-weight:850;color:#087f8c}
.mpp-lp-feature-card h3{font-size:1.45rem;margin:8px 0}.mpp-lp-feature-card p{font-size:.95rem;color:#526479;line-height:1.65;flex:1}
.mpp-lp-feature-card .mpp-lp-button{width:100%;margin-top:auto}
.mpp-lp-text-link{font-weight:800;color:#087f8c;margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.mpp-lp-guide{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dfe7ef;background:#fff;border-radius:16px;padding:23px 20px;min-height:230px;color:#102b50;box-shadow:0 9px 25px rgba(16,43,80,.045);text-decoration:none}
.mpp-lp-guide:hover{border-color:#087f8c;text-decoration:none}.mpp-lp-guide-icon{width:43px;height:43px;display:grid;place-items:center;background:#eaf3f6;border-radius:11px;color:#087f8c;font-size:1.55rem;margin-bottom:14px}
.mpp-lp-guide strong{font-size:1.19rem;line-height:1.25;margin:8px 0}.mpp-lp-guide>span:not(.mpp-lp-guide-icon):not(.mpp-lp-guide-label){color:#526479;font-size:.91rem;line-height:1.55}
.mpp-lp-guide em{font-style:normal;color:#087f8c;font-size:.89rem;font-weight:800;margin-top:auto;padding-top:18px}
.mpp-lp-destination{padding:38px 0;background:#eaf3f6}.mpp-lp-destination-grid{display:grid;gap:18px;align-items:center}.mpp-lp-destination h2{margin:8px 0}.mpp-lp-destination p{color:#526479;margin:0}.mpp-lp-destination .mpp-lp-button{width:100%}
.mpp-lp-faq{padding:44px 0 62px}.mpp-lp-faq-inner{max-width:870px}.mpp-lp-faq h2{margin-bottom:23px}.mpp-lp-faq details{padding:17px 0;border-bottom:1px solid #dfe7ef}.mpp-lp-faq summary{cursor:pointer;font-weight:750;color:#102b50;line-height:1.4}.mpp-lp-faq details p{font-size:.94rem;color:#526479;margin:13px 0 0}.mpp-lp-smallprint{font-size:.78rem;line-height:1.65;color:#526479;margin:25px 0 0}
#mpp-lp-guias,#mpp-lp-escolhas{scroll-margin-top:20px}
@media(min-width:550px){.mpp-lp-hero-actions{flex-direction:row}.mpp-lp-button{width:auto}.mpp-lp-destination .mpp-lp-button{width:auto}.mpp-lp-editor-content{padding:27px}}
@media(min-width:780px){.mpp-lp-hero{padding:68px 0 73px}.mpp-lp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(305px,.82fr);gap:42px}.mpp-lp-shortcuts{padding:26px 23px}.mpp-lp-featured,.mpp-lp-editorial{padding:68px 0}.mpp-lp-feature-grid{grid-template-columns:1fr 1fr}.mpp-lp-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mpp-lp-destination{padding:54px 0}.mpp-lp-destination-grid{grid-template-columns:minmax(0,1fr) auto}}
@media(prefers-reduced-motion:reduce){.mpp-lp-button{transition:none}}
