.pl-accessbar{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap;padding:8px max(18px,calc((100% - 1160px)/2));background:#f2f3fa;color:#232572;font:600 .875rem/1.5 Arial,sans-serif;border-bottom:1px solid #dfe0ec;position:relative;z-index:19}
.pl-accessbar nav{display:flex;flex-wrap:wrap;gap:4px 20px}.pl-accessbar a,.pl-accessbar summary{min-height:44px;display:inline-flex;align-items:center;padding:8px 0;color:inherit}.pl-accessbar summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:list-item;padding:10px 4px}.pl-reading-controls{max-width:100%;position:relative}.pl-reading-options{width:min(340px,calc(100vw - 36px));position:absolute;right:0;top:100%;padding:20px;background:#fff;color:#211f20;border:2px solid #2e3094;box-shadow:0 8px 24px #211f2026;z-index:90;font-size:1rem;font-weight:400}.pl-reading-options label{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.pl-reading-options input{width:22px;height:22px;flex:none;accent-color:#2e3094}.pl-reading-options button{font:inherit;min-height:44px;padding:8px 14px;margin-top:10px;background:#2e3094;color:#fff;border:0;cursor:pointer}.pl-reading-options a{display:block;padding-top:16px}.pl-reading-options p{font-size:1rem!important}.pl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.pl-site :focus-visible,.pl-accessbar :focus-visible,.pl-checkout-guide :focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:0 0 0 6px #fff}.pl-site a:not(.brand):not(.button):not(.skip){text-underline-offset:4px}.pl-site .card a{min-height:44px;display:inline-flex;align-items:center}.pl-site .button-red{background:#c91520}.pl-site .button-red:hover{background:#a71019}.pl-site h1,.pl-site h2,.pl-site h3{overflow-wrap:anywhere}.pl-site .card-number,.pl-site .eyebrow{color:#bd1321}.pl-site .hero .eyebrow,.pl-site .subhero .eyebrow,.pl-site .topics .eyebrow{color:#ffc4c7}.pl-site .closing .eyebrow{color:#fff}.pl-site main{scroll-margin-top:16px}.pl-site .pl-note{font-size:1rem;line-height:1.7;margin-top:24px;color:#454554}.pl-offer-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:32px;padding:32px;border:2px solid #2e3094;background:#fff;align-items:start}.pl-offer-feature h3{margin:16px 0;font-size:2rem}.pl-offer-feature ul{padding-left:22px;line-height:1.8}.pl-offer-action{display:grid;gap:12px}.pl-offer-action .pl-price{font-size:2.5rem;font-weight:800;color:#2e3094;margin:0}.pl-offer-action a:not(.button){padding-block:12px;color:#2e3094}.pl-status{display:inline-block;padding:6px 12px;background:#eaf4ec;color:#165729;font-size:.9rem;font-weight:700;border:1px solid #a5c9ad}.pl-steps{padding-left:26px}.pl-steps>li{padding:12px 0 22px 12px;border-bottom:1px solid #dfe0ec}.pl-steps h3{font-size:1.5rem;margin-bottom:12px}.pl-site .pl-section-title{margin-top:48px}.pl-faq{border-top:1px solid #b9bad4;padding:6px 0}.pl-faq summary{cursor:pointer;padding:18px 6px;font-size:1.1rem;font-weight:700}.pl-faq p{padding:6px}.pl-site .pl-button-secondary{background:#fff;border:2px solid #2e3094;color:#2e3094}.pl-checkout-guide{padding:20px;margin:20px 0;background:#f2f3fa;border-left:4px solid #2e3094;color:#211f20;font:1rem/1.65 Arial,sans-serif}.pl-checkout-guide a{color:#232572;text-decoration:underline}.pl-checkout-guide h2{font-size:1.5rem}.pl-site .pl-route-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-bottom:20px}.pl-site .pl-route-links a{min-height:44px;display:inline-flex;align-items:center}
html[data-pl-text=on]{font-size:125%}html[data-pl-text=on] .pl-site .nav{display:none}html[data-pl-text=on] .pl-site .mobile-menu{display:block}html[data-pl-text=on] .pl-site p,html[data-pl-text=on] .pl-site li{font-size:1.125rem}html[data-pl-text=on] .pl-site .hero h1{font-size:clamp(2.4rem,6vw,4rem)}
html[data-pl-focus=on] .pl-site main p,html[data-pl-focus=on] .pl-site main li{line-height:1.85;text-align:left;letter-spacing:.02em}html[data-pl-focus=on] .page-inicio .hero-photo{display:none}html[data-pl-focus=on] .page-inicio .hero-grid{grid-template-columns:1fr}html[data-pl-focus=on] .pl-site .card{box-shadow:none}html[data-pl-focus=on] .pl-site .cards{gap:28px}
html[data-pl-contrast=on] .pl-site,html[data-pl-contrast=on] .pl-site .section,html[data-pl-contrast=on] .pl-site .hero,html[data-pl-contrast=on] .pl-site .subhero,html[data-pl-contrast=on] .pl-site .closing,html[data-pl-contrast=on] .pl-site .topics,html[data-pl-contrast=on] .pl-site .card,html[data-pl-contrast=on] .pl-site .audience-list span,html[data-pl-contrast=on] .pl-accessbar,html[data-pl-contrast=on] .pl-site .site-footer{background:#fff!important;color:#111!important;border-color:#111!important}html[data-pl-contrast=on] .pl-site p,html[data-pl-contrast=on] .pl-site .eyebrow,html[data-pl-contrast=on] .pl-site .card-number,html[data-pl-contrast=on] .pl-site .footer-grid span,html[data-pl-contrast=on] .pl-site .footer-bottom,html[data-pl-contrast=on] .pl-site .pl-note{color:#111!important}html[data-pl-contrast=on] .pl-site a:not(.button),html[data-pl-contrast=on] .pl-accessbar a{color:#000!important;text-decoration:underline}html[data-pl-contrast=on] .pl-site .button{background:#111!important;color:#fff!important;border:2px solid #111!important}html[data-pl-contrast=on] .pl-site .site-header{border-bottom:2px solid #111}
html[data-pl-motion=on]{scroll-behavior:auto!important}html[data-pl-motion=on] *,html[data-pl-motion=on] *::before,html[data-pl-motion=on] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:680px){.pl-accessbar{padding:8px 15px;gap:2px}.pl-accessbar nav{gap:4px 16px}.pl-accessbar .pl-reading-controls{width:100%}.pl-reading-options{position:relative;top:auto;right:auto;width:100%;box-shadow:none}.pl-offer-feature{grid-template-columns:1fr;padding:20px;gap:18px}.pl-offer-action .pl-price{font-size:2rem}.pl-site .hero h1{font-size:clamp(2.15rem,9vw,3.2rem)}.pl-site .hero-grid{padding-block:30px}}
@media(forced-colors:active){.pl-site .button,.pl-reading-options,.pl-status{border:2px solid ButtonText}}
@media print{.pl-accessbar,.pl-cookies,.pl-student-support{display:none!important}.pl-site .hero,.pl-site .subhero,.pl-site .closing{background:#fff!important;color:#000!important}}
