.banner{background-repeat:repeat;overflow:hidden;padding:7.8125rem 0 9%;position:relative;text-align:center}.banner .banner__main{position:relative;z-index:3}.banner .banner__main.banner__main--narrow{margin:auto;max-width:736px}.banner .banner__tags{margin-bottom:1.25rem;overflow:hidden}.banner .banner__tags>div{display:flex;flex-wrap:wrap;justify-content:center;margin:-.3125rem}.banner .banner__tags>div>*{margin:.3125rem}.banner .banner__tag{background:#004349;border-radius:12px;color:#44ff87;font-size:.75rem;font-weight:600;padding:.1875rem .9375rem;text-decoration:none}.banner .banner__title{font-size:32px;line-height:110%;margin-bottom:2rem;margin-top:0}@media (min-width:480px) and (max-width:1320px){.banner .banner__title{font-size:calc(18.28571px + 2.85714vw)}}@media (min-width:1321px){.banner .banner__title{font-size:56px}}.banner .banner__title span:not(.stop){position:relative}.banner .banner__title span:not(.stop):before{background:#44ff87;border-radius:5px;content:"";display:block;height:.1em;left:0;position:absolute;right:0;top:calc(100% - .13em);z-index:-1}.banner .banner__title .stop{text-indent:-10000px}.banner .banner__title .stop:before{background:#44ff87;border-radius:100%;content:"";display:inline-block;height:.2em;width:.2em}.banner .banner__title.banner__title--small{font-size:26px}@media (min-width:480px) and (max-width:1320px){.banner .banner__title.banner__title--small{font-size:calc(13.42857px + 2.61905vw)}}@media (min-width:1321px){.banner .banner__title.banner__title--small{font-size:48px}}.banner .banner__title.banner__title--large{font-size:56px}@media (min-width:480px) and (max-width:1320px){.banner .banner__title.banner__title--large{font-size:calc(30.85714px + 5.2381vw)}}@media (min-width:1321px){.banner .banner__title.banner__title--large{font-size:100px}}.banner .banner__heading{margin-bottom:1.25rem;overflow:hidden}.banner .banner__heading>div{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:-.625rem}.banner .banner__heading>div>*{margin:.625rem}.banner .banner__heading .banner__icon{margin-right:1.25rem}.banner .banner__heading .banner__title{line-height:120%}.banner .banner__icon{margin-right:.9375rem;width:56px}.banner .banner__icon>img{height:24px;width:auto}.banner .banner__icon>svg path{fill:#004349}.banner .banner__subtitle{font-family:Inter,sans-serif;margin-bottom:1.25rem}.banner h3.form-title:empty{display:none}.banner .banner__form-title{margin:0 0 1rem}.banner .banner__form{border:4px solid #f4f5f4;color:#444644;padding:1.5rem;position:relative;z-index:2}.banner .banner__form .banner__subtitle{color:#0c0f0c}.banner .banner__image,.banner .banner__video{position:relative}.banner .banner__image .hs-video-widget,.banner .banner__image img,.banner .banner__video .hs-video-widget,.banner .banner__video img{display:block;position:relative;z-index:3}.banner .banner__image .hs-video-widget,.banner .banner__video .hs-video-widget{border-radius:32px;overflow:hidden;transition:border-radius .2s linear}.banner .banner__image .hs-video-widget[data-hsv-status=playing],.banner .banner__video .hs-video-widget[data-hsv-status=playing]{border-radius:8px}.banner .banner__image video,.banner .banner__video video{width:100%}.banner .banner__video{margin-top:1.875rem}.banner .banner__image.banner__image--inline,.banner .banner__image.banner__image--photo,.banner .banner__media--rounded video{border-radius:24px;overflow:hidden}.banner .banner__gallery{margin-top:3.125rem}.banner .banner__slideshow>div{aspect-ratio:3/2;position:relative;width:100%}.banner .banner__slideshow img{height:100%!important;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1s ease-in;width:auto}.banner .banner__slideshow img+img{opacity:0}.banner .hs_cos_wrapper_type_cta{display:block}.banner .banner__button,.banner .banner__link{margin-top:1.25rem}.banner .cta_button{box-sizing:border-box!important}@media screen and (min-width:1020px){.banner .button{font-size:1.25rem;padding:1.125rem 1.875rem}}.banner .banner__actions{margin-top:1.875rem}.banner .banner__actions>div{align-items:center;display:flex;flex-wrap:wrap;margin:-.3125rem}.banner .banner__actions>div>*{margin:.3125rem}.banner .banner__actions>div>span:not(.hs_cos_wrapper_type_cta){font-weight:600;text-transform:uppercase}.banner ol{list-style:none}.banner ol,.banner ol li{margin:0;padding:0}.banner ol>li{counter-increment:inst;margin-bottom:.9375rem;padding-left:2.375rem;position:relative}.banner ol>li:before{background:#44ff87;border-radius:100%;color:#fff;content:counter(inst);font-size:.875rem;height:25px;left:0;line-height:25px;position:absolute;text-align:center;top:.125rem;width:25px}.banner .banner__main--small ol>li:before{top:0}.banner .banner__small-print{font-size:.875rem;margin-bottom:1.25rem;margin-top:1.25rem;overflow:hidden}.banner .banner__small-print>div{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:-.3125rem}.banner .banner__small-print>div>*{margin:.3125rem}.banner .banner__small-print>div>:not(:first-child){padding-left:.625rem;position:relative}.banner .banner__small-print>div>:not(:first-child):before{background:#444644;border-radius:100%;content:"";display:block;height:4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.banner .banner__meta{align-items:center;display:flex;margin-top:1.875rem}.banner .banner__avatar{border-radius:100%;height:48px;margin-right:1.25rem;overflow:hidden;width:48px}.banner .banner__avatar img{display:block;height:100%;object-fit:cover;width:100%}.banner .banner__author{color:#0c0f0c;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;margin:0 0 .4375rem}.banner .banner__dates{overflow:hidden}.banner .banner__dates>div{display:flex;flex-wrap:wrap;margin:-.3125rem}.banner .banner__dates>div>*{margin:.3125rem}.banner .banner__dates>div>:not(:first-child){padding-left:.8125rem;position:relative}.banner .banner__dates>div>:not(:first-child):before{background:#444644;border-radius:4px;content:"";display:block;height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4px}.banner .banner__date,.banner .banner__duration,.banner .banner__modules,.banner .banner__reading{font-size:.875rem;line-height:110%}.banner .banner__bottom{margin-top:1.875rem;position:relative;text-align:center;z-index:3}.banner .banner__logos{margin-top:2.5rem;overflow:hidden}.banner .banner__logos>div{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:-.9375rem}.banner .banner__logos>div>*{margin:.9375rem;width:calc(33.33% - 1.875rem)}.banner .banner__form{background:#fff;border-radius:32px;padding:1.25rem}.banner .banner__form .hs-button.primary,.banner .banner__form input[type=button],.banner .banner__form input[type=submit]{width:100%}@media screen and (min-width:1020px){.banner .banner__form .hs-button.primary,.banner .banner__form input[type=button],.banner .banner__form input[type=submit]{font-size:1.25rem;padding:1.125rem 1.875rem}}.banner.banner--left{text-align:left}.banner.banner--overflow{overflow:visible}.banner.banner--overflow .banner__main{z-index:5}.banner.banner--2-col{padding-left:7%;padding-right:7%;text-align:left}.banner.banner--2-col .row{padding-left:0;padding-right:0}.banner.banner--2-col .banner__inner{position:relative}.banner.banner--2-col .banner__wrap{display:flex;flex-wrap:wrap}.banner.banner--2-col .banner__wrap>*{width:100%}.banner.banner--2-col .banner__content ol,.banner.banner--2-col .banner__content ul{text-align:left}.banner.banner--2-col .banner__tags>div{justify-content:flex-start}.banner.banner--2-col .banner__aside{margin-top:1.25rem}.banner.banner--light{background:#efe9e4;background:linear-gradient(0deg,hsla(36,26%,96%,0),#efe9e4)}.banner.banner--light .banner__subtitle,.banner.banner--light .banner__title{color:#0c0f0c}.banner.banner--dark{background-color:#004349;color:#fff}.banner.banner--dark a:not([class]){color:#fff}.banner.banner--dark .banner__tag{border:1px solid #fff}.banner.banner--dark .banner__subtitle,.banner.banner--dark .banner__title{color:#fff}.banner.banner--dark .banner__form .banner__subtitle{color:#0c0f0c}.banner.banner--dark .banner__link,.banner.banner--dark .cta_button.link{color:#bbc1bb}.banner.banner--dark .banner__link:before,.banner.banner--dark .cta_button.link:before{background:#bbc1bb}.banner.banner--dark .banner__link:after,.banner.banner--dark .cta_button.link:after{color:#bbc1bb}.banner.banner--dark .button:before{background:#fff}.banner.banner--dark .button:hover{color:#004349}.banner.banner--dark.banner--2-col .banner__wrap{position:relative;z-index:3}.banner.banner--dark .banner__small-print{color:#bbc1bb}.banner.banner--dark .banner__small-print>div>:not(:first-child):before{background:#fff}.banner.banner--dark .banner__form a:not(.button),.banner.banner--dark .banner__form a:not(.link){color:#0c0f0c}.banner.banner--dark ul:not([class]){list-style:none;padding:0}.banner.banner--dark ul:not([class])>li{padding-left:1.5625rem;position:relative}.banner.banner--dark ul:not([class])>li:before{aspect-ratio:1/1;background:#44ff87;border-radius:100%;content:"";display:block;left:0;line-height:100%;position:absolute;top:.5em;width:8px}.banner.banner--dark ul:not([class]) .panel--green-br>li:before{background:#004349}.banner.banner--dark:before{aspect-ratio:1/1;background:linear-gradient(0deg,#004349 60%,#48fd8a);border-radius:100%;content:"";left:50%;opacity:.1;pointer-events:none;position:absolute;top:115px;transform:translate(-50%);width:95%;z-index:1}.banner.banner--dark>*{position:relative;z-index:2}.banner.banner--overlap{margin-bottom:-10%;padding-bottom:14%;z-index:0}.banner.banner--no-btm{padding-bottom:0}@media screen and (max-width:1139px){.banner .banner__actions>div{justify-content:center}.banner .banner__actions .banner__button,.banner .banner__actions .button,.banner .banner__actions .cta_button,.banner .banner__actions>div>*{width:100%}}@media screen and (min-width:768px){.banner .banner__logos>div>*{width:auto}.banner .banner__logos.banner__logos--wide>div{margin:-1.875rem}.banner .banner__logos.banner__logos--wide>div>*{margin:1.875rem}}@media screen and (min-width:1020px){.banner{padding:9.375rem 0 4.0625rem;position:relative}.banner .banner__main ol,.banner .banner__main p,.banner .banner__main ul{font-size:1.25rem;margin:1.5rem 0}.banner .banner__main .banner__title--large+p{font-size:1.5rem;line-height:160%}.banner .banner__content{align-self:flex-end;float:right;max-width:39.375rem;padding-left:2rem}.banner .banner__title{line-height:100%}.banner .banner__subtitle{font-size:1.5rem}.banner .banner__main--small .banner__title{font-size:2.5rem}.banner .banner__main--small ol,.banner .banner__main--small p,.banner .banner__main--small ul{font-size:1.125rem}.banner .banner__small-print{font-size:1rem;margin-bottom:0;margin-top:2.0625rem}.banner .banner__gallery{margin-top:4.6875rem}.banner .banner__actions{margin-top:2.3125rem}.banner .banner__actions>div{justify-content:center}.banner.banner--2-col .banner__actions>div,.banner.banner--left .banner__actions>div{justify-content:flex-start}.banner .banner__bottom{margin-top:2.5rem}.banner .banner__form{padding:1.875rem}.banner .banner__image{display:block;padding-right:30px}.banner .banner__image.banner__image--inline,.banner .banner__image.banner__image--photo{padding-right:0}.banner .banner__image.banner__image--photo{max-width:600px}.banner .banner__slideshow,.banner .banner__video{padding-right:60px}.banner .banner__logos.banner__logos--wide>div{margin:-3.125rem}.banner .banner__logos.banner__logos--wide>div>*{margin:3.125rem;width:auto}.banner.banner--2-col .banner__small-print>div,.banner.banner--2-col .banner__tags>div,.banner.banner--left .banner__small-print>div,.banner.banner--left .banner__tags>div{justify-content:flex-start}.banner.banner--2-col{padding-left:0;padding-right:0;text-align:left}.banner.banner--2-col .row{padding-left:30px;padding-right:30px}.banner.banner--2-col .banner__inner{padding-bottom:0}.banner.banner--2-col .banner__wrap{align-items:center}.banner.banner--2-col .banner__wrap>*{width:calc(50% - 3.125rem)}.banner.banner--2-col .banner__wrap>:not(:first-child){margin-left:6.25rem}.banner.banner--2-col .banner__aside{margin-top:0}.banner.banner--2-col .banner__aside img{max-width:45em}.banner.banner--2-col .banner__aside .banner__image--photo img{max-width:100%}.banner.banner--narrow .banner__content{max-width:39.375rem}.banner.banner--narrow .banner__image.banner__image--photo{max-width:37.375rem}}@media screen and (min-width:1140px){.banner .banner__main--narrow{width:66.66667%}.banner .banner__main--medium,.banner .banner__main--narrow{margin-left:auto;margin-right:auto;padding-left:.25em;padding-right:.25em}.banner .banner__main--medium{width:75%}.banner .banner__main--large{width:83.33333%}.banner .banner__main--large,.banner .banner__main--wide{margin-left:auto;margin-right:auto;padding-left:.25em;padding-right:.25em}.banner .banner__main--wide{width:91.66667%}}@media screen and (min-width:1800px){.banner .banner__image{padding-right:30px;transform:translate(0)}}