@charset "UTF-8";.cfa-industry-leaders{background:#fff;padding-top:clamp(2.8125rem,6vw,4.6875rem);padding-bottom:.9375rem}.cfa-industry-leaders__header{margin-bottom:0}.cfa-industry-leaders__title{margin:0;color:#333;font-size:clamp(1.875rem,3.6vw,2.5rem);line-height:1.2;font-weight:700}.cfa-industry-leaders__marquee{min-height:6.25rem;background:#fff}.cfa-industry-leaders__viewport{display:flex;align-items:center;min-height:6.25rem;overflow:hidden}.cfa-industry-leaders__track{display:flex;width:-moz-max-content;width:max-content;animation:cfa-industry-leaders-marquee 50s linear infinite;will-change:transform}.cfa-industry-leaders__list{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;list-style:none}.cfa-industry-leaders__item{display:flex;align-items:center;flex-shrink:0;padding-inline:.625rem}.cfa-industry-leaders__logo-link{display:block;line-height:0;text-decoration:none}.cfa-industry-leaders__logo-image{display:block;width:auto;height:6.25rem;max-width:none}@keyframes cfa-industry-leaders-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.cfa-industry-leaders__track{animation:none}}.cfa-learning-format{background:#fff;padding-top:2.8125rem;padding-bottom:2.8125rem}@media(min-width:30rem){.cfa-learning-format{padding-top:4.6875rem;padding-bottom:1.875rem}}.cfa-learning-format__header{margin-bottom:1.875rem}@media(min-width:40.5625rem){.cfa-learning-format__header{margin-bottom:2.5rem}}.cfa-learning-format__title{margin:0;color:#333;font-size:clamp(1.875rem,3.6vw,2.5rem);line-height:1.2;font-weight:700}.cfa-learning-format__title-accent{color:#0082ff}.cfa-learning-format__subtitle{margin:0;padding-top:1.25rem;color:#333;font-size:1rem;line-height:1.5;font-weight:400}.cfa-learning-format__featured{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:start;margin-bottom:1.25rem}@media(min-width:40.5625rem){.cfa-learning-format__featured{gap:1.875rem;margin-bottom:2.5rem}}@media(min-width:60.4375rem){.cfa-learning-format__featured{grid-template-columns:minmax(0,20.625rem) minmax(0,1fr);gap:1.875rem;margin-bottom:1.25rem}}@media(min-width:75rem){.cfa-learning-format__featured{grid-template-columns:minmax(0,22.5625rem) minmax(0,1fr);gap:2.4375rem}}.cfa-learning-format__featured-body{order:1}@media(min-width:60.4375rem){.cfa-learning-format__featured-body{order:2}}.cfa-learning-format__featured-media{order:2}@media(min-width:60.4375rem){.cfa-learning-format__featured-media{order:1}}.cfa-learning-format__featured-media{justify-self:start;width:100%;max-width:17.5rem;margin:0;border:1px solid #e4e4e4;border-radius:.625rem;overflow:hidden;aspect-ratio:280/169;background:#292929}@media(min-width:30rem){.cfa-learning-format__featured-media{max-width:15.625rem;aspect-ratio:250/153}}@media(min-width:40.5625rem){.cfa-learning-format__featured-media{max-width:100%;aspect-ratio:560/340}}@media(min-width:60.4375rem){.cfa-learning-format__featured-media{justify-self:start;max-width:20.625rem;aspect-ratio:361/191}}.cfa-learning-format__featured-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cfa-learning-format__featured-title{margin:0 0 .75rem;color:#333;font-size:1rem;line-height:1.2;font-weight:700}@media(min-width:30rem){.cfa-learning-format__featured-title{font-size:1.25rem}}.cfa-learning-format__featured-text{margin:0;max-width:none;color:#333;font-size:1rem;line-height:1.4;font-weight:400}@media(min-width:30rem){.cfa-learning-format__featured-text{font-size:.75rem}}@media(min-width:60.4375rem){.cfa-learning-format__featured-text{max-width:17.8125rem}}@media(min-width:75rem){.cfa-learning-format__featured-text{max-width:30.6875rem}}.cfa-learning-format__cards{display:flex;gap:.625rem;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding-bottom:.25rem;margin:0;padding-left:0;padding-right:0;list-style:none;-ms-overflow-style:none;scrollbar-width:none}.cfa-learning-format__cards::-webkit-scrollbar{display:none}@media(min-width:60.4375rem){.cfa-learning-format__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2.5rem;overflow-x:visible;scroll-snap-type:none;padding-bottom:0}}.cfa-learning-format__card{flex:0 0 min(17.5rem,85vw);scroll-snap-align:start;min-width:0}@media(min-width:40.5625rem){.cfa-learning-format__card{flex:0 0 min(22.5rem,88vw)}}@media(min-width:60.4375rem){.cfa-learning-format__card{flex:none;scroll-snap-align:none}}.cfa-learning-format__card-media{margin:0 0 1.25rem;border:1px solid #e4e4e4;border-radius:.625rem;overflow:hidden;aspect-ratio:16/9;background:#fff}@media(min-width:40.5625rem){.cfa-learning-format__card-media{margin-bottom:1.5rem;aspect-ratio:360/220}}@media(min-width:60.4375rem){.cfa-learning-format__card-media{margin-bottom:1.25rem;aspect-ratio:16/9}}.cfa-learning-format__card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cfa-learning-format__card-title{margin:0 0 .75rem;color:#333;font-size:1.25rem;line-height:1.2;font-weight:700}.cfa-learning-format__card-text{margin:0;color:#333;font-size:1rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.cfa-learning-format__card-text{font-size:.75rem}}.cfa-lifetime-access{overflow:hidden;background:#e7f3ff}.cfa-lifetime-access__viewport{display:flex;align-items:center;min-height:4.375rem;overflow:hidden}.cfa-lifetime-access__track{display:flex;width:-moz-max-content;width:max-content;animation:cfa-lifetime-access-marquee 120s linear infinite;will-change:transform}.cfa-lifetime-access__list{display:flex;align-items:center;flex-shrink:0;margin:0;padding:0;list-style:none}.cfa-lifetime-access__item{display:flex;align-items:center;flex-shrink:0}.cfa-lifetime-access__text{color:#0082ff;font-size:1rem;line-height:1.55;font-weight:600;white-space:nowrap}@media(min-width:40.5625rem){.cfa-lifetime-access__text{font-size:1.25rem}}.cfa-lifetime-access__dot{display:inline-block;flex-shrink:0;width:.375rem;height:.375rem;margin-inline:1rem;border-radius:50%;background:#0082ff}@media(min-width:40.5625rem){.cfa-lifetime-access__dot{margin-inline:1.25rem}}@keyframes cfa-lifetime-access-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.cfa-lifetime-access__track{animation:none}}.cfa-practical-preparation{background:#fff;padding-top:2.8125rem;padding-bottom:1.875rem}@media(min-width:30rem){.cfa-practical-preparation{padding-top:clamp(2.8125rem,6vw,4.6875rem)}}.cfa-practical-preparation__header{margin-bottom:1.875rem}.cfa-practical-preparation__title{margin:0;color:#333;font-size:clamp(1.875rem,3.6vw,2.5rem);line-height:1.2;font-weight:700}.cfa-practical-preparation__description{margin:1.25rem 0 0;color:#333;font-size:1rem;line-height:1.5;font-weight:400}.cfa-practical-preparation__cards{display:flex;gap:.625rem;margin:0;padding:0 0 .25rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.cfa-practical-preparation__cards::-webkit-scrollbar{display:none}@media(min-width:60.4375rem){.cfa-practical-preparation__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;overflow-x:visible;padding-bottom:0}}.cfa-practical-preparation__card{flex:0 0 17.5rem;min-width:0;scroll-snap-align:start}@media(min-width:60.4375rem){.cfa-practical-preparation__card{flex:none;scroll-snap-align:unset}}.cfa-practical-preparation__card-body{height:100%;padding:1.875rem;border-radius:1.25rem;background:#0082ff}.cfa-practical-preparation__card-title{margin:0 0 .75rem;color:#fff;font-size:1.25rem;line-height:1.2;font-weight:700}.cfa-practical-preparation__card-text{margin:0;color:#fff;font-size:1rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.cfa-practical-preparation__card-text{font-size:.75rem}}.cfa-pricing-plans{background:#fff;padding-top:clamp(2.8125rem,7vw,4.6875rem);padding-bottom:.9375rem}.cfa-pricing-plans__title{margin:0 0 .9375rem;color:#333;font-size:clamp(1.875rem,4vw,2.5rem);line-height:1.2;font-weight:700}.cfa-pricing-plans__scroll{min-width:0;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cfa-pricing-plans__scroll::-webkit-scrollbar{display:none}@media(min-width:40.5625rem){.cfa-pricing-plans__scroll{margin-inline:0;padding-inline:0;overflow-x:visible}}.cfa-pricing-plans__grid{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;padding-top:.8125rem}@media(min-width:40.5625rem){.cfa-pricing-plans__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:auto}}.cfa-pricing-plans__card{position:relative;display:flex;flex-direction:column;flex:0 0 14.8125rem;width:14.8125rem;min-height:27.625rem;padding:2.375rem 1.25rem 1.25rem;border:1px solid #e2e2e2;border-radius:.9375rem;background:#f7f7f7;overflow:visible}.cfa-pricing-plans__card--combo{background:#e1effd}@media(min-width:30rem){.cfa-pricing-plans__card{flex:0 0 20.3125rem;width:20.3125rem;min-height:33.9375rem}}@media(min-width:40.5625rem){.cfa-pricing-plans__card{flex:none;width:auto;min-height:0;border-radius:1.25rem}}@media(min-width:60.4375rem){.cfa-pricing-plans__card{min-height:33.5625rem}}@media(min-width:75rem){.cfa-pricing-plans__card{min-height:27.125rem}}.cfa-pricing-plans__badge{position:absolute;top:-.53125rem;left:1.25rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:3.75rem;height:1.0625rem;padding:0 1rem;border-radius:1.875rem;background:#0082ff;color:#fff;font-size:.5625rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.cfa-pricing-plans__badge{top:-.625rem;min-width:4.375rem;height:1.25rem;font-size:.6875rem}}@media(min-width:40.5625rem){.cfa-pricing-plans__badge{top:-.8125rem;left:1.1875rem;min-width:6.25rem;height:1.875rem;font-size:.875rem}}.cfa-pricing-plans__card-header{min-height:3rem}.cfa-pricing-plans__card-title{margin:0;color:#333;font-size:1rem;line-height:1.2;font-weight:700}.cfa-pricing-plans__card-title strong{font-weight:700}@media(min-width:75rem){.cfa-pricing-plans__card-title{font-size:1.25rem}}.cfa-pricing-plans__divider{flex-shrink:0;align-self:stretch;width:100%;margin:1.375rem 0;padding:0;border:0;height:1px;background-color:#333;opacity:1}.cfa-pricing-plans__body{display:flex;flex:1;flex-direction:column;gap:.875rem;min-height:0}.cfa-pricing-plans__intro{margin:0;color:#0082ff;font-size:.5625rem;line-height:1.25;font-weight:500}@media(min-width:30rem){.cfa-pricing-plans__intro{font-size:.75rem}}.cfa-pricing-plans__features{margin:0;padding:0;color:#333;font-size:.5625rem;line-height:1.15;font-weight:500}.cfa-pricing-plans__features--bullet{list-style:disc;padding-left:1.125rem}.cfa-pricing-plans__features--bullet .cfa-pricing-plans__feature+.cfa-pricing-plans__feature{margin-top:.875rem}.cfa-pricing-plans__features--plus{display:flex;flex-direction:column;gap:.875rem}.cfa-pricing-plans__features--plus .cfa-pricing-plans__feature{margin:0}@media(min-width:30rem){.cfa-pricing-plans__features{font-size:.75rem}}.cfa-pricing-plans__feature strong{font-weight:700}.cfa-pricing-plans__note{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:#333;font-size:.5625rem;line-height:1.15;font-weight:500}@media(min-width:30rem){.cfa-pricing-plans__note{font-size:.75rem}}.cfa-pricing-plans__note-text strong{font-weight:700}.cfa-pricing-plans__info{position:relative;display:inline-flex;flex-shrink:0}.cfa-pricing-plans__info-btn{display:inline-flex;align-items:center;justify-content:center;width:.625rem;height:.625rem;padding:0;border:0;border-radius:50%;background:#0082ff;box-shadow:0 0 1.25rem #0000004d;cursor:pointer}@media(min-width:30rem){.cfa-pricing-plans__info-btn{width:.9375rem;height:.9375rem}}.cfa-pricing-plans__info-icon{display:block;width:100%;height:100%}.cfa-pricing-plans__tooltip{position:absolute;z-index:2;bottom:calc(100% + .5rem);left:50%;display:none;width:-moz-max-content;width:max-content;max-width:20rem;padding:.75rem .875rem;border-radius:.625rem;background:#fff;box-shadow:0 0 .9375rem #0000004d;color:#000;font-size:.75rem;line-height:1.4;font-weight:400;text-align:left;transform:translate(-50%);pointer-events:none}.cfa-pricing-plans__tooltip strong{font-weight:700}.cfa-pricing-plans__info-btn:hover+.cfa-pricing-plans__tooltip,.cfa-pricing-plans__info-btn:focus-visible+.cfa-pricing-plans__tooltip{display:block}.cfa-pricing-plans__footer{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:auto;padding-top:.75rem}@media(min-width:60.4375rem){.cfa-pricing-plans__footer{flex-direction:row;align-items:flex-end;justify-content:space-between}}.cfa-pricing-plans__actions{display:flex;flex-shrink:0}.cfa-pricing-plans__price{min-width:0}.cfa-pricing-plans__price-old{display:flex;align-items:center;gap:.375rem;margin:0;color:#0082ff;font-size:.75rem;line-height:1;font-weight:700}.cfa-pricing-plans__price-old s{text-decoration:line-through}@media(min-width:30rem){.cfa-pricing-plans__price-old{font-size:.875rem}}@media(min-width:40.5625rem){.cfa-pricing-plans__price-old{font-size:1rem}}.cfa-pricing-plans__price-current{margin:.9375rem 0 0;color:#333;font-size:1rem;line-height:1.2;font-weight:600;white-space:nowrap}@media(min-width:30rem){.cfa-pricing-plans__price-current{font-size:1.125rem}}@media(min-width:40.5625rem){.cfa-pricing-plans__price-current{font-size:1.5rem}}@media(min-width:60.4375rem){.cfa-pricing-plans__price-current{font-size:1.875rem}}.cfa-pricing-plans__price-note{margin:.5rem 0 0;color:#333;font-size:.6875rem;line-height:1.55;font-weight:400}@media(min-width:40.5625rem){.cfa-pricing-plans__price-note{font-size:.8125rem}}.cfa-pricing-plans__btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;max-width:12.3125rem;padding:.75rem;border-radius:.75rem;background:#ffe400;color:#333;font-size:.8125rem;line-height:1.55;font-weight:700;text-align:center;text-decoration:none;transition:background-color .2s ease}.cfa-pricing-plans__btn:hover,.cfa-pricing-plans__btn:focus-visible{background:#e2e2e2;color:#333}@media(min-width:30rem){.cfa-pricing-plans__btn{max-width:none;width:100%;font-size:.875rem}}@media(min-width:40.5625rem){.cfa-pricing-plans__btn{padding:1rem 1.875rem;font-size:1rem}}@media(min-width:60.4375rem){.cfa-pricing-plans__btn{width:auto;min-width:16.25rem;max-width:none}}.cfa-training-program{background:#f7f7f7;padding-top:2.8125rem;padding-bottom:3.75rem}@media(min-width:30rem){.cfa-training-program{padding-top:clamp(2.8125rem,6vw,4.6875rem)}}.cfa-training-program__header{margin-bottom:0}.cfa-training-program__title{margin:0;color:#333;font-size:clamp(1.875rem,3.6vw,2.5rem);line-height:1.2;font-weight:700}.cfa-training-program__badges-scroll{margin:1.25rem -1rem 0;padding:0 1rem .625rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cfa-training-program__badges-scroll::-webkit-scrollbar{display:none}.cfa-training-program__badges{display:flex;flex-wrap:nowrap;gap:.8125rem;width:-moz-max-content;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}.cfa-training-program__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.5rem;padding:.5rem 1.25rem;border-radius:1.875rem;background:#0082ff;color:#fff;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55;font-weight:400;white-space:nowrap}@media(min-width:40.5625rem){.cfa-training-program__badge{min-height:3.0625rem}}.cfa-training-program__modules{display:flex;flex-direction:column;gap:.125rem;margin-top:.9375rem}.cfa-training-program__module{border-radius:.625rem;background:#fff;overflow:hidden}.cfa-training-program__module-heading{margin:0}.cfa-training-program__module-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9375rem 1.25rem;border:0;background:transparent;color:#333;text-align:left;cursor:pointer;transition:background-color .2s ease}.cfa-training-program__module-toggle:hover,.cfa-training-program__module-toggle:focus-visible{background:#f5f5f5}.cfa-training-program__module-toggle:hover .cfa-training-program__module-icon,.cfa-training-program__module-toggle:focus-visible .cfa-training-program__module-icon{background:#eee}.cfa-training-program__module-toggle[aria-expanded=true] .cfa-training-program__module-icon-svg{transform:rotate(-45deg)}.cfa-training-program__module-summary{display:flex;flex-direction:column;gap:0;min-width:0}.cfa-training-program__module-name{display:block;font-size:1rem;line-height:1.55;font-weight:700}.cfa-training-program__module-name-accent{color:#0082ff;font-weight:700}.cfa-training-program__module-meta{display:block;color:#0082ff;font-size:1rem;line-height:1.55;font-weight:400}.cfa-training-program__module-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:transparent;transition:background-color .2s ease}.cfa-training-program__module-icon-svg{display:block;transition:transform .3s ease-in-out}.cfa-training-program__module-icon-line{transition:none}.cfa-training-program__module-body{padding:0 1.25rem .9375rem}.cfa-training-program__module-list{margin:0;padding:0 0 0 1.125rem;list-style:disc}.cfa-training-program__module-item{color:#333;font-size:1rem;line-height:1.55;font-weight:400}.cfa-training-program__module-item+.cfa-training-program__module-item{margin-top:.25rem}@media(min-width:40.5625rem){.cfa-training-program__module-item{font-size:.75rem}}.cfafree-expert{background:#051c2c;color:#fff;padding-top:clamp(2.5rem,5vw,3.75rem);padding-bottom:clamp(2.5rem,5vw,3.75rem)}.cfafree-expert__inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.cfafree-expert__title{margin:0;color:#fff;font-size:clamp(1.75rem,4.2vw,2.75rem);line-height:1.2;font-weight:700;letter-spacing:-.125rem;text-align:center}.cfafree-expert__profile{display:grid;grid-template-columns:1fr;grid-template-areas:"media" "summary" "achievements" "action";gap:1rem}@media(min-width:40.5625rem){.cfafree-expert__profile{grid-template-columns:minmax(0,14.5625rem) minmax(0,1fr);grid-template-areas:"media summary" "achievements achievements" "action .";-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.25rem}}@media(min-width:60.4375rem){.cfafree-expert__profile{grid-template-columns:minmax(0,20.375rem) minmax(0,1fr);grid-template-areas:"media summary" "media achievements" "action .";-moz-column-gap:clamp(1.5rem,3vw,2.625rem);column-gap:clamp(1.5rem,3vw,2.625rem);row-gap:1rem}}.cfafree-expert__media{grid-area:media;margin:0}.cfafree-expert__photo{display:block;width:100%;max-width:100%;aspect-ratio:335/396;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media(min-width:40.5625rem){.cfafree-expert__photo{max-width:14.5625rem;aspect-ratio:233/338}}@media(min-width:60.4375rem){.cfafree-expert__photo{max-width:20.375rem;aspect-ratio:326/473}}.cfafree-expert__summary{grid-area:summary;min-width:0}.cfafree-expert__name{margin:0;color:#0082ff;font-size:clamp(.9375rem,2.4vw,1.875rem);line-height:1;font-weight:700}.cfafree-expert__experience{margin-top:.875rem}@media(min-width:60.4375rem){.cfafree-expert__experience{margin-top:1.875rem}}.cfafree-expert__experience-title{margin:0;color:#fff;font-size:clamp(.8125rem,1.6vw,1rem);line-height:1.3;font-weight:700}.cfafree-expert__experience-text{margin:.375rem 0 0;color:#fff;font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.45;font-weight:400}.cfafree-expert__achievements{grid-area:achievements;min-width:0}@media(min-width:40.5625rem){.cfafree-expert__achievements{padding-top:.25rem}}@media(min-width:60.4375rem){.cfafree-expert__achievements{padding-top:.5rem}}.cfafree-expert__achievements-title{margin:0;color:#fff;font-size:clamp(.8125rem,1.6vw,1rem);line-height:1.3;font-weight:700}.cfafree-expert__achievements-list{margin:.625rem 0 0;padding-left:1.125rem;color:#fff;font-size:clamp(.75rem,1.4vw,.875rem);line-height:1.45;font-weight:400}.cfafree-expert__achievements-item{margin:0}.cfafree-expert__achievements-item+.cfafree-expert__achievements-item{margin-top:.375rem}.cfafree-expert__achievements-item::marker{color:#fff}.cfafree-expert__action{grid-area:action}@media(min-width:40.5625rem){.cfafree-expert__action{justify-self:start}}@media(min-width:60.4375rem){.cfafree-expert__action{align-self:end;padding-top:.625rem}}.cfafree-expert__btn{--bs-btn-color: #fff;--bs-btn-bg: #0082ff;--bs-btn-border-color: #0082ff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2251ff;--bs-btn-hover-border-color: #2251ff;--bs-btn-focus-shadow-rgb: 0, 130, 255;--bs-btn-border-radius: 0;display:inline-flex;align-items:center;justify-content:center;width:min(100%,17.5rem);min-height:2.8125rem;padding:.6875rem 1.25rem;border-radius:0;font-size:.8125rem;line-height:1.55;font-weight:600;letter-spacing:-.03125rem;text-align:center;text-decoration:none}@media(min-width:40.5625rem){.cfafree-expert__btn{width:min(100%,15.5625rem);min-height:2.8125rem}}@media(min-width:60.4375rem){.cfafree-expert__btn{width:16.25rem;min-height:2.8125rem}}.cfafree-hero{padding-block:2.25rem 2rem;background-color:#051c2c;color:#fff}@media(min-width:40.5625rem){.cfafree-hero{padding-block:2.5rem 2.25rem}}@media(min-width:60.4375rem){.cfafree-hero{padding-block:3.75rem 2.5rem}}.cfafree-hero__wrapper{display:grid;gap:1.25rem}.cfafree-hero__breadcrumbs .breadcrumbs{display:block;background:transparent;padding-block:0}.cfafree-hero__breadcrumbs .breadcrumbs__inner{margin:0;padding:0}.cfafree-hero__breadcrumbs .breadcrumbs__link{color:#dedede;font-size:.625rem;font-weight:400;line-height:1.2}.cfafree-hero__breadcrumbs .breadcrumbs__link:hover,.cfafree-hero__breadcrumbs .breadcrumbs__link:focus-visible{color:#fff}.cfafree-hero__breadcrumbs .breadcrumbs__link--current{color:#0082ff;font-weight:400}.cfafree-hero__breadcrumbs .breadcrumbs__link--current:hover,.cfafree-hero__breadcrumbs .breadcrumbs__link--current:focus-visible{color:#0082ff}.cfafree-hero__breadcrumbs .breadcrumbs__separator{color:#858585;font-size:0;line-height:1.2}.cfafree-hero__breadcrumbs .breadcrumbs__separator:before{content:"/";font-size:.625rem}.cfafree-hero__layout{display:grid;gap:1.25rem;align-items:start}@media(min-width:40.5625rem){.cfafree-hero__layout{grid-template-columns:minmax(0,1fr) minmax(10rem,16.875rem);-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1rem}}@media(min-width:60.4375rem){.cfafree-hero__layout{grid-template-columns:minmax(0,1fr) clamp(20rem,42%,31.4375rem);-moz-column-gap:clamp(1.25rem,3vw,2.5rem);column-gap:clamp(1.25rem,3vw,2.5rem);row-gap:1.5rem}}.cfafree-hero__main{display:grid;gap:.625rem;min-width:0;order:1}@media(min-width:40.5625rem){.cfafree-hero__main{order:unset;grid-column:1/-1;grid-row:1}}@media(min-width:60.4375rem){.cfafree-hero__main{grid-column:1;grid-row:1}}.cfafree-hero__badge{margin:0;color:#0082ff;font-size:.875rem;line-height:1;font-weight:600;letter-spacing:-.03125rem}@media(min-width:30rem){.cfafree-hero__badge{font-size:1rem}}@media(min-width:60.4375rem){.cfafree-hero__badge{font-size:1.25rem}}.cfafree-hero__title{margin:0;max-width:34.8125rem;color:#fff;font-size:1.75rem;line-height:1.2;font-weight:700;letter-spacing:-.0625rem}@media(min-width:30rem){.cfafree-hero__title{font-size:2.25rem}}@media(min-width:60.4375rem){.cfafree-hero__title{font-size:2.75rem}}.cfafree-hero__benefits{margin:.375rem 0 0;padding-left:1.125rem;max-width:29.75rem;color:#fff;font-size:.875rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.cfafree-hero__benefits{font-size:.875rem}}@media(min-width:60.4375rem){.cfafree-hero__benefits{font-size:1rem}}.cfafree-hero__benefit+.cfafree-hero__benefit{margin-top:.25rem}.cfafree-hero__media{margin:0;min-width:0;order:3}@media(min-width:40.5625rem){.cfafree-hero__media{order:unset;grid-column:2;grid-row:2/span 2;justify-self:end;width:min(100%,16.875rem)}}@media(min-width:60.4375rem){.cfafree-hero__media{grid-column:2;grid-row:1/span 3;width:min(100%,31.4375rem)}}.cfafree-hero__image{display:block;width:100%;height:auto;aspect-ratio:328/350;border-radius:.9375rem;-o-object-fit:cover;object-fit:cover}@media(min-width:40.5625rem){.cfafree-hero__image{aspect-ratio:419/509}}.cfafree-hero__cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none;order:2}@media(min-width:40.5625rem){.cfafree-hero__cards{order:unset;grid-column:1;grid-row:2;max-width:23.375rem}}@media(min-width:60.4375rem){.cfafree-hero__cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:35.625rem;gap:1.5625rem}}.cfafree-hero__card{min-width:0}.cfafree-hero__card-body{height:100%;padding:1.25rem;border:1px solid #e2e2e2;border-radius:.9375rem;background:#fafafa}h2.cfafree-hero__card-title{margin:0 0 .625rem;color:#0082ff;font-size:.875rem;line-height:1.2;font-weight:700}@media(min-width:60.4375rem){h2.cfafree-hero__card-title{font-size:1rem}}.cfafree-hero__card-text{margin:0;color:#051c2c;font-size:.6875rem;line-height:1.55;font-weight:400}@media(min-width:60.4375rem){.cfafree-hero__card-text{font-size:.8125rem}}.cfafree-hero__card-text strong{font-weight:700}.cfafree-hero__action{display:grid;gap:.625rem;justify-items:start;order:4}@media(min-width:40.5625rem){.cfafree-hero__action{order:unset;grid-column:1;grid-row:3;justify-items:start}}@media(min-width:60.4375rem){.cfafree-hero__action{grid-column:1;grid-row:3;justify-items:start}}.cfafree-hero__btn{--bs-btn-color: #fff;--bs-btn-bg: #0082ff;--bs-btn-border-color: #0082ff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #001eff;--bs-btn-hover-border-color: #001eff;--bs-btn-focus-shadow-rgb: 0, 130, 255;--bs-btn-border-radius: 0;width:min(100%,17.5rem);min-height:2.1875rem;padding:.6875rem 1.25rem;border-radius:0;font-size:.75rem;line-height:1.55;font-weight:600;letter-spacing:-.03125rem;text-align:center}@media(min-width:30rem){.cfafree-hero__btn{width:min(100%,16.25rem);min-height:2.8125rem;font-size:.875rem}}.cfafree-hero__note{margin:0;max-width:15rem;color:#fff9;font-size:.625rem;line-height:1.55;font-weight:400;text-align:left}@media(min-width:40.5625rem){.cfafree-hero__note{max-width:18rem;text-align:left}}@media(min-width:60.4375rem){.cfafree-hero__note{max-width:15rem;text-align:left}}.cfafree-program{background:#fafafa;padding-top:3.125rem;padding-bottom:3.75rem}.cfafree-program__inner{display:grid;gap:0}.cfafree-program__title{margin:0;color:#051c2c;font-size:clamp(1.75rem,4.2vw,2.75rem);line-height:1.2;font-weight:700;letter-spacing:-.02em;text-align:center}.cfafree-program__list{margin-top:1.875rem}.cfafree-program__item+.cfafree-program__item{border-top:1px solid #e2e2e2}.cfafree-program__item-heading{margin:0}.cfafree-program__trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;padding:.9375rem 0;border:0;background:transparent;color:#333;text-align:left;cursor:pointer}.cfafree-program__trigger:focus-visible{outline-offset:2px}@media(min-width:40.5625rem){.cfafree-program__trigger{align-items:center;min-height:3.1875rem;padding-block:.75rem}}.cfafree-program__item-title{display:block;min-width:0;font-size:.875rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.cfafree-program__item-title{font-size:1rem}}@media(min-width:40.5625rem){.cfafree-program__item-title{max-width:calc(100% - 2.5rem);font-size:1.25rem}}.cfafree-program__chevron{display:inline-flex;flex-shrink:0;width:1.25rem;height:1.25rem;color:#0082ff;transition:transform .3s ease}.cfafree-program__chevron svg{display:block;width:100%;height:100%}@media(min-width:30rem){.cfafree-program__chevron{width:1.5625rem;height:1.5625rem}}@media(min-width:40.5625rem){.cfafree-program__chevron{width:1.9375rem;height:1.9375rem}}.cfafree-program__trigger[aria-expanded=true] .cfafree-program__chevron{transform:rotate(180deg)}.cfafree-program__content{padding:0 0 1rem}@media(min-width:40.5625rem){.cfafree-program__content{padding-bottom:1.25rem}}.cfafree-program__points{margin:0;padding:0 0 0 1.125rem;list-style:disc}.cfafree-program__point,.cfafree-program__text{margin:0;color:#333;font-size:.6875rem;line-height:1.55;font-weight:400}@media(min-width:40.5625rem){.cfafree-program__point,.cfafree-program__text{font-size:.75rem}}@media(min-width:60.4375rem){.cfafree-program__point,.cfafree-program__text{font-size:.875rem}}.cfafree-program__point+.cfafree-program__point{margin-top:.25rem}.cfafree-program__meta{margin:.75rem 0 0;color:#333;font-size:.6875rem;line-height:1.55;font-weight:400}@media(min-width:40.5625rem){.cfafree-program__meta{font-size:.75rem}}@media(min-width:60.4375rem){.cfafree-program__meta{font-size:.875rem}}.cfafree-program__meta-value{font-weight:700}.cfafree-program__lifetime{margin-top:1.875rem;text-align:center}@media(min-width:40.5625rem){.cfafree-program__lifetime{margin-top:2.5rem}}.cfafree-program__lifetime-title{max-width:16.25rem;margin:0 auto;color:#051c2c;font-size:clamp(1.75rem,4.2vw,2.75rem);line-height:1.2;font-weight:700;letter-spacing:-.125rem;text-wrap:balance}@media(min-width:30rem){.cfafree-program__lifetime-title{max-width:27.5rem}}@media(min-width:40rem){.cfafree-program__lifetime-title{max-width:35rem;letter-spacing:-.125rem}}.cfafree-program__lifetime-icon{display:block;margin-top:.5rem;color:#0082ff;font-size:1.5rem;line-height:1;font-weight:400}.cfafree-upsell{background:#fff;padding-top:clamp(1.875rem,4vw,3rem);padding-bottom:clamp(1.875rem,4vw,3rem)}.cfafree-upsell__inner{min-width:0}.cfafree-upsell__card{display:grid;gap:1.25rem;padding:1.25rem;border-radius:.9375rem;background:#f7f7f7;grid-template-areas:"title" "text" "features" "action"}@media(min-width:40.5625rem){.cfafree-upsell__card{gap:1.5rem;padding:1.875rem 2.5rem}}@media(min-width:75rem){.cfafree-upsell__card{grid-template-columns:minmax(0,32rem) minmax(0,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:clamp(1.5rem,3vw,3.75rem);column-gap:clamp(1.5rem,3vw,3.75rem);row-gap:1.25rem;align-items:start;padding:1.625rem 1.6875rem 1.5rem}}.cfafree-upsell__title{grid-area:title;margin:0;color:#051c2c;font-size:1.25rem;line-height:1.2;font-weight:700;letter-spacing:-.0625rem}@media(min-width:40.5625rem){.cfafree-upsell__title{font-size:clamp(1.75rem,3.2vw,2.25rem);letter-spacing:-.125rem}}@media(min-width:75rem){.cfafree-upsell__title{font-size:2.75rem;letter-spacing:-.125rem}}.cfafree-upsell__text{grid-area:text;margin:0;color:#000;font-size:.875rem;line-height:1.55;font-weight:400}@media(min-width:40.5625rem){.cfafree-upsell__text{font-size:1rem}}@media(min-width:75rem){.cfafree-upsell__text{font-size:1.25rem}}.cfafree-upsell__text strong{font-weight:700}.cfafree-upsell__features{grid-area:features;display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}@media(min-width:75rem){.cfafree-upsell__features{grid-row:1/span 3;grid-column:2;align-self:start}}.cfafree-upsell__feature{display:flex;flex-direction:column;gap:.5rem;min-height:0;padding:.75rem .8125rem;border-radius:.3125rem;background:#fff}@media(min-width:30rem){.cfafree-upsell__feature{flex-direction:row;align-items:flex-start;gap:1rem;min-height:2.75rem;padding:1.25rem 1.3125rem}}@media(min-width:40.5625rem){.cfafree-upsell__feature{min-height:3.5rem}}.cfafree-upsell__feature-label{flex:0 0 auto;margin:0;color:#0082ff;font-size:.8125rem;line-height:1;font-weight:600;letter-spacing:-.03125rem}@media(min-width:30rem){.cfafree-upsell__feature-label{flex:0 0 11.875rem;font-size:1rem}}.cfafree-upsell__feature-text{flex:1;margin:0;color:#000;font-size:.8125rem;line-height:1.35;font-weight:400}@media(min-width:30rem){.cfafree-upsell__feature-text{font-size:.875rem;line-height:1}}.cfafree-upsell__action{grid-area:action;display:flex;justify-content:center}@media(min-width:75rem){.cfafree-upsell__action{justify-content:flex-start;align-self:end}}.cfafree-upsell__btn{--bs-btn-color: #fff;--bs-btn-bg: #0082ff;--bs-btn-border-color: #0082ff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #001eff;--bs-btn-hover-border-color: #001eff;--bs-btn-focus-shadow-rgb: 0, 130, 255;--bs-btn-border-radius: 0;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:15.5rem;min-height:2.1875rem;padding:.5rem 1.25rem;border-radius:0;font-size:.75rem;line-height:1.55;font-weight:600;letter-spacing:-.03125rem;text-align:center;text-decoration:none}@media(min-width:30rem){.cfafree-upsell__btn{max-width:16.25rem;min-height:2.8125rem;font-size:.875rem}}.components-catalog{padding-block:1.5rem 3rem}.components-catalog__item{display:flex;flex-direction:column;gap:.75rem;padding-block:1.5rem;border-bottom:1px solid rgba(51,51,51,.12)}.components-catalog__name{position:relative;z-index:2;margin:0;padding-inline:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:700;line-height:1.4;color:#333}@media(min-width:40.5625rem){.components-catalog__name{padding-inline:1rem;font-size:.875rem}}.components-catalog__item>.hero{margin-top:0}.components-catalog__item>.hero.section{padding-block:2.5rem}.components-catalog__item>.support-widget{position:relative;min-height:6.5rem;margin-inline:1.25rem}@media(min-width:40.5625rem){.components-catalog__item>.support-widget{margin-inline:1rem}}.components-catalog__item>.support-widget .support-widget__panel{position:absolute;right:0;bottom:0;z-index:1;pointer-events:auto}.components-catalog__item>.promo-sticky-bar{position:relative;inset:auto;z-index:1;pointer-events:auto}.components-catalog__item>.site-modal,.components-catalog__item dialog.site-modal{display:block;position:relative;inset:auto;width:min(35rem,100% - 2.5rem);max-width:min(35rem,100% - 2.5rem);max-height:none;margin:0 1.25rem 1rem;overflow:visible;background:transparent}@media(min-width:40.5625rem){.components-catalog__item>.site-modal,.components-catalog__item dialog.site-modal{margin-inline:1rem}}.components-catalog__item>.site-modal.site-modal--consultation,.components-catalog__item dialog.site-modal.site-modal--consultation{width:min(22.5rem,100% - 2.5rem);max-width:min(22.5rem,100% - 2.5rem)}.components-catalog__item>.site-modal .site-modal__panel,.components-catalog__item dialog.site-modal .site-modal__panel{transform:none;opacity:1}.consultation-request{--consultation-request-bg: #333333;--consultation-request-input-bg: #f7f7f7;--consultation-request-input-border: #f7f7f7;--consultation-request-field-gap: .625rem;--consultation-request-input-height: 2.5rem;background:var(--consultation-request-bg);padding-block:1.5rem}@media(min-width:30rem){.consultation-request{padding-block:2.25rem}}@media(min-width:60.4375rem){.consultation-request{padding-block:2.25rem}}@media(min-width:75rem){.consultation-request{padding-block:3.75rem}}.consultation-request--pre-footer{padding-bottom:0}@media(min-width:75rem){.consultation-request--pre-footer{padding-bottom:0}}.consultation-request__inner{padding-inline:1.25rem}.consultation-request__card{border-radius:1.25rem;background:#fff;padding:1.5rem 1.25rem 1.75rem}@media(min-width:40.5625rem){.consultation-request__card{padding:2rem}}@media(min-width:60.4375rem){.consultation-request__card{padding:1.75rem 2rem}}.consultation-request__header{margin-bottom:1.25rem}@media(min-width:40.5625rem){.consultation-request__header{margin-bottom:1.875rem}}.consultation-request__title{margin:0;max-width:56.25rem;color:#333;font-size:1.875rem;line-height:1.2;font-weight:700}@media(min-width:40.5625rem){.consultation-request__title{font-size:2.5rem}}.consultation-request__text{margin:.875rem 0 0;max-width:49.5625rem;color:#333;font-size:.875rem;line-height:1.4;font-weight:400}@media(min-width:40.5625rem){.consultation-request__text{margin-top:1.25rem;font-size:1.25rem}}.consultation-request__form{margin:0}.consultation-request__row{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:var(--consultation-request-field-gap)}.consultation-request__field{width:100%;min-width:0}.consultation-request__field--name,.consultation-request__field--email,.consultation-request__field--phone,.consultation-request__field--submit{flex:1 1 auto}.consultation-request__input{width:100%;min-height:var(--consultation-request-input-height);padding:0 1rem;border:1px solid var(--consultation-request-input-border);border-radius:.625rem;background:var(--consultation-request-input-bg);color:#333;font:inherit;font-size:.875rem;line-height:1.2;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.consultation-request__input::-moz-placeholder{color:#33333380}.consultation-request__input::placeholder{color:#33333380}.consultation-request__input:focus,.consultation-request__input:focus-visible{outline:none;border-color:var(--consultation-request-input-border);background:var(--consultation-request-input-bg);box-shadow:none}.consultation-request__phone{display:flex;align-items:stretch;min-height:var(--consultation-request-input-height);border:1px solid var(--consultation-request-input-border);border-radius:.625rem;background:var(--consultation-request-input-bg);overflow:hidden;box-shadow:none}.consultation-request__phone:focus-within{border-color:var(--consultation-request-input-border);background:var(--consultation-request-input-bg);box-shadow:none}.consultation-request__phone-country{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;padding-inline:.75rem .5rem;color:#333;border-right:1px solid rgba(51,51,51,.08)}.consultation-request__phone-flag{font-size:1.125rem;line-height:1}.consultation-request__phone-arrow{width:.625rem;height:auto;opacity:.65}.consultation-request__input--phone{flex:1 1 auto;min-width:0;min-height:calc(var(--consultation-request-input-height) - 2px);padding-inline:.75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.consultation-request__input--phone:focus,.consultation-request__input--phone:focus-visible{outline:none;background:transparent;box-shadow:none}.consultation-request__submit{width:100%;min-height:var(--consultation-request-input-height);padding:0 1.5rem;border:0;border-radius:.625rem;background:#ffe400;color:#333;font:inherit;font-size:.875rem;line-height:1.2;font-weight:600;cursor:pointer;transition:filter .2s ease}.consultation-request__submit:hover,.consultation-request__submit:focus,.consultation-request__submit:active{background:#ffe400;filter:brightness(.97)}.consultation-request__consent{margin:.625rem 0 0;max-width:36rem;color:#333;font-size:.75rem;line-height:1.35}.consultation-request__consent-link{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}.consultation-request__consent-link:hover{color:#0082ff;border-bottom-color:transparent}@media(min-width:40.5625rem){.consultation-request{--consultation-request-field-gap: .875rem;--consultation-request-input-height: 2.75rem}.consultation-request__header{margin-bottom:1.25rem}.consultation-request__input{font-size:1rem}.consultation-request__submit{font-size:.875rem;font-weight:600}.consultation-request__consent{font-size:.8125rem}.consultation-request__field--submit{max-width:15.625rem}}@media(min-width:60.4375rem){.consultation-request{--consultation-request-field-gap: 1rem;--consultation-request-input-height: 2.75rem}.consultation-request__row{flex-direction:row}.consultation-request__header{margin-bottom:1.25rem}.consultation-request__title{font-size:2.25rem}.consultation-request__text{margin-top:.875rem;font-size:1.125rem}.consultation-request__field{width:auto}.consultation-request__field--name,.consultation-request__field--email{flex:1 1 11.25rem}.consultation-request__field--phone{flex:1 1 13.75rem}.consultation-request__field--submit{flex:0 0 15.625rem;max-width:none}.consultation-request__consent{white-space:nowrap}}@media(min-width:75rem){.consultation-request{--consultation-request-field-gap: 1.25rem;--consultation-request-input-height: 3.125rem}.consultation-request__header{margin-bottom:1.875rem}.consultation-request__title{font-size:2.5rem}.consultation-request__text{margin-top:1.25rem;font-size:1.25rem}.consultation-request__card{padding:2.5rem}}.consultation-request--dark{--consultation-request-input-bg: #ffffff;--consultation-request-input-border: #ffffff;--consultation-request-field-gap: 1.5625rem;--consultation-request-input-height: 3.75rem;padding-block:3.75rem}.consultation-request--dark .consultation-request__card{border-radius:0;background:transparent;padding:0}.consultation-request--dark .consultation-request__header{margin-bottom:0}.consultation-request--dark .consultation-request__title{padding-bottom:1.875rem;max-width:none;color:#fff;font-size:1.875rem;line-height:1.2;font-weight:700}.consultation-request--dark .consultation-request__text{margin:0;padding-bottom:1.875rem;max-width:none;color:#fff;font-size:1rem;line-height:1.4;font-weight:400}.consultation-request--dark .consultation-request__row{flex-direction:column}.consultation-request--dark .consultation-request__field{width:100%}.consultation-request--dark .consultation-request__input,.consultation-request--dark .consultation-request__phone{border-radius:.3125rem}.consultation-request--dark .consultation-request__input{padding-inline:1.25rem;color:#000;font-size:1rem;line-height:1.33;font-weight:400}.consultation-request--dark .consultation-request__input::-moz-placeholder{color:#00000080}.consultation-request--dark .consultation-request__input::placeholder{color:#00000080}.consultation-request--dark .consultation-request__phone-country{color:#000;border-right-color:#00000014}.consultation-request--dark .consultation-request__input--phone{color:#000;font-size:1rem}.consultation-request--dark .consultation-request__input--phone::-moz-placeholder{color:#00000080}.consultation-request--dark .consultation-request__input--phone::placeholder{color:#00000080}.consultation-request--dark .consultation-request__field--submit{max-width:none}.consultation-request--dark .consultation-request__submit{border-radius:.3125rem;background:#ffe400;color:#333;font-size:1rem;font-weight:600;white-space:normal}.consultation-request--dark .consultation-request__submit:hover,.consultation-request--dark .consultation-request__submit:focus,.consultation-request--dark .consultation-request__submit:active,.consultation-request--dark .consultation-request__submit:disabled,.consultation-request--dark .consultation-request__submit[disabled]{background:#ffe400;color:#333;opacity:1}.consultation-request--dark .consultation-request__submit:hover{filter:brightness(.97)}.consultation-request--dark .consultation-request__consent{margin-top:1.875rem;max-width:none;color:#fff;font-size:.875rem;line-height:1.4}.consultation-request--dark .consultation-request__consent-link{color:inherit;border-bottom-color:currentColor}.consultation-request--dark .consultation-request__consent-link:hover{color:inherit;opacity:.85;border-bottom-color:transparent}@media(min-width:40.5625rem){.consultation-request--dark{--consultation-request-field-gap: 1.25rem}.consultation-request--dark .consultation-request__submit{padding-inline:1.875rem;white-space:nowrap}}@media(min-width:56.25rem){.consultation-request--dark .consultation-request__title{font-size:3.125rem}}@media(min-width:60.4375rem){.consultation-request--dark{--consultation-request-field-gap: 1.25rem}.consultation-request--dark .consultation-request__row{flex-direction:row;flex-wrap:nowrap;align-items:stretch}.consultation-request--dark .consultation-request__field{width:auto}.consultation-request--dark .consultation-request__field--name,.consultation-request--dark .consultation-request__field--email,.consultation-request--dark .consultation-request__field--phone{flex:1 1 0;min-width:0}.consultation-request--dark .consultation-request__field--submit{flex:0 0 auto;max-width:none}.consultation-request--dark .consultation-request__submit{width:auto;padding-inline:3.75rem}.consultation-request--dark .consultation-request__consent{white-space:nowrap}}.consultation-request--dark-card{--consultation-request-bg: #ffffff;--consultation-request-input-bg: #ffffff;--consultation-request-input-border: #ffffff;--consultation-request-field-gap: .9375rem;--consultation-request-input-height: 2.5625rem;padding-block:clamp(2.5rem,6vw,4.5rem)}.consultation-request--dark-card .consultation-request__inner{padding-inline:clamp(1.25rem,3vw,3.75rem)}.consultation-request--dark-card .consultation-request__card{border-radius:.9375rem;background:#051c2c;padding:clamp(1.875rem,4vw,3.125rem) clamp(1.25rem,4vw,3.125rem) clamp(2rem,4vw,3.125rem)}.consultation-request--dark-card .consultation-request__header{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.consultation-request--dark-card .consultation-request__title{margin:0;max-width:none;color:#fff;font-size:clamp(1.5rem,4.5vw,2.75rem);line-height:1.2;font-weight:700;letter-spacing:-.0625rem}.consultation-request--dark-card .consultation-request__text{margin:clamp(.625rem,2vw,1rem) 0 0;max-width:none;color:#fff;font-size:clamp(.8125rem,1.5vw,.875rem);line-height:1.55;font-weight:400}.consultation-request--dark-card .consultation-request__input,.consultation-request--dark-card .consultation-request__phone{border-radius:.1875rem}.consultation-request--dark-card .consultation-request__input{padding-inline:.875rem;color:#000;font-size:clamp(.6875rem,1.5vw,.875rem);font-weight:500}.consultation-request--dark-card .consultation-request__input::-moz-placeholder{color:#93939380}.consultation-request--dark-card .consultation-request__input::placeholder{color:#93939380}.consultation-request--dark-card .consultation-request__phone-country{color:#000;border-right-color:#00000014}.consultation-request--dark-card .consultation-request__input--phone{color:#000}.consultation-request--dark-card .consultation-request__input--phone::-moz-placeholder{color:#93939380}.consultation-request--dark-card .consultation-request__input--phone::placeholder{color:#93939380}.consultation-request--dark-card .consultation-request__field--submit{display:flex;flex-direction:column;align-items:stretch;gap:.625rem}.consultation-request--dark-card .consultation-request__submit{border-radius:0;background:#0082ff;color:#fff;font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600}.consultation-request--dark-card .consultation-request__submit:hover{background:#0057a8}.consultation-request--dark-card .consultation-request__consent--under-submit{margin:0;max-width:none;color:#fff;font-size:.625rem;line-height:1.55;opacity:.6;white-space:normal}.consultation-request--dark-card .consultation-request__consent-link{color:inherit;border-bottom-color:currentColor}.consultation-request--dark-card .consultation-request__consent-link:hover{color:inherit;opacity:.85;border-bottom-color:transparent}@media(min-width:30rem){.consultation-request--dark-card .consultation-request__title{font-size:clamp(1.625rem,4vw,2.75rem);letter-spacing:-.0625rem}}@media(min-width:40.5625rem){.consultation-request--dark-card{--consultation-request-field-gap: 1.25rem;--consultation-request-input-height: 3.375rem;padding-block:3.75rem}.consultation-request--dark-card .consultation-request__card{padding:2.75rem 2rem 3rem}.consultation-request--dark-card .consultation-request__header{margin-bottom:2.25rem}.consultation-request--dark-card .consultation-request__title{font-size:2.25rem}.consultation-request--dark-card .consultation-request__text{margin-top:1.25rem;font-size:1rem}}@media(min-width:60.4375rem){.consultation-request--dark-card{--consultation-request-field-gap: .625rem;--consultation-request-input-height: 2.8125rem;padding-block:clamp(2.5rem,5vw,3.75rem)}.consultation-request--dark-card .consultation-request__card{padding:clamp(1.875rem,4vw,3.125rem) clamp(1.25rem,4vw,3.125rem) clamp(2rem,4vw,3.125rem)}.consultation-request--dark-card .consultation-request__header{margin-bottom:clamp(1.25rem,3vw,1.75rem)}.consultation-request--dark-card .consultation-request__title{font-size:2.25rem;letter-spacing:-.125rem}.consultation-request--dark-card .consultation-request__text{margin:clamp(.625rem,2vw,1rem) 0 0;font-size:clamp(.8125rem,1.5vw,.875rem)}.consultation-request--dark-card .consultation-request__row{flex-direction:row;flex-wrap:nowrap;align-items:flex-start}.consultation-request--dark-card .consultation-request__field{width:auto}.consultation-request--dark-card .consultation-request__field--name,.consultation-request--dark-card .consultation-request__field--phone,.consultation-request--dark-card .consultation-request__field--email{flex:1 1 0;min-width:0}.consultation-request--dark-card .consultation-request__field--submit{flex:0 0 15rem;max-width:15rem}.consultation-request--dark-card .consultation-request__input{font-size:.875rem}.consultation-request--dark-card .consultation-request__submit{min-height:var(--consultation-request-input-height);font-size:.875rem}}@media(min-width:75rem){.consultation-request--dark-card .consultation-request__title{font-size:2.75rem;letter-spacing:-.125rem}}.consultation-request__error{display:flex;align-items:center;justify-content:center;margin:1rem 0 0;min-height:5.75rem;padding:1.25rem 1rem;border-radius:0;background:#f95d51;color:#fff;font-size:1.125rem;line-height:1.45;font-weight:400;text-align:center}.consultation-request__error[hidden]{display:none}.consultation-request--dark .consultation-request__error,.consultation-request--dark-card .consultation-request__error{background:#f95d51;color:#fff}.consultation-request__submit:disabled,.consultation-request__submit[disabled]{background:#ffe400;color:#333;opacity:1;cursor:pointer}.contacts-consultation{padding-block:clamp(1.25rem,3vw,2.5rem)}.contacts-consultation__inner{padding-inline:1.25rem}.contacts-consultation__card{border-radius:.9375rem;background:#f7f7f7;padding:1.875rem 1.25rem 1.5rem}.contacts-consultation__header{margin-bottom:1.25rem}.contacts-consultation__title{margin:0;color:#000;font-size:1.5rem;line-height:1.2;font-weight:700}.contacts-consultation__text{margin:.625rem 0 0;max-width:27.5rem;color:#000;font-size:.875rem;line-height:1.55;font-weight:500}.contacts-consultation__form{display:grid;gap:1.25rem;margin:0}.contacts-consultation__field{display:grid}.contacts-consultation__input,.contacts-consultation__textarea{width:100%;min-height:2.8125rem;padding:0 1.25rem;border:1px solid #e2e2e2;border-radius:0;background:#fff;color:#000;font:inherit;font-size:.875rem;line-height:1.2;font-weight:500;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contacts-consultation__input::-moz-placeholder,.contacts-consultation__textarea::-moz-placeholder{color:#00000080}.contacts-consultation__input::placeholder,.contacts-consultation__textarea::placeholder{color:#00000080}.contacts-consultation__input:focus,.contacts-consultation__input:focus-visible,.contacts-consultation__textarea:focus,.contacts-consultation__textarea:focus-visible{outline:none;border-color:#e2e2e2;background:#fff;box-shadow:none}.contacts-consultation__textarea{min-height:4.5rem;padding-block:.75rem;resize:vertical}.contacts-consultation__phone{display:flex;align-items:stretch;min-height:2.8125rem;border:1px solid #e2e2e2;border-radius:0;background:#fff;overflow:hidden;box-shadow:none}.contacts-consultation__phone:focus-within{border-color:#e2e2e2;background:#fff;box-shadow:none}.contacts-consultation__phone-country{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;padding-inline:.75rem .625rem;color:#000;border-right:1px solid #e2e2e2}.contacts-consultation__phone-flag{font-size:1.125rem;line-height:1}.contacts-consultation__phone-arrow{width:.625rem;height:auto;opacity:.65}.contacts-consultation__input--phone{flex:1 1 auto;min-width:0;min-height:calc(2.8125rem - 2px);padding-inline:.75rem;border:0;border-radius:0;background:transparent;box-shadow:none}.contacts-consultation__input--phone:focus,.contacts-consultation__input--phone:focus-visible{outline:none;background:transparent;box-shadow:none}.contacts-consultation__error{display:flex;align-items:center;justify-content:center;margin:0;min-height:5.75rem;padding:1.25rem 1rem;border-radius:0;background:#f95d51;color:#fff;font-size:1.125rem;line-height:1.45;font-weight:400;text-align:center}.contacts-consultation__error[hidden]{display:none}.contacts-consultation__actions{display:flex;justify-content:stretch}.contacts-consultation__submit{width:100%;min-height:2.8125rem;padding:0 1.5rem;border:0;border-radius:0;background:#ffc300;color:#000;font:inherit;font-size:.875rem;line-height:1.2;font-weight:600;cursor:pointer;transition:background-color .2s ease}.contacts-consultation__submit:hover{background:#cdcdcd}.contacts-consultation__consent{margin:1.25rem 0 0;color:#000;font-size:.75rem;line-height:1.55;font-weight:400}.contacts-consultation__consent-link{color:inherit;text-decoration:underline;text-underline-offset:.125rem}.contacts-consultation__consent-link:hover{opacity:.85}@media(min-width:30rem){.contacts-consultation__card{padding:2.5rem}.contacts-consultation__form{gap:1.5rem}.contacts-consultation__input,.contacts-consultation__textarea,.contacts-consultation__phone{min-height:3.375rem}.contacts-consultation__input--phone{min-height:calc(3.375rem - 2px)}.contacts-consultation__submit{min-height:3.375rem}.contacts-consultation__consent{font-size:.875rem}}@media(min-width:40.5625rem){.contacts-consultation__title{font-size:2.125rem}.contacts-consultation__header{margin-bottom:2rem}.contacts-consultation__actions{justify-content:flex-start}.contacts-consultation__submit{width:auto;min-width:18rem;max-width:18rem}}@media(min-width:60.4375rem){.contacts-info__aside .contacts-consultation__card{padding:2.5rem}}@media(min-width:75rem){.contacts-consultation__card{min-height:41.75rem;padding:3rem 3rem 2.5rem}.contacts-consultation__header{margin-bottom:2.625rem}.contacts-consultation__submit{min-width:18rem;max-width:18rem}}.contacts-info{background:#333;color:#fff;padding-block:3.75rem 2.5rem}.contacts-info__title{margin:0 0 2.6875rem;color:#fff;font-size:1.875rem;line-height:1.4;font-weight:700}.contacts-info__columns{display:grid;gap:2.5rem}.contacts-info__main{display:grid;gap:0;min-width:0}.contacts-info__brand{display:grid;gap:0}.contacts-info__logo{display:inline-flex;width:-moz-fit-content;width:fit-content;text-decoration:none}.contacts-info__logo-image{display:block;width:min(100%,15.9375rem);height:auto}.contacts-info__tagline{margin:.125rem 0 0;max-width:15.9375rem;color:#fff;font-size:.75rem;line-height:1.55;font-weight:400}.contacts-info__social{display:flex;flex-wrap:wrap;gap:.375rem;margin:1.875rem 0 0;padding:0;list-style:none}.contacts-info__social-item{margin:0}.contacts-info__social-link{display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:50%;background:#fff;color:#333;text-decoration:none;transition:opacity .2s ease}.contacts-info__social-link svg{display:block;width:.875rem;height:.875rem}.contacts-info__social-link:hover{opacity:.85;color:#333}.contacts-info__details{display:grid;gap:0}.contacts-info__ranking{margin:.9375rem 0 0;color:#fff;font-size:.75rem;line-height:1.55;font-weight:400}.contacts-info__body{display:grid;gap:0;margin-top:1.875rem;font-size:.75rem;line-height:1.55;font-weight:400}.contacts-info__company,.contacts-info__line{margin:0;color:#fff}.contacts-info__company{margin-bottom:1.55em}.contacts-info__line--section{margin-top:1.55em}.contacts-info__label{color:#fff}.contacts-info__link{color:#0082ff;text-decoration:none;transition:opacity .2s ease}.contacts-info__link:hover{opacity:.85;color:#0082ff}.contacts-info__link--email{border-bottom:1px solid #0082ff}.contacts-info__aside{min-width:0}.contacts-info__inner{zoom:calc(5vw/1rem)}@media(min-width:30rem){.contacts-info__inner{zoom:calc(100vw/30rem)}}@media(min-width:40.5625rem){.contacts-info__inner{zoom:calc(100vw/40.5625rem)}}@media(min-width:60.4375rem){.contacts-info__inner{zoom:calc(100vw/60.4375rem)}}@media(min-width:75rem){.contacts-info__inner{zoom:1}}@media(min-width:30rem){.contacts-info__body{font-size:.875rem}.contacts-info__ranking{font-size:.75rem}}@media(min-width:40.5625rem){.contacts-info{padding-top:4.5rem;padding-bottom:2.5rem}.contacts-info__title{font-size:2.75rem;line-height:1.45;margin-bottom:3.125rem}.contacts-info__columns{grid-template-columns:minmax(0,1fr) minmax(18.75rem,25.25rem);align-items:start;gap:1.25rem}.contacts-info__logo-image{width:15.9375rem}.contacts-info__social,.contacts-info__body{margin-top:2.5rem}}@media(min-width:60.4375rem){.contacts-info__columns{grid-template-columns:minmax(0,1fr) 32.5rem;gap:3.75rem}}@media(min-width:75rem){.contacts-info{padding-top:6.25rem;padding-bottom:3.125rem}.contacts-info__title{font-size:2.75rem;line-height:1.45;margin-bottom:3.125rem}.contacts-info__columns{grid-template-columns:minmax(0,38.3125rem) 39rem;justify-content:space-between;gap:4.5rem}}.contacts-map{background:#333;padding-block:2.5rem 3.75rem}.contacts-map__inner{zoom:calc(5vw/1rem)}@media(min-width:30rem){.contacts-map__inner{zoom:calc(100vw/30rem)}}@media(min-width:40.5625rem){.contacts-map__inner{zoom:calc(100vw/40.5625rem)}}@media(min-width:60.4375rem){.contacts-map__inner{zoom:calc(100vw/60.4375rem)}}@media(min-width:75rem){.contacts-map__inner{zoom:1}}.contacts-map__frame{position:relative;overflow:hidden;width:100%;height:15.375rem;border-radius:.875rem;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.contacts-map__frame iframe{display:block;width:100%;height:100%;border:0}.contacts-map__preview{display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:.875rem;background:transparent;cursor:pointer}.contacts-map__preview:focus-visible{outline:2px solid #fff;outline-offset:2px}.contacts-map__preview-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.contacts-map__open{position:absolute;z-index:2;left:.625rem;bottom:.625rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.5rem;background:#fff;color:#000;font-size:.8125rem;line-height:1.2;text-decoration:none;box-shadow:0 .125rem .375rem #00000026;transition:opacity .2s ease}.contacts-map__open:hover{opacity:.9;color:#000}.contacts-map__open-icon{flex-shrink:0;width:1rem;height:1.25rem}@media(min-width:30rem){.contacts-map__frame{height:24.0625rem}}@media(min-width:40.5625rem){.contacts-map{padding-block:2.5rem 4.5rem}.contacts-map__frame{height:25.4375rem}}@media(min-width:60.4375rem){.contacts-map__frame{height:30.625rem}}@media(min-width:75rem){.contacts-map{padding-block:3.125rem 4.4375rem}.contacts-map__frame{height:30.625rem}}.course-cost{padding-top:clamp(2.8125rem,7vw,4.6875rem);padding-bottom:0;background:#fff}.course-cost__title{margin:0;color:#333;font-size:clamp(1.875rem,4vw,3.125rem);line-height:1.2;font-weight:700}.course-cost__perks{margin-top:1.875rem;min-width:0;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.course-cost__perks::-webkit-scrollbar{display:none}@media(min-width:60.4375rem){.course-cost__perks{margin-inline:0;padding-inline:0;overflow-x:visible}}.course-cost__perks-wrap{margin-top:1.875rem}.course-cost__perks-wrap .course-cost__perks{margin-top:0}@media(min-width:60.4375rem){.course-cost__perks-wrap .scroll-hint{display:none}}.course-cost__perks-grid{display:flex;gap:.75rem;width:-moz-max-content;width:max-content}@media(min-width:60.4375rem){.course-cost__perks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;width:auto}.course-cost__perks-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.course-cost__perks-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-cost__perk{display:flex;flex-direction:column;justify-content:center;flex:0 0 calc(100vw - 3.75rem);width:calc(100vw - 3.75rem);min-height:7.5rem;padding:1.25rem 1rem;border-radius:.625rem;background:#0082ff;color:#fff}@media(min-width:30rem){.course-cost__perk{flex:0 0 17.5rem;width:17.5rem}}@media(min-width:60.4375rem){.course-cost__perk{flex:none;width:auto;min-height:6.25rem;border-radius:1.25rem}}.course-cost__perk-title{margin:0;font-size:1.25rem;line-height:1.2;font-weight:700}.course-cost__perk-text{margin:.5rem 0 0;font-size:1rem;line-height:1.25;font-weight:400}@media(min-width:60.4375rem){.course-cost__perk-text{font-size:.75rem}}.course-cost__offer{display:grid;grid-template-columns:1fr;margin-top:1.875rem;border-radius:.9375rem;background:#f7f7f7;overflow:hidden}@media(min-width:60.4375rem){.course-cost__offer{grid-template-columns:minmax(0,1fr) 21.25rem}}@media(min-width:60.4375rem)and (max-width:74.9375rem){.course-cost__offer{position:relative}}.course-cost__main{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem}@media(min-width:40.5625rem){.course-cost__main{padding:1.875rem 1.25rem 1.875rem 1.875rem}}.course-cost__start{display:inline-flex;align-items:center;align-self:flex-start;margin:0;padding:.125rem 1rem;border:1px solid #0082ff;border-radius:3.125rem;color:#0082ff;font-size:.875rem;line-height:1.55;font-weight:400}@media(min-width:40.5625rem){.course-cost__start{font-size:1rem}}.course-cost__checkout{display:flex;flex-direction:column;gap:1rem}@media(min-width:40.5625rem){.course-cost__checkout{flex-direction:row;align-items:flex-end;gap:1.5rem}}@media(min-width:60.4375rem)and (max-width:74.9375rem){.course-cost__checkout{flex-direction:column;align-items:stretch;gap:1.25rem}}@media(min-width:75rem){.course-cost__checkout{flex-direction:row;align-items:flex-end;gap:1.5rem}}.course-cost__pricing{flex:1 1 auto;min-width:0}.course-cost__discount{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0 0 .75rem}.course-cost__discount-title{margin:0;color:#0082ff;font-size:.875rem;line-height:1.55;font-weight:600}@media(min-width:40.5625rem){.course-cost__discount-title{font-size:1rem}}@media(min-width:60.4375rem){.course-cost__discount-title{white-space:nowrap}}.course-cost__discount-note{margin:0;color:#333;font-size:.875rem;line-height:1.55;font-weight:400}@media(min-width:40.5625rem){.course-cost__discount-note{font-size:1rem}}.course-cost__price-old{margin:0;color:#3333338c;font-size:.875rem;line-height:1.2;font-weight:400}.course-cost__price-old s{text-decoration:line-through}.course-cost__price-current{margin:.25rem 0 0;color:#333;font-size:clamp(1.875rem,5vw,3.125rem);line-height:1;font-weight:700}@media(min-width:60.4375rem)and (max-width:74.9375rem){.course-cost__price-current{font-size:2.5rem;white-space:nowrap}}@media(min-width:75rem){.course-cost__price-current{white-space:nowrap}}.course-cost__price-note{margin:.5rem 0 0;color:#333;font-size:.875rem;line-height:1.55;font-weight:400}.course-cost__promo{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}@media(min-width:40.5625rem){.course-cost__promo{align-self:flex-end;min-width:11.25rem}}@media(min-width:60.4375rem)and (max-width:74.9375rem){.course-cost__promo{flex-direction:row;align-items:flex-end;align-self:flex-start;min-width:0;width:auto}}@media(min-width:75rem){.course-cost__promo{flex-direction:column;align-items:center;align-self:flex-end;min-width:13.75rem}}.course-cost__promo-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:4.6875rem;height:4.6875rem;border-radius:50%;background:#ffe400;color:#333;font-family:Inter,system-ui,-apple-system,sans-serif;transform:rotate(10deg)}@media(min-width:60.4375rem)and (max-width:74.9375rem){.course-cost__promo-badge{position:absolute;right:5.5rem;bottom:1.5rem;z-index:0;width:7.25rem;height:7.25rem}}@media(min-width:75rem){.course-cost__promo-badge{position:static;right:auto;bottom:auto;width:6.25rem;height:6.25rem}}.course-cost__promo-badge-value-row{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:2.125rem}@media(min-width:60.4375rem){.course-cost__promo-badge-value-row{height:2.75rem}}.course-cost__promo-badge-minus{position:absolute;top:50%;left:.2rem;font-size:1.125rem;font-weight:700;line-height:1;transform:translateY(-58%)}@media(min-width:60.4375rem){.course-cost__promo-badge-minus{left:.35rem;font-size:1.5rem}}.course-cost__promo-badge-value{font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:-.08em}@media(min-width:60.4375rem){.course-cost__promo-badge-value{font-size:3rem}}.course-cost__promo-badge-percent{position:absolute;top:50%;right:.15rem;color:#ffe400;font-size:1rem;font-weight:700;line-height:1;text-shadow:-.1em 0 #333333;transform:translateY(-65%)}@media(min-width:60.4375rem){.course-cost__promo-badge-percent{right:.2rem;font-size:1.375rem}}.course-cost__promo-badge-deadline{margin-top:.125rem;font-size:.5625rem;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap}@media(min-width:60.4375rem){.course-cost__promo-badge-deadline{margin-top:.25rem;font-size:.6875rem}}.course-cost__promo-form{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:1.5rem;width:100%}@media(min-width:40.5625rem){.course-cost__promo-form{width:auto}}@media(min-width:60.4375rem)and (max-width:74.9375rem){.course-cost__promo-form{justify-content:flex-start;width:auto}}.course-cost__promo-field{flex:0 1 auto;width:min(12.5rem,100%);min-width:6.25rem}.course-cost__promo-input{width:100%;padding:.25rem 0;border:0;border-bottom:1px solid #0082ff;border-radius:0;background:transparent;color:#333;font-size:1rem;line-height:1.55}.course-cost__promo-input::-moz-placeholder{color:#33333380}.course-cost__promo-input::placeholder{color:#33333380}.course-cost__promo-input:focus{outline:none;border-bottom-color:#006ecc}.course-cost__promo-apply{flex-shrink:0;align-self:flex-end;padding:0 0 .25rem;border:0;background:transparent;color:#0082ff;font-size:1rem;line-height:1.55;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease}.course-cost__promo-apply:hover,.course-cost__promo-apply:focus-visible{color:#333}.course-cost__actions{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;margin-top:.75rem}@media(min-width:40.5625rem){.course-cost__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(min-width:60.4375rem){.course-cost__actions{flex-wrap:nowrap;gap:1.125rem}}.course-cost__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:3.625rem;padding:1rem 1.875rem;border-radius:.75rem;font-size:1rem;line-height:1.55;font-weight:700;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}@media(min-width:40.5625rem){.course-cost__btn{width:auto;min-width:15.625rem}}@media(min-width:60.4375rem){.course-cost__btn{flex:0 0 15.625rem;width:15.625rem;min-width:15.625rem;white-space:nowrap}}.course-cost__btn--outline{border:1px solid #0082ff;background:#fff;color:#0082ff}.course-cost__btn--outline:hover,.course-cost__btn--outline:focus-visible{border-color:#e2e2e2;background:#e2e2e2;color:#333}.course-cost__btn--accent{border:0;background:#ffe400;color:#333}.course-cost__btn--accent:hover,.course-cost__btn--accent:focus-visible{background:#e2e2e2;color:#333}.course-cost__benefits{padding:1.25rem 1.5rem 1.5rem;background:#e1effd}@media(min-width:60.4375rem)and (max-width:74.9375rem){.course-cost__benefits{padding:1.875rem 1.5rem 10rem}}@media(min-width:75rem){.course-cost__benefits{padding:1.875rem 1.5rem}}.course-cost__benefits-list{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0;padding:0;list-style:none}@media(min-width:30rem){.course-cost__benefits-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.875rem}}@media(min-width:60.4375rem){.course-cost__benefits-list{display:flex;flex-direction:column;gap:1.875rem}}@media(min-width:60.4375rem)and (max-width:74.9375rem){.course-cost__benefits-list{position:relative;z-index:1;gap:2.25rem}}@media(min-width:75rem){.course-cost__benefits-list{gap:2.25rem}}.course-cost__benefit{display:flex;align-items:flex-start;gap:.75rem}.course-cost__benefit-icon{flex-shrink:0;width:1.25rem;height:auto}.course-cost__benefit-text{color:#333;font-size:.75rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.course-cost__benefit-text{font-size:.6875rem}}@media(min-width:40.5625rem){.course-cost__benefit-text{font-size:1rem}}@media(min-width:60.4375rem){.course-cost__benefit-text{font-size:.875rem}}@media(min-width:75rem){.course-cost__benefit-text{font-size:1rem}}@media(max-width:40.5rem){.course-cost__start{align-self:center;max-width:100%;padding:.125rem .75rem;font-size:.75rem;line-height:1.4;white-space:nowrap}.course-cost__checkout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.75rem}.course-cost__pricing,.course-cost__promo{display:contents}.course-cost__discount{grid-column:1;grid-row:1;margin:0}.course-cost__discount-title,.course-cost__discount-note{font-size:.875rem;line-height:1.35}.course-cost__promo-badge{grid-column:2;grid-row:1;align-self:center}.course-cost__price-old{grid-column:1/-1;grid-row:2}.course-cost__price-current{grid-column:1/-1;grid-row:3;font-size:1.875rem}.course-cost__price-note{grid-column:1/-1;grid-row:4;margin-top:.25rem;font-size:.625rem;line-height:1.35;white-space:nowrap}.course-cost__promo-form{grid-column:1/-1;grid-row:5;flex-direction:column;align-items:stretch;gap:.5rem}.course-cost__promo-field{width:100%;max-width:none}.course-cost__promo-apply{align-self:center;padding:0}.course-cost__btn{min-height:3.125rem;padding:.75rem 1rem;font-size:.875rem;white-space:nowrap}}.course-curriculum{background:#f7f7f7;padding-top:2.8125rem;padding-bottom:2.8125rem}@media(min-width:30rem){.course-curriculum{padding-top:5.625rem}}.course-curriculum:has(.course-curriculum__lifetime){padding-bottom:3.75rem}.course-curriculum__header{margin-bottom:0}.course-curriculum__title{margin:0;color:#333;font-size:1.875rem;line-height:1.17;font-weight:700}@media(min-width:55rem){.course-curriculum__title{font-size:3.125rem}}.course-curriculum__badges-scroll{margin:1.875rem -1.25rem 0;padding:0 1.25rem .5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.course-curriculum__badges-scroll::-webkit-scrollbar{display:none}@media(min-width:40.5625rem){.course-curriculum__badges-scroll{margin-inline:-1rem;padding-inline:1rem}}.course-curriculum__badges{display:flex;flex-wrap:nowrap;gap:.625rem;width:-moz-max-content;width:max-content;min-width:100%;margin:0;padding:0;list-style:none}@media(min-width:40.5625rem){.course-curriculum__badges{gap:.8125rem}}.course-curriculum__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:2.5rem;padding:.5rem 1.125rem;border-radius:1.875rem;background:#0082ff;color:#fff;font-size:1rem;line-height:1.55;font-weight:400;white-space:nowrap}@media(min-width:40.5625rem){.course-curriculum__badge{min-height:3.0625rem;padding:.5rem 1.25rem;font-size:1.25rem}}.course-curriculum__list{counter-reset:curriculum-step;display:flex;flex-direction:column;gap:1.25rem;margin:1.875rem 0 0;padding:0;list-style:none}.course-curriculum__item{display:flex;align-items:flex-start;gap:.625rem;counter-increment:curriculum-step}.course-curriculum__marker{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.125rem;border:1px solid #0082ff;border-radius:50%;background:#f7f7f7;color:#0082ff;font-size:1rem;font-weight:400;line-height:1}.course-curriculum__marker:before{content:counter(curriculum-step)}.course-curriculum__body{min-width:0;flex:1}.course-curriculum__heading{margin:0;color:#333;font-size:1rem;line-height:1.4;font-weight:400}.course-curriculum__heading--with-topics{margin-bottom:.875rem}.course-curriculum__accent,.course-curriculum__heading--accent{color:#0082ff;font-weight:700}.course-curriculum__topics{margin:0;padding:0 0 0 1.25rem;list-style:disc;color:#333}.course-curriculum__topic{margin:0;padding:0;font-size:1rem;line-height:1.4;font-weight:400}.course-curriculum__topic+.course-curriculum__topic{margin-top:.125rem}.course-curriculum__lifetime{margin:2.8125rem 0 0;color:#333;font-size:1.25rem;line-height:1.2;font-weight:700}@media(min-width:55rem){.course-curriculum__lifetime{font-size:2.1875rem}}.course-curriculum__lifetime-accent{color:#0082ff}.course-list{padding-block:1.875rem 1.875rem}.course-list__header{margin-bottom:2.5rem;min-height:3rem}.course-list__title{margin:0;color:#333;font-size:1.875rem;line-height:1.2;font-weight:700}.course-list__search{display:grid;gap:.625rem;margin-bottom:.75rem}.course-list__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-list__search-field{position:relative}.course-list__search-input{width:100%;min-height:3.0625rem;padding:.875rem 1.25rem .875rem 2.75rem;border:1px solid #e2e2e2;border-radius:.75rem;background:#f7f7f7;color:#333;font:inherit;font-size:.9375rem;line-height:1.4}.course-list__search-input::-moz-placeholder{color:#939393}.course-list__search-input::placeholder{color:#939393}.course-list__search-input:focus{outline:2px solid rgba(0,130,255,.35);outline-offset:1px;border-color:#0082ff;background:#fff}.course-list__search-icon{position:absolute;top:50%;left:1rem;right:auto;display:block;transform:translateY(-50%);color:#939393;pointer-events:none}.course-list__search-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.0625rem;padding:.75rem 1.25rem;border:0;border-radius:.75rem;background:#ffe400;color:#333;font:inherit;font-size:.9375rem;font-weight:700;line-height:1.4;cursor:pointer;transition:background-color .2s ease}.course-list__search-submit:hover,.course-list__search-submit:focus-visible{background:#ddd}.course-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;overflow:visible}.course-list__item{min-width:0;padding-top:.5rem;overflow:visible}.course-list__empty{margin:1.5rem 0 0;color:#64748b;font-size:1rem;text-align:center}.course-list__more{display:flex;justify-content:center;margin-top:2.5rem}.course-list__load-more{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 2.5rem;border:0;border-radius:.3125rem;background:#ffe400;color:#333;font:inherit;font-size:1rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .2s ease}.course-list__load-more:hover,.course-list__load-more:focus-visible{background:#ddd}.course-card{position:relative;height:100%}.course-card__surface{position:relative;display:flex;flex-direction:column;min-height:18.75rem;height:100%;overflow:visible}.course-card__link{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:18.75rem;border:1px solid #e2e2e2;border-radius:.9375rem;background:#fafafa;color:inherit;text-decoration:none;overflow:hidden;transition:background-color .2s ease}.course-card__link--stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.course-card__link:hover,.course-card__link:focus-visible{background:#f2f2f2}.course-card__link:hover~.course-card__actions .course-card__btn--primary,.course-card__link:focus-visible~.course-card__actions .course-card__btn--primary{background:#ddd}.course-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.course-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-card__body{position:relative;z-index:1;display:flex;flex:1 1 auto;flex-direction:column;gap:.375rem;width:100%;max-width:none;padding:2.75rem .625rem 0}.course-card__badge{position:absolute;top:-.625rem;left:.625rem;z-index:4;padding:.125rem .5rem;border-radius:.5rem;background:#efefef;color:#333;font-size:.5625rem;font-weight:500;line-height:1.4;white-space:nowrap}.course-card__badge--hit{background:#3cff78}.course-card__badge--best-price{background:#ffd400}.course-card__badge--unique{background:#ff7676}.course-card__badge--mini-mba{background:#8c85ff;color:#fff}.course-card__badge--new{background:#0082ff;color:#fff}.course-card__badge--price-increase{background:#ff7676}.course-card__type{position:absolute;top:.75rem;left:.625rem;z-index:4;display:inline-flex;align-items:center;min-height:1.375rem;padding:.3125rem .625rem;border-radius:999px;background:#0082ff1a;color:#0082ff;font-size:.6875rem;font-weight:600;line-height:1.2;text-transform:uppercase;white-space:nowrap}.course-card__type--profession{background:#3ba15a1f;color:#3ba15a}.course-card__type--course{background:#0082ff1a;color:#0082ff}.course-card__type--mini-mba{background:#6e67da1f;color:#6e67da}.course-card__title{margin:0;max-width:none;color:#000;font-size:.75rem;line-height:1.25;font-weight:700}.course-card__features{margin:.25rem 0 0;padding-left:.625rem;color:#545454;font-size:.625rem;line-height:1.25}.course-card__feature+.course-card__feature{margin-top:.125rem}.course-card__pricing{position:absolute;right:.5rem;bottom:3.25rem;left:.5rem;z-index:2;display:none;padding:.3125rem .5rem;border-radius:.625rem;background:#f4f4f4;font-family:inherit;font-size:.625rem}.course-card__price-old{margin:0;color:#6b7280;font-size:.65em;text-decoration:line-through}.course-card__price-current{margin:0;color:#000;font-size:1em;font-weight:700;line-height:1.3}.course-card__installment{margin:0;color:#000;font-size:.65em;line-height:1.3}.course-card__price-note{margin:.625rem 0 0;color:#6b7280;font-size:.65em;line-height:1.3}.course-card__discount{position:absolute;top:.3125rem;right:.3125rem;z-index:2;display:none;min-width:2rem;padding:.125rem .375rem;border-radius:1.25rem;background:#0082ff;color:#fff;font-size:.625rem;line-height:1.2;text-align:center}.course-card__actions{position:absolute;right:.5rem;bottom:.625rem;left:.5rem;z-index:3;display:flex;flex-wrap:wrap;gap:.375rem;pointer-events:none}.course-card__btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.375rem .5rem;border-radius:.3125rem;font-size:.625rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.course-card__btn--primary{background:#ffe400;color:#333;pointer-events:none}.course-card__btn--secondary{display:none;border:1px solid #ffe400;background:transparent;color:#333;pointer-events:auto}.course-card__btn--secondary:hover,.course-card__btn--secondary:focus-visible{border-color:#ddd;background:#ddd;color:#333}@media(min-width:30rem){.course-list__title{font-size:2.5rem}.course-list__grid{gap:1.25rem}.course-card__title{font-size:.875rem}.course-card__features{font-size:.6875rem}}@media(min-width:40.5625rem){.course-list__search{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:stretch;gap:1rem;margin-bottom:1.875rem}.course-list__search-submit{width:100%}.course-card__surface,.course-card__link{min-height:18.75rem}.course-card__body{max-width:16.875rem;padding:3rem 1.25rem 0;gap:.625rem}.course-card__badge{top:-.625rem;left:1.875rem;padding:.1875rem .9375rem;font-size:.6875rem}.course-card__type{top:1rem;left:1.25rem;font-size:.6875rem}.course-card__title{max-width:16.875rem;font-size:1.25rem}.course-card__features{margin-top:0;padding-left:.8125rem;font-size:.875rem}.course-card__pricing,.course-card__discount{display:none}.course-card__actions{right:auto;bottom:1.5rem;left:1.25rem;gap:.5rem}.course-card__btn{min-height:2.25rem;padding:.5rem 1rem;font-size:.875rem}.course-card__btn--secondary{display:none}}@media(min-width:60.4375rem){.course-card__body{max-width:18.75rem}.course-card__type{left:1.5rem}.course-card__actions{left:1.5rem;bottom:1.75rem}}@media(min-width:62.5rem){.course-list__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.course-card__surface,.course-card__link{min-height:17.5rem}}@media(min-width:75rem){.course-card__body{max-width:20rem;padding:3.25rem 1.75rem 0}.course-card__type{left:1.75rem}.course-card__title{max-width:18.75rem}.course-card__actions{left:1.75rem}}@media(min-width:1600px){.course-card__price-old,.course-card__installment,.course-card__price-note{font-size:.55em}}.cta{background:#fff;padding-block:1.5rem}@media(min-width:30rem){.cta{padding-block:2.5rem 1.875rem}}@media(min-width:75rem){.cta{padding-block:3rem 2rem}}.cta__card{position:relative;min-height:0;border-radius:1.25rem;padding:1.875rem 1rem 2.25rem;background:linear-gradient(122deg,#0082ff,#4ea6fb);overflow:hidden}.cta__content{position:relative;z-index:1;max-width:none}.cta__title{margin:0;color:#fff;max-width:none;font-size:1.5625rem;line-height:1.1;font-weight:700}.cta__benefits{display:grid;gap:.95rem;margin:1.5rem 0 1.85rem;padding:0;list-style:none}.cta__benefit-item{display:flex;align-items:center;gap:.625rem;min-height:1.95rem;color:#fff;font-size:.9375rem;line-height:1.35}.cta__benefit-icon{flex-shrink:0;width:1.875rem;height:auto}.cta__benefit-text{display:block}.cta__text{margin:1.25rem 0 2rem;max-width:32rem;color:#ffffffe6}.cta__btn{--bs-btn-color: #333333;--bs-btn-bg: #ffe400;--bs-btn-border-color: #ffe400;--bs-btn-hover-color: #333333;--bs-btn-hover-bg: #e2e2e2;--bs-btn-hover-border-color: #e2e2e2;--bs-btn-active-color: #333333;--bs-btn-active-bg: #d4d4d4;--bs-btn-active-border-color: #d4d4d4;--bs-btn-focus-shadow-rgb: 255, 228, 0;--bs-btn-padding-y: 0;--bs-btn-padding-x: 1.5rem;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:3.5rem;border-radius:.75rem;background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color);font-size:1rem;font-weight:700;line-height:1.2;white-space:nowrap;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.cta__btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.cta__btn:focus-visible{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color);outline:0;box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb),.5)}.cta__btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.cta__media{position:absolute;right:0;bottom:0;top:0;width:min(46.5%,26.75rem);display:none;pointer-events:none}.cta__image{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right}@media(min-width:30rem){.cta__card{min-height:29.375rem;padding:2.5rem 2.4375rem}.cta__title{max-width:31.7rem;font-size:1.875rem;line-height:1.3}.cta__benefits{margin-block:1.1rem 1.7rem;gap:.85rem}.cta__benefit-item{min-height:2.125rem;gap:.75rem}.cta__benefit-icon{width:2.125rem}.cta__btn{width:auto;max-width:none;min-width:17.75rem}}@media(min-width:40.5625rem){.cta__card{min-height:26.5rem;padding:2.5rem 3.125rem 2rem}}@media(min-width:60.4375rem){.cta__card{min-height:27.25rem;padding:2rem 3.125rem 1.5rem}.cta__content{max-width:33rem}.cta__title{max-width:33rem;font-size:2.5rem;line-height:1.2}.cta__benefits{margin:1.8rem 0 2.25rem;gap:.95rem}.cta__benefit-item{min-height:2.5rem;gap:.875rem;font-size:1.25rem}.cta__benefit-icon{width:2.5rem}.cta__media{display:block}}@media(min-width:75rem){.cta__card{min-height:29.75rem;padding:3.125rem 3.75rem 3rem}.cta__content{max-width:36.5rem}.cta__title{max-width:36rem}.cta__media{top:-1.5rem;width:min(52.5%,38rem)}}.cta--banner{background:#fff;padding-block:clamp(1.875rem,5vw,3.75rem)}.cta--pre-footer:not(.cta--banner){padding-bottom:0}.cta--banner.cta--pre-footer{padding-bottom:clamp(1.875rem,4vw,2.5rem)}.cta--banner .cta__card{min-height:auto;border-radius:1.25rem;padding:1.25rem 1.25rem 1.5rem;background:linear-gradient(141deg,#0082ff 36%,#62bfff)}.cta--banner .cta__content{max-width:none}.cta--banner .cta__title{max-width:none;font-size:1.25rem;line-height:1.2}.cta--banner .cta__text{margin:.875rem 0 1.25rem;max-width:none;color:#fff;font-size:.75rem;line-height:1.55}.cta--banner .cta__btn{width:100%;max-width:15rem;min-width:0;min-height:2.5rem;padding:0 1.875rem;border-radius:.75rem;font-size:.75rem}@media(min-width:30rem){.cta--banner .cta__title{font-size:1.5625rem}.cta--banner .cta__btn{max-width:25rem;font-size:.875rem}}@media(min-width:40.5625rem){.cta--banner .cta__card{padding:1.875rem 1.5625rem 2rem}.cta--banner .cta__title{font-size:1.875rem}.cta--banner .cta__text{margin-top:1rem;font-size:1rem}.cta--banner .cta__btn{max-width:19.6875rem;min-height:2.5625rem;font-size:1rem}}@media(min-width:60.4375rem){.cta--banner .cta__title{font-size:2.5rem}.cta--banner .cta__text{margin-top:1.25rem}.cta--banner .cta__btn{min-height:3.625rem;padding-inline:1.875rem}}.section.cta--strip{content-visibility:visible;contain-intrinsic-size:none;padding-block:.9375rem;background:#0082ff}.section.cta--strip .cta__card{min-height:auto;border-radius:0;padding:0;background:none;overflow:visible}.section.cta--strip .cta__content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:none;text-align:center}.section.cta--strip .cta__title{margin:0;max-width:none;color:#fff;font-size:1.125rem;line-height:1.45;font-weight:400}.section.cta--strip .cta__btn{--bs-btn-color: #333333;--bs-btn-bg: #ffe400;--bs-btn-border-color: #ffe400;--bs-btn-hover-color: #333333;--bs-btn-hover-bg: #ffe400;--bs-btn-hover-border-color: #ffe400;--bs-btn-font-weight: 600;width:auto;max-width:100%;min-width:0;height:3.75rem;min-height:3.75rem;padding-inline:1.875rem;border-radius:.3125rem;box-shadow:none;font-size:1rem;font-weight:600;line-height:1.4;white-space:normal;transition:background-color .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out}@media(min-width:40.5625rem){.section.cta--strip .cta__title{font-size:1.25rem;line-height:1.55}.section.cta--strip .cta__btn{padding-inline:2.8125rem}}@media(min-width:56.25rem){.section.cta--strip .cta__title{font-size:2.1875rem;line-height:1.55}}@media(min-width:60.4375rem){.section.cta--strip .cta__content{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;text-align:left}.section.cta--strip .cta__title{flex:1 1 auto}.section.cta--strip .cta__btn{flex-shrink:0;max-width:none;white-space:nowrap}}@media(min-width:75rem){.section.cta--strip .cta__btn{padding-inline:3.75rem}}.cta--banner-inline{padding-block:clamp(1.25rem,3vw,1.875rem)}.cta--banner-inline .cta__card{min-height:auto;padding-inline:1.25rem}.cta--banner-inline .cta__btn{width:100%;max-width:100%}@media(min-width:40.5625rem){.cta--banner-inline .cta__card{padding-inline:1.25rem}.cta--banner-inline .cta__btn{max-width:18.75rem}}.cta--banner.cta--dual .cta__text{margin-bottom:1.25rem}.cta--banner.cta--dual .cta__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.9375rem;width:100%}.cta--banner.cta--dual .cta__btn{width:100%;max-width:15rem;min-width:0;min-height:2.9375rem;padding-inline:1.875rem;font-size:.875rem}.cta--banner.cta--dual .cta__btn--secondary{--bs-btn-color: #333333;--bs-btn-bg: #fff;--bs-btn-border-color: #fff;--bs-btn-hover-color: #333333;--bs-btn-hover-bg: #e2e2e2;--bs-btn-hover-border-color: #e2e2e2;--bs-btn-focus-shadow-rgb: 255, 255, 255}@media(min-width:30rem){.cta--banner.cta--dual .cta__btn{max-width:25rem;font-size:.875rem}}@media(min-width:40.5625rem){.cta--banner.cta--dual .cta__card{padding:1.875rem 1.5625rem 2rem}.cta--banner.cta--dual .cta__text{margin-bottom:1.5rem}.cta--banner.cta--dual .cta__actions{gap:1.25rem}.cta--banner.cta--dual .cta__btn{max-width:25rem;min-height:3.625rem;font-size:1rem}}@media(min-width:60.4375rem){.cta--banner.cta--dual .cta__actions{flex-direction:row;align-items:center;width:auto;gap:1.875rem}.cta--banner.cta--dual .cta__btn{width:auto;max-width:none;min-width:18.75rem}}.cta--banner.cta--headline-only{padding-block:clamp(1.875rem,4vw,1.875rem) clamp(1.875rem,4vw,2.5rem)}.cta--banner.cta--headline-only .cta__card{display:flex;flex-direction:column;gap:1.875rem;padding:1.875rem 1.25rem 2.5rem}.cta--banner.cta--headline-only .cta__content{display:flex;flex-direction:column;gap:1.875rem}.cta--banner.cta--headline-only .cta__title,.cta--banner.cta--headline-only .cta__actions{margin:0}@media(min-width:30rem){.cta--banner.cta--headline-only .cta__card{padding-inline:2.5rem}}@media(min-width:40.5625rem){.cta--banner.cta--headline-only .cta__card{padding:1.875rem 1.5625rem 2.5rem}}@media(min-width:60.4375rem){.cta--banner.cta--headline-only .cta__card{border-radius:.9375rem;padding:1.875rem 1.5625rem 2.5rem}.cta--banner.cta--headline-only .cta__title{font-size:2.5rem}}@media(min-width:75rem){.cta--banner.cta--headline-only .cta__card{border-radius:1.25rem;padding:1.875rem 1.875rem 2.5rem}}@media(min-width:60.4375rem){.cta--banner-inline .cta__card{padding:1.875rem}.cta--banner-inline .cta__content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "text action";align-items:center;-moz-column-gap:clamp(1.5rem,3vw,2.5rem);column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:.875rem}.cta--banner-inline .cta__title{grid-area:title;margin:0;max-width:none}.cta--banner-inline .cta__text{grid-area:text;margin:0}.cta--banner-inline .cta__btn{grid-area:action;justify-self:end;align-self:center;width:18.75rem;max-width:none;min-width:18.75rem;min-height:3.625rem;margin:0;white-space:nowrap}}.dictionary-entry{margin:0;color:#000;font-size:1rem;line-height:1.5625rem;font-weight:400}.dictionary-entry__term{font-weight:700}.dictionary-entry__separator{font-weight:400}.dictionary-entry__definition em{font-style:italic}.dictionary-entry__list{margin:0;padding-left:1.25rem}.dictionary-entry__list-item{margin:0;line-height:1.5625rem}.dictionary-entry__list-item:last-child{margin-bottom:0}.section.dictionary-page{padding:0;background:#fff}.dictionary-page__header{padding-block:2.8125rem .9375rem}@media(min-width:40.5625rem){.dictionary-page__header{padding-block:4.6875rem .9375rem}}.dictionary-page__body{padding-block:0 3.125rem}.dictionary-page__container{box-sizing:border-box;width:100%;max-width:40rem;margin-inline:auto;padding-inline:1.25rem}@media(min-width:60.4375rem){.dictionary-page__container{max-width:60rem;padding-inline:.625rem}}@media(min-width:75rem){.dictionary-page__container{max-width:75rem;padding-inline:1.25rem}}.dictionary-page__container--list{max-width:17.5rem;padding-inline:0}@media(min-width:30rem){.dictionary-page__container--list{max-width:40rem;padding-inline:1.25rem}}@media(min-width:60.4375rem){.dictionary-page__container--list{max-width:60rem;padding-inline:1.5rem}}@media(min-width:75rem){.dictionary-page__container--list{max-width:75rem;padding-inline:1.375rem}}h1.dictionary-page__title{margin:0;color:#333;font-size:1.875rem;line-height:2.25rem;font-weight:700}@media(min-width:40.5625rem){h1.dictionary-page__title{font-size:2.5rem;line-height:3rem}}.dictionary-page__sections{display:grid;gap:1.5625rem}.dictionary-section__title{margin:0;color:#000;font-size:1rem;line-height:1.5625rem;font-weight:400}.dictionary-section__entries{display:grid;gap:0}.education-credentials{background:#fff;padding-top:2.8125rem;padding-bottom:.9375rem}@media(min-width:30rem){.education-credentials{padding-top:3.75rem}}.education-credentials__header{max-width:100%;margin-bottom:1rem}.education-credentials__title{margin-bottom:0;color:#333;font-size:1.875rem;line-height:1.2;font-weight:700}@media(min-width:40.5625rem){.education-credentials__title{font-size:2.5rem}}.education-credentials__list{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.25rem;margin:0;padding-inline:0;list-style:none;-ms-overflow-style:none;scrollbar-width:none}.education-credentials__list::-webkit-scrollbar{display:none}.education-credentials__item{display:grid;grid-template-columns:1fr;gap:.75rem;flex:0 0 15rem;min-width:15rem;align-items:start;scroll-snap-align:start}.education-credentials__card--showcase{position:relative;width:100%;max-width:100%;min-height:10.0625rem;border-radius:1.25rem;background:#e1effd;box-shadow:.3125rem .3125rem .625rem #d4d4d4f2;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.education-credentials__card-image{width:min(9.75rem,72%);height:auto;-o-object-fit:contain;object-fit:contain;display:block}.education-credentials__card-marker{position:absolute;top:.625rem;right:.625rem;width:1.3125rem;height:1.3125rem;border-radius:999px;background:#fff;color:#292929;display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;line-height:1}.education-credentials__content{min-width:0;padding-top:.3125rem}.education-credentials__text{margin:0;color:#333;font-size:.6875rem;line-height:1.55;font-weight:400}.education-credentials__text-link{color:#06c;border-bottom:1px solid currentColor;text-decoration:none;transition:opacity .2s ease}.education-credentials__text-link:hover{opacity:.75}@media(min-width:30rem){.education-credentials__text{font-size:.8125rem}}@media(min-width:40.5625rem){.education-credentials{padding-top:3.75rem}.education-credentials__item{grid-template-columns:minmax(10rem,12rem) minmax(0,1fr);gap:.875rem;flex:0 0 min(90vw,28rem);min-width:min(90vw,28rem);align-items:center}.education-credentials__card--showcase{max-width:12rem;min-height:8.5rem}.education-credentials__content{padding-top:0}}@media(min-width:60.4375rem){.education-credentials__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.875rem);overflow-x:visible;scroll-snap-type:none;padding-bottom:0}.education-credentials__item{flex:none;min-width:0;scroll-snap-align:none;grid-template-columns:minmax(12.625rem,13.5625rem) 1fr;gap:clamp(.875rem,1.6vw,1.375rem)}.education-credentials__card--showcase{max-width:13.5625rem;min-height:9.5rem}.education-credentials__text{font-size:.875rem}}@media(min-width:75rem){.education-credentials__item{grid-template-columns:minmax(13.5625rem,15.9375rem) 1fr}.education-credentials__card--showcase{max-width:15.9375rem;min-height:11.625rem}}.education-credentials--documents{padding-top:clamp(2.8125rem,8vw,3.75rem);padding-bottom:clamp(2.8125rem,5vw,3.75rem)}.education-credentials--documents .education-credentials__header{margin-bottom:.9375rem}.education-credentials--documents .education-credentials__badge{margin:0 0 .625rem;color:#0082ff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.education-credentials--documents .education-credentials__title{font-size:clamp(1.5625rem,4vw,2.5rem)}.education-credentials--documents .education-credentials__lead{margin:1.25rem 0 0;max-width:42rem;color:#333;font-size:1rem;line-height:1.5;font-weight:400}.education-credentials--documents .education-credentials__list{gap:.625rem}.education-credentials--documents .education-credentials__item{display:block;flex:0 0 min(86vw,17.5rem);min-width:0}.education-credentials--documents .education-credentials__card{display:flex;flex-direction:column;gap:.625rem;height:100%;min-height:100%;border-radius:1.25rem;background:#f7f9fb;padding:1.25rem}.education-credentials--documents .education-credentials__card-label{margin:0;color:#0082ff;font-size:.75rem;line-height:1.4;font-weight:400}.education-credentials--documents .education-credentials__card-title{margin:0;color:#333;font-size:1rem;line-height:1.2;font-weight:700}.education-credentials--documents .education-credentials__card-text{margin:0;color:#333;font-size:1rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.education-credentials--documents .education-credentials__card-text{font-size:.75rem}}@media(min-width:60.4375rem){.education-credentials--documents .education-credentials__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;overflow-x:visible;scroll-snap-type:none}.education-credentials--documents .education-credentials__item{flex:initial;scroll-snap-align:none}.education-credentials--documents .education-credentials__card-text{font-size:.75rem}}.expert-hero{padding:0;background-color:#fff;color:#000}.expert-hero__breadcrumbs .section__inner{max-width:var(--container-max-width);margin-inline:auto;padding-inline:1.25rem}.expert-hero__breadcrumbs .breadcrumbs__inner{padding-block:1.875rem 0}.expert-hero__wrapper{padding-bottom:0;overflow:hidden}.expert-hero__column{width:100%;max-width:47.5rem;margin-inline:auto}.expert-hero__title{margin:1.875rem 0 0;padding-bottom:0;color:#000;font-size:1.75rem;line-height:1.23;font-weight:700}@media(min-width:40.5625rem){.expert-hero__title{margin-top:3.125rem;font-size:2rem}}@media(min-width:75rem){.expert-hero__title{font-size:2.25rem}}.expert-hero__media{margin:0 0 1.25rem;padding-top:1.875rem;min-width:0}@media(min-width:40.5625rem){.expert-hero__media{margin-bottom:1.875rem;padding-top:2.8125rem}}.expert-hero__photo{display:block;width:auto;max-width:100%;height:auto;border-radius:0}.expert-hero__content{min-width:0}.expert-hero__role{margin:0 0 1.75rem;color:#666;font-size:.75rem;line-height:1.45;font-weight:400}@media(min-width:30rem){.expert-hero__role{font-size:.875rem}}@media(min-width:60.4375rem){.expert-hero__role{font-size:1rem;line-height:1.55}}.expert-hero__role strong{font-weight:700}.expert-hero__role--bottom{display:inline-block;margin:2.8125rem 0 0;color:#00000080;font-size:.625rem;line-height:1.45;font-weight:400;letter-spacing:.09375rem;text-decoration:none;text-transform:uppercase}@media(min-width:30rem){.expert-hero__role--bottom{font-size:.75rem}}.expert-hero__role--bottom:hover{color:#000000b3}.expert-hero__divider{width:100%;max-width:3.125rem;height:.1875rem;margin:0;padding:0;border:0;background-color:#666}.expert-hero__bio{margin-top:0}.expert-hero__text{margin:0 0 1.75rem;color:#000;font-size:1.125rem;line-height:1.45;font-weight:400}@media(min-width:40.5625rem){.expert-hero__text{line-height:1.55}}.expert-hero__text:last-child{margin-bottom:0}.expert-hero__highlights{display:grid;gap:1.5625rem;margin:0;padding-left:1.125rem;list-style:disc}.expert-hero__highlight{color:#000;font-size:1.125rem;line-height:1.4;font-weight:400}.expert-hero__highlight::marker{color:#000}.expert-related{padding:0;background-color:#fff;color:#000}.expert-related__inner{max-width:47.5rem}.expert-related__title{margin:5.75rem 0 2.1875rem;color:#000;font-size:1.125rem;line-height:1.2;font-weight:700}@media(min-width:40.5625rem){.expert-related__title{margin-top:6.375rem;font-size:1.25rem}}@media(min-width:60.4375rem){.expert-related__title{margin:10.4375rem 0 2.8125rem}}@media(min-width:75rem){.expert-related__title{font-size:1.375rem}}.expert-related__list{display:flex;flex-direction:column;gap:1.5625rem;margin:0;padding:0 0 2.8125rem;list-style:none}@media(min-width:40.5625rem){.expert-related__list{padding-bottom:3.75rem}}.expert-related__item{min-width:0}.expert-related .expert-card--related{display:block;width:100%}.expert-related .expert-card--related .expert-card__link{display:flex;flex-direction:row;align-items:flex-start;gap:.625rem;min-height:0;border-radius:0;background:transparent;color:inherit;text-decoration:none;box-shadow:none}@media(min-width:40.5625rem){.expert-related .expert-card--related .expert-card__link{gap:.9375rem}}.expert-related .expert-card--related .expert-card__link:hover,.expert-related .expert-card--related .expert-card__link:focus-visible{box-shadow:none}.expert-related .expert-card--related .expert-card__media{flex:0 0 3.75rem;width:3.75rem;height:6.25rem;aspect-ratio:auto;overflow:hidden}@media(min-width:40.5625rem){.expert-related .expert-card--related .expert-card__media{flex-basis:6.25rem;width:6.25rem;height:6.25rem}}.expert-related .expert-card--related .expert-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.expert-related .expert-card--related .expert-card__content{flex:1 1 0;gap:0;min-width:0;padding:0}.expert-related .expert-card--related .expert-card__name{margin:0 0 .1875rem;color:#000;font-size:.75rem;line-height:1.35;font-weight:700;min-height:0;display:block;overflow:visible;-webkit-line-clamp:unset}@media(min-width:40.5625rem){.expert-related .expert-card--related .expert-card__name{font-size:.875rem}}@media(min-width:75rem){.expert-related .expert-card--related .expert-card__name{font-size:1rem}}.expert-related .expert-card--related .expert-card__text{margin:0;color:#000;font-size:.75rem;line-height:1.55;font-weight:400;min-height:0;display:block;overflow:visible;-webkit-line-clamp:unset}@media(min-width:75rem){.expert-related .expert-card--related .expert-card__text{font-size:.875rem;line-height:1.55}}.expert-related .expert-card--related .expert-card__text+.expert-card__text{margin-top:.625rem}.experts-list{padding-block:0 1.875rem;overflow:visible}@media(min-width:40.5625rem){.experts-list{padding-block:1.875rem 1.875rem}}@media(min-width:75rem)and (max-width:76.1875rem){.experts-list .section__inner{max-width:60.4375rem}}.experts-list__header{margin-bottom:2.8125rem}h1.experts-list__title{margin:0;color:#333;font-size:1.875rem;line-height:1.2;font-weight:700}@media(min-width:40.5625rem){h1.experts-list__title{font-size:2.5rem;line-height:1.2}}.experts-list__search{margin-bottom:3.75rem}.experts-list__search-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.experts-list__search-row{display:flex;flex-direction:column;gap:.625rem}@media(min-width:40.5625rem){.experts-list__search-row{flex-direction:row;align-items:center;gap:0}}.experts-list__search-field{position:relative;flex:1 1 auto;min-width:0}.experts-list__search-icon{position:absolute;top:50%;left:1.25rem;width:1.375rem;height:1.375rem;color:#0082ff;transform:translateY(-50%);pointer-events:none}.experts-list__search-input{width:100%;min-height:3.75rem;padding:.875rem 1.25rem .875rem 4.0625rem;border:1px solid #333333;border-radius:.75rem;background:#fff;color:#333;font:inherit;font-size:1rem;line-height:1.33}.experts-list__search-input::-moz-placeholder{color:#333;opacity:.5}.experts-list__search-input::placeholder{color:#333;opacity:.5}.experts-list__search-input:focus{outline:2px solid rgba(0,130,255,.35);outline-offset:1px;border-color:#0082ff}.experts-list__search-submit{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.875rem;border:0;border-radius:.75rem;background:#ffe400;color:#333;font:inherit;font-size:.875rem;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}@media(min-width:40.5625rem){.experts-list__search-submit{flex-shrink:0;align-self:center;min-height:3.375rem;height:3.375rem;margin-left:.75rem;padding:.75rem 1.875rem;font-size:1rem}}.experts-list__search-submit:hover,.experts-list__search-submit:focus-visible{background:#e2e2e2}.experts-list__slider{position:relative;margin-inline:-1.25rem}@media(min-width:40.5625rem){.experts-list__slider{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media(min-width:60.4375rem){.experts-list__slider{width:auto;max-width:none;margin-inline:0}.experts-list__slider .scroll-hint{display:none}}.experts-list__slider .scroll-hint{padding-inline:1.25rem}.experts-list__more{display:none;justify-content:center;margin-top:3.125rem}@media(min-width:60.4375rem){.experts-list__more{display:flex}}.experts-list__grid{display:flex;gap:.625rem;margin:0;padding:0 1.25rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:1.25rem;scroll-behavior:smooth;touch-action:pan-x pan-y;-ms-overflow-style:none;scrollbar-width:none}.experts-list__grid::-webkit-scrollbar{display:none}@media(min-width:40.5625rem){.experts-list__grid{padding-inline:1.25rem;scroll-padding-inline:1.25rem}}@media(min-width:60.4375rem){.experts-list__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5.625rem 1.25rem;align-items:start;padding:0;overflow:visible;scroll-snap-type:none;scroll-padding-inline:0;touch-action:auto}}@media(min-width:75rem){.experts-list__grid{-moz-column-gap:1.25rem;column-gap:1.25rem}}@media(min-width:76.25rem){.experts-list__grid{-moz-column-gap:2.5rem;column-gap:2.5rem}}.experts-list__item{display:flex;flex:0 0 calc(100vw - 4.375rem);min-width:0;scroll-snap-align:start}@media(min-width:40.5625rem){.experts-list__item{flex-basis:min(20.875rem,42vw)}}@media(min-width:60.4375rem){.experts-list__item{flex:initial;scroll-snap-align:none}}.experts-list__empty{margin:2rem 0 0;color:#64748b;font-size:1rem;text-align:center}.experts-list__load-more{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.875rem;border:0;border-radius:.625rem;background:#333;color:#fff;font:inherit;font-size:1rem;font-weight:500;line-height:1.2;cursor:pointer;transition:background-color .2s ease}.experts-list__load-more:hover,.experts-list__load-more:focus-visible{background:#1f1f1f}.experts-list__load-more[hidden]{display:none}.expert-card{display:flex;flex:1 1 auto;width:100%;min-height:100%}.expert-card__link{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;border-radius:1.25rem;background:#f7f7f7;color:inherit;overflow:hidden;text-decoration:none;cursor:pointer;transition:box-shadow .2s ease}.expert-card__link:hover,.expert-card__link:focus-visible{box-shadow:0 .625rem .625rem #0003}.expert-card__media{position:relative;width:100%;margin:0;overflow:hidden;aspect-ratio:1/1}.expert-card__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.expert-card__logo{position:absolute;left:.9375rem;bottom:.9375rem;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 1.875rem);padding:.25rem .5rem;border-radius:.375rem;background:#fff}.expert-card__logo-image{display:block;width:auto;max-width:4.8125rem;height:auto;max-height:3.625rem;-o-object-fit:contain;object-fit:contain}.expert-card__content{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.125rem}h2.expert-card__name{margin:0;color:#000;font-size:1.125rem;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.expert-card__description{margin:0;color:#333;font-size:.8125rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.learning-process{background:#fff;padding-top:2.8125rem;padding-bottom:2rem}@media(min-width:30rem){.learning-process{padding-top:4.6875rem;padding-bottom:3rem}}.learning-process__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.learning-process__title{margin:0;color:#333;font-size:1.875rem;line-height:1.2;font-weight:700}@media(min-width:40.5625rem){.learning-process__title{font-size:2.5rem}}.learning-process__controls{display:none;gap:.75rem;flex-shrink:0}.learning-process__control{width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:#0082ff;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.learning-process__control:hover{background:#006fd8}.learning-process__control:disabled{opacity:.35;cursor:default}.learning-process__control-icon{width:1.375rem;height:1.375rem}.learning-process__slider{position:relative}.learning-process__viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;padding-bottom:.25rem;cursor:grab;touch-action:pan-x pan-y;-ms-overflow-style:none;scrollbar-width:none}.learning-process__viewport::-webkit-scrollbar{display:none}.learning-process__track{--learning-process-card-width: 17.5rem;--learning-process-gap: .625rem;display:flex;gap:var(--learning-process-gap);margin:0;padding:0;list-style:none}.learning-process__card{flex:0 0 var(--learning-process-card-width);min-width:0;scroll-snap-align:start}.learning-process__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.learning-process__viewport.is-dragging,.learning-process__viewport.is-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.learning-process__media{margin:0 0 1.25rem;border-radius:1.25rem;overflow:hidden;background:#dcecff;aspect-ratio:16/9}.learning-process__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.learning-process__card-title{margin:0 0 .75rem;color:#333;font-size:1.25rem;line-height:1.2;font-weight:700}.learning-process__text{margin:0;color:#333;font-size:.9375rem;line-height:1.5}@media(min-width:30rem){.learning-process__track{--learning-process-card-width: 18.75rem;--learning-process-gap: 2.5rem}.learning-process__text{font-size:.75rem}}@media(min-width:60.4375rem){.learning-process__header{margin-bottom:2.5rem}.learning-process__controls{display:inline-flex}}.fm-ai-module{background:#fff;padding-block:2.8125rem 1.875rem;overflow-x:visible}@media(min-width:30rem){.fm-ai-module{padding-block:3.75rem .9375rem}}.fm-ai-module__header{margin-bottom:.9375rem}.fm-ai-module__title{margin:0;color:#333;font-size:1.5625rem;line-height:1.2;font-weight:700}@media(min-width:56.25rem){.fm-ai-module__title{font-size:2.5rem}}.fm-ai-module__text{margin:1.25rem 0 0;color:#0082ff;font-size:.75rem;line-height:1.5;font-weight:400}@media(min-width:30rem){.fm-ai-module__text{font-size:1rem}}.fm-ai-module__slider{position:relative;overflow:visible}.fm-ai-module__scroll-hint{display:flex;justify-content:flex-end;margin-bottom:.625rem;mix-blend-mode:multiply;pointer-events:none}@media(min-width:60.4375rem){.fm-ai-module__scroll-hint{display:none}}.fm-ai-module__scroll-hint[hidden]{display:none}.fm-ai-module__scroll-icon{width:2.625rem;height:2.625rem}.fm-ai-module__scroll-icon-card{fill:#bebebe4d;animation:fm-ai-module-scroll-card 2s infinite}.fm-ai-module__scroll-icon-hand{fill:#bebebe;animation:fm-ai-module-scroll-hand 2s infinite}@keyframes fm-ai-module-scroll-hand{0%{transform:translate(5rem) scale(1);opacity:0}10%{transform:translate(5rem) scale(1);opacity:1}20%,60%{transform:translate(10.9375rem) scale(.6);opacity:1}80%{transform:translate(.3125rem) scale(.6);opacity:1}to{transform:translate(.3125rem) scale(.6);opacity:0}}@keyframes fm-ai-module-scroll-card{0%,60%{transform:translate(0)}80%,to{transform:translate(-15rem)}}.fm-ai-module__nav-btn{position:absolute;top:50%;z-index:2;width:2.4375rem;height:2.4375rem;padding:0;border:1px solid transparent;border-radius:999px;background:#0082ff;color:#fff;display:none;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}@media(min-width:60.4375rem){.fm-ai-module__nav-btn{display:inline-flex}}.fm-ai-module__nav-btn:hover:not(:disabled){border-color:#333;background:#d4d4d4;color:#333}.fm-ai-module__nav-btn:disabled{opacity:.35;cursor:default}.fm-ai-module__nav-btn--prev{right:calc(100% + 1.25rem);left:auto}.fm-ai-module__nav-btn--next{left:calc(100% + 1.25rem);right:auto}.fm-ai-module__nav-icon{width:1.375rem;height:1.375rem}.fm-ai-module__nav-btn--next .fm-ai-module__nav-icon{transform:scaleX(-1)}.fm-ai-module__viewport{width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;cursor:grab;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}.fm-ai-module__viewport::-webkit-scrollbar{display:none}.fm-ai-module__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.fm-ai-module__viewport.is-dragging,.fm-ai-module__viewport.is-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fm-ai-module__track{--fm-ai-module-card-width: 17.5rem;--fm-ai-module-gap: .625rem;display:flex;gap:var(--fm-ai-module-gap);margin:0;padding:0}.fm-ai-module__card{flex:0 0 var(--fm-ai-module-card-width);min-width:0;scroll-snap-align:start}.fm-ai-module__card-body{height:auto;padding:1.25rem;border-radius:1.25rem;background:#eaf4ff}.fm-ai-module__card-title{margin:0 0 .75rem;color:#333;font-size:1.25rem;line-height:1.2;font-weight:700}.fm-ai-module__card-text{margin:0;color:#333;font-size:1rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.fm-ai-module__card-text{font-size:.75rem}}@media(min-width:30rem){.fm-ai-module__track{--fm-ai-module-card-width: 23.125rem;--fm-ai-module-gap: 2.5rem}}.fm-audience{background:#fff;padding-block:2.8125rem 1.875rem}@media(min-width:30rem){.fm-audience{padding-block:3.75rem 1.875rem}}.fm-audience__header{margin-bottom:.9375rem}.fm-audience__title{margin:0;color:#333;font-size:1.5625rem;line-height:1.2;font-weight:700}@media(min-width:56.25rem){.fm-audience__title{font-size:2.5rem}}.fm-audience__text{margin:0;padding-top:1.25rem;color:#333;font-size:1rem;line-height:1.5;font-weight:400}.fm-audience__slider{position:relative;padding-top:.9375rem}.fm-audience__scroll-hint{display:flex;justify-content:flex-end;margin-bottom:.625rem;mix-blend-mode:multiply;pointer-events:none}@media(min-width:60.4375rem){.fm-audience__scroll-hint{display:none}}.fm-audience__scroll-hint[hidden]{display:none}.fm-audience__scroll-icon{width:2.625rem;height:2.625rem}.fm-audience__scroll-icon-card{fill:#bebebe4d;animation:fm-audience-scroll-card 2s infinite}.fm-audience__scroll-icon-hand{fill:#bebebe;animation:fm-audience-scroll-hand 2s infinite}@keyframes fm-audience-scroll-hand{0%{transform:translate(5rem) scale(1);opacity:0}10%{transform:translate(5rem) scale(1);opacity:1}20%,60%{transform:translate(10.9375rem) scale(.6);opacity:1}80%{transform:translate(.3125rem) scale(.6);opacity:1}to{transform:translate(.3125rem) scale(.6);opacity:0}}@keyframes fm-audience-scroll-card{0%,60%{transform:translate(0)}80%,to{transform:translate(-15rem)}}.fm-audience__list{display:flex;gap:.625rem;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.fm-audience__list::-webkit-scrollbar{display:none}@media(min-width:60.4375rem){.fm-audience__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem;overflow:visible;scroll-snap-type:none}}.fm-audience__item{flex:0 0 min(17.5rem,85vw);min-width:0;scroll-snap-align:start}@media(min-width:60.4375rem){.fm-audience__item{flex:none;scroll-snap-align:none}}.fm-audience__card{position:relative;display:flex;flex-direction:column;height:auto}.fm-audience__card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.fm-audience__card--clickable:focus-within{outline:2px solid #0082ff;outline-offset:.25rem}.fm-audience__card--clickable:hover .fm-audience__card-title,.fm-audience__card--clickable:focus-within .fm-audience__card-title{color:#0082ff}.fm-audience__card--clickable:hover .fm-audience__more,.fm-audience__card--clickable:focus-within .fm-audience__more{color:#0057a8}.fm-audience__media{margin:0 0 .9375rem;border-radius:1.25rem;overflow:hidden;aspect-ratio:13/7.5;background:#dcecff}.fm-audience__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-audience__body{display:flex;flex-direction:column;gap:.75rem}.fm-audience__card-title{margin:0;color:#333;font-size:1rem;line-height:1.2;font-weight:700;transition:color .2s ease}.fm-audience__more{align-self:flex-start;color:#0082ff;font-size:1rem;line-height:1.4;transition:color .2s ease}.fm-audience__more:after{content:" →"}.fm-credentials{background:#fff;padding-block:2.8125rem 1.875rem}@media(min-width:30rem){.fm-credentials{padding-block:3.75rem .9375rem}}.fm-credentials__header{margin-bottom:.9375rem}.fm-credentials__title{margin:0;color:#333;font-size:1.5625rem;line-height:1.2;font-weight:700}@media(min-width:40.5625rem){.fm-credentials__title{font-size:2.5rem}}.fm-credentials__list{display:flex;gap:1.25rem;margin:0;padding:0 0 .25rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.fm-credentials__list::-webkit-scrollbar{display:none}@media(min-width:60.4375rem){.fm-credentials__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,6.875rem);overflow-x:visible;scroll-snap-type:none;padding-bottom:0}}.fm-credentials__item{flex:0 0 min(15rem,75vw);scroll-snap-align:start}@media(min-width:60.4375rem){.fm-credentials__item{flex:initial;scroll-snap-align:none}}.fm-credentials__card{display:flex;flex-direction:column;gap:1.125rem;height:100%}.fm-credentials__media{margin:0}.fm-credentials__image{display:block;width:100%;max-width:16.875rem;aspect-ratio:255/210;-o-object-fit:cover;object-fit:cover;border:.3125rem solid #333333;border-radius:1.25rem;box-shadow:.3125rem .3125rem .625rem #d4d4d4f2}.fm-credentials__card-title{margin:0;color:#333;font-size:.875rem;line-height:1.55;font-weight:700;letter-spacing:-.03125rem}.fm-credentials__card-text{margin:0;color:#333;font-size:.875rem;line-height:1.55;font-weight:400}.fm-credentials__link{color:#0082ff;border-bottom:1px solid currentcolor;text-decoration:none;transition:opacity .2s ease}.fm-credentials__link:hover,.fm-credentials__link:focus-visible{opacity:.75}.fm-credentials__card-link{display:inline-block;margin-top:.3125rem;color:#0082ff;font-size:.875rem;line-height:1.4;font-weight:400;text-decoration:none;transition:opacity .2s ease}.fm-credentials__card-link:hover,.fm-credentials__card-link:focus-visible{opacity:.75}.fm-credentials__footer{display:flex;flex-direction:column;gap:.625rem;margin-top:auto}.fm-credentials__footer-label{margin:0;color:#333;font-size:.875rem;line-height:1.55;font-weight:700}.fm-credentials__partners{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none}.fm-credentials__partner-logo{display:block;width:auto;max-height:2.8125rem;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%)}.fm-credentials__promo{margin-top:2.25rem}.fm-credentials--promo-only{padding-block:.625rem 1.875rem}.fm-credentials__promo-link{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;min-height:9.9375rem;padding:1.75rem 1.25rem;border-radius:1.25rem;background:#eaf4ff;color:#0082ff;text-decoration:none;transition:opacity .2s ease}.fm-credentials__promo-link:hover,.fm-credentials__promo-link:focus-visible{opacity:.9}@media(min-width:30rem){.fm-credentials__promo-link{flex-direction:row;align-items:center;gap:1.125rem;min-height:5rem;padding:.625rem 1.25rem}}.fm-credentials__promo-logo{display:block;width:auto;max-width:8rem;height:auto;max-height:3.0625rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.fm-credentials__promo-text{margin:0;color:#0082ff;font-size:.75rem;line-height:1.55;font-weight:400}.fm-credentials__promo-text strong{font-weight:700}@media(min-width:30rem){.fm-credentials__promo-text{font-size:.875rem}}@media(min-width:40.5625rem){.fm-credentials__promo-text{font-size:1.25rem}}.fm-faq{background:#f7f9fb;padding-top:clamp(2.8125rem,6vw,3.75rem);padding-bottom:3.75rem}@media(min-width:40.5625rem){.fm-faq{padding-bottom:3rem}}.fm-faq__header{max-width:100%;margin-bottom:.9375rem}@media(min-width:40.5625rem){.fm-faq__header{margin-bottom:.75rem}}.fm-faq__title{margin:0;color:#333;font-size:clamp(1.5625rem,4vw,2.5rem);line-height:1.2;font-weight:700}.fm-faq__list{display:flex;flex-direction:column;gap:.125rem}.fm-faq__item{border-radius:.625rem;background:#fff;overflow:hidden}.fm-faq__item-heading{margin:0}.fm-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9375rem 1.25rem;border:0;background:transparent;color:#333;text-align:left;cursor:pointer;transition:background-color .2s ease}@media(min-width:40.5625rem){.fm-faq__question{padding:.75rem 1.25rem}}.fm-faq__question:hover,.fm-faq__question:focus-visible{background:#f5f5f5}.fm-faq__question:hover .fm-faq__icon,.fm-faq__question:focus-visible .fm-faq__icon{background:#eee}.fm-faq__question[aria-expanded=true] .fm-faq__icon-svg{transform:rotate(-45deg)}.fm-faq__question-text{font-size:1rem;line-height:1.55;font-weight:500}@media(min-width:40.5625rem){.fm-faq__question-text{line-height:1.4}}.fm-faq__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:transparent;transition:background-color .2s ease}.fm-faq__icon-svg{display:block;transition:transform .3s ease-in-out}.fm-faq__icon-line{transition:none}.fm-faq__answer-body{padding:0 1.25rem .9375rem}@media(min-width:40.5625rem){.fm-faq__answer-body{padding-bottom:.75rem}}.fm-faq__answer-text{margin:0;color:#333;font-size:.75rem;line-height:1.55;font-weight:400}.fm-lifetime{background:#eaf4ff;padding-top:2.8125rem;padding-bottom:3.75rem;overflow:visible}@media(min-width:30rem){.fm-lifetime{padding-top:1.875rem}}.fm-lifetime__header{position:relative;z-index:2;margin-bottom:0}.fm-lifetime__title{margin:0;color:#333;font-size:1.5625rem;line-height:1.2;font-weight:700}@media(min-width:56.25rem){.fm-lifetime__title{font-size:2.5rem}}.fm-lifetime__subtitle{margin:1.25rem 0 0;color:#333;font-size:1rem;line-height:1.5;font-weight:400}.fm-lifetime__subtitle strong{font-weight:700}.fm-lifetime__modules{display:flex;flex-direction:column;gap:.125rem;margin-top:.9375rem}.fm-lifetime__module{border-radius:.625rem;background:#fff}.fm-lifetime__module-heading{margin:0}.fm-lifetime__module-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9375rem 1.25rem;border:0;background:transparent;color:#333;text-align:left;cursor:pointer;transition:background-color .2s ease}.fm-lifetime__module-toggle:hover,.fm-lifetime__module-toggle:focus-visible{background:#f5f5f5}.fm-lifetime__module-toggle:hover .fm-lifetime__module-icon,.fm-lifetime__module-toggle:focus-visible .fm-lifetime__module-icon{background:#eee}.fm-lifetime__module-toggle[aria-expanded=true] .fm-lifetime__module-icon-svg{transform:rotate(45deg)}.fm-lifetime__module-summary{display:flex;flex-direction:column;gap:0;min-width:0}.fm-lifetime__module-name{display:block;font-size:1rem;line-height:1.55;font-weight:700}.fm-lifetime__module-name--accent{color:#0082ff;font-weight:700}.fm-lifetime__module-meta{display:block;color:#0082ff;font-size:1rem;line-height:1.55;font-weight:400}.fm-lifetime__module-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s ease}.fm-lifetime__module-icon-svg{display:block;transition:transform .2s ease}.fm-lifetime__module-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.fm-lifetime__module-panel.is-open{grid-template-rows:1fr}.fm-lifetime__module-body{overflow:hidden;min-height:0;padding:0 1.25rem;transition:padding .35s ease}.fm-lifetime__module-panel.is-open .fm-lifetime__module-body{padding:0 1.25rem .9375rem}.fm-lifetime__module-list{margin:0;padding:0 0 0 1.125rem;list-style:disc}.fm-lifetime__module-list--ordered{list-style:decimal}.fm-lifetime__module-item{color:#333;font-size:.75rem;line-height:1.55;font-weight:400}.fm-lifetime__module-item+.fm-lifetime__module-item{margin-top:.25rem}.fm-practice{background:#fff;padding-block:2.8125rem 1.875rem;overflow-x:visible}@media(min-width:30rem){.fm-practice{padding-block:3.75rem 1.875rem}}.fm-practice__header{margin-bottom:.9375rem}.fm-practice__title{margin:0;color:#333;font-size:1.5625rem;line-height:1.2;font-weight:700}@media(min-width:56.25rem){.fm-practice__title{font-size:2.5rem}}.fm-practice__text{margin:1.25rem 0 0;color:#333;font-size:1rem;line-height:1.5;font-weight:400}.fm-practice__badges{display:flex;flex-wrap:nowrap;gap:.625rem;margin:0 0 1.875rem;padding:0 0 .125rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.fm-practice__badges::-webkit-scrollbar{display:none}.fm-practice__badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:1.875rem;padding:.25rem .625rem;border-radius:999px;background:#0082ff;color:#fff;font-size:1rem;line-height:1.55;font-weight:400;white-space:nowrap;scroll-snap-align:start}.fm-practice__slider{position:relative;overflow:visible}.fm-practice__scroll-hint{display:flex;justify-content:flex-end;margin-bottom:.625rem;mix-blend-mode:multiply;pointer-events:none}@media(min-width:60.4375rem){.fm-practice__scroll-hint{display:none}}.fm-practice__scroll-hint[hidden]{display:none}.fm-practice__scroll-icon{width:2.625rem;height:2.625rem}.fm-practice__scroll-icon-card{fill:#bebebe4d;animation:fm-practice-scroll-card 2s infinite}.fm-practice__scroll-icon-hand{fill:#bebebe;animation:fm-practice-scroll-hand 2s infinite}@keyframes fm-practice-scroll-hand{0%{transform:translate(5rem) scale(1);opacity:0}10%{transform:translate(5rem) scale(1);opacity:1}20%,60%{transform:translate(10.9375rem) scale(.6);opacity:1}80%{transform:translate(.3125rem) scale(.6);opacity:1}to{transform:translate(.3125rem) scale(.6);opacity:0}}@keyframes fm-practice-scroll-card{0%,60%{transform:translate(0)}80%,to{transform:translate(-15rem)}}.fm-practice__nav-btn{position:absolute;top:50%;z-index:2;width:2.4375rem;height:2.4375rem;padding:0;border:1px solid transparent;border-radius:999px;background:#0082ff;color:#fff;display:none;align-items:center;justify-content:center;transform:translateY(-50%);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}@media(min-width:60.4375rem){.fm-practice__nav-btn{display:inline-flex}}.fm-practice__nav-btn:hover:not(:disabled){border-color:#333;background:#d4d4d4;color:#333}.fm-practice__nav-btn:disabled{opacity:.35;cursor:default}.fm-practice__nav-btn--prev{right:calc(100% + 1.25rem);left:auto}.fm-practice__nav-btn--next{left:calc(100% + 1.25rem);right:auto}.fm-practice__nav-icon{width:1.375rem;height:1.375rem}.fm-practice__nav-btn--next .fm-practice__nav-icon{transform:scaleX(-1)}.fm-practice__viewport{width:100%;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;cursor:grab;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}.fm-practice__viewport::-webkit-scrollbar{display:none}.fm-practice__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.fm-practice__viewport.is-dragging,.fm-practice__viewport.is-dragging *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fm-practice__track{--fm-practice-card-width: 17.5rem;--fm-practice-gap: .625rem;display:flex;gap:var(--fm-practice-gap);margin:0;padding:0}.fm-practice__card{flex:0 0 var(--fm-practice-card-width);min-width:0;min-height:43.75rem;scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border:2px solid #f7f9fb;border-radius:1.25rem;background:#fff}@media(min-width:30rem){.fm-practice__card{min-height:0}}.fm-practice__media{margin:0;aspect-ratio:16/9;overflow:hidden;background:#dcecff}.fm-practice__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fm-practice__body{padding:1.25rem}.fm-practice__card-title{margin:0 0 .75rem;color:#333;font-size:1.25rem;line-height:1.2;font-weight:700}.fm-practice__card-text{margin:0;color:#333;font-size:1rem;line-height:1.5;font-weight:400}@media(min-width:30rem){.fm-practice__card-text{font-size:.75rem}}@media(min-width:30rem){.fm-practice__track{--fm-practice-card-width: 23.125rem;--fm-practice-gap: 2.5rem}}.fm-pricing{background:#fff;padding-top:clamp(2.8125rem,7vw,3.75rem);padding-bottom:.9375rem}@media(min-width:30rem)and (max-width:60.375rem){.fm-pricing{padding-top:2.25rem;padding-bottom:.75rem}}.fm-pricing__title{margin:0 0 .9375rem;color:#333;font-size:clamp(1.5625rem,4vw,2.5rem);line-height:1.2;font-weight:700}.fm-pricing__scroll{min-width:0;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fm-pricing__scroll::-webkit-scrollbar{display:none}@media(min-width:60.4375rem){.fm-pricing__scroll{margin-inline:0;padding-inline:0;overflow-x:visible}}.fm-pricing__grid{display:flex;gap:.75rem;width:-moz-max-content;width:max-content;padding-top:.8125rem}@media(min-width:60.4375rem){.fm-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1875rem;width:auto}}.fm-pricing__card{position:relative;display:flex;flex-direction:column;flex:0 0 16.875rem;width:16.875rem;min-height:35.8125rem;padding:2.375rem 1.25rem 1.25rem;border:1px solid #e2e2e2;border-radius:1.25rem;background:#f7f9fb;overflow:visible}.fm-pricing__card--minimba{background:#eaf4ff}.fm-pricing__card--premium{background:#fff7e0}@media(min-width:30rem){.fm-pricing__card{flex:0 0 21.875rem;width:21.875rem;min-height:33.9375rem;padding:1.5rem 1.25rem 1rem}}@media(min-width:60.4375rem){.fm-pricing__card{flex:none;width:auto;min-height:36.0625rem;padding:2.375rem 1.25rem 1.25rem}}.fm-pricing__badge{position:absolute;top:-.53125rem;left:1.25rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:4.375rem;height:1.0625rem;padding:0 .75rem;border-radius:1.875rem;background:#0082ff;color:#fff;font-size:.5625rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.fm-pricing__badge{top:-.625rem;height:1.25rem;font-size:.75rem}}.fm-pricing__card-header{min-height:2.875rem}@media(min-width:30rem)and (max-width:60.375rem){.fm-pricing__card-header{min-height:2rem}}.fm-pricing__card-title{margin:0;color:#333;font-size:1rem;line-height:1.2;font-weight:700}.fm-pricing__card-title strong{font-weight:700}@media(min-width:75rem){.fm-pricing__card-title{font-size:1.25rem}}.fm-pricing__divider{flex-shrink:0;align-self:stretch;width:100%;margin:.625rem 0;padding:0;border:0;height:1px;background-color:#333}.fm-pricing__body{display:flex;flex:1;flex-direction:column;gap:.875rem;min-height:0}@media(min-width:30rem)and (max-width:60.375rem){.fm-pricing__body{gap:.625rem}}.fm-pricing__intro{margin:0;color:#0082ff;font-size:.75rem;line-height:1.25;font-weight:500}.fm-pricing__features{margin:0;padding:0;color:#333;font-size:.75rem;line-height:1.15;font-weight:500}.fm-pricing__features--bullet{list-style:disc;padding-left:1.125rem}.fm-pricing__features--bullet .fm-pricing__feature+.fm-pricing__feature{margin-top:.875rem}.fm-pricing__features--plus{display:flex;flex-direction:column;gap:.875rem}.fm-pricing__features--plus .fm-pricing__feature{margin:0}.fm-pricing__feature strong{font-weight:700}.fm-pricing__modules-label{margin-left:.125rem;color:#0082ff;font-weight:500}.fm-pricing__feature .fm-pricing__info{margin-left:.25rem;vertical-align:middle}.fm-pricing__note{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:#333;font-size:.75rem;line-height:1.15;font-weight:500}.fm-pricing__note-text strong{font-weight:700}.fm-pricing__info{position:relative;display:inline-flex;flex-shrink:0}.fm-pricing__info-btn{display:inline-flex;align-items:center;justify-content:center;width:.9375rem;height:.9375rem;padding:0;border:0;border-radius:50%;background:#0082ff;box-shadow:0 0 1.25rem #0000004d;cursor:pointer}.fm-pricing__info-icon{display:block;width:100%;height:100%}.fm-pricing__tooltip{position:absolute;z-index:2;bottom:calc(100% + .5rem);left:50%;width:-moz-max-content;width:max-content;max-width:20rem;padding:.75rem .875rem;border-radius:.625rem;background:#fff;box-shadow:0 0 .9375rem #0000004d;color:#000;font-size:.75rem;line-height:1.4;font-weight:400;text-align:left;opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.fm-pricing__tooltip strong{font-weight:700}.fm-pricing__info-btn:hover+.fm-pricing__tooltip,.fm-pricing__info-btn:focus-visible+.fm-pricing__tooltip{opacity:1;visibility:visible}.fm-pricing__footer{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-top:.75rem}@media(min-width:30rem)and (max-width:60.375rem){.fm-pricing__footer{gap:.75rem;margin-top:.5rem}}.fm-pricing__price{min-width:0}.fm-pricing__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.fm-pricing__price-old{display:inline-flex;align-items:center;gap:.375rem;margin:0;color:#0082ff;font-size:1.25rem;line-height:1;font-weight:700;text-align:right;white-space:nowrap}.fm-pricing__price-old s{text-decoration:line-through}@media(min-width:30rem){.fm-pricing__price-old{font-size:1.25rem}}.fm-pricing__price-current{margin:0;color:#333;font-size:1rem;line-height:1;font-weight:400;white-space:nowrap}.fm-pricing__price-note{margin:.5rem 0 0;color:#333;font-size:.6875rem;line-height:1.55;font-weight:400}@media(min-width:40.5625rem){.fm-pricing__price-note{font-size:.75rem}}.fm-pricing__actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.fm-pricing__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.9375rem;padding:1rem 1.875rem;border:0;border-radius:.75rem;background:#ffe400;color:#333;font-size:.875rem;line-height:1.55;font-weight:700;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.fm-pricing__btn:hover,.fm-pricing__btn:focus-visible{background:#e2e2e2;color:#333}@media(min-width:40.5625rem){.fm-pricing__btn{min-height:3.625rem;font-size:1rem}}@media(min-width:30rem)and (max-width:60.375rem){.fm-pricing__btn{min-height:2.9375rem;padding:.875rem 1.5rem;font-size:.875rem}}.fm-pricing__btn--secondary{background:#fff;border:1px solid #939393;color:#333}.fm-pricing__btn--secondary:hover,.fm-pricing__btn--secondary:focus-visible{background:#fff;border-color:#939393;color:#333}.fm-program{background:#f7f9fb;padding-top:2.8125rem;padding-bottom:1.875rem;overflow:visible}@media(min-width:30rem){.fm-program{padding-top:3.75rem}}.fm-program__header{position:relative;z-index:2;margin-bottom:0;overflow:visible}.fm-program__title{margin:0;color:#333;font-size:1.5625rem;line-height:1.2;font-weight:700}@media(min-width:56.25rem){.fm-program__title{font-size:2.5rem}}.fm-program__subtitle{margin:1.25rem 0 0;color:#333;font-size:1rem;line-height:1.5;font-weight:400}.fm-program__accreditations-scroll{margin:1.25rem -1rem 0;padding:0 1rem .625rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fm-program__accreditations-scroll::-webkit-scrollbar{display:none}.fm-program__accreditations{display:flex;flex-wrap:nowrap;align-items:center;gap:3.75rem;width:-moz-max-content;width:max-content;min-width:min(100%,-moz-max-content);min-width:min(100%,max-content);margin:0;padding:0 0 .25rem;list-style:none}@media(min-width:40.5625rem){.fm-program__accreditations{gap:5.5rem}}.fm-program__accreditation{position:relative;display:flex;align-items:center;flex-shrink:0;gap:.375rem}.fm-program__accreditation-logo{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.fm-program__accreditation-tip{position:relative;z-index:4;flex-shrink:0}.fm-program__accreditation-tip-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid #0082ff;border-radius:50%;background:#f7f7f7;color:#0082ff;cursor:help}.fm-program__accreditation-tip-icon{display:block;width:1rem;height:1rem}.fm-program__accreditation-tip-panel{position:fixed;z-index:1000;width:17.5rem;max-width:min(17.5rem,100vw - 2rem);padding:.75rem;border-radius:.625rem;background:#fff;box-shadow:0 0 .9375rem #0000004d;color:#333;font-size:.75rem;line-height:1.4;font-weight:400;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-100%);transition:opacity .2s ease,visibility .2s ease}.fm-program__accreditation-tip-panel.is-visible{opacity:1;visibility:visible}.fm-program__accreditation-tip-panel strong{font-weight:700}.fm-program__modules{position:relative;z-index:1;display:flex;flex-direction:column;gap:.125rem;margin-top:.9375rem}.fm-program__module{border-radius:.625rem;background:#fff}.fm-program__module-heading{margin:0}.fm-program__module-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.9375rem 1.25rem;border:0;background:transparent;color:#333;text-align:left;cursor:pointer;transition:background-color .2s ease}.fm-program__module-toggle:hover,.fm-program__module-toggle:focus-visible{background:#f5f5f5}.fm-program__module-toggle:hover .fm-program__module-icon,.fm-program__module-toggle:focus-visible .fm-program__module-icon{background:#eee}.fm-program__module-toggle[aria-expanded=true] .fm-program__module-icon-svg{transform:rotate(45deg)}.fm-program__module-summary{display:flex;flex-direction:column;gap:0;min-width:0}.fm-program__module-name{display:block;font-size:1rem;line-height:1.55;font-weight:700}.fm-program__module-name--accent{color:#0082ff;font-weight:700}.fm-program__module-meta{display:block;color:#0082ff;font-size:1rem;line-height:1.55;font-weight:700}.fm-program__module-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:transparent;transition:background-color .2s ease}.fm-program__module-icon-svg{display:block;transition:transform .2s ease}.fm-program__module-icon-line{transition:opacity .2s ease}.fm-program__module-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.fm-program__module-panel.is-open{grid-template-rows:1fr}.fm-program__module-body{overflow:hidden;min-height:0;padding:0 1.25rem;transition:padding .35s ease}.fm-program__module-panel.is-open .fm-program__module-body{padding:0 1.25rem .9375rem}.fm-program__module-list{margin:0;padding:0 0 0 1.125rem;list-style:disc}.fm-program__module-list--ordered{list-style:decimal}.fm-program__module-item{color:#333;font-size:1rem;line-height:1.55;font-weight:400}.fm-program__module-item+.fm-program__module-item{margin-top:.25rem}@media(min-width:40.5625rem){.fm-program__module-item{font-size:.75rem}}.fm-program__module-bonus-list{margin:0;padding:0 0 0 1.125rem;list-style:disc}.fm-program__module-bonus-item{color:#333;font-size:1rem;line-height:1.55;font-weight:400}.fm-program__module-bonus-item+.fm-program__module-bonus-item{margin-top:.25rem}@media(min-width:40.5625rem){.fm-program__module-bonus-item{font-size:.75rem}}.fm-program__module-bonus-title{font-weight:700}.fm-program__module-content{color:#333;font-size:1rem;line-height:1.55;font-weight:400}@media(min-width:40.5625rem){.fm-program__module-content{font-size:.75rem}}.fm-program__module-content p{margin:0}.fm-program__module-content p+p,.fm-program__module-content p+ul,.fm-program__module-content p+ol,.fm-program__module-content ul+p,.fm-program__module-content ol+p,.fm-program__module-content ul+ul,.fm-program__module-content ul+ol,.fm-program__module-content ol+ul,.fm-program__module-content ol+ol{margin-top:.75rem}.fm-program__module-content ul,.fm-program__module-content ol{margin:0;padding-left:1.125rem}.fm-program__module-content li+li{margin-top:.25rem}.fm-program__module-content strong{font-weight:700}.fm-program__module-content .fm-program__module-meta{display:inline;font-size:inherit;line-height:inherit}.fm-role{background:#fff;padding-block:2.8125rem .9375rem}@media(min-width:30rem){.fm-role{padding-block:3.75rem .9375rem}}.fm-role__title{margin:0;color:#333;font-size:1.5625rem;line-height:1.2;font-weight:700}@media(min-width:56.25rem){.fm-role__title{font-size:2.5rem}}.fm-role__content{padding-top:1.25rem}.fm-role__text{margin:0;color:#0082ff;font-size:.75rem;line-height:1.5;font-weight:400}@media(min-width:30rem){.fm-role__text{font-size:1rem}}.fm-role__text+.fm-role__text{margin-top:1.5em}.fm-salary{background:#fff;padding-block:0 3.75rem}@media(min-width:30rem){.fm-salary{padding-block:0 4.5rem}}@media(min-width:60.4375rem){.fm-salary{padding-block:0 1.5rem}}.fm-salary__panel{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem;border-radius:1.25rem;background:#eaf4ff}@media(min-width:30rem){.fm-salary__panel{gap:1.625rem;padding:2rem 1.25rem}}@media(min-width:60.4375rem){.fm-salary__panel{gap:1.5rem;padding:2rem 1.875rem 1.5rem}}.fm-salary__header{display:flex;flex-direction:column;gap:.5rem}.fm-salary__title{margin:0;color:#333;font-size:1.25rem;line-height:1.2;font-weight:700}@media(min-width:40.5625rem){.fm-salary__title{font-size:2.5rem}}.fm-salary__subtitle{margin:0;color:#333;font-size:1rem;line-height:1.55;font-weight:400}.fm-salary__grid{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:60.4375rem){.fm-salary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.fm-salary__item{min-width:0}.fm-salary__card{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:4.5rem;padding:.875rem .75rem;border-radius:1.25rem;background:#fff}@media(min-width:30rem){.fm-salary__card{flex-direction:row;align-items:center;gap:1rem;min-height:3.625rem;padding:.875rem 1.25rem}}@media(min-width:60.4375rem){.fm-salary__card{flex-direction:column;align-items:stretch;gap:.875rem;min-height:6.25rem;padding:1rem 1.25rem}}.fm-salary__role{margin:0;color:#0082ff;font-size:.75rem;line-height:1.3;font-weight:400}@media(min-width:30rem){.fm-salary__role{flex:1 1 auto;font-size:.75rem;line-height:1.15}}@media(min-width:60.4375rem){.fm-salary__role{flex:none;font-size:1rem;line-height:1.3}}.fm-salary__footer{display:flex;flex-shrink:0;align-items:flex-end;justify-content:space-between;gap:1rem;width:100%}@media(min-width:30rem){.fm-salary__footer{width:auto;min-width:9.375rem;margin-left:auto}}@media(min-width:60.4375rem){.fm-salary__footer{width:100%;min-width:0;margin-left:0}}.fm-salary__city{color:#333;font-size:.5rem;line-height:1;font-weight:400}@media(min-width:30rem){.fm-salary__city{font-size:.625rem}}@media(min-width:60.4375rem){.fm-salary__city{font-size:.75rem}}.fm-salary__amount{color:#333;font-size:.875rem;line-height:1;font-weight:700;text-align:right;white-space:nowrap}@media(min-width:30rem){.fm-salary__amount{font-size:.75rem}}@media(min-width:60.4375rem){.fm-salary__amount{font-size:1rem}}.fm-skills{background:#fff;padding-block:.9375rem}.fm-skills__card{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;border-radius:1.25rem;background:linear-gradient(.392turn,#0082ff 36%,#62bfff);color:#fff}@media(min-width:40.5625rem){.fm-skills__card{gap:.75rem;padding:1.5rem}}@media(min-width:60.4375rem){.fm-skills__card{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 26.25rem;grid-template-areas:"photo title research" "photo badge notes" "body body body" "panels panels panels";-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.75rem;align-items:start;padding:1.875rem 1.25rem 1.25rem}}.fm-skills__intro{display:flex;align-items:center;gap:.875rem;min-width:0;padding-bottom:.625rem;border-bottom:1px solid rgba(226,226,226,.5)}@media(min-width:60.4375rem){.fm-skills__intro{display:contents}}.fm-skills__profile{flex-shrink:0}@media(min-width:60.4375rem){.fm-skills__profile{grid-area:photo}}.fm-skills__photo{display:block;width:5rem;height:5rem;border-radius:1.25rem;-o-object-fit:cover;object-fit:cover}@media(min-width:40.5625rem){.fm-skills__photo{width:7.5rem;height:7.5rem}}.fm-skills__title{margin:0;min-width:0;flex:1 1 auto;font-size:1rem;line-height:1.2;font-weight:400}@media(min-width:60.4375rem){.fm-skills__title{grid-area:title;align-self:end}}@media(min-width:75rem){.fm-skills__title{font-size:1.25rem}}.fm-skills__badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.5625rem;margin:0;padding:.25rem .5rem;border:1px solid #fff;border-radius:.3125rem;text-align:center;font-size:.625rem;line-height:1.55;font-weight:400}@media(min-width:30rem){.fm-skills__badge{min-height:2.75rem;font-size:.6875rem;padding:.375rem .75rem}}@media(min-width:60.4375rem){.fm-skills__badge{grid-area:badge;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;justify-self:start;padding:.375rem .875rem;border-radius:999px;font-size:.75rem;line-height:1.35}}.fm-skills__notes{display:flex;flex-direction:column;gap:.625rem;width:100%;min-width:0}@media(min-width:60.4375rem){.fm-skills__notes{grid-area:notes;width:auto;max-width:none}}.fm-skills__note{display:block;margin:0;color:#b1d8fe;font-size:.625rem;line-height:1.3;font-weight:400;text-align:start}@media(min-width:30rem){.fm-skills__note{font-size:.6875rem}}@media(min-width:60.4375rem){.fm-skills__note{font-size:.75rem;line-height:1.4}}.fm-skills__footer-note{margin:0;color:#b1d8fe;font-size:.625rem;line-height:1.4;font-weight:400}@media(min-width:30rem){.fm-skills__footer-note{font-size:.75rem}}@media(min-width:60.4375rem){.fm-skills__footer-note{grid-area:research;align-self:end;line-height:1.3}}.fm-skills__body{display:flex;flex-direction:column;gap:1.25rem;margin-top:.625rem}@media(min-width:40.5625rem){.fm-skills__body{gap:1.5rem}}@media(min-width:60.4375rem){.fm-skills__body{grid-area:body;gap:1.875rem;margin-top:1.125rem}}.fm-skills__divider{height:1px;margin:0;border:0;background:#e2e2e280}@media(min-width:60.4375rem){.fm-skills__divider{display:none}}.fm-skills__grid{display:grid;gap:.5rem .75rem;margin:0;padding:0;list-style:none}@media(min-width:40.5625rem){.fm-skills__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem}}@media(min-width:60.4375rem){.fm-skills__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem 1.25rem}}.fm-skills__item{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.fm-skills__check{flex-shrink:0;width:1.25rem;height:1.25rem}.fm-skills__skill{font-size:.75rem;line-height:1.4;font-weight:400}@media(min-width:60.4375rem){.fm-skills__skill{font-size:1rem}}.fm-skills__footer{display:grid;gap:1rem;margin-top:.625rem}@media(min-width:60.4375rem){.fm-skills__footer{grid-area:panels;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:0}}@media(min-width:60.4375rem){.fm-skills__panel--project{order:-1}}.fm-skills__panel{min-width:0;padding:1rem;border-radius:1.25rem;background:#fff;color:#333}@media(min-width:30rem){.fm-skills__panel{padding:1.25rem}}.fm-skills__project{margin:0;font-size:.75rem;line-height:1.4;font-weight:400}.fm-skills__tools-title{margin:0 0 .75rem;color:#333;font-size:.75rem;line-height:1.4;font-weight:700}@media(min-width:30rem){.fm-skills__tools-title{font-size:1rem}}.fm-skills__tools{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.fm-skills__tool-item{min-width:0}.fm-skills__tool{position:relative;display:inline-flex;align-items:center;gap:.25rem;min-height:1.875rem;padding:.25rem .5rem;border:1px solid #0082ff;border-radius:.3125rem;background:#fff;color:#181818}.fm-skills__tool--has-tip{cursor:help}.fm-skills__tool-icon{flex-shrink:0;width:1.625rem;height:1.3125rem;-o-object-fit:contain;object-fit:contain}.fm-skills__tool-label{font-size:.6875rem;line-height:1.55;font-weight:400;white-space:nowrap}@media(min-width:30rem){.fm-skills__tool-label{font-size:.875rem}}.fm-skills__tool-tip{position:absolute;z-index:3;bottom:calc(100% + .5rem);left:50%;width:-moz-max-content;width:max-content;max-width:14rem;padding:.625rem .75rem;border-radius:.3125rem;background:#fff;box-shadow:0 0 .9375rem #0000004d;color:#333;font-size:.75rem;line-height:1.4;font-weight:400;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%);transition:opacity .2s ease,visibility .2s ease}.fm-skills__tool--has-tip:hover .fm-skills__tool-tip,.fm-skills__tool--has-tip:focus-within .fm-skills__tool-tip{opacity:1;visibility:visible}
