.review{padding-top:20px;padding-bottom:20px;border-top:1px solid #dadfe1}.review__author{margin:0;color:#02263c;font-size:1.125rem}.review__author span{color:#5f6567;font-size:.875rem;font-style:italic}.review__body{padding-top:20px;color:#02263c;font-style:italic}.review__meta-author-date,.review__meta-rating{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0}.review__row{margin-left:0;margin-right:0}.review__row:after,.review__row:before{content:" ";display:table}.review__row:after{clear:both}.review__timestamp{color:#000;font-size:.875rem;font-weight:600}@media (min-width:992px){.review__meta-author-date{width:50%;right:50%}.review__meta-rating{width:50%;left:50%;text-align:right}}.product-card{position:relative;padding:2rem;text-align:center;background-image:url(../png/card-dots.png);background-size:100% auto;background-position:top;background-repeat:no-repeat;z-index:1}.product-card.bg-color-green{background-image:url(https://ik.imagekit.io/02fmeo4exvw/assets/global/dots/card-dots-green.svg)}.product-card.bg-color-blue-med{background-image:url(https://ik.imagekit.io/02fmeo4exvw/assets/global/dots/card-dots-blue-med.svg)}.product-card.bg-color-purple{background-image:url(https://ik.imagekit.io/02fmeo4exvw/assets/global/dots/card-dots-purple.svg)}.product-card__savings-flag-wrap{display:none;position:absolute;top:0;right:0}.product-card__savings-flag-wrap:before{content:"";display:block;width:0;height:0;top:0;right:0;border-color:transparent #f2b645 transparent transparent;border-style:solid;border-width:0 80px 80px 0;z-index:0}.product-card__savings-flag{display:none;position:absolute;padding:0;top:50%;right:50%;z-index:1;white-space:nowrap;color:#02263c;font-size:.85rem;font-weight:500;font-family:Roboto;text-transform:uppercase;border:0;background-image:none;background-size:cover;transform:rotate(45deg) translate(20%,-200%)}.product-card__label{position:absolute;text-align:center;font-size:.9rem;font-weight:700;top:0;left:50%;transform:translate(-50%,-50%);z-index:2}.product-card__label-text{display:inline-block;clip-path:polygon(5% 0,95% 0,100% 50%,95% 100%,5% 100%,0 50%);padding:.65em 1.5em;text-align:center;line-height:1;color:#02263c;white-space:nowrap}.product-card__label-text--default{background-color:#dadfe1}.product-card__label-text--popular{background-color:#f2b645}.product-card__title{font-weight:400}.product-card__pricing-wrap{font-size:40px;margin-bottom:1.5rem}.product-card__pricing-wrap .pricing-table__price{font-size:40px}.product-card__affirm-wrap .affirm-as-low-as .affirm-modal-trigger{color:#fff}.product-card__affirm-wrap .affirm-as-low-as .affirm-modal-trigger .affirm-ala-price{color:inherit}.product-card__affirm-wrap .affirm-as-low-as,.product-card__affirm-wrap .affirm-as-low-as-spacer{color:#fff;font-weight:400;font-size:.75rem;line-height:1.6}.product-card--sale .product-card__savings-flag,.product-card--sale .product-card__savings-flag-wrap{display:block}.chat-banner{width:100%;margin:0 auto;background-color:#4abfad}.chat-banner__inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2rem 4rem;text-align:left}@media (max-width:767px){.chat-banner__inner{flex-direction:column;padding:2rem}.chat-banner__inner-left,.chat-banner__inner-right{width:100%}}.chat-banner__inner-left,.chat-banner__inner-right{padding:.5rem}.chat-banner__headline{margin:0 0 .5rem;font-weight:600;font-size:2rem;color:#02263c}.chat-banner__description{margin:0;font-size:1.2rem;font-weight:700;color:#fff;line-height:1.5}@media (max-width:500px){.chat-banner .ace-btn-primary{display:block;width:100%}}.box-shadow-default,.product-block{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.product-block-wrap{width:calc(1200px + 4rem);max-width:100%;margin:0 auto}.product-block{position:relative;width:100%;margin-bottom:1rem;background-color:#fff;overflow:hidden}@media (max-width:474px){.product-block{padding:1rem}}@media (min-width:475px){.product-block{display:grid;padding-right:1rem}}@media (min-width:992px){.product-block{padding-right:1.5rem}}.product-block.ACEOnly>*{opacity:.25}.product-block.ACEOnly:after{content:"";display:block;position:absolute;width:100px;height:100px;left:0;top:0;z-index:2;background-image:url(/images/layout/2017/shared/ace-only/ace-only-snipe.png);background-size:100% 100%;background-position:0 0;background-repeat:no-repeat}.product-block-img{position:relative;background-size:0}@media (max-width:474px){.product-block-img{margin-bottom:1rem}}@media (min-width:475px){.product-block-img{background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:140px;max-height:140px}}@media (min-width:768px){.product-block-img{min-height:160px;max-height:160px}}@media (min-width:992px){.product-block-img{min-height:180px;max-height:none}}@media (min-width:1200px){.product-block-img{min-height:220px}}.product-block-img-inline{display:block;width:100%}@media (min-width:475px){.product-block-img-inline{position:absolute;visibility:hidden;opacity:0}}.product-block-cecs{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;width:2.75rem;height:2.75rem;left:.5rem;bottom:.5rem;border-radius:50%;background-color:#e53d46}@media (min-width:768px){.product-block-cecs{left:1rem;bottom:1rem;width:3rem;height:3rem}}@media (min-width:992px){.product-block-cecs{width:4rem;height:4rem}}.product-block-cecs__inner{display:flex;flex-direction:column;justify-content:center;align-items:center}.product-block-cecs__credits{display:block;font-weight:700;font-size:1rem;line-height:1;color:#fff;text-align:center}@media (min-width:768px){.product-block-cecs__credits{font-size:1.25rem}}@media (min-width:992px){.product-block-cecs__credits{font-size:1.5rem}}.product-block-cecs__label{display:block;font-weight:600;font-size:.8rem;line-height:1;color:#fff;text-align:center}@media (min-width:768px){.product-block-cecs__label{font-size:.875rem}}@media (min-width:992px){.product-block-cecs__label{font-size:1rem}}.product-block-label{margin-bottom:.5rem;color:#02263c;font-size:.875rem;font-weight:600;line-height:1.2}.product-block-title,.product-block-title-link{display:block;width:100%;margin-bottom:.5rem;text-decoration:none;font-size:1.4rem;font-weight:700;line-height:1.2;color:#02263c}@media (min-width:475px){.product-block-title,.product-block-title-link{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media (min-width:768px){.product-block-title,.product-block-title-link{font-size:1.625rem}}.product-block-title-link{color:#e53d46}.product-block-title-link:hover{text-decoration:none;color:#e53d46}.product-block-description{width:100%;margin-bottom:.5rem;font-size:.9rem;font-weight:400;line-height:1.5;color:#02263c}@media (min-width:768px){.product-block-description{font-size:1rem}}.product-block-approvals{display:block;margin-bottom:.5rem;font-weight:400;font-size:.875rem;line-height:1.3;color:#5f6567}@media (min-width:475px){.product-block-approvals{margin-top:1rem}}@media (min-width:475px) and (max-width:767px){.product-block-approvals{padding-left:1rem}}@media (min-width:768px){.product-block-approvals{margin-bottom:0}}@media (min-width:475px){.product-block-rating{text-align:right}}@media (min-width:768px){.product-block-rating{margin-bottom:.5rem}}.product-block-rating .star-rating{white-space:nowrap}.product-block-price{font-size:1.4rem;font-weight:800;line-height:1.2;text-align:left;color:#02263c}@media (min-width:768px){.product-block-price{text-align:right;font-size:1.625rem}}.product-block-price>span.text-decoration-line-through,.product-block-price>span[style="text-decoration:line-through"]{font-size:1rem}@media (min-width:768px){.product-block-price>span.text-decoration-line-through,.product-block-price>span[style="text-decoration:line-through"]{display:block}}.product-block-price--free{text-transform:uppercase}.product-block-schedule{margin-bottom:0;color:#02263c}@media (min-width:768px){.product-block-schedule{text-align:right}}.product-block-schedule-date{display:block;margin-bottom:.25rem;font-size:1.4rem;font-weight:700;line-height:1.2;color:#4abfad}@media (min-width:768px){.product-block-schedule-date{font-size:1.625rem}}.product-block-schedule-time{display:block;font-size:.9rem;font-weight:400;line-height:1.6}@media (min-width:768px){.product-block-schedule-time{font-size:1rem}}.product-block-icons{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;padding-bottom:.75rem}@media (min-width:475px) and (max-width:767px){.product-block-icons{padding-left:1rem}}@media (min-width:768px){.product-block-icons{justify-content:flex-end}}.product-block-icon{margin:.5rem .5rem 0 0;line-height:1}@media (min-width:768px){.product-block-icon{margin:.5rem 0 0 .5rem}}.product-block-icon--bundle,.product-block-icon--club,.product-block-icon--ethics,.product-block-icon--specialist-program{display:flex;justify-content:flex-start;align-items:center;font-weight:700;font-size:.875rem;white-space:nowrap}@media (max-width:350px){.product-block-icon--bundle,.product-block-icon--club,.product-block-icon--ethics,.product-block-icon--specialist-program{white-space:normal;line-height:1}}@media (min-width:768px){.product-block-icon--bundle,.product-block-icon--club,.product-block-icon--ethics,.product-block-icon--specialist-program{font-size:1rem}}.product-block-icon--bundle img,.product-block-icon--club img,.product-block-icon--ethics img,.product-block-icon--specialist-program img{display:block;width:auto;height:13px;margin-right:.25rem}@media (min-width:768px){.product-block-icon--bundle img,.product-block-icon--club img,.product-block-icon--ethics img,.product-block-icon--specialist-program img{height:15px}}.product-block-icon--club{color:#694d88}.product-block-icon--ethics{color:#4abfad}.product-block-icon--bundle{color:#5282de}.product-block-icon--specialist-program{color:#f2b645;margin-left:.2rem}@media (min-width:768px){.product-block-icon--specialist-program{margin-left:.75rem}}.product-block-icon--specialist-program img{position:relative;top:2px;margin-right:.5rem;transform:scale(1.7)}@media (min-width:475px) and (max-width:767px){.product-block-button{margin-top:.5rem}}@media (max-width:474px){.product-block-description,.product-block-label,.product-block-price,.product-block-rating,.product-block-title,.product-block-title-link{margin-bottom:.5rem}}@media (min-width:475px) and (max-width:767px),(min-width:992px) and (max-width:1199px){.product-block--default .product-block-price,.product-block--default .product-block-title,.product-block--default .product-block-title-link{font-size:1.5rem}}@media (min-width:475px) and (max-width:991px){.product-block--webinar .product-block-img{min-height:160px;max-height:160px}}.product-block--magazine-quiz .magazine-quiz-add-to-cart-message{display:none}@media (max-width:767px){.product-block--magazine-quiz .magazine-quiz-add-to-cart-message{margin-left:.5rem}}@media (min-width:768px){.product-block--magazine-quiz .magazine-quiz-add-to-cart-message{margin-top:.5rem}}.product-block--magazine-quiz .magazine-quiz-add-to-cart.magazine-quiz-add-to-cart--success{cursor:not-allowed}.product-block--magazine-quiz .magazine-quiz-add-to-cart.magazine-quiz-add-to-cart--success~.magazine-quiz-add-to-cart-message{display:inline-block}.product-block--magazine-quiz .product-block-img{min-height:0;max-height:none}@media (min-width:475px){.product-block--magazine-quiz .product-block-img{padding:1rem 2rem 1rem 1rem}}.product-block--magazine-quiz .product-block-img-inline{position:static;visibility:visible;opacity:1}.product-block--magazine-quiz .product-block-cecs{left:unset;right:1rem;bottom:1rem}@media (min-width:475px){.product-block--magazine-quiz .product-block-cecs{top:150px;bottom:unset}}@media (min-width:768px){.product-block--magazine-quiz .product-block-cecs{top:140px;right:1.5rem}}@media (min-width:992px){.product-block--magazine-quiz .product-block-cecs{top:130px}}@media (min-width:768px){.product-block--magazine-quiz .product-block-button-wrap,.product-block--magazine-quiz .product-block-price{margin-left:1rem}}@media (min-width:992px){.product-block--magazine-quiz .product-block-button-wrap,.product-block--magazine-quiz .product-block-price{margin-left:1.5rem}}.product-block--generic .product-block-button-wrap{margin-left:auto}@media (min-width:475px) and (max-width:599px){.product-block--generic .product-block-button-wrap{padding-left:1rem}}@media (min-width:768px){.product-block--generic .product-block-button-wrap{margin-top:1rem}}@media (max-width:599px){.product-block--generic .product-block-button-wrap{width:100%;margin:0 auto}}.product-block--generic .product-block-button{white-space:nowrap}@media (max-width:599px){.product-block--generic .product-block-button{display:block;width:100%;white-space:normal}}.product-block-img,.product-block-img-inline{grid-area:image}.product-block-label{grid-area:label;align-self:start}.product-block-title,.product-block-title-link{grid-area:title;align-self:start}.product-block-description{grid-area:description;align-self:start}.product-block-approvals{grid-area:approvals;align-self:end}.product-block-rating{grid-area:rating;align-self:start}.product-block-price{grid-area:price;align-self:start}.product-block-icons{grid-area:icons;align-self:end}.product-block-schedule{grid-area:schedule;align-self:start}.product-block-button-wrap{grid-area:button;align-self:end}@media (min-width:475px){.product-block--default{grid-template-areas:"image . ." "image title title" "image price rating" "approvals approvals approvals" "icons icons icons";grid-template-columns:140px auto auto;grid-template-rows:1rem auto auto auto auto;-moz-column-gap:1rem;column-gap:1rem}}@media (min-width:768px){.product-block--default{grid-template-areas:"image . . ." "image title title rating" "image title title price" "image approvals approvals price" "image icons icons icons";grid-template-columns:160px auto auto 160px}}@media (min-width:992px){.product-block--default{grid-template-areas:"image . . ." "image title title rating" "image title title price" "image approvals approvals ." "image icons icons icons";grid-template-rows:1.5rem calc(21px + .5rem) auto auto auto;grid-template-columns:180px auto auto 160px;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width:1200px){.product-block--default{grid-template-columns:220px auto auto 160px}}@media (min-width:475px) and (max-width:767px){.product-block--default .product-block-price,.product-block--default .product-block-rating{align-self:center}}@media (min-width:475px){.product-block--bundle{grid-template-areas:"image . ." "image title title" "image description description" ". price rating" "approvals approvals approvals" "icons icons icons";grid-template-columns:140px auto auto;grid-template-rows:1rem auto auto auto auto auto;-moz-column-gap:1rem;column-gap:1rem}}@media (min-width:768px){.product-block--bundle{grid-template-areas:"image . . ." "image title title rating" "image title title price" "image description description price" "image description description price" ". approvals approvals ." ". . icons icons";grid-template-columns:160px auto auto 160px;grid-template-rows:1rem auto auto auto auto auto auto}}@media (min-width:992px){.product-block--bundle{grid-template-areas:"image . . ." "image title title rating" "image title title price" "image description description price" "image description description price" "image approvals approvals ." "image icons icons icons";-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:180px auto auto 160px;grid-template-rows:1.5rem auto auto auto auto auto auto}}@media (min-width:1200px){.product-block--bundle{grid-template-columns:220px auto auto 160px}}@media (min-width:475px) and (max-width:767px){.product-block--bundle .product-block-price,.product-block--bundle .product-block-rating{align-self:center}}.product-block--specialist-program{grid-template-areas:"image . ." "image title title" "image description description" "image price rating" "approvals approvals approvals";grid-template-columns:140px auto auto;grid-template-rows:1rem auto auto auto auto;-moz-column-gap:1rem;column-gap:1rem}@media (min-width:768px){.product-block--specialist-program{grid-template-areas:"image . . ." "image title title rating" "image title title price" "image description description price" "image description description price" "image approvals approvals ." "image . . .";grid-template-columns:160px auto auto 140px;grid-template-rows:1rem auto auto auto auto auto 1rem}}@media (min-width:992px){.product-block--specialist-program{grid-template-areas:"image . . ." "image title title rating" "image title title price" "image description description price" "image description description price" "image approvals approvals ." "image . . .";-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:180px auto auto 160px;grid-template-rows:1.5rem auto auto auto auto auto 1rem}}@media (min-width:1200px){.product-block--specialist-program{grid-template-columns:220px auto auto 160px}}@media (min-width:475px) and (max-width:767px){.product-block--specialist-program .product-block-price,.product-block--specialist-program .product-block-rating{align-self:center}}.product-block--magazine-quiz{grid-template-areas:"image . ." "image label label" "image title title" "image price price" "image button button" "image . .";grid-template-columns:180px auto auto;grid-template-rows:1rem auto auto auto auto 1rem;-moz-column-gap:0;column-gap:0}@media (min-width:768px){.product-block--magazine-quiz{grid-template-areas:"image . . ." "image label label price" "image title title button" "image title title button" "image . . .";grid-template-rows:1rem auto auto auto 1rem;grid-template-columns:180px auto auto calc(160px + 1rem)}}@media (min-width:992px){.product-block--magazine-quiz{-moz-column-gap:0;column-gap:0;grid-template-rows:1.5rem auto auto auto 1.5rem;grid-template-columns:180px auto auto calc(160px + 1.5rem)}}.product-block--magazine-quiz .product-block-title{align-self:start}.product-block--webinar{grid-template-areas:"image . " "image title" "image description" ". price" ". schedule" ". .";-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem;grid-template-columns:160px auto;grid-template-rows:0 auto auto auto auto 0}@media (min-width:768px){.product-block--webinar{grid-template-areas:"image . . ." "image title title price" "image description description schedule" ". description description schedule" ". . . .";grid-template-columns:160px auto auto 200px;grid-template-rows:1rem auto auto auto 1rem;row-gap:unset}}@media (min-width:992px){.product-block--webinar{grid-template-areas:"image . . ." "image title title price" "image description description schedule" "image . . schedule" "image . . .";grid-template-columns:180px auto auto 200px;grid-template-rows:1.5rem auto auto auto 1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (min-width:1200px){.product-block--webinar{grid-template-columns:220px auto auto 200px}}.product-block--webinar .product-block-description,.product-block--webinar .product-block-price,.product-block--webinar .product-block-schedule,.product-block--webinar .product-block-title,.product-block--webinar .product-block-title-link{align-self:start}@media (min-width:475px){.product-block--generic{grid-template-areas:"image . ." "image title title" "image description description" ". price rating" "approvals approvals approvals" "button button button" ". . .";grid-template-columns:140px auto auto;grid-template-rows:1rem auto auto auto auto auto 1rem;-moz-column-gap:1rem;column-gap:1rem}}@media (min-width:600px){.product-block--generic{grid-template-areas:"image . ." "image title title" "image description description" ". price rating" "approvals approvals button" ". . .";grid-template-columns:140px auto auto;grid-template-rows:1rem auto auto auto auto 1rem;-moz-column-gap:1rem;column-gap:1rem}}@media (min-width:768px){.product-block--generic{grid-template-areas:"image . . . ." "image title title title rating" "image title title title price" "image description description description price" "image description description description price" "image approvals approvals button button" "image . . . .";grid-template-columns:160px auto auto auto 160px;grid-template-rows:1rem auto auto auto auto auto 1rem}}@media (min-width:992px){.product-block--generic{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:220px auto auto auto 160px;grid-template-rows:1.5rem auto auto auto auto auto 1.5rem}}@media (min-width:475px) and (max-width:767px){.product-block--generic .product-block-price,.product-block--generic .product-block-rating{align-self:center}}.section-container{width:100%}.section-container__inner{width:1440px;max-width:100%;margin:0 auto;padding:3rem}@media (max-width:991px){.section-container__inner{padding:3rem 1.5rem}}@media (min-width:992px){.section-container--highlights .section-container__inner{width:calc(1440px + 3rem);padding:3rem 3rem 2rem}}.section-container--product-contents{background-color:#02263c}@media (min-width:992px){.section-container--product-contents .section-container__inner{width:1400px;padding:3rem 2rem}.section-container--unlimited-ace-courses .section-container__inner{width:1360px;padding:3rem 1rem 4rem}}.section-container--product-listing{background-color:#f0f2f3}.section-container--product-listing .flex-split--sp-filters{display:none}.section-heading{margin-bottom:2rem;font-size:60px;font-weight:900;text-align:center;color:#02263c}@media (max-width:1199px){.section-heading{font-size:54px}}@media (max-width:991px){.section-heading{font-size:51px}}@media (max-width:767px){.section-heading{font-size:8vw}}.body-copy{font-size:22px;font-weight:600;line-height:1.4;color:#02263c}@media (max-width:1199px){.body-copy{font-size:19.8px}}@media (max-width:991px){.body-copy{font-size:18.7px}}@media (max-width:767px){.body-copy{font-size:17.6px}}.cec-pp-story-header{position:relative;padding:1rem;width:100%;max-width:1440px;margin:0 auto;overflow:hidden}.cec-pp-story-header-wrap{background-color:#f0f2f3}.cec-pp-story-header__inner{max-width:600px;margin:0 auto}@media (min-width:992px){.cec-pp-story-header__inner{max-width:none;display:flex;flex-direction:row;justify-content:center;align-items:flex-start}}.cec-pp-story-header__head{position:relative;padding:2rem 1.5rem 1.5rem}@media (min-width:768px){.cec-pp-story-header__head{padding:2rem}}@media (min-width:992px){.cec-pp-story-header__head{width:45%}}.cec-pp-story-header__head-inner{position:relative;width:100%}@media (max-width:991px){.cec-pp-story-header__head-inner{background-image:none!important}}@media (min-width:992px){.cec-pp-story-header__head-inner{background-size:cover;background-position:50%;background-repeat:no-repeat;padding-bottom:116%}}.cec-pp-story-header__body{padding:0 1.5rem 1.5rem}@media (min-width:768px){.cec-pp-story-header__body{padding:0 2rem 2rem}}@media (min-width:992px){.cec-pp-story-header__body{padding:3rem 4rem 2rem 2rem;width:55%}}.cec-pp-story-header__title{margin-bottom:.5rem;font-size:60px;font-weight:900;line-height:1.1}@media (max-width:1199px){.cec-pp-story-header__title{font-size:54px}}@media (max-width:991px){.cec-pp-story-header__title{font-size:51px}}@media (max-width:767px){.cec-pp-story-header__title{font-size:48px}}@media (max-width:500px){.cec-pp-story-header__title{font-size:10vw}}.cec-pp-story-header__subtitle{margin-bottom:2rem;font-size:30px;font-weight:800;line-height:1.1;color:#02263c}@media (max-width:1199px){.cec-pp-story-header__subtitle{font-size:27px;margin-bottom:1.75rem}}@media (max-width:991px){.cec-pp-story-header__subtitle{font-size:25.5px}}@media (max-width:767px){.cec-pp-story-header__subtitle{font-size:24px;margin-bottom:1.5rem}}.cec-pp-story-header__summary{margin-bottom:2.5rem;font-size:22px;font-weight:600;line-height:1.3;color:#02263c}@media (max-width:1199px){.cec-pp-story-header__summary{font-size:19.8px}}@media (max-width:991px){.cec-pp-story-header__summary{font-size:18.7px}}@media (max-width:767px){.cec-pp-story-header__summary{font-size:17.6px}}.cec-pp-story-header__cta{padding:1rem 2rem;font-size:1.2rem;font-weight:600;font-family:Roboto Condensed,sans-serif}@media (max-width:1199px){.cec-pp-story-header__cta{font-size:1.08rem}}@media (max-width:991px){.cec-pp-story-header__cta{font-size:1.02rem;padding:1rem}}.cec-pp-story-header__flag{position:relative;transform:rotate(45deg) translate(100px);transform-origin:top right;z-index:1}@media (max-width:1199px){.cec-pp-story-header__flag{transform:rotate(45deg) translate(90px)}}@media (max-width:767px){.cec-pp-story-header__flag{display:none}}.cec-pp-story-header__flag:before{content:"";position:relative;display:block;width:0;height:0;top:0;right:0;border-style:solid;border-width:0 100px 100px;z-index:0}@media (max-width:1199px){.cec-pp-story-header__flag:before{border-width:0 90px 90px}}.cec-pp-story-header__flag-wrap{position:absolute;top:0;right:0}.cec-pp-story-header__flag-text{position:absolute;top:66.66%;left:50%;font-size:1.5rem;font-weight:700;text-transform:uppercase;z-index:1;transform:translate(-50%,-50%)}@media (max-width:1199px){.cec-pp-story-header__flag-text{font-size:1.35rem}}.cec-pp-story-header__flag--new:before{border-color:transparent transparent #f2b645}.cec-pp-story-header__flag--new .cec-pp-story-header__flag-text{color:#02263c}.cec-pp-story-header__flag--sale:before{border-color:transparent transparent #5282de}.cec-pp-story-header__flag--sale .cec-pp-story-header__flag-text{color:#fff}@media (min-width:768px){.cec-pp-story-highlights{display:flex;justify-content:space-between;align-items:flex-start}}.cec-pp-story-highlights__item{padding:1rem;margin-bottom:1rem}@media (min-width:768px){.cec-pp-story-highlights__item{width:calc(50% - .5rem);margin-bottom:0}}@media (min-width:992px){.cec-pp-story-highlights__item{width:calc(50% - 1rem)}}@media (min-width:1200px){.cec-pp-story-highlights__item{width:calc(50% - 2rem);padding:1.5rem}}.cec-pp-story-highlights__item:before{content:"";display:block;width:60%;height:6px;margin:0 auto 2rem 0;background-color:#e53d46}@media (min-width:500px) and (max-width:767px){.cec-pp-story-highlights__item:before{width:200px}}@media (max-width:767px){.cec-pp-story-highlights__item:before{margin-bottom:1.5rem;height:4px}}.cec-pp-story-highlights__item-title{margin-bottom:1.5rem;font-size:34px;font-weight:800}@media (max-width:1199px){.cec-pp-story-highlights__item-title{font-size:30.6px}}@media (max-width:991px){.cec-pp-story-highlights__item-title{font-size:28.9px}}@media (max-width:767px){.cec-pp-story-highlights__item-title{font-size:27.2px;margin-bottom:1rem}}.cec-pp-story-highlights__item-text{font-size:22px;font-weight:600;color:#02263c}@media (max-width:1199px){.cec-pp-story-highlights__item-text{font-size:19.8px}}@media (max-width:991px){.cec-pp-story-highlights__item-text{font-size:18.7px}}@media (max-width:767px){.cec-pp-story-highlights__item-text{font-size:17.6px}}#cec-pp-story-sticky-nav.cec-pp-story-sticky-nav{visibility:hidden;opacity:0;position:fixed;left:0;width:100%;padding:0;background-color:#694d88;top:-70px;z-index:999;transition:all .3s ease;text-align:center;filter:drop-shadow(2px 4px 6px rgba(0,0,0,.2))}@media (max-width:767px){#cec-pp-story-sticky-nav.cec-pp-story-sticky-nav{background-color:#694d88}}#cec-pp-story-sticky-nav.cec-pp-story-sticky-nav.active{top:70px;opacity:1;visibility:visible}#cec-pp-story-sticky-nav.cec-pp-story-sticky-nav .cec-pp-story-sticky-nav__inner{display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width:768px){#cec-pp-story-sticky-nav.cec-pp-story-sticky-nav .cec-pp-story-sticky-nav__inner{flex-direction:row;flex-wrap:nowrap}}@media (min-width:850px){.product-contents{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}}.product-contents__card-wrap{width:100%;max-width:400px;margin:0 auto 2rem}@media (min-width:850px){.product-contents__card-wrap{width:350px;max-width:none;margin:0;padding:0 1rem 0 0}}@media (min-width:992px){.product-contents__card-wrap{width:400px;padding:0 2rem 0 0}}.product-contents__details-wrap{width:100%}@media (min-width:850px){.product-contents__details-wrap{width:calc(100% - 350px);padding:0 0 0 1rem}}@media (min-width:992px){.product-contents__details-wrap{width:calc(100% - 400px);padding:0 0 0 2rem}}.product-card{display:flex;flex-direction:column}.product-card,.product-card.bg-color-purple{background-image:none}@media (min-width:992px) and (max-width:1199px){.product-card{padding:2rem 1rem}}@media (max-width:767px){.product-card{padding:2rem 1.5rem 1.5rem}}.product-card__title{margin-bottom:.5rem;font-weight:800;font-size:1.8rem;line-height:1.2;color:#fff}.product-card__pricing-wrap{color:#fff;font-weight:700;line-height:1.2;margin-bottom:1rem;flex:1}.product-card__pricing-wrap .pricing-table__cost{margin-bottom:1rem}.product-card__pricing-wrap .pricing-table__price{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.2}.product-card__pricing-wrap .pricing-table__price--regular{font-weight:400;font-size:1.6875rem}.product-card__pricing-notes{color:#fff;font-size:1.125rem;font-weight:400;line-height:1.1}.product-card__pricing-notes__discount-percentage,.product-card__pricing-notes__discount-reflected,.product-card__pricing-notes__equivalent{display:block;margin-bottom:.75rem}.product-card__pricing-notes__discount-percentage{font-style:italic}.product-card__pricing-notes__discount-reflected{font-size:.875rem}.product-card__button{display:block;width:100%;margin-top:auto;padding:.65rem 1rem}.product-card__terms{margin-top:.75rem;font-size:.75rem;font-weight:600;line-height:1.4}.product-card__terms,.product-card__terms:hover{color:#fff;text-decoration:underline}.payment-type-toggle{display:flex;border-radius:8px;overflow:hidden;background-color:hsla(0,0%,100%,.25);margin-bottom:1rem}.payment-type-toggle__option{cursor:pointer;color:#fff;width:50%;border-radius:8px;text-align:center;text-transform:uppercase;font-size:.8175rem;font-weight:700;line-height:1;padding:.5rem .25rem;letter-spacing:1px}.payment-type-toggle__option.active{background-color:#fff;color:#02263c;font-weight:800}.payment-type-option{display:none}.payment-type-option.active{display:flex;flex-direction:column;margin-top:auto;flex:1}.product-details-table{width:100%}.product-details-table__footer,.product-details-table__header,.product-details-table__row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.product-details-table__footer-left,.product-details-table__header-left,.product-details-table__row-left{width:calc(100% - 110px);padding-right:1rem}.product-details-table__footer-right,.product-details-table__header-right,.product-details-table__row-right{width:110px}@media (min-width:768px){.product-details-table__footer-right,.product-details-table__header-right,.product-details-table__row-right{white-space:nowrap}}.product-details-table__header{font-size:1.125rem;font-weight:800;line-height:1.2;color:#fff}.product-details-table__row{position:relative;padding-left:2rem;font-size:1.125rem;font-weight:600;line-height:1.2;color:#fff}.product-details-table__row:before{content:"+";position:absolute;left:0;top:0;width:1rem;height:1rem;font-weight:700}.product-details-table__row-title{cursor:pointer}.product-details-table__row-title .icon{margin-left:.25rem;vertical-align:middle;fill:#fff;width:1rem;height:1rem;transition:transform .3s ease}.product-details-table__row.active .product-details-table__row-title .icon{transform:rotate(180deg)}.product-details-table__row-info{display:none;list-style:none;margin-top:.5rem;padding-left:1rem;font-weight:300}.product-details-table__row-info li{margin-bottom:.5rem;line-height:1.4}.product-details-table__row-info li:last-child{margin-bottom:0}.product-details-table__row.active .product-details-table__row-info{display:block}.product-details-table__section-heading{width:100%;font-size:1.125rem;font-weight:800;margin-top:2rem;margin-bottom:1rem;color:#fff;text-transform:uppercase}.product-details-table__footer{border-top:5px solid #fff;padding-top:1rem;font-size:1.5rem;font-weight:800;color:#f2b645;text-transform:uppercase}.product-value-summary{margin-top:2rem;text-align:center;padding:1.5rem;font-size:1.75rem;font-weight:800;color:#fff;line-height:1.2;background-color:#4abfad}@media (min-width:992px){.product-value-summary{font-size:2rem}}@media (min-width:1200px){.product-value-summary{padding:2rem;font-size:2.5rem}}.flex-split--unlimited-ace-courses{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}@media (max-width:767px){.flex-split--unlimited-ace-courses{flex-direction:column-reverse}}@media (min-width:768px){.flex-split--unlimited-ace-courses .flex-split__item:first-child{padding-right:3rem}}.flex-split--unlimited-ace-courses .flex-split__item:last-child{margin-bottom:2rem}@media (min-width:768px){.flex-split--unlimited-ace-courses .flex-split__item:last-child{width:433px;margin-bottom:0}}@media (max-width:767px){.flex-split--unlimited-ace-courses .flex-split__item{width:100%}}.flex-split--sp-filters{display:none}.product-block-price{font-size:0;color:transparent}.product-block-price>span{font-size:1rem;color:#02263c}.product-block-price:after{content:"INCLUDED!";display:block;font-size:1.2rem;font-weight:800;line-height:1.2;text-align:left;color:#02263c}@media (min-width:768px){.product-block-price:after{text-align:right}}
/*# sourceMappingURL=maps/cec-power-pass.css.map */