header{z-index:1;padding-bottom:0;text-align:left}header .subtitle{font-size:1.1rem;line-height:1.4}header .header__main-content{z-index:1;background-color:transparent}header .header__course-location{font-size:.8em;font-weight:400}header .header__affiliate-note{font-style:italic;margin:0}@media all and (max-width: 63.9375em){header .sidebar-layout-grid .inner-main{grid-column:main}}header .quick-details .undiscounted-price{color:#c0c0c8}header .quick-details .undiscounted-price::before{border-bottom:2px solid #c0c0c8}.course-description-outer{padding-top:1.8rem;margin-bottom:1.8rem}.sidebar-layout-grid{background-color:white;--side-bar-width: 100%}.sidebar-layout-grid .sidebar{justify-self:start}.sidebar-layout-grid .sidebar nav{max-width:427px;border-radius:8px;margin-left:auto;margin-right:auto;position:relative}.sidebar-layout-grid .sidebar nav a{display:block;color:black;line-height:1.125;border-bottom:2px solid transparent;padding:0.5rem 0.45rem;font-size:1.1rem;transition:border-color .2s ease, color .2s ease}.sidebar-layout-grid .sidebar nav a:hover,.sidebar-layout-grid .sidebar nav a:focus{border-color:#C7CDD6}.sidebar-layout-grid .sidebar nav a:active,.sidebar-layout-grid .sidebar nav a.active{border-color:#2448FF;color:#2448FF}.sidebar-layout-grid .sidebar nav .sidebar-enroll-button-wrapper{background-color:white;position:fixed;bottom:0;left:0;right:0;padding:0.45rem;box-shadow:0 -5px 10px rgba(54,60,72,0.1)}.sidebar-layout-grid .sidebar nav .sidebar-enroll-button{font-size:1rem;margin-bottom:0;margin-left:auto;margin-right:auto;padding:0.45rem 0.9rem;border:0;font-weight:600;color:white;text-align:center;border-radius:500px;transition:box-shadow .3s ease, background-position .2s ease-out, color .1s ease-out;box-shadow:0 0 10px rgba(255,255,255,0.2);background-size:400% 100%;background-position-x:0%;background-repeat:no-repeat;background-image:linear-gradient(90deg, #2448ff 10%, #478dff 25%, #478dff 37.5%, #7fc2ff 62.5%, #7fc2ff 75%, #b9ddfa 100%)}.sidebar-layout-grid .sidebar nav .sidebar-enroll-button:hover,.sidebar-layout-grid .sidebar nav .sidebar-enroll-button:focus{outline:none;color:#03093d;background-position-x:50%}.sidebar-layout-grid .sidebar nav .sidebar-enroll-button:active{background-position-x:100%}.sidebar-layout-grid .sidebar nav ul{display:none}.sidebar-layout-grid .sidebar nav ul,.sidebar-layout-grid .sidebar nav li{margin:0}@media all and (max-width: 59.9375em){.course-page .intercom-namespace .intercom-launcher-frame{bottom:3.6rem}}@media all and (min-width: 60em){.sidebar-layout-grid{--side-bar-width: 11rem}.sidebar-layout-grid .sidebar{margin-top:0.9rem}.sidebar-layout-grid .sidebar nav{margin-top:1rem;display:block;max-width:-moz-fit-content;max-width:fit-content;margin-top:0;margin-left:0;margin-bottom:0.9rem;padding:1rem}@supports (backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px)){.sidebar-layout-grid .sidebar nav{background-color:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.sidebar-layout-grid .sidebar nav a{padding:0.6rem 0.9rem;font-size:1.2rem;border-bottom:none;border-left:2px solid transparent}.sidebar-layout-grid .sidebar nav ul{display:block;overflow:auto;padding:0}.sidebar-layout-grid .sidebar nav .sidebar-enroll-button-wrapper{margin-top:0.9rem;display:block;position:relative;box-shadow:none;padding:0;background-color:transparent}}.quick-details-outer{margin-top:1.8rem;border-top:1px solid rgba(255,255,255,0.1);background-color:rgba(0,0,0,0.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-top:0.45rem;padding-bottom:0.45rem}@media all and (min-width: 48em){.quick-details-outer{margin-top:2.25rem}}.quick-details{margin:0 -0.9rem;display:flex;flex-wrap:wrap;justify-content:flex-start}.detail{font-size:1rem;line-height:1.1;font-weight:500;margin:0.45rem 0.9rem}.detail.price,.detail.hours,.detail.workstation{white-space:nowrap}.detail .clarity-icon{--svg-icon-size: 1.1em;width:1.1em;height:1.1em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.clarity-icon{margin-right:0.225rem}.undiscounted-price{margin-right:.5em;font-weight:500;color:#070F21;position:relative}.undiscounted-price::before{content:'';position:absolute;top:0;right:-5px;bottom:0;left:-5px;border-bottom:2px solid #474747;transform:rotate(-15deg) translateY(-40%)}.prereq{margin-bottom:1.8rem;padding:0.9rem;border:1px solid #faefcc;border-radius:8px;background-color:#fcf6e3}.prereq__body p{font-size:.9rem;line-height:1.4}.prereq__body p:last-child{margin-bottom:0}.prereq .clarity-icon{color:#e09e19}.photo-plus-quick-benefits-bg{background-color:#edf2fa;overflow-x:hidden}@media all and (min-width: 60em){.photo-plus-quick-benefits{display:flex;justify-content:space-between;flex-wrap:nowrap}}.photo-plus-quick-benefits .photo-container{align-self:stretch;flex-basis:40%;background-image:url("/image/zach-teaching-in-front-of-windows-1200.jpg");background-size:cover;background-position:0% 50%;min-height:280px;border:9px solid white;margin-bottom:0.9rem;position:relative}@media all and (min-width: 48em){.photo-plus-quick-benefits .photo-container{margin-bottom:1.8rem}}@media all and (min-width: 60em){.photo-plus-quick-benefits .photo-container{margin-bottom:0;border:0;border-left:9px solid white;min-height:420px;padding-bottom:0;flex-basis:60%}}@media all and (min-width: 80em){.photo-plus-quick-benefits .photo-container{flex-basis:100%}}@media all and (min-width: 90em){.photo-plus-quick-benefits .photo-container{flex-basis:45%}}@media all and (min-width: 120em){.photo-plus-quick-benefits .photo-container{flex-basis:50%}}.photo-plus-quick-benefits .photo-container .photo-overlay-shape{position:absolute;opacity:.8}@supports (mix-blend-mode: multiply){.photo-plus-quick-benefits .photo-container .photo-overlay-shape{mix-blend-mode:multiply}}.photo-plus-quick-benefits .photo-container .photo-overlay-shape.pos1{right:-.5rem;bottom:-.5rem;width:80%;height:auto;color:#CC297A;max-width:540px;max-height:80px}.photo-plus-quick-benefits .photo-container .photo-overlay-shape.pos2{right:-1rem;bottom:1rem;width:auto;height:80%;color:#7DC0FF;max-width:100px;max-height:320px}.quick-benefits{align-self:stretch;align-content:space-evenly;padding:0.9rem 0;flex-grow:1;flex-basis:60%;display:flex;flex-wrap:wrap;margin:0;margin-left:-0.45rem;margin-right:-0.45rem}@media all and (min-width: 38.75em){.quick-benefits{margin-left:-0.9rem;margin-right:-0.9rem}}@media all and (min-width: 48em){.quick-benefits{padding:1.8rem 0}}@media all and (min-width: 60em){.quick-benefits{padding-right:1.8rem;margin-right:0}}@media all and (min-width: 80em){.quick-benefits{margin-left:-1.35rem}}.quick-benefits__item{max-width:16rem;margin:0.45rem;display:flex;justify-content:flex-start;flex-wrap:nowrap}@media all and (min-width: 38.75em){.quick-benefits__item{margin:0.9rem;flex-basis:calc(50% - 1.8rem)}}@media all and (min-width: 60em){.quick-benefits__item{flex-basis:calc(100% - 1.8rem)}}@media all and (min-width: 90em){.quick-benefits__item{margin:1.35rem;flex-basis:calc(50% - 2.7rem)}}.quick-benefits__item-icon{align-self:flex-start;flex-shrink:0;margin-right:0.9rem;background-color:#cfd9e9;border-radius:8px;display:flex;width:2.25rem;height:2.25rem;padding:.5rem}.quick-benefits__item-icon .clarity-icon{color:#03093d;--svg-icon-size: 100%;width:100%;height:100%;width:var(--svg-icon-size);height:var(--svg-icon-size);margin:auto}@media all and (min-width: 60em){.quick-benefits__item-icon{margin-right:1.35rem;width:3.6rem;height:3.6rem;padding:.75rem}}.quick-benefits__item-content{color:#1f222d;margin-top:-.01em;font-size:1rem;font-weight:500;line-height:1.3;margin:0}.popout-video-outer{padding:0}.popout-video-outer::before{content:'';display:block;float:right}@media all and (min-width: 48em){.popout-video-outer::before{height:10.8rem}}.popout-video-outer .play-popout-video{margin-bottom:1.8rem;z-index:1}@media all and (min-width: 38.75em){.popout-video-outer .play-popout-video{float:right;clear:both;max-width:50%;margin:0.9rem -0.9rem 0.9rem 1.8rem}}@media all and (min-width: 80em){.popout-video-outer .play-popout-video{margin-right:0}}.what-learn-outer{max-width:853px}.what-you-learn .checklist{background-image:linear-gradient(90deg, rgba(237,242,250,0.8), #EDF2FA);margin:0;padding:1.35rem 1.35rem 1.35rem 3.15rem;border-radius:4px;position:relative}.what-you-learn .checklist::before{z-index:-1;content:'';display:block;position:absolute;background-color:#7DC0FF;background-image:linear-gradient(#a6e3ff, #7DC0FF);border-radius:4px;top:0.9rem;bottom:0.9rem;left:-1.8rem;right:0.9rem;transform:skew(-1.5deg)}.what-you-learn .checklist li::before{content:url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='27' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M30,18A12,12,0,1,1,18,6,12,12,0,0,1,30,18Zm-4.77-2.16a1.4,1.4,0,0,0-2-2l-6.77,6.77L13,17.16a1.4,1.4,0,0,0-2,2l5.45,5.45Z'%3E%3C/path%3E%3Crect x='0' y='0' width='36' height='36' fill-opacity='0'/%3E%3C/svg%3E");width:auto;height:auto;margin-top:.2rem;margin-left:-2rem}.what-you-learn .checklist li:last-child{margin-bottom:0}.what-you-learn h2{margin-bottom:1.8rem}.course-examples-outer{padding-top:1.8rem}.course-examples-outer .single-slide,.course-examples-outer .single-slide video{border-radius:8px;border:1px solid #dadee4;overflow:hidden;box-sizing:border-box}.course-examples-outer .single-slide img,.course-examples-outer .single-slide video img{display:block}.course-examples-swiper{overflow:hidden;display:flex;justify-content:flex-start;flex-wrap:wrap}@media all and (min-width: 48em){.course-examples-swiper{flex-wrap:nowrap}}.course-examples-swiper .swiper-slide{border-radius:8px;border:1px solid #dadee4;overflow:hidden;box-sizing:border-box}.course-examples-swiper .swiper-slide video{border-radius:8px}.course-examples-swiper .swiper-container{max-width:18rem}@media all and (min-width: 48em){.course-examples-swiper .swiper-container{max-width:none;width:50%;flex-shrink:0}}.course-examples-swiper .swiper-controls-and-caption{flex-grow:1;position:relative;display:flex;flex-wrap:wrap;align-self:start}.course-examples-swiper .swiper-controls-and-caption.hide{display:none}@media all and (min-width: 48em){.course-examples-swiper .swiper-controls-and-caption{margin-left:0.9rem;flex-direction:column-reverse}.course-examples-swiper .swiper-controls-and-caption .swiper-caption{margin-top:0;border-top:0;border-bottom:2px solid #EDF2FA}.course-examples-swiper .swiper-controls-and-caption .swiper-pagination-progressbar{margin-bottom:0}.course-examples-swiper .swiper-controls-and-caption .swiper-navigation{margin-top:0.9rem;margin-bottom:0.9rem}}.course-examples-swiper .swiper-caption{line-height:1.5;padding:0.9rem;border-top:2px solid #EDF2FA;margin-top:1.8rem;margin-bottom:0}.course-examples-swiper .swiper-caption.empty{border:0;padding:0}.course-examples-swiper .swiper-pagination-progressbar{position:static;height:2px;width:100%;background-color:#EDF2FA;margin-bottom:0.9rem}.course-examples-swiper .swiper-pagination-progressbar-fill{background-color:#7DC0FF}.course-examples-swiper .swiper-navigation{position:relative;padding:0 0.45rem;display:flex}.course-examples-swiper [class*=swiper-button]{background-image:none;position:static;margin:0 0.225rem;--svg-icon-size: 1.8rem;width:1.8rem;height:1.8rem;width:var(--svg-icon-size);height:var(--svg-icon-size);transition:color .15s ease-out;color:#474747}.course-examples-swiper [class*=swiper-button]:hover,.course-examples-swiper [class*=swiper-button]:focus{color:#7DC0FF}.course-examples-swiper [class*=swiper-button]:active{color:#474747}.course-syllabus-outer{background-color:#f6f8fc}.course-syllabus-outer::before{z-index:-1;content:'';position:absolute;width:100%;height:100%;opacity:.05;background-image:url("/image/syllabus-bg.svg");background-repeat:repeat-y;background-position:left 1.2rem}@supports (mix-blend-mode: color-burn){.course-syllabus-outer::before{opacity:.5;mix-blend-mode:color-burn}}.course-syllabus-outer h2{margin-bottom:0.9rem}.course-syllabus-outer .cert-syllabus{margin-top:1.8rem}@media all and (min-width: 48em){.course-syllabus-outer .cert-syllabus{margin-top:2.7rem}}.cert-syllabus-unit__label{color:#474747;letter-spacing:.2;font-size:1rem;line-height:1.1;font-weight:600;text-align:right;margin:0}.cert-syllabus-unit__label .label__hours{font-size:.8rem;font-weight:500}.cert-syllabus-unit__timeline .line{border-radius:4px;background-color:#dadee4}.syllabus-columns .col-r h3:first-child{margin-top:1.44em}.syllabus-columns .col-r h4:first-child{margin-top:0.9em}@supports (display: grid){@media all and (min-width: 38.75em){.syllabus-columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.syllabus-columns .col-l{margin-right:1.8rem}.syllabus-columns .col-r{padding-left:1.8rem;border-left:1px solid #b2bed1}.syllabus-columns .col-r h3:first-child{margin-top:0}.syllabus-columns .col-r h4:first-child{margin-top:0}.syllabus-columns .col-r:empty{border:0}}@media all and (min-width: 60em){.syllabus-columns{display:block}.syllabus-columns .col-l{margin:0}.syllabus-columns .col-r{padding:0;border-left:none}.syllabus-columns .col-r h3:first-child{margin-top:1.44em}.syllabus-columns .col-r h4:first-child{margin-top:0.9em}}@media all and (min-width: 80em){.syllabus-columns{display:grid}.syllabus-columns .col-l{margin-right:3.6rem}.syllabus-columns .col-r{padding-left:3.6rem;border-left:1px solid #b2bed1}.syllabus-columns .col-r h3:first-child{margin-top:0}.syllabus-columns .col-r h4:first-child{margin-top:0}}}.class-syllabus{margin-top:1.8rem}.class-syllabus h3:not(:first-child){margin-top:1.35rem}.class-syllabus h4{font-weight:500;font-size:.9rem}.class-syllabus h4.no-panel{font-weight:500;font-size:1rem}.class-syllabus h4.no-panel+.no-panel{margin-top:0.45rem}.class-syllabus li{font-size:.9rem}.class-syllabus li>ul{margin-top:0.9rem}.class-syllabus.ui-accordion .ui-accordion-header{border-radius:4px;transition:background-color .2s ease;cursor:pointer;position:relative;margin-top:0;margin-bottom:0;padding:0.45rem;padding-left:1.8rem}.class-syllabus.ui-accordion .ui-accordion-header:hover{background-color:#e5ecf7}.class-syllabus.ui-accordion .ui-accordion-header:focus{outline:none}.class-syllabus.ui-accordion .ui-accordion-header.ui-accordion-header-active{background-color:#cfd9e9;transition:background-color .5s ease;border-bottom-left-radius:0;border-bottom-right-radius:0}.class-syllabus.ui-accordion .ui-accordion-content{border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:#e5ecf7;margin-left:0;padding-top:0.45rem;padding-bottom:0.9rem;padding-left:2.7rem;padding-right:0.9rem}.class-syllabus.ui-accordion .ui-accordion-content li:last-child{margin-bottom:0}.class-syllabus.ui-accordion .ui-accordion-header-icon{width:0.9rem;height:0.9rem;position:absolute;left:1.35rem;top:.6em;background-repeat:no-repeat;background-size:100%;background-position:top left;display:inline-block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg fill='%23000000' width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.52,22.52,18,10.6,6.48,22.52a1.7,1.7,0,0,0,2.45,2.36L18,15.49l9.08,9.39a1.7,1.7,0,0,0,2.45-2.36Z'%3E%3C/path%3E%3Crect x='0' y='0' width='36' height='36' fill-opacity='0'/%3E%3C/svg%3E");transition:transform .2s ease-out;transform-origin:center}.class-syllabus.ui-accordion .ui-icon-triangle-1-e{transform:rotate(90deg)}.class-syllabus.ui-accordion .ui-icon-triangle-1-s{transform:rotate(180deg)}.cert-syllabus-unit__header{cursor:pointer}.cert-syllabus-unit__header .header__title h3{line-height:1.1;font-size:1rem;font-weight:600}@media all and (min-width: 38.75em){.cert-syllabus-unit__header .header__title h3{font-size:1.1rem}}.cert-syllabus-unit__header .header__icon .clarity-icon{color:#8c98ab}.cert-syllabus-unit__header .header__icon .clarity-icon[data-icon-state=collapsed]{transition:transform .05s ease-in, color .15s ease-in-out;transform:rotate(0deg)}.cert-syllabus-unit__header .header__icon .clarity-icon[data-icon-state=collapsed] .icon-view{transition:opacity 0s ease-in 0s}.cert-syllabus-unit__header .header__icon .clarity-icon[data-icon-state=collapsed] .icon-view-collapsed{opacity:1}.cert-syllabus-unit__header .header__icon .clarity-icon[data-icon-state=collapsed] .icon-view-expanded{opacity:0}.cert-syllabus-unit__header .header__icon .clarity-icon[data-icon-state=expanded]{transition:transform 0.4s cubic-bezier(1, 0, 0.4, 1.5),color 0.15s ease-in-out;transform:rotate(180deg)}.cert-syllabus-unit__header .header__icon .clarity-icon[data-icon-state=expanded] .icon-view{transition:opacity 0s ease-out .2s}.cert-syllabus-unit__header .header__icon .clarity-icon[data-icon-state=expanded] .icon-view-collapsed{opacity:0}.cert-syllabus-unit__header .header__icon .clarity-icon[data-icon-state=expanded] .icon-view-expanded{opacity:1}.cert-syllabus-unit__header .header__title{transition:background-color .15s ease-in;background-color:white;border:1px solid #C7CDD6;border-radius:4px;box-shadow:0 3px 3px -2px rgba(7,15,33,0.15)}.cert-syllabus-unit__header:hover .header__icon .clarity-icon,.cert-syllabus-unit__header:focus .header__icon .clarity-icon{color:#586579}.cert-syllabus-unit__header:hover .header__title,.cert-syllabus-unit__header:focus .header__title{background-color:#EDF2FA}.cert-syllabus-unit__header:active .header__icon .clarity-icon{color:#2448FF}.cert-syllabus-unit__header:active .header__title{background-color:#EDF2FA}.cert-syllabus-unit__header.ui-accordion-header-active .header__icon .clarity-icon{color:#2448FF}.cert-syllabus-unit__header.ui-accordion-header-active .header__icon .clarity-icon:hover,.cert-syllabus-unit__header.ui-accordion-header-active .header__icon .clarity-icon:focus{color:#8c98ab}.cert-syllabus-unit__header.ui-accordion-header-active .header__icon .clarity-icon:active{color:#aab3c0}.cert-syllabus-unit__header.ui-accordion-header-active .header__title{background-color:#dadee4;border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#2448FF;border-bottom:none;box-shadow:none}.cert-syllabus-unit__header.ui-accordion-header-active .header__title:hover,.cert-syllabus-unit__header.ui-accordion-header-active .header__title:focus{background-color:#EDF2FA}.cert-syllabus-unit__content{background-color:white;border:1px solid #dadee4;border-radius:4px;transition:border 0s ease-out, box-shadow .15s ease-in, background-color .15s ease-in}.cert-syllabus-unit__content.ui-accordion-content-active{border-top-left-radius:0;border-top-right-radius:0;border-color:#2448FF;border-top:none;box-shadow:0 18px 20px 0 rgba(7,15,33,0.05),0 20px 8px -15px rgba(7,15,33,0.15);transition:border .15s ease-in, box-shadow .15s ease-in, background-color .15s ease-in}.course-schedule-outer::before{z-index:-1;content:'';position:absolute;width:100%;height:100%;opacity:.5;background-image:linear-gradient(white 2rem, rgba(255,255,255,0) 8rem),url("/image/schedule-bg.svg");background-repeat:no-repeat;background-position:left top}.course-schedule-outer h2{margin-bottom:0.9rem}.course-schedule-outer .quick-details{justify-content:flex-start}.course-schedule-outer .quick-details .detail{font-size:1rem}@media all and (min-width: 48em){.course-schedule-outer .quick-details .detail{font-size:1.1rem}}.course-schedule-outer .answers{margin-top:0.45rem;margin-bottom:0.45rem}.course-schedule-outer .answers .dot-divider{font-size:.5em;vertical-align:30%;margin-left:.75em;margin-right:.75em}.course-schedule-outer .answers>.answer{display:inline}.not-scheduled,.affiliate-course{margin-top:1.8rem}.not-scheduled .affiliate-course-button,.affiliate-course .affiliate-course-button{line-height:1.1;font-weight:500}.not-scheduled .affiliate-course-button .clarity-icon,.not-scheduled .affiliate-course-button .feather-icon,.affiliate-course .affiliate-course-button .clarity-icon,.affiliate-course .affiliate-course-button .feather-icon{--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size)}.cert-schedule{margin-top:1.8rem}@media all and (min-width: 48em){.cert-schedule{margin-top:2.7rem}}.cert-schedule__custom-schedule{margin-top:2.7rem}.cert-schedule__custom-schedule h3{display:inline-block;margin-right:1.35rem}.cert-schedule__custom-schedule form{display:inline-block}.cert-schedule__custom-schedule .custom-schedule-button{line-height:1.1;margin:0;letter-spacing:.02em}.cert-schedule__custom-schedule .custom-schedule-button .desktop-label{display:none}@media all and (min-width: 30em){.cert-schedule__custom-schedule .custom-schedule-button .desktop-label{display:inline}}.cert-schedule__custom-schedule .custom-schedule-button .clarity-icon{--svg-icon-size: 1em;width:1em;height:1em;width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-.2em}.cert-schedule-track{padding:0.45rem;background-color:rgba(255,255,255,0.7);border:1px solid #b9ddfa;border-radius:4px}.cert-schedule-track+.cert-schedule-track{margin-top:0.45rem}@media all and (min-width: 48em){.cert-schedule-track+.cert-schedule-track{margin-top:0.9rem}}@media all and (min-width: 48em){.cert-schedule-track{padding:0.9rem}}.cert-schedule-track__header{display:flex;justify-content:space-between;align-items:center}.cert-schedule-track__header h3{font-weight:600;margin:0}.cert-schedule-track__header .left-side{display:flex;flex-grow:1;justify-content:space-between;align-items:center}@media all and (min-width: 48em){.cert-schedule-track__header .left-side{justify-content:flex-start}}.cert-schedule-track__header .left-side>*{margin-left:0.45rem;margin-right:0.45rem}@media all and (min-width: 80em){.cert-schedule-track__header .left-side>*{margin-left:0.9rem;margin-right:0.9rem}}.cert-schedule-track__header .header__date-range{flex-basis:9rem;margin-top:-0.1125rem}@media all and (max-width: 29.9375em){.cert-schedule-track__header .header__date-range{font-size:1rem}}.cert-schedule-track__header .header__time-of-week{font-size:.9rem;font-weight:500;line-height:1.2;display:block}.cert-schedule-track__header .header__enroll-button{font-weight:600;line-height:1.1;letter-spacing:.02em;text-align:center;font-size:.9rem;margin:0}@media all and (min-width: 48em){.cert-schedule-track__header .header__enroll-button{font-size:1rem}}.cert-schedule-track__header .header__available-seats{padding:0.225rem 0.45rem;white-space:nowrap;border-radius:4px;font-weight:600;color:#CC297A;background-color:white;line-height:1.3;font-size:1rem;display:none}@media all and (min-width: 64em){.cert-schedule-track__header .header__available-seats{display:block}}.cert-schedule-track__header .header__activate-button{white-space:nowrap;display:flex;align-items:center;border-radius:100px;order:-1}@media all and (min-width: 48em){.cert-schedule-track__header .header__activate-button{order:1;padding-top:0.225rem;padding-bottom:0.225rem;padding-right:0.225rem;padding-left:0.9rem}}.cert-schedule-track__header .header__activate-button .clarity-icon{margin:0;margin-right:0.1125rem}.cert-schedule-track__header .header__activate-button .activate-button-label{line-height:1.3;display:none}@media all and (min-width: 48em){.cert-schedule-track__header .header__activate-button .activate-button-label{margin-right:0.45rem;display:block}}.cert-schedule-track__content{margin-top:0.45rem}@media all and (min-width: 48em){.cert-schedule-track__content{margin-top:0.9rem}}.cert-schedule-track__content .content__dates,.cert-schedule-track__content .content__title{font-weight:600}.cert-schedule-track__content .excluded-dates{font-size:.8rem;font-weight:500}.cert-schedule-track__content table{background-color:#f6f7f9;width:100%;border-radius:4px;border:1px solid #e5ecf7;border-collapse:separate;overflow:hidden;border-spacing:0;padding-left:0.45rem;padding-right:0.45rem}.cert-schedule-track__content tr{line-height:1.2;display:flex;flex-wrap:wrap}.cert-schedule-track__content tr+tr td:first-child{border-top:1px solid #dddde2}.cert-schedule-track__content td{padding:0.225rem 0.45rem}.cert-schedule-track__content td.content__dates{flex-basis:100%;padding-bottom:0.45rem;font-size:1rem}.cert-schedule-track__content td:first-child{padding-top:0.9rem}.cert-schedule-track__content td:last-child{padding-bottom:0.9rem}@media all and (min-width: 48em){.cert-schedule-track__content table{padding-left:0.9rem;padding-right:0.9rem}.cert-schedule-track__content tr{display:table-row}.cert-schedule-track__content tr+tr td{border-top:1px solid #dddde2}.cert-schedule-track__content td{padding:0.9rem 0.45rem}.cert-schedule-track__content td.content__dates{padding-bottom:0.9rem}.cert-schedule-track__content td:first-child{padding-left:0}.cert-schedule-track__content td:last-child{padding-right:0}}.cert-schedule-track__header .header__activate-button{background-color:transparent;color:#31333d;transition:background-color .3s ease-in-out, color .15s ease-in-out}.cert-schedule-track__header .header__activate-button .clarity-icon{color:#4c4e58}.cert-schedule-track__header .header__activate-button:hover,.cert-schedule-track__header .header__activate-button:focus{background-color:#e5ecf7;color:#091781}.cert-schedule-track__header .header__activate-button:hover .clarity-icon,.cert-schedule-track__header .header__activate-button:focus .clarity-icon{color:#132cc2}.cert-schedule-track__header .header__activate-button:focus{background-color:#e5ecf7}.cert-schedule-track__header .header__activate-button[data-button-state=collapsed] .icon-view{transition:opacity 0s ease-in 0s}.cert-schedule-track__header .header__activate-button[data-button-state=collapsed] .activate-button-icon{transition:transform .05s ease-in, color .15s ease-in-out;transform:rotate(0deg)}.cert-schedule-track__header .header__activate-button[data-button-state=collapsed] .icon-view-collapsed{opacity:1}.cert-schedule-track__header .header__activate-button[data-button-state=collapsed] .icon-view-expanded{opacity:0}.cert-schedule-track__header .header__activate-button[data-button-state=expanded] .icon-view{transition:opacity 0s ease-out .2s}.cert-schedule-track__header .header__activate-button[data-button-state=expanded] .activate-button-icon{transition:transform 0.4s cubic-bezier(1, 0, 0.4, 1.5),color 0.15s ease-in-out;transform:rotate(180deg)}.cert-schedule-track__header .header__activate-button[data-button-state=expanded] .icon-view-collapsed{opacity:0}.cert-schedule-track__header .header__activate-button[data-button-state=expanded] .icon-view-expanded{opacity:1}.class-sessions-filter-outer{display:flex}.class-sessions-filter{margin-top:2.7rem;background-color:white;border:1px solid #9a9ba4;box-shadow:0 8px 8px -5px rgba(54,60,72,0.25);border-radius:4px;overflow:hidden;width:100%}@media all and (min-width: 38.75em){.class-sessions-filter{width:max-content;display:flex}}.class-sessions-filter__label{line-height:1.1;flex-shrink:0;padding:0.45rem;color:#31333d;background-color:#f6f7f9;border-bottom:1px solid #dddde2;font-size:1rem;text-align:center}.class-sessions-filter__label .clarity-icon{vertical-align:-.1em;--svg-icon-size: 0.9em;width:0.9em;height:0.9em;width:var(--svg-icon-size);height:var(--svg-icon-size)}@media all and (min-width: 38.75em){.class-sessions-filter__label{background-color:white;text-align:left;border-bottom:0;border-right:1px solid #dddde2;padding:0.45rem 0.9rem}}.class-sessions-filter__tabs{display:flex;width:100%}.class-sessions-filter__tabs button{line-height:1.1;background-color:transparent;font-weight:500;display:block;flex-grow:1;border:none;outline:none;position:relative;padding:0.45rem;font-size:.8rem}@media all and (min-width: 30em){.class-sessions-filter__tabs button{font-size:.9rem}}@media all and (min-width: 38.75em){.class-sessions-filter__tabs button{padding:0.45rem 0.9rem;font-size:1rem}}.class-sessions-filter__tabs button+button::before{content:'';display:block;position:absolute;top:0;left:0;bottom:0;width:1px;background-color:#dddde2}.class-sessions-filter__tabs button:hover{background-color:#f6f7f9}.class-sessions-filter__tabs button:focus{background-color:#efeff2}.class-sessions-filter__tabs button:active{background-color:#efeff2}.class-sessions-filter__tabs button[aria-selected=true]::after{content:'';display:block;position:absolute;bottom:0;right:-1px;left:0;height:3px;background-color:#478dff;z-index:2}.class-sessions{--col-number: 1;--gap: 0.9rem;display:grid;margin-top:0.9rem;grid-gap:var(--gap);grid-template-columns:repeat(var(--col-number), 1fr)}@media all and (min-width: 38.75em){.class-sessions{--col-number: 2}}@media all and (min-width: 48em){.class-sessions{--gap: 1.35rem}}.class-session{--padding: 0.9rem;background-color:rgba(255,255,255,0.7);border:1px solid #b9ddfa;border-radius:4px;display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;align-content:flex-start;align-self:end}@media all and (min-width: 48em){.class-session{--padding: 1.35rem}}.class-session.full{border-color:#b2bed1}.class-session.full .cs__day-of-week-indicator .dow.scheduled{color:#0f1526;background-image:linear-gradient(#b2bed1, #cfd9e9)}.class-session[hidden]{display:none}.class-session .cs__dates{padding-top:calc(var(--padding) - 0.18rem);margin-right:auto;margin-bottom:0.45rem;flex-grow:99}.class-session .cs__days-and-times{flex-basis:100%;margin-bottom:0.9rem}.class-session .cs__dates,.class-session .cs__days-and-times{padding-left:var(--padding);padding-right:var(--padding)}.class-session .cs__notice{margin-top:0.225rem;margin-right:0.225rem;margin-left:0.225rem;flex-grow:1}.class-session .cs__day-of-week-indicator{padding-left:var(--padding);padding-right:var(--padding);flex-basis:100%;margin-bottom:1.35rem}.class-session .cs__register-button-wrapper{padding-left:var(--padding);padding-right:var(--padding);padding-bottom:var(--padding);flex-basis:100%}.cs__days-and-times{font-weight:500}.cs__notice{display:block;text-align:center;font-size:.8rem;font-weight:600;line-height:1.25;padding:0.225rem 0.45rem;background-color:#f9e8b6;border-radius:2px}.cs__day-of-week-indicator{display:grid;grid-gap:4px;grid-template-columns:repeat(7, 1fr);text-align:center}.cs__day-of-week-indicator .dow{border-radius:2px;color:#707b8f;background-color:#e5ecf7;font-size:.8rem;font-weight:600;line-height:1.25;padding:0.45rem 0.225rem;white-space:nowrap}.cs__day-of-week-indicator .dow span{display:none}@media all and (min-width: 30em){.cs__day-of-week-indicator .dow span{display:inline-block}}@media all and (min-width: 38.75em){.cs__day-of-week-indicator .dow span{display:none}}@media all and (min-width: 48em){.cs__day-of-week-indicator .dow span{display:inline-block}}@media all and (min-width: 60em){.cs__day-of-week-indicator .dow span{display:none}}@media all and (min-width: 80em){.cs__day-of-week-indicator .dow span{display:inline-block}}.cs__day-of-week-indicator.day .scheduled{color:#03093d;background-image:linear-gradient(#7fc2ff, #9fd3ff)}.cs__day-of-week-indicator.night .scheduled{color:#efeff2;background-image:linear-gradient(#03093d, #091781)}.cs__day-of-week-indicator.full .scheduled{color:#0f1526;background-image:linear-gradient(#b2bed1, #cfd9e9)}.cs__register-button-wrapper{display:flex;justify-content:center}.cs__register-button-wrapper form{margin-left:auto;margin-right:auto}.cs__register-button-wrapper a{margin-left:auto;margin-right:auto;white-space:nowrap;margin:0;line-height:1.1}.cs__register-button-wrapper a .clarity-icon{margin:0;margin-left:0.225rem;margin-right:-0.675rem}.cs__register-button-wrapper a.full{text-align:center;cursor:default;color:#363c48;background-image:none;background-color:#cfd9e9;box-shadow:none}.faq-outer{background-color:#f6f8fc}@media all and (max-width: 29.9375em){.faq-outer{margin-top:1.8rem}}.compare-cert-outer{background-color:white}.learning-resources{position:relative}.learning-resources::before{content:'';display:block;position:absolute;width:100%;height:2px;top:0;left:0;z-index:0;background-image:linear-gradient(90deg, rgba(221,221,226,0) 20%, rgba(221,221,226,0.8) 50%, rgba(221,221,226,0) 100%)}.additional-info{background-color:white}.additional-info .testimonials{background-color:inherit}.related-training-outer{position:relative;position:relative}.related-training-outer::before{content:'';display:block;position:absolute;width:100%;height:2px;top:0;left:0;z-index:0;background-image:linear-gradient(90deg, rgba(221,221,226,0) 0%, rgba(221,221,226,0.8) 50%, rgba(221,221,226,0) 100%)}.related-training-outer::after{z-index:-1;content:'';position:absolute;top:50%;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle fill='%23555d6f' cx='2' cy='2' r='2'/%3E%3C/svg%3E");background-repeat:repeat;background-size:4px;opacity:1}.related-training-cards{justify-content:flex-start}.faq-outer{z-index:0;position:relative;background-color:#edf2fa}.header-curve{position:absolute;height:1.8rem;bottom:0;left:0;right:0}.header-curve::before{z-index:1;position:absolute;content:'';background-image:none;background-color:#F7FAFF;width:calc(100vw + 72rem);height:7.2rem;top:0;left:-36rem;right:-36rem;border-top-left-radius:100% 14.4rem;border-top-right-radius:100% 14.4rem}.header-curve{display:none}
