.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}:root{--color-slate: #243039;--color-orange: #fc6e44;--color-orange-light: #ff9575;--color-indigo: #4650df;--color-petrol: #006e78;--color-amber: #fab347;--color-rose: #ffc4d6;--color-mint: #ccf6e5;--color-coral: #ff3746;--color-lilac: #e3d1ff;--color-skyblue: #cde9ff;--color-grey: #929898;--color-lightgrey: #eceef2;--color-athensgray: #edeef2;--color-frenchgrey: #C8C9CC;--color-white: #fff;--color-highlightgrey: #f5f5f5;--color-deeppurple: #54183e;--color-neutrals-black: #303030;--color-spring: #20b679;--color-shader: rgba(48, 48, 48, 64%);--color-distant-horizon: #f2f7fa;--color-core-slate: #1F1F1F;--spacing-none: 0;--spacing-px: 1px;--spacing-xxxs: 4px;--spacing-xxs: 8px;--spacing-xs: 12px;--spacing-s: 16px;--spacing-sm: 22px;--spacing-m: 24px;--spacing-l: 32px;--spacing-xl: 40px;--spacing-ml: 48px;--spacing-xxl: 64px;--spacing-xxxl: 80px;--spacing-xxxxl: 104px;--spacing-xxxxxl: 120px;--font-size-xxxs: 12px;--font-size-xxs: 14px;--font-size-xs: 16px;--font-size-s: 18px;--font-size-m: 20px;--font-size-l: 24px;--font-size-lm: 28px;--font-size-xl: 32px;--font-size-xxl: 40px;--font-size-xxxl: 48px;--font-size-xxxxl: 64px;--font-size-guidebook-phone: 17px;--line-height-none: 1;--line-height-small: 1.33;--line-height-middle: 1.4;--line-height-tight: 1.5;--line-height-loose: 1.7;--line-height-display: 1.15;--line-height-title: 1.15;--line-height-xxs: 18px;--line-height-xs: 24px;--line-height-s: 26px;--letter-spacing-narrow: -0.01em;--letter-spacing-normal: 0;--letter-spacing-wide: 0.01em;--font-family-lyon: "Lyon", georgia, serif;--font-family-inter: "Inter", helvetica, arial, sans-serif;--font-family-charter: "Charter", georgia, serif;--box-shadow-small: 0 2px 8px rgba(0, 0, 0, 10%);--box-shadow-medium: 2px 4px 8px rgba(0, 0, 0, 8%), 2px 8px 16px rgba(0, 0, 0, 16%);--box-shadow-large: 4px 8px 16px rgba(0, 0, 0, 8%), 2px 8px 16px rgba(0, 0, 0, 16%);--animation-duration-s: 200ms;--animation-duration-l: 300ms;--animation-duration-xl: 1.2s;--z-index-xxs: -10;--z-index-xs: 0;--z-index-s: 10;--z-index-m: 20;--z-index-l: 30;--header-height-mobile: 56px;--header-height-tablet: 80px;--header-height-desktop: 80px;--main-nav-bar-height-mobile: 72px;--main-nav-bar-height-tablet: 66px;--main-nav-bar-height-desktop: 72px;--grid-size-s-tablet: 570px;--grid-size-s: 738px;--grid-size-m: 930px;--grid-size-l: 1120px;--border-radius-s: 4px;--border-radius-m: 8px;--border-radius-l: 24px}._hj-widget-container div[role=dialog]>div{max-width:none}._hj-widget-container button[class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-]{color:var(--color-white) !important;background-color:var(--color-indigo) !important}._hj-widget-container button[class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][disabled]{background-color:var(--color-lightgrey) !important}._hj-widget-container button[class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][kind=inline]{color:var(--color-slate) !important;background-color:rgba(0,0,0,0) !important}._hj-widget-container button[class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-]#hj-survey-toggle-1{z-index:8999999;background-color:var(--color-orange) !important}._hj-widget-container button[class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-]#hj-survey-toggle-1 span{color:var(--color-white) !important}._hj-widget-container button[class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-][class^=css-]#hj-survey-toggle-1 svg path{fill:#fff !important}#ft-hotjar-embed ._hj-widget-container [class*=__styles__surveyContainer][class*=__styles__inline]{width:100% !important;max-width:100% !important}.hidden-hotjar{display:none !important}.tippy-box[data-theme~=ftip]{background-color:var(--color-slate);color:var(--color-white);text-align:left;padding:0;-webkit-font-smoothing:initial;-moz-osx-font-smoothing:initial}@media(min-width: 768px){.tippy-box[data-theme~=ftip]{max-width:300px !important}}@media(min-width: 1024px){.tippy-box[data-theme~=ftip]{max-width:435px !important}}.tippy-box[data-theme~=ftip] .tippy-arrow{color:var(--color-slate);width:22px;height:22px}.tippy-box[data-theme~=ftip] .tooltip .tooltip__text,.tippy-box[data-theme~=ftip] .tooltip .tooltip__text p{line-height:21px;font-size:var(--font-size-xxs);font-weight:normal}.tippy-box[data-theme~=ftip] .tippy-content{padding:0}.tippy-box[data-theme~=ftip][data-placement^=bottom]>.tippy-arrow::before{top:-11px;border-width:0 11px 11px}.tippy-box[data-theme~=ftip][data-placement^=top]>.tippy-arrow::before{bottom:-11px;border-width:11px 11px 0}.provider-rating-review{font-family:var(--font-family-inter)}.provider-rating-review.hidden-leftover{display:none}.provider-rating-review .tagline{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.provider-rating-review .title{font-size:var(--font-size-s);line-height:var(--line-height-s);margin-bottom:var(--spacing-xs)}.provider-rating-review .text{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.provider-rating-review .author-date{font-size:var(--font-size-xxs);line-height:var(--line-height-xxs)}.provider-rating-review .rating{display:flex;justify-content:space-between;align-items:center;padding-left:var(--spacing-xxxs);padding-right:var(--spacing-xxs);border-radius:25px;font-size:var(--font-size-xxxs);line-height:var(--line-height-xs);color:var(--color-white);font-weight:bold}.provider-rating-review .positive{background-color:var(--color-spring)}.provider-rating-review .neutral{background-color:var(--color-amber)}.provider-rating-review .negative{background-color:var(--color-coral)}.provider-rating-review .more-details{display:flex;align-items:center;gap:var(--spacing-xxs);margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.provider-rating-review .more-details .more-details-icon{background-size:24px;height:24px;width:24px;transition:transform var(--animation-duration-l);pointer-events:none}.provider-rating-review .more-details.active .more-details-icon{transform:rotate(180deg)}.provider-rating-review .more-details-text{color:var(--color-indigo);font-size:var(--font-size-xs);line-height:var(--line-height-tight);pointer-events:none}.provider-rating-review .result-item-details{display:block;overflow:hidden;max-height:0;transition:max-height var(--animation-duration-l)}.provider-rating-review .more-details-text-delimiter{transition:opacity var(--animation-duration-l)}body{line-height:var(--line-height-loose);font-size:var(--font-size-xs);box-sizing:border-box}body.h5p-semi-fullscreen{background:#303030}body img{max-width:100%;height:auto}@media screen and (min-width: 1024px){#lesson-video-wrapper{min-height:630px !important}}