.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.tippy-box[data-theme~=light]{background-color:#fff;box-shadow:0 0 20px 4px #9aa1b126,0 4px 80px -8px #24282f40,0 4px 4px -2px #5b5e6926;color:#26323d}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.button-primary{background:var(--palette-yellow-50);border-radius:5em;color:var(--palette-neutral-80);cursor:pointer;display:inline-block;letter-spacing:.7272727273px;line-height:1;padding:.75em 1.5em;text-align:center;text-decoration:none;transition:background-color .15s ease-out}.button-primary--default{font-size:1.375rem;font-weight:700}.button-primary--small{font-size:1rem;font-weight:700}.button-primary--loading{pointer-events:none}.button-primary--loading .icon{animation:spin 1s steps(8) infinite;margin-right:.5em;vertical-align:bottom}.button-primary:hover{background-color:var(--palette-yellow-40)}.sizer{margin:0 auto;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:767px){.sizer{padding-left:3rem;padding-right:3rem}}.sizer--document{max-width:100%}.sizer--page{max-width:calc(1340px + 1rem)}@media (min-width:767px){.sizer--page{max-width:calc(1340px + 3rem)}}.sizer--content-wide{max-width:calc(1112px + 1rem)}@media (min-width:767px){.sizer--content-wide{max-width:calc(1112px + 3rem)}}.sizer--content{max-width:calc(648px + 1rem)}@media (min-width:767px){.sizer--content{max-width:calc(648px + 3rem)}}.sizer--content-narrow{max-width:calc(426px + 1rem)}@media (min-width:767px){.sizer--content-narrow{max-width:calc(426px + 3rem)}}.site-header-navigation{background:#fff;border-bottom-left-radius:2em;border-bottom-right-radius:2em;max-height:0;overflow:hidden;transition:all .3s ease-out;will-change:max-height}@media (min-width:1200px){.site-header-navigation{max-height:unset;overflow:visible}}.site-header-navigation--open{box-shadow:0 5px 5px #334e684d;max-height:80vh;overflow:auto;padding-bottom:1em;padding-top:2em}@media (min-width:1200px){.site-header-navigation--open{padding-bottom:3em;padding-top:3em}}.site-header-navigation ul{list-style:none;margin:0 0 1em;padding:0}@media (min-width:1200px){.site-header-navigation ul{display:flex;flex-direction:row;justify-content:flex-start;margin:0}}.site-header-navigation .nav-item{display:block;position:relative}.site-header-navigation .nav-item a{color:var(--palette-neutral-90)}.site-header-navigation .nav-item a,.site-header-navigation .nav-item span{color:var(--palette-neutral-50);display:block;padding:1rem 2rem;white-space:nowrap}@media (min-width:767px){.site-header-navigation .nav-item a,.site-header-navigation .nav-item span{padding:1rem 2rem 1rem 4rem}}@media (min-width:1200px){.site-header-navigation .nav-item a,.site-header-navigation .nav-item span{padding:.25rem 1rem}}.site-header-navigation .nav-item--active:before{background-color:var(--palette-blue-60);border-radius:0 1.762em 1.762em 0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:.625rem}@media (min-width:1200px){.site-header-navigation .nav-item--active:before{border-radius:2.313em 2.313em 0 0;bottom:calc(-1.75rem - 1px);height:.75rem;left:50%;top:unset;transform:translate(-50%);width:4rem}}.site-header-navigation .nav-item--active a{color:var(--palette-neutral-100)}.site-header-navigation .nav-title{color:var(--palette-neutral-50);font-size:.75rem;font-weight:700;letter-spacing:.0714285714em;margin:0;text-transform:uppercase}@media (min-width:1200px){.site-header-navigation .nav-title{display:none}}.site-header-navigation .nav-link{color:var(--palette-neutral-60);font-size:1.25rem;font-weight:700;text-decoration:none}@media (min-width:1200px){.site-header-navigation .nav-link{font-size:1rem;font-weight:700}}.site-header-navigation .nav-link:hover{color:var(--palette-neutral-90)}.site-header-navigation .nav-cta{margin-top:3em}.site-header-navigation .nav-cta .button{width:100%}@media (min-width:1200px){.site-header-navigation .nav-cta,.site-header-navigation .nav-group--secondary{display:none}}.button-standard{background:transparent;border:2px solid var(--palette-neutral-80);border-radius:5em;color:var(--palette-neutral-80);cursor:pointer;display:inline-block;letter-spacing:.7272727273px;line-height:1;padding:calc(.75em - 2px) 1.5em;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.button-standard:hover{background-color:var(--palette-neutral-80);color:#fff;padding:calc(.75em - 2px) 1.5em}.button-standard--default{font-size:1.375rem;font-weight:700}.button-standard--small{font-size:1rem;font-weight:700}.button-standard--loading{background-clip:padding-box;background-color:rgba(var(--palette-neutral-80),.3);border-color:rgba(var(--palette-neutral-80),.3);pointer-events:none}.button-standard--loading .icon{animation:spin 1s steps(8) infinite;margin-right:.5em;vertical-align:bottom}.button.button-search{background:var(--palette-neutral-20);border-color:var(--palette-neutral-20);border-radius:100%;display:flex;flex-direction:row;justify-content:center;padding-left:.7em;padding-right:.7em;white-space:nowrap}.button.button-search:hover{background:var(--palette-blue-10);border-color:var(--palette-blue-10);color:currentColor;padding-left:.7em;padding-right:.7em}.button.button-search .icon{display:inline-block;line-height:0;fill:currentColor}.button-secondary{background:transparent;border:2px solid var(--palette-neutral-80);border-radius:5em;color:var(--palette-neutral-80);cursor:pointer;display:inline-block;letter-spacing:.7272727273px;line-height:1;padding:calc(.75em - 2px) 1.5em;text-align:center;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.button-secondary:hover{background-color:var(--palette-neutral-80);color:#fff}.button-secondary--default{font-size:1.375rem;font-weight:700}.button-secondary--small{font-size:1rem;font-weight:700}.button-secondary--loading{background-clip:padding-box;background-color:rgba(var(--palette-neutral-80),.3);border-color:rgba(var(--palette-neutral-80),.3);pointer-events:none}.button-secondary--loading .icon{animation:spin 1s steps(8) infinite;margin-right:.5em;vertical-align:bottom}@keyframes spin{to{transform:rotate(1turn)}}.burger-menu-toggle{cursor:pointer;height:1em;position:relative;width:1.75em}.burger-menu-toggle:before{content:"";display:block;height:1.75em;position:absolute;top:-.375em;width:1.75em}.burger-menu-toggle .line{background:currentColor;border-radius:1em;height:.2em;margin:0 auto;position:absolute;transform:translateY(-50%);transition:all .5s cubic-bezier(0,.47,.29,1);width:100%}.burger-menu-toggle .top{right:0;top:0}.burger-menu-toggle .mid{top:50%}.burger-menu-toggle .bott{top:100%}.burger-menu-toggle--open .bott,.burger-menu-toggle--open .top{opacity:0;width:0}.burger-menu-toggle--open .top{margin-left:0}.burger-menu-toggle--open .bott{margin-right:0}.burger-menu-toggle--open .mid{transform:translateY(-50%) rotate(45deg)}.burger-menu-toggle--open .mid:nth-of-type(2){transform:translateY(-50%) rotate(135deg)}.site-header{background:#fff;box-shadow:0 .75em 1.25em #0000001a;position:sticky;top:0;width:100%;z-index:200}@media (max-width:767px){.site-header{align-items:center;display:flex;height:60px}}.site-header>.sizer{align-items:center;display:flex;justify-content:space-between;padding-bottom:1.5rem;padding-top:1.5rem}.site-header .branding{background:url(./medmastery-logo-blue.DBY_VTzQ.svg) no-repeat 50%/100%;display:inline-block;flex-shrink:0;height:40px;width:100px}@media (max-width:767px){.site-header .branding{height:30px;width:76px}}.site-header .actions{align-items:center;display:flex;font-size:.75em;justify-content:flex-end;width:100%}@media (min-width:767px){.site-header .actions{font-size:1em;margin-right:1em}}.site-header .actions .button{margin-right:.5em;white-space:nowrap}@media (min-width:380px){.site-header .actions .button{margin-right:1em}}@media (max-width:767px){.site-header .actions .button{margin-left:.5em;margin-right:0!important}.site-header .actions .button.button--desktop{display:none}}@media (min-width:767px){.site-header .actions .button.button--mobile{display:none}}@media (max-width:450px){.site-header .actions .button--signin,.site-header .actions .button--signup{padding-left:1em;padding-right:1em}}.site-header .actions .button--signup{display:none}@media (min-width:360px){.site-header .actions .button--signup{display:inline-block}}@media (max-width:767px){.site-header .actions .button-search{display:none}.site-header .actions .button--my-courses{display:inline-block;padding:calc(.75em - 2px) .75em}}.site-header .burger-menu-toggle{flex-shrink:0;font-size:1em}@media (min-width:1200px){.site-header .burger-menu-toggle{display:none}}@media (max-width:767px){.site-header .burger-menu-toggle{margin-right:1rem;order:-1}}.site-header .site-header-navigation{left:0;position:absolute;right:0;top:100%;width:100%;z-index:999}@media (min-width:1200px){.site-header .site-header-navigation{margin-left:2%;position:static}}.site-header .click-out{animation:fade-in .35s ease-out forwards;background-color:#fff6;height:calc(100vh - 100%);left:0;position:absolute;right:0;top:100%;width:100%}@media (max-width:767px){.site-header--open .actions .button--signin{display:inline-block}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.site-footer-navigation .navigation-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.site-footer-navigation .nav-group{margin-bottom:1.5em;width:100%}@media (min-width:767px){.site-footer-navigation .nav-group{width:50%}}@media (min-width:992px){.site-footer-navigation .nav-group{width:auto}}.site-footer-navigation .nav-group .nav-title{color:var(--palette-neutral-50);font-size:.875rem;font-weight:700;margin-bottom:.75em;text-transform:uppercase}.site-footer-navigation .nav-group .nav-menu{list-style:none;margin:0 0 2em;padding:0}.site-footer-navigation .nav-item a,.site-footer-navigation .nav-item div{color:var(--palette-neutral-10);cursor:pointer;display:block;font-size:1rem;font-weight:400;padding:.5em 0;text-decoration:none}@media (min-width:992px){.site-footer-navigation .nav-item a,.site-footer-navigation .nav-item div{font-size:.875rem;font-weight:400}}.site-footer-navigation .nav-item a:hover,.site-footer-navigation .nav-item div:hover{text-decoration:underline}.site-footer-navigation .nav-item--special a,.site-footer-navigation .nav-item--special div{color:var(--palette-yellow-30)}.site-footer{background:var(--palette-neutral-90);color:var(--palette-neutral-50);padding:3em 0}.site-footer h4{color:#fff;margin-bottom:0}.site-footer .footer-header,.site-footer .newsletter-subscription,.site-footer .site-footer-navigation{border-bottom:1px solid var(--palette-neutral-80);margin-bottom:2em;padding-bottom:2em}.site-footer .footer-header{display:flex;justify-content:space-between}.site-footer .branding{background:url(./medmastery-logo-white.P7ntH8zB.svg) no-repeat 50%/100%;display:inline-block;height:45px;width:112.5px}.site-footer .button{border-color:var(--palette-blue-30);color:var(--palette-blue-30);font-size:1rem;letter-spacing:.063em;line-height:1.125em;text-transform:capitalize}@media (min-width:400px){.site-footer .button{text-transform:none}}.site-footer .button:hover{background-color:var(--palette-blue-30);color:#fff}.site-footer .button .extended-label{display:none}@media (min-width:400px){.site-footer .button .extended-label{display:inline;text-transform:none}}@media (min-width:767px){.site-footer .newsletter-subscription{display:grid;gap:3em;grid-template-columns:1fr 1fr}}@media (min-width:992px){.site-footer .newsletter-subscription{grid-template-columns:2fr 1fr 2fr}}.site-footer .newsletter-subscription .tagline{display:none}@media (min-width:992px){.site-footer .newsletter-subscription .tagline{display:block;margin-left:auto}}.site-footer .newsletter-subscription .fieldset{display:flex}.site-footer .newsletter-subscription .fieldset input[type=email]{margin-right:1.5em;width:100%}.site-footer .newsletter-subscription .fieldset button{background:var(--palette-green-60) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' fill='none' viewBox='0 0 38 38'%3E%3Cpath fill='currentColor' d='M18.946 38c1.111 0 1.96-.806 1.96-1.861V5.924l12.811 10.423c.392.31.85.435 1.308.435.523 0 1.11-.248 1.503-.62.719-.807.588-1.986-.197-2.606L20.253.466c-.72-.621-1.83-.621-2.55 0L1.69 13.493c-.85.682-.915 1.86-.196 2.605.72.807 1.96.869 2.745.187L16.985 5.924v30.213c0 1.056.85 1.863 1.961 1.863'/%3E%3C/svg%3E") center center no-repeat;background-size:1.5em;border:none;border-radius:100%;cursor:pointer;display:block;max-height:3.4375em;max-width:3.4375em;min-height:3.4375em;min-width:3.4375em;text-indent:-999em;transform:rotate(90deg);transition:all .3s}.site-footer .newsletter-subscription .fieldset button:hover{background-color:var(--palette-green-50)}@media (min-width:767px){.site-footer .bottom-section{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}}.site-footer .bottom-section .logos{display:none}@media (min-width:767px){.site-footer .bottom-section .logos{display:block}}.site-footer .bottom-section .socials{text-align:center}@media (min-width:767px){.site-footer .bottom-section .socials{text-align:right}}.site-footer .bottom-section .socials .follow-us{color:var(--palette-neutral-20);display:block;font-size:1rem;font-weight:700;letter-spacing:.01em;margin-bottom:.5rem}.site-footer .bottom-section .socials .social-links{display:flex;gap:.5rem;justify-content:center}.site-footer .bottom-section .socials .social-links a{align-items:center;background:var(--palette-neutral-10);border-radius:.5rem;color:var(--palette-neutral-90);display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.copyright{font-size:.875rem;font-weight:400;margin-top:2em;text-align:center}@media (min-width:992px){.copyright{margin-top:0;text-align:right}}.layout--error .content{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:6em;padding-top:3em;width:100%}.layout--error .content img{max-width:100%}.layout--error .content h3{margin-bottom:.5em}.layout--error .content a{color:var(--palette-blue-60)}.layout--error .content a:hover{color:var(--palette-blue-80)}.layout--error .content ul{padding-left:1em;width:100%}.layout--error .content svg{color:var(--palette-neutral-80);height:4rem;margin-bottom:6em;width:7rem}.layout--error .content .error-detail{font-size:.75em;margin-bottom:3em}.layout--error .content .toggle-technical-info{color:currentColor;display:inline-block;font-size:.75rem;font-weight:700;margin:3em 0 2em;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}.layout--error .content .error-info,.layout--error .content .techical-info{max-width:100%;text-align:left;width:100%}
