@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap";.fl-product-list .fl-mobile-title{display:none}.fl-product-list .fl-container{max-width:100%;background:url(/cdn/shop/files/image_31.png?v=1705501583) no-repeat;position:relative;background-size:cover;padding-top:0!important;padding-bottom:80px!important}.fl-product-list .fl-container .fl-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#f1f0f0,#f1f0f04d,#f1f0f0);display:block;z-index:0}.fl-product-list .fl-container>*{position:relative;z-index:1}.fl-product-list .fl-container .fl-block{display:flex;justify-content:center;flex-direction:column;gap:28px}.fl-product-list .fl-container .fl-block h2{font-size:50px;padding-bottom:20px;border-bottom:4px solid #9f3d3f;width:fit-content;margin-inline:auto;line-height:1.08;letter-spacing:.08em;margin-block:0px;min-width:730px}.fl-product-list .fl-container .fl-block h3{font-size:25px;letter-spacing:.45em;line-height:1.35;margin-block:0}.fl-product-list .fl-container .ft-nsg-state select{padding:28px 60px;font-family:Roboto;letter-spacing:.45em;font-size:20px;border-radius:6px;border:2px solid #000;background:#fcfcfc;-webkit-appearance:none;appearance:none;position:relative;background-image:url("data:image/svg+xml;utf8,<svg fill='brown' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;color:#4f4d4d;font-weight:500;margin-block:42px}.fl-product-list .fl-container .ft-nsg-state select option{font-size:18px}.fl-product-list .fl-container .ft-nsgclassrequet{margin-block:0px;color:#000;text-align:center;font-family:Baskervville;font-size:30px;font-style:normal;font-weight:400;line-height:135.5%;letter-spacing:.12em;display:flex;flex-direction:column;align-items:center;gap:42px}.fl-product-list .fl-container .ft-nsgclassrequet span{max-width:700px;font-weight:400}.fl-product-list .fl-container .ft-nsgclassrequet .fl-button{color:#fff;text-align:center;font-family:Roboto;font-size:23px;font-style:normal;font-weight:500;line-height:1;letter-spacing:.48em;text-transform:capitalize;border-radius:6px;background:#9f3d3f;padding:35px 100px 33px;display:block;width:fit-content;text-decoration:none;text-transform:uppercase}.fl-product-list .fl-wrapper{padding-inline:2.4rem;max-width:1228px;margin-inline:auto}.fl-product-list .fl-card-image{margin-top:0;display:flex}.fl-product-list .fl-card-image img{width:100%;height:auto}.fl-product-list .card-bottom{position:relative}.fl-product-list .card-bottom .black-gradient{background:linear-gradient(2deg,transparent 0%,transparent 53%,#121212 53.1%);position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:2}.fl-product-list .card-bottom .white-gradient{background:linear-gradient(0deg,rgb(241,240,240),transparent,rgb(241,240,240));position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.fl-product-list .card-bottom .bottom-wrapper{position:relative;z-index:2;padding-block:93px}.fl-product-list .card-bottom .bottom-wrapper .title{color:#fff;text-align:center;font-family:Libre Baskerville;font-size:60px;font-style:normal;font-weight:700;line-height:122%;letter-spacing:.02em;text-transform:uppercase;margin-top:0;margin-bottom:80px}.fl-product-list .card-bottom .bottom-wrapper .icons{color:#fff;text-align:center;font-family:Roboto;font-size:22px;font-style:normal;font-weight:700;line-height:145%;letter-spacing:1.92px;text-transform:uppercase;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:space-between}.fl-product-list .card-bottom .bottom-wrapper .icons .icon-wrapper{display:flex;flex-direction:column;text-align:center;gap:29px}.fl-product-list .card-bottom .bottom-wrapper .icons .icon-wrapper img{max-height:105px;height:auto;width:auto;align-self:center}.fl-product-list .card-bottom .promo-grid{margin-top:120px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:20px}.fl-product-list .card-bottom .promo-grid .cert{grid-area:1 / 1 / 2 / 3;display:flex;flex-direction:column;justify-content:end;gap:15px}.fl-product-list .card-bottom .promo-grid .cert .fl-title{color:#9f3d3f;font-family:Libre Baskerville;font-size:48px;font-style:normal;font-weight:700;line-height:101%;letter-spacing:.02em;text-transform:uppercase}.fl-product-list .card-bottom .promo-grid .cert span{color:#000;font-family:Roboto;font-size:30px;font-style:normal;font-weight:400;line-height:135.5%;letter-spacing:.15em}.fl-product-list .card-bottom .promo-grid .image-one{display:none;grid-area:1 / 3 / 3 / 4;display:flex;justify-content:end;align-items:start}.fl-product-list .card-bottom .promo-grid .image-one img{height:90%;width:100%;object-fit:cover;border-radius:7px}.fl-product-list .card-bottom .promo-grid .image-three{display:none}.fl-product-list .card-bottom .promo-grid .image-two{grid-area:2 / 2 / 3 / 3;display:flex;justify-content:end;align-items:end}.fl-product-list .card-bottom .promo-grid .image-two img{margin-right:-50px}.fl-product-list .card-bottom .promo-grid .promo-button{grid-area:2 / 1 / 3 / 2}.fl-product-list .card-bottom .promo-grid .promo-button a{color:#fff;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:126%;letter-spacing:.48em;text-transform:uppercase;padding:28px 58px;background:#9f3d3f;width:fit-content;text-decoration:none;border-radius:6px;display:block}.fl-product-list #product-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin-inline:auto}.fl-product-card.data-sold-out-overlay{position:relative}.fl-product-card.data-sold-out-overlay:after{content:"";position:absolute;top:50%;left:50%;width:80%;height:80%;transform:translate(-50%,-50%);background:url(/cdn/shop/files/sold-out-overlay.png?v=1713560046);background-position:center;background-repeat:no-repeat;background-size:contain}.fl-product-card .card-wrapper{display:flex;gap:40px}.fl-product-card .card-wrapper .pr-image{flex:1 0 291px;height:291px}.fl-product-card .card-wrapper .pr-image img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.fl-product-card .card-wrapper .content{flex:1 1 60%;display:flex;flex-direction:column;justify-content:center}.fl-product-card .card-wrapper .content .location{border-bottom:4px solid #9F3D3F;padding-bottom:19px;display:flex;flex-direction:row;gap:10px}.fl-product-card .card-wrapper .content .location .red{color:#9f3d3f;font-family:Libre Baskerville;font-size:24px;font-style:normal;font-weight:700;line-height:95%;letter-spacing:.02em;text-transform:uppercase}.fl-product-card .card-wrapper .content .location .norm{color:#121212;font-family:Libre Baskerville;font-size:24px;font-style:normal;font-weight:700;line-height:95%;letter-spacing:.02em;text-transform:uppercase}.fl-product-card .card-wrapper .content .date,.fl-product-card .card-wrapper .content .available{color:#121212;font-family:Libre Baskerville;font-size:20px;font-style:normal;font-weight:400;line-height:108%;letter-spacing:.12em;text-transform:uppercase;margin-top:23px}:is(.fl-product-card .card-wrapper .content .date,.fl-product-card .card-wrapper .content .available) .numbers{color:#9f3d3f}.fl-product-card .card-wrapper .content .fl-available-value{margin-top:6px}.fl-product-card .card-wrapper .content .fl-learn{color:#fff;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:126%;letter-spacing:.28em;text-transform:uppercase;padding:16px 38px 14px;background:#9f3d3f;width:fit-content;margin-top:43px;text-decoration:none;border-radius:6px}.fl-training-header .page-width{padding-inline:0}.fl-training-header .ft-main-product-header--inner{background-position:bottom!important}.fl-training-header .ft-product-header{display:flex;flex-direction:column;gap:76px;padding-bottom:30rem}.fl-training-header .ft-product-header .ft-block{display:flex;flex-direction:column;align-items:center}.fl-training-header h2{font-size:48px;line-height:137$;max-width:1166px;padding-bottom:30px;border-bottom:4px solid #9F3D3F;margin-inline:auto;letter-spacing:3.8px}.fl-training-header h3.ft-heading{padding-top:30px;font-size:25px;line-height:1.35;letter-spacing:17px}.fl-training-header .educators{display:flex;display:none;margin-left:40px}.fl-training-header .educators .educator-image{max-width:280px;position:relative}.fl-training-header .educators .educator-image .slider-wrapper{aspect-ratio:1/1;border-radius:30px;border:4px solid black;overflow:hidden}.fl-training-header .educators .educator-image .slider-wrapper swiper-container::part(button-prev){color:#fff;width:10px}.fl-training-header .educators .educator-image .slider-wrapper swiper-container::part(button-next){color:#fff;width:10px}.fl-training-header .educators .educator-image .slider-wrapper .swiper-button-next,.fl-training-header .educators .educator-image .slider-wrapper .swiper-button-prev{color:#fff}.fl-training-header .educators .educator-image .triangle{position:absolute;display:block;top:100%;left:0;width:0px;height:0px;border-style:solid;border-width:0 140px 75px 140px;border-color:transparent transparent #000000 transparent;transform:scaleX(.8) rotate(180deg)}.fl-training-header .educators .educator-info{margin-left:-40px}.fl-training-header .educators .educator-info .info-wrapper{background:#610f0fb2;display:flex;flex-direction:column;padding:39px 20px 39px 60px;border-radius:12px;display:grid;grid-template-columns:1fr 200px;row-gap:20px;column-gap:10px;align-items:center}.fl-training-header .educators .educator-info .info-wrapper img{margin-inline:auto}.fl-training-header .educators .educator-info .info-wrapper .fl-text{display:flex;flex-direction:column;font-size:20px;line-height:26px;font-weight:700;font-family:var(--font-heading-family);color:#fe9c9e;max-width:200px;letter-spacing:1px;text-transform:uppercase}.fl-training-header .educators .educator-info .info-wrapper .fl-text span{color:#fff}.fl-hands-on .page-width .fl-wrapper{display:flex;flex-direction:column;gap:60px}.fl-hands-on .page-width .fl-wrapper .top-wrapper{display:flex;gap:10%}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content{flex:1 0 60%;font-family:var(--font-heading-family);position:relative;display:flex;flex-direction:column;align-items:center;padding-left:50px}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content>*{position:relative;z-index:2}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .circle{height:100%;aspect-ratio:1/1;background:#e3e3e3;border-radius:50%;position:absolute;top:50%;right:-50%;display:block;transform:translateY(-50%);z-index:0}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .title{font-size:48px;line-height:108%;padding-bottom:30px;border-bottom:4px solid #9F3D3F;letter-spacing:3.4px;text-align:center}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .subtitle{padding-top:20px;font-size:35px;line-height:135%;letter-spacing:8px;text-align:center}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .date{margin-top:30px;font-family:var(--font-body-family);padding-block:20px;font-size:26px;line-height:126%;background:#9f3d3f;color:#fff;text-align:center;width:100%;border-radius:6px;text-transform:uppercase;letter-spacing:8px;max-width:660px}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .info{margin-top:43px;font-style:italic;font-size:16px;line-height:180%;letter-spacing:2px;font-family:var(--font-body-family);max-width:660px;width:100%;text-align:right}.fl-hands-on .page-width .fl-wrapper .top-wrapper .image img{width:100%;height:100%;object-fit:cover;border-radius:5px;filter:drop-shadow(2px 4px 6px #0002)}.fl-hands-on .page-width .fl-wrapper .top-wrapper .tablet-bottom{display:none}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper{display:flex;gap:60px;align-items:center;padding-inline:50px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper{flex:1 1 0;display:flex;align-items:center;gap:8px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .item-icon{display:flex}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper img{height:101px;width:auto}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content{font-family:var(--font-heading-family);font-weight:700}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content .icon-title{color:#9f3d3f}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content .icon-subtitle{text-transform:uppercase}.fl-benefits{padding-inline:50px}.fl-benefits .page-width{padding-block:45px 0px}.fl-benefits .page-width .mobile-video{display:none}.fl-benefits .page-width .titles .title{margin:0;font-size:48px;line-height:135%;width:fit-content;margin-inline:auto;padding-inline:10rem;padding-bottom:20px;border-bottom:4px solid #9F3D3F;letter-spacing:5px}.fl-benefits .page-width .titles .subtitle{margin:28px 0 0;font-size:25px;line-height:135%;letter-spacing:9px;color:#000;text-align:center}.fl-benefits .page-width .benefits{margin-top:60px;display:grid;grid-template-rows:repeat(4,1fr);grid-auto-flow:column;row-gap:30px;column-gap:49px}.fl-benefits .page-width .benefits .benefit{display:flex;gap:30px;align-items:center}.fl-benefits .page-width .benefits .benefit .number{font-family:var(--font-heading-family);font-size:25px;line-height:135%;letter-spacing:1px;color:#9f3d3f}.fl-benefits .page-width .benefits .benefit .content{font-family:var(--font-body-family);font-weight:300;font-size:16px;line-height:124%;letter-spacing:1.44px}.fl-add-to-cart{padding-block:64px}.fl-add-to-cart .button{background:#9f3d3f;color:#fff;padding-inline:100px;padding-block:20px;width:fit-content;margin-inline:auto;font-size:26px;border-radius:3px;letter-spacing:12px}.fl-classes .page-width{padding-inline:2.4rem 0;margin-block:89px 69px}.fl-classes .page-width .fl-wrapper{display:flex;gap:53px;align-items:center}.fl-classes .page-width .fl-wrapper .left{flex:1 1 45%}.fl-classes .page-width .fl-wrapper .left .mobile-view{display:none}.fl-classes .page-width .fl-wrapper .left .image img{border-radius:5px;filter:drop-shadow(4px 7px 11px #0001);width:100%;height:100%;object-fit:cover}.fl-classes .page-width .fl-wrapper .left .note{font-size:16px;letter-spacing:2px;font-style:italic}.fl-classes .page-width .fl-wrapper .right{flex:1 0 55%;text-align:left}.fl-classes .page-width .fl-wrapper .right .title{margin-block:0 20px;padding-bottom:5px;font-size:48px;line-height:135%;border-bottom:4px solid #9F3D3F;letter-spacing:3.84px}.fl-classes .page-width .fl-wrapper .right .subtitle{margin-block:10px;font-size:25px;line-height:135%;letter-spacing:9px;color:#000}.fl-classes .page-width .fl-wrapper .right .content{font-size:16px;line-height:217%;letter-spacing:3px;font-weight:300;text-align:justify;padding-right:2rem}.fl-classes .page-width .fl-wrapper .right .content p{margin-block:3rem}.fl-educators .page-width:nth-child(2n) .top{flex-direction:row-reverse}.fl-educators .page-width .mobile-view{display:none}.fl-educators .page-width .fl-wrapper{margin-block:69px 53px;display:flex;flex-direction:column;gap:1rem}.fl-educators .page-width .fl-wrapper .name{font-family:var(--font-heading-family);font-size:16px;line-height:135%;color:#9f3d3f;letter-spacing:.48px}.fl-educators .page-width .fl-wrapper .top{display:flex;gap:40px}.fl-educators .page-width .fl-wrapper .top .left{flex:1 1 65%;display:flex;flex-direction:column}.fl-educators .page-width .fl-wrapper .top .left .titles{display:flex;flex-direction:column;gap:20px}.fl-educators .page-width .fl-wrapper .top .left .titles .title{font-size:48px;line-height:135%;margin:0;letter-spacing:3.84px;text-transform:uppercase}.fl-educators .page-width .fl-wrapper .top .left .titles .hr-line{width:100%;height:4px;background-color:#9f3d3f;display:block}.fl-educators .page-width .fl-wrapper .top .left .titles .subtitle{font-size:20px;line-height:135%px;letter-spacing:7.2px;margin-block:0px;color:#000}.fl-educators .page-width .fl-wrapper .top .left .info{display:grid;grid-template-columns:1fr 1fr;margin-top:27px;row-gap:15px}.fl-educators .page-width .fl-wrapper .top .left .info .line{display:flex;align-items:center;gap:2rem}.fl-educators .page-width .fl-wrapper .top .left .info .line .value{font-size:16px;line-height:124%;font-weight:300;letter-spacing:1.44px}.fl-educators .page-width .fl-wrapper .top .right{flex:0 1 45%}.fl-educators .page-width .fl-wrapper .top .right .image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.fl-educators .page-width .fl-wrapper .bottom{padding-top:37px;font-size:30px;line-height:43px;font-weight:300;letter-spacing:3px}.fl-educators .page-width .fl-wrapper .bottom .name{font-size:30px;line-height:135%;letter-spacing:.9px}.fl-educators .page-width .fl-wrapper .bottom p{margin-block:1rem;font-size:16px;line-height:238%;letter-spacing:1.44px;text-align:justify}.fl-video .video-section{padding-block:0}.fl-video .title{margin:0;font-size:48px;line-height:88px;letter-spacing:4px;padding-inline:80px;border-bottom:4px solid #9F3D3F;width:fit-content;margin-inline:auto}.fl-video .subtitle{font-size:25px;line-height:135%;letter-spacing:9px;margin-inline:auto;text-align:center;letter-spacing:8px;color:#000;margin-bottom:50px}@media screen and (max-width:1150px){.fl-product-list .grid__item{width:100%!important;max-width:100%!important}.fl-product-list .fl-container{max-width:100%;background:url(/cdn/shop/files/image_31.png?v=1705501583) no-repeat;position:relative;background-size:cover;padding-top:0!important;padding-bottom:42px!important}.fl-product-list .fl-container .fl-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#f1f0f0,#f1f0f04d,#f1f0f0);display:block;z-index:0}.fl-product-list .fl-container>*{position:relative;z-index:1}.fl-product-list .fl-container .fl-block{display:flex;justify-content:center;flex-direction:column;gap:28px}.fl-product-list .fl-container .fl-block h2{font-size:35px;padding-bottom:20px;border-bottom:4px solid #9f3d3f;width:fit-content;margin-inline:auto;line-height:1.08;letter-spacing:.08em;margin-block:0px;min-width:538px}.fl-product-list .fl-container .fl-block h3{font-size:25px;letter-spacing:.45em;line-height:1.35;margin-block:0}.fl-product-list .fl-container .ft-nsg-state select{padding:28px 60px;letter-spacing:.45em;font-size:22px;line-height:126%;border-radius:6px;border:2px solid #000;background:#fcfcfc;-webkit-appearance:none;appearance:none;position:relative;background-image:url("data:image/svg+xml;utf8,<svg fill='brown' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;color:#4f4d4d;font-weight:400;margin-block:34px}.fl-product-list .fl-container .ft-nsgclassrequet{margin-block:0px;color:#000;text-align:center;font-family:Baskervville;font-size:22px;font-style:normal;font-weight:400;line-height:164%;letter-spacing:.12em;display:flex;flex-direction:column;align-items:center;gap:50px}.fl-product-list .fl-container .ft-nsgclassrequet .fl-button{color:#fff;text-align:center;font-family:Roboto;font-size:22px;font-style:normal;font-weight:500;line-height:1.26;letter-spacing:.48em;text-transform:capitalize;border-radius:6px;background:#9f3d3f;padding:32px 76px 29px;display:block;width:fit-content;text-decoration:none;text-transform:uppercase}.fl-product-list .fl-wrapper{padding-inline:2.4rem;max-width:1452px;margin-inline:auto}.fl-product-list .fl-card-image{margin-top:24px;display:flex}.fl-product-list .fl-card-image img{width:100%;height:auto}.fl-product-list .card-bottom{position:relative}.fl-product-list .card-bottom .black-gradient{background:linear-gradient(4deg,transparent 0%,transparent 46%,#121212 46.1%);position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:2}.fl-product-list .card-bottom .white-gradient{background:linear-gradient(0deg,rgb(241,240,240),transparent,rgb(241,240,240));position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.fl-product-list .card-bottom .bottom-wrapper{position:relative;z-index:2;padding-block:75px}.fl-product-list .card-bottom .bottom-wrapper .title{color:#fff;text-align:center;font-family:Libre Baskerville;font-size:45px;font-style:normal;font-weight:700;line-height:122%;letter-spacing:.02em;text-transform:uppercase;margin-top:0}.fl-product-list .card-bottom .bottom-wrapper .icons{color:#fff;text-align:center;font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;line-height:145%;letter-spacing:1.92px;text-transform:uppercase;display:flex;flex-direction:column;justify-content:space-between;gap:50px}.fl-product-list .card-bottom .bottom-wrapper .icons .icon-wrapper{display:flex;flex-direction:column;text-align:center;gap:29px}.fl-product-list .card-bottom .bottom-wrapper .icons .icon-wrapper img{max-height:97px;height:auto;width:auto;align-self:center}.fl-product-list .card-bottom .promo-grid{margin-top:60px;display:flex;flex-direction:column;gap:36px;align-items:center}.fl-product-list .card-bottom .promo-grid .cert{order:2;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:15px}.fl-product-list .card-bottom .promo-grid .cert .fl-title{color:#9f3d3f;font-family:Libre Baskerville;font-size:48px;font-style:normal;font-weight:700;line-height:101%;letter-spacing:.02em;text-transform:uppercase;border-bottom:2.5px solid #9F3D3F;padding-bottom:16px;width:100%;text-align:center}.fl-product-list .card-bottom .promo-grid .cert span{color:#000;font-family:Roboto;font-size:25px;font-style:normal;font-weight:400;line-height:135.5%;letter-spacing:.15em}.fl-product-list .card-bottom .promo-grid .image-one,.fl-product-list .card-bottom .promo-grid .image-two{display:none}.fl-product-list .card-bottom .promo-grid .image-three{display:flex;order:1}.fl-product-list .card-bottom .promo-grid .image-three img{width:100%;height:auto}.fl-product-list .card-bottom .promo-grid .promo-button{order:3}.fl-product-list .card-bottom .promo-grid .promo-button a{color:#fff;text-align:center;font-family:Roboto;font-size:21px;font-style:normal;font-weight:500;line-height:126%;letter-spacing:.23em;text-transform:uppercase;padding:16px 70px 15px;background:#9f3d3f;width:fit-content;text-decoration:none;border-radius:6px;display:block}.fl-product-list #product-grid{display:block!important;grid-template-columns:1fr 1fr;max-width:1440px;margin-inline:auto}.fl-product-card .card-wrapper{display:flex;gap:40px}.fl-product-card .card-wrapper .pr-image{flex:1 0 300px;height:auto}.fl-product-card .card-wrapper .pr-image img{width:100%;height:100;object-fit:cover;border-radius:9px}.fl-product-card .card-wrapper .content{flex:1 1 60%;display:flex;flex-direction:column;justify-content:center}.fl-product-card .card-wrapper .content .location{border-bottom:4px solid #9F3D3F;padding-bottom:12px;display:flex;flex-direction:row;gap:10px}.fl-product-card .card-wrapper .content .location .red{color:#9f3d3f;font-family:Libre Baskerville;font-size:30px;font-style:normal;font-weight:700;line-height:95%;letter-spacing:.02em;text-transform:uppercase}.fl-product-card .card-wrapper .content .location .norm{color:#121212;font-family:Libre Baskerville;font-size:30px;font-style:normal;font-weight:700;line-height:95%;letter-spacing:.02em;text-transform:uppercase}.fl-product-card .card-wrapper .content .date{color:#121212;font-family:Libre Baskerville;font-size:25px;font-style:normal;font-weight:400;line-height:108%;letter-spacing:.12em;text-transform:uppercase;margin-top:15px}.fl-product-card .card-wrapper .content .date .numbers{color:#9f3d3f}.fl-product-card .card-wrapper .content .fl-learn{color:#fff;text-align:center;font-family:Roboto;font-size:20px;font-style:normal;font-weight:500;line-height:126%;letter-spacing:.48em;text-transform:uppercase;padding:20px 50px;background:#9f3d3f;width:fit-content;margin-top:30px;text-decoration:none;border-radius:6px}.fl-hands-on{padding:0}.fl-hands-on .page-width{padding:0}.fl-hands-on .page-width .fl-wrapper{display:flex;flex-direction:column;gap:60px}.fl-hands-on .page-width .fl-wrapper .top-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:0px;color:#fff}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content{flex:1 1 50%;font-family:var(--font-heading-family);position:relative;padding-block:40px;padding-inline:0;background:#1e1e1e}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content>*{position:relative;z-index:2}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .circle{display:none}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .title{font-size:40px;line-height:127%;padding-bottom:10px;border-bottom:4px solid #9F3D3F;width:fit-content;margin:0;text-align:center}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .title span{font-size:90px}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .subtitle{padding-top:20px;font-size:30px;line-height:135%;letter-spacing:8px;text-align:center;color:#fff}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .date{margin-top:30px;font-family:var(--font-body-family);padding-block:15px;font-size:22px;line-height:126%;background:#9f3d3f;color:#fff;text-align:center;width:auto;padding-inline:40px;border-radius:6px;text-transform:uppercase;letter-spacing:8px}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .info{margin-top:13px;font-style:italic;font-size:12px;line-height:180%;letter-spacing:2px;font-family:var(--font-body-family);max-width:580px;margin-left:auto;text-align:right;display:none}.fl-hands-on .page-width .fl-wrapper .top-wrapper .image img{width:100%;height:100%;object-fit:cover;border-radius:5px;filter:drop-shadow(2px 4px 6px #0002)}.fl-hands-on .page-width .fl-wrapper .top-wrapper .tablet-bottom{display:block}.fl-hands-on .page-width .fl-wrapper .top-wrapper .tablet-bottom .info{font-style:italic;font-size:20px;line-height:169%;letter-spacing:3.5px;font-family:var(--font-body-family);color:#7a7a7a;text-align:center;margin-top:48px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper{display:flex;gap:30px;flex-direction:column}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper{flex:1 1 0;display:flex;align-items:center;gap:8px;flex-direction:column}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .item-icon{display:flex}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper img{height:66px;width:auto}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content{font-family:var(--font-body-family);font-weight:700;font-size:25px;display:flex;gap:8px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content .icon-title{color:#9f3d3f}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content .icon-subtitle{text-transform:uppercase}.fl-benefits{padding-inline:0px}.fl-benefits .page-width{padding-block:45px 0px}.fl-benefits .page-width .titles .title{margin:0;font-size:48px;line-height:135%;width:fit-content;margin-inline:auto;padding-inline:10rem;padding-bottom:20px;border-bottom:4px solid #9F3D3F;letter-spacing:5px}.fl-benefits .page-width .titles .subtitle{margin:28px 0 0;font-size:25px;line-height:135%;letter-spacing:9px;color:#000;text-align:center}.fl-benefits .page-width .benefits{margin-top:60px;display:grid;grid-template-rows:repeat(4,1fr);grid-auto-flow:column;row-gap:30px;column-gap:49px}.fl-benefits .page-width .benefits .benefit{display:flex;gap:30px;align-items:center}.fl-benefits .page-width .benefits .benefit .number{font-family:var(--font-heading-family);font-size:25px;line-height:135%;letter-spacing:1px;color:#9f3d3f}.fl-benefits .page-width .benefits .benefit .content{font-family:var(--font-body-family);font-weight:300;font-size:16px;line-height:124%;letter-spacing:1.44px}.fl-training-header section{padding-top:0}.fl-training-header .page-width{padding-inline:0}.fl-training-header .ft-product-header{padding-inline:20px;display:flex;flex-direction:column;gap:26px;padding-top:10rem;padding-bottom:10rem;max-width:90%;margin-inline:auto}.fl-training-header .ft-product-header .ft-block{display:flex;flex-direction:column;align-items:center}.fl-training-header h2{font-size:36px;line-height:46px;padding-bottom:16px;border-bottom:4px solid #9F3D3F;margin-inline:auto;letter-spacing:3px;text-align:center}.fl-training-header h3.ft-heading{padding-top:13px;font-size:16px;line-height:22px;letter-spacing:5px;text-align:center}.fl-training-header .educators{display:flex;display:none;margin-left:0}.fl-training-header .educators .educator-image{max-width:120px;position:relative}.fl-training-header .educators .educator-image .slider-wrapper{aspect-ratio:1/1;border-radius:15px;border:2px solid black;overflow:hidden}.fl-training-header .educators .educator-image .slider-wrapper img{width:120px;height:120px}.fl-training-header .educators .educator-image .slider-wrapper swiper-container::part(button-prev){color:#fff;width:5px}.fl-training-header .educators .educator-image .slider-wrapper swiper-container::part(button-next){color:#fff;width:5px}.fl-training-header .educators .educator-image .slider-wrapper .swiper-button-next,.fl-training-header .educators .educator-image .slider-wrapper .swiper-button-prev{color:#fff}.fl-training-header .educators .educator-image .triangle{position:absolute;display:block;top:100%;left:0;width:0px;height:0px;border-style:solid;border-width:0 60px 30px 60px;border-color:transparent transparent #000000 transparent;transform:scaleX(.8) rotate(180deg)}.fl-training-header .educators .educator-info{margin-left:-40px}.fl-training-header .educators .educator-info .info-wrapper{background:#610f0fb2;display:flex;flex-direction:column;padding:14px 10px 14px 50px;border-radius:12px;display:grid;grid-template-columns:1fr 90px;row-gap:10px;column-gap:5px;align-items:center}.fl-training-header .educators .educator-info .info-wrapper img{margin-inline:auto;height:28px;width:auto}.fl-training-header .educators .educator-info .info-wrapper .fl-text{display:flex;flex-direction:column;font-size:8px;line-height:10px;font-weight:700;font-family:var(--font-heading-family);color:#fe9c9e;max-width:200px;letter-spacing:1px;text-transform:uppercase}.fl-training-header .educators .educator-info .info-wrapper .fl-text span{color:#fff}}@media screen and (max-width:989px){.fl-hands-on{padding:0}.fl-hands-on .page-width{padding:0}.fl-hands-on .page-width .fl-wrapper{display:flex;flex-direction:column;gap:60px}.fl-hands-on .page-width .fl-wrapper .top-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:0px;color:#fff}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content{flex:1 1 50%;font-family:var(--font-heading-family);position:relative;padding-block:40px;padding-inline:0;background:#1e1e1e}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content>*{position:relative;z-index:2}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .circle{display:none}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .title{font-size:40px;line-height:127%;padding-bottom:10px;border-bottom:4px solid #9F3D3F;width:fit-content;margin:0;text-align:center}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .title span{font-size:90px}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .subtitle{padding-top:20px;font-size:30px;line-height:135%;letter-spacing:8px;text-align:center;color:#fff}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .date{margin-top:30px;font-family:var(--font-body-family);padding-block:15px;font-size:22px;line-height:126%;background:#9f3d3f;color:#fff;text-align:center;width:auto;padding-inline:40px;border-radius:6px;text-transform:uppercase;letter-spacing:8px}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .info{margin-top:13px;font-style:italic;font-size:12px;line-height:180%;letter-spacing:2px;font-family:var(--font-body-family);max-width:580px;margin-left:auto;text-align:right;display:none}.fl-hands-on .page-width .fl-wrapper .top-wrapper .image img{width:100%;height:100%;object-fit:cover;border-radius:5px;filter:drop-shadow(2px 4px 6px #0002)}.fl-hands-on .page-width .fl-wrapper .top-wrapper .tablet-bottom{display:block}.fl-hands-on .page-width .fl-wrapper .top-wrapper .tablet-bottom .info{font-style:italic;font-size:20px;line-height:169%;letter-spacing:3.5px;font-family:var(--font-body-family);color:#7a7a7a;text-align:center;margin-top:48px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper{display:flex;gap:30px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper{flex:1 1 0;display:flex;align-items:center;gap:8px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper img{height:66px;width:auto}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content{font-family:var(--font-heading-family);font-weight:700;font-size:14px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content .icon-title{color:#9f3d3f}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content .icon-subtitle{text-transform:uppercase}.fl-benefits{padding-inline:0px}.fl-benefits .page-width{padding-block:45px 0px;padding-inline:0}.fl-benefits .page-width .mobile-video{display:block;width:100%}.fl-benefits .page-width .mobile-video video{width:100%}.fl-benefits .page-width .titles{padding-block:41px;background:#1e1e1e}.fl-benefits .page-width .titles .title{margin:0;font-size:35px;line-height:127%;width:fit-content;margin-inline:auto;padding-inline:10rem;padding-bottom:20px;border-bottom:4px solid #9F3D3F;letter-spacing:1.75px;color:#fff}.fl-benefits .page-width .titles .subtitle{margin:28px 0 0;font-size:22px;line-height:135%;letter-spacing:7.92px;color:#000;text-align:center;color:#fff}.fl-benefits .page-width .benefits{margin-top:60px;display:grid;grid-template-rows:repeat(1,1fr);grid-auto-flow:row;width:fit-content;margin-inline:auto;row-gap:15px;column-gap:49px}.fl-benefits .page-width .benefits .benefit{display:flex;gap:30px;align-items:center}.fl-benefits .page-width .benefits .benefit .number{font-family:var(--font-heading-family);font-size:25px;line-height:135%;letter-spacing:1px;color:#9f3d3f}.fl-benefits .page-width .benefits .benefit .content{font-family:var(--font-body-family);font-weight:300;font-size:25px;line-height:124%;letter-spacing:2.25px}.fl-educators .page-width:nth-child(2n) .top{flex-direction:row-reverse}.fl-educators .page-width .mobile-view{display:block}.fl-educators .page-width .mobile-view .titles{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:30px}.fl-educators .page-width .mobile-view .titles .title{font-size:30px;line-height:127%;margin:0;letter-spacing:1.5px;text-transform:uppercase}.fl-educators .page-width .mobile-view .titles .hr-line{width:100%;height:4px;background-color:#9f3d3f;display:block}.fl-educators .page-width .mobile-view .titles .subtitle{font-size:20px;line-height:135%px;letter-spacing:7.2px;margin-block:0px;color:#000}.fl-educators .page-width .fl-wrapper{margin-block:69px 53px;display:flex;flex-direction:column;gap:1rem}.fl-educators .page-width .fl-wrapper .name{font-family:var(--font-heading-family);font-size:20px;line-height:135%;color:#9f3d3f;letter-spacing:.6px}.fl-educators .page-width .fl-wrapper .top{display:flex;flex-direction:column-reverse!important;gap:40px;padding-inline:10%}.fl-educators .page-width .fl-wrapper .top .left{flex:1 1 65%;display:flex;flex-direction:column}.fl-educators .page-width .fl-wrapper .top .left .titles{display:none;flex-direction:column;gap:20px}.fl-educators .page-width .fl-wrapper .top .left .titles .title{font-size:48px;line-height:135%;margin:0;letter-spacing:3.84px;text-transform:uppercase}.fl-educators .page-width .fl-wrapper .top .left .titles .hr-line{width:100%;height:4px;background-color:#9f3d3f;display:block}.fl-educators .page-width .fl-wrapper .top .left .titles .subtitle{font-size:20px;line-height:135%px;letter-spacing:7.2px;margin-block:0px;color:#000}.fl-educators .page-width .fl-wrapper .top .left .info{display:grid;grid-template-columns:1fr 1fr;row-gap:15px}.fl-educators .page-width .fl-wrapper .top .left .info .line{display:flex;align-items:center;gap:2rem}.fl-educators .page-width .fl-wrapper .top .left .info .line .value{font-size:16px;line-height:124%;font-weight:300;letter-spacing:1.44px}.fl-educators .page-width .fl-wrapper .top .right{flex:0 1 45%}.fl-educators .page-width .fl-wrapper .top .right .image img{width:100%;height:100%;object-fit:cover;border-radius:8px;filter:drop-shadow(4px 7px 11px rgba(0,0,0,.25))}.fl-educators .page-width .fl-wrapper .bottom{padding-top:37px;font-size:30px;line-height:43px;font-weight:300;letter-spacing:3px}.fl-educators .page-width .fl-wrapper .bottom .name{font-size:27px;line-height:135%;letter-spacing:.8px}.fl-educators .page-width .fl-wrapper .bottom p{margin-block:1rem;font-size:20px;line-height:151%;letter-spacing:1.44px;text-align:justify}.fl-add-to-cart{padding-block:64px}.fl-add-to-cart .button{background:#9f3d3f;color:#fff;padding-inline:100px;padding-block:20px;width:fit-content;margin-inline:auto;font-size:25px;border-radius:3px;letter-spacing:11px}.fl-classes .page-width{padding-inline:0rem 0;margin-block:0px 63px}.fl-classes .page-width .fl-wrapper{display:flex;gap:0px;align-items:center;flex-direction:column}.fl-classes .page-width .fl-wrapper .left{flex:1 1 45%;padding-inline:10%}.fl-classes .page-width .fl-wrapper .left .mobile-view{display:block;background:#1e1e1e;padding-block:26px;display:flex;flex-direction:column;align-items:center}.fl-classes .page-width .fl-wrapper .left .mobile-view .title{margin-block:0 20px;padding-bottom:10px;font-size:40px;line-height:127%;border-bottom:4px solid #9F3D3F;letter-spacing:2px;color:#fff}.fl-classes .page-width .fl-wrapper .left .mobile-view .subtitle{margin-block:0px;font-size:25px;line-height:135%;letter-spacing:9px;color:#fff}.fl-classes .page-width .fl-wrapper .left .image img{border-radius:5px;filter:drop-shadow(4px 7px 11px #0001);width:100%;height:100%;object-fit:cover}.fl-classes .page-width .fl-wrapper .left .note{font-size:16px;letter-spacing:2px;font-style:italic;text-align:center;color:#595959}.fl-classes .page-width .fl-wrapper .right{flex:1 0 55%;text-align:left;padding-inline:34px}.fl-classes .page-width .fl-wrapper .right .title{margin-block:0 20px;padding-bottom:5px;font-size:48px;line-height:135%;border-bottom:4px solid #9F3D3F;letter-spacing:3.84px;display:none}.fl-classes .page-width .fl-wrapper .right .subtitle{margin-block:10px;font-size:25px;line-height:135%;letter-spacing:9px;color:#000;display:none}.fl-classes .page-width .fl-wrapper .right .content{font-size:20px;line-height:170%;letter-spacing:1.8px;font-weight:300;text-align:justify;padding-right:0}.fl-classes .page-width .fl-wrapper .right .content p{margin-block:3rem}.fl-video .video-section{padding-block:0;background-color:#1e1e1e}.fl-video .title{margin:0;font-size:33px;line-height:127%;letter-spacing:1.55px;padding-inline:100px;border-bottom:4px solid #9F3D3F;width:fit-content;margin-inline:auto;color:#fff;padding-block:32px 20px}.fl-video .subtitle{font-size:22px;line-height:135%;letter-spacing:7px;margin-inline:auto;text-align:center;letter-spacing:8px;color:#000;margin-bottom:50px;color:#fff;margin-block:20px 32px}}@media screen and (max-width:767px){.fl-product-list .fl-mobile-title{display:block;font-family:Libre Baskerville;text-align:center;margin-top:31px;text-transform:uppercase;color:#0e0e0e;font-size:25px;font-weight:600;letter-spacing:.02em}.fl-product-list .grid__item{width:100%!important;max-width:100%!important}.fl-product-list .fl-container{max-width:100%;background:url(/cdn/shop/files/image_31.png?v=1705501583) no-repeat;position:relative;background-size:cover;padding-top:0!important;padding-bottom:32px!important}.fl-product-list .fl-container .fl-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#f1f0f0,#f1f0f04d,#f1f0f0);display:block;z-index:0}.fl-product-list .fl-container>*{position:relative;z-index:1}.fl-product-list .fl-container .fl-block{display:flex;justify-content:center;flex-direction:column;gap:12.5px}.fl-product-list .fl-container .fl-block h2{font-size:25px;padding-bottom:12.5px;border-bottom:3px solid #9f3d3f;width:fit-content;margin-inline:auto;line-height:1.09;letter-spacing:.08em;margin-block:0px;min-width:100%}.fl-product-list .fl-container .fl-block h3{font-size:16px;letter-spacing:.45em;line-height:1.35;margin-block:0}.fl-product-list .fl-container .ft-nsg-state select{padding:13px;letter-spacing:.24em;font-size:12px;line-height:126%;border-radius:6px;border:1px solid #000;background:#fcfcfc;-webkit-appearance:none;appearance:none;position:relative;background-image:url("data:image/svg+xml;utf8,<svg fill='brown' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:95%;background-position-y:50%;color:#4f4d4d;font-weight:300;margin-block:16px;max-width:191px;width:100%}.fl-product-list .fl-container .ft-nsgclassrequet{margin-block:0px;color:#000;text-align:center;font-family:Baskervville;font-size:16px;font-style:normal;font-weight:400;line-height:157%;letter-spacing:.12em;display:flex;flex-direction:column;align-items:center;gap:30px}.fl-product-list .fl-container .ft-nsgclassrequet .fl-button{color:#fff;text-align:center;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:1.26;letter-spacing:.23em;text-transform:capitalize;border-radius:6px;background:#9f3d3f;padding:16px 23px;display:block;width:fit-content;text-decoration:none;text-transform:uppercase}.fl-product-list .fl-wrapper{padding-inline:20px;max-width:1452px;margin-inline:auto}.fl-product-list .fl-card-image{margin-top:24px;display:flex}.fl-product-list .fl-card-image img{width:100%;height:auto}.fl-product-list .card-bottom{position:relative}.fl-product-list .card-bottom .black-gradient{background:transparent;position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:2}.fl-product-list .card-bottom .white-gradient{background:linear-gradient(0deg,rgb(241,240,240),transparent,rgb(241,240,240));position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.fl-product-list .card-bottom .bottom-wrapper{position:relative;z-index:2;padding-top:0}.fl-product-list .card-bottom .bottom-wrapper .title{display:none;color:#fff;text-align:center;font-family:Libre Baskerville;font-size:45px;font-style:normal;font-weight:700;line-height:122%;letter-spacing:.02em;text-transform:uppercase;margin-top:0}.fl-product-list .card-bottom .bottom-wrapper .icons{color:#fff;text-align:center;font-family:Roboto;font-size:16px;font-style:normal;font-weight:700;line-height:145%;letter-spacing:.08em;text-transform:uppercase;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background:#121212;padding-block:40px}.fl-product-list .card-bottom .bottom-wrapper .icons .icon-wrapper{display:flex;flex-direction:column;text-align:center;gap:20px}.fl-product-list .card-bottom .bottom-wrapper .icons .icon-wrapper img{max-height:58px;height:auto;width:auto;align-self:center}.fl-product-list .card-bottom .promo-grid{margin-top:40px;display:flex;flex-direction:column;gap:33px;align-items:center}.fl-product-list .card-bottom .promo-grid .cert{order:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:14px;margin-top:20px}.fl-product-list .card-bottom .promo-grid .cert .fl-title{color:#9f3d3f;font-family:Libre Baskerville;font-size:30px;font-style:normal;font-weight:700;line-height:122%;letter-spacing:.02em;text-transform:uppercase;border-bottom:2.5px solid #9F3D3F;padding-bottom:11px;width:100%;text-align:center}.fl-product-list .card-bottom .promo-grid .cert span{color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:135.5%;letter-spacing:.15em;text-align:center}.fl-product-list .card-bottom .promo-grid .image-one,.fl-product-list .card-bottom .promo-grid .image-two{display:none}.fl-product-list .card-bottom .promo-grid .image-three{display:flex;order:3;width:100%}.fl-product-list .card-bottom .promo-grid .image-three img{width:100%;height:auto}.fl-product-list .card-bottom .promo-grid .promo-button{order:2}.fl-product-list .card-bottom .promo-grid .promo-button a{color:#fff;text-align:center;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:126%;letter-spacing:.23em;text-transform:uppercase;padding:15px 37px;background:#9f3d3f;width:fit-content;text-decoration:none;border-radius:6px;display:block}.fl-product-card .card-wrapper{display:flex;flex-direction:column;align-items:center;gap:40px}.fl-product-card .card-wrapper .pr-image{flex:1 0 254px}.fl-product-card .card-wrapper .pr-image img{width:100%;max-width:254px;max-height:254px;object-fit:cover;border-radius:9px}.fl-product-card .card-wrapper .content{flex:1 1 60%;display:flex;flex-direction:column;justify-content:center;align-items:center}.fl-product-card .card-wrapper .content .location{border-bottom:2.5px solid #9F3D3F;padding-bottom:12px;display:flex;flex-direction:row;justify-content:center;gap:10px}.fl-product-card .card-wrapper .content .location .red{color:#9f3d3f;font-family:Libre Baskerville;font-size:21px;font-style:normal;font-weight:700;line-height:95%;letter-spacing:.02em;text-transform:uppercase}.fl-product-card .card-wrapper .content .location .norm{color:#121212;font-family:Libre Baskerville;font-size:21px;font-style:normal;font-weight:700;line-height:95%;letter-spacing:.02em;text-transform:uppercase}.fl-product-card .card-wrapper .content .date{color:#121212;font-family:Libre Baskerville;font-size:17px;font-style:normal;font-weight:400;line-height:108%;letter-spacing:.12em;text-transform:uppercase;margin-top:15px;text-align:center}.fl-product-card .card-wrapper .content .date .numbers{color:#9f3d3f}.fl-product-card .card-wrapper .content .fl-learn{color:#fff;text-align:center;font-family:Roboto;font-size:14px;font-style:normal;font-weight:500;line-height:126%;letter-spacing:.48em;text-transform:uppercase;padding:15px 37px;background:#9f3d3f;width:fit-content;margin-top:30px;text-decoration:none;border-radius:6px}.fl-training-header section{padding-top:0}.fl-training-header .page-width{padding-inline:0}.fl-training-header .ft-main-product-header--inner{background-position:bottom!important}.fl-training-header .ft-product-header{padding-inline:0px;display:flex;flex-direction:column;gap:26px;padding-block:2rem 8rem}.fl-training-header .ft-product-header .ft-block{display:flex;flex-direction:column;align-items:center}.fl-training-header h2{font-size:21px;line-height:1.27;max-width:100%;padding-bottom:16px;border-bottom:4px solid #9F3D3F;margin-inline:auto;letter-spacing:1px;text-align:center}.fl-training-header h2 span:first-child{font-size:24px}.fl-training-header h3.ft-heading{padding-top:13px;font-size:15px;line-height:1.35;letter-spacing:2px;text-align:center}.fl-training-header .educators{display:flex;display:none;margin-left:0}.fl-training-header .educators .educator-image{max-width:120px;position:relative}.fl-training-header .educators .educator-image .slider-wrapper{aspect-ratio:1/1;border-radius:15px;border:2px solid black;overflow:hidden}.fl-training-header .educators .educator-image .slider-wrapper img{width:120px;height:120px}.fl-training-header .educators .educator-image .slider-wrapper swiper-container::part(button-prev){color:#fff;width:5px}.fl-training-header .educators .educator-image .slider-wrapper swiper-container::part(button-next){color:#fff;width:5px}.fl-training-header .educators .educator-image .slider-wrapper .swiper-button-next,.fl-training-header .educators .educator-image .slider-wrapper .swiper-button-prev{color:#fff}.fl-training-header .educators .educator-image .triangle{position:absolute;display:block;top:100%;left:0;width:0px;height:0px;border-style:solid;border-width:0 60px 30px 60px;border-color:transparent transparent #000000 transparent;transform:scaleX(.8) rotate(180deg)}.fl-training-header .educators .educator-info{margin-left:-40px}.fl-training-header .educators .educator-info .info-wrapper{background:#610f0fb2;display:flex;flex-direction:column;padding:14px 10px 14px 50px;border-radius:12px;display:grid;grid-template-columns:1fr 90px;row-gap:10px;column-gap:5px;align-items:center}.fl-training-header .educators .educator-info .info-wrapper img{margin-inline:auto;height:28px;width:auto}.fl-training-header .educators .educator-info .info-wrapper .fl-text{display:flex;flex-direction:column;font-size:8px;line-height:10px;font-weight:700;font-family:var(--font-heading-family);color:#fe9c9e;max-width:200px;letter-spacing:1px;text-transform:uppercase}.fl-training-header .educators .educator-info .info-wrapper .fl-text span{color:#fff}.fl-benefits{padding-inline:0px}.fl-benefits .page-width{padding-block:45px 0px;padding-inline:0}.fl-benefits .page-width .titles{padding-block:41px;background:#1e1e1e}.fl-benefits .page-width .titles .title{margin:0;font-size:30px;line-height:127%;width:fit-content;margin-inline:auto;padding-inline:4rem;padding-bottom:12px;border-bottom:4px solid #9F3D3F;letter-spacing:1.75px;color:#fff}.fl-benefits .page-width .titles .subtitle{margin:20px 0 0;font-size:16px;line-height:135%;letter-spacing:5.76px;color:#000;text-align:center;color:#fff}.fl-benefits .page-width .benefits{margin-top:27px;padding-inline:20px;display:grid;grid-template-rows:repeat(1,1fr);grid-auto-flow:row;width:fit-content;margin-inline:auto;row-gap:5px;column-gap:49px}.fl-benefits .page-width .benefits .benefit{display:flex;gap:30px;align-items:center}.fl-benefits .page-width .benefits .benefit .number{font-family:var(--font-heading-family);font-size:25px;line-height:135%;letter-spacing:1px;color:#9f3d3f}.fl-benefits .page-width .benefits .benefit .content{font-family:var(--font-body-family);font-weight:300;font-size:16px;line-height:124%;letter-spacing:2.25px}.fl-add-to-cart{padding-block:43px}.fl-add-to-cart .button{background:#9f3d3f;color:#fff;padding-inline:40px;padding-block:14px;width:fit-content;margin-inline:auto;font-size:14px;border-radius:3px;letter-spacing:8px}.fl-classes .page-width{padding-inline:0rem 0;margin-block:0px 63px}.fl-classes .page-width .fl-wrapper{display:flex;gap:0px;align-items:center;flex-direction:column}.fl-classes .page-width .fl-wrapper .left{flex:1 1 45%;padding-inline:20px}.fl-classes .page-width .fl-wrapper .left .mobile-view{display:block;background:#1e1e1e;padding-block:17px;display:flex;flex-direction:column;align-items:center}.fl-classes .page-width .fl-wrapper .left .mobile-view .title{margin-block:0 20px;padding-bottom:10px;font-size:25px;line-height:127%;border-bottom:3px solid #9F3D3F;letter-spacing:1.25px;padding-inline:80px;color:#fff}.fl-classes .page-width .fl-wrapper .left .mobile-view .subtitle{margin-block:0px;font-size:16px;line-height:135%;letter-spacing:5.76px;color:#fff}.fl-classes .page-width .fl-wrapper .left .image img{border-radius:5px;filter:drop-shadow(4px 7px 11px #0001);width:100%;height:100%;object-fit:cover}.fl-classes .page-width .fl-wrapper .left .note{font-size:14px;line-height:148%;letter-spacing:1.82px;font-style:italic;text-align:center;color:#595959}.fl-classes .page-width .fl-wrapper .right{flex:1 0 55%;text-align:left;padding-inline:34px}.fl-classes .page-width .fl-wrapper .right .title{margin-block:0 20px;padding-bottom:5px;font-size:48px;line-height:135%;border-bottom:4px solid #9F3D3F;letter-spacing:3.84px;display:none}.fl-classes .page-width .fl-wrapper .right .subtitle{margin-block:10px;font-size:25px;line-height:135%;letter-spacing:9px;color:#000;display:none}.fl-classes .page-width .fl-wrapper .right .content{font-size:16px;line-height:170%;letter-spacing:1.4px;font-weight:300;text-align:justify;padding-right:0}.fl-classes .page-width .fl-wrapper .right .content p{margin-block:2rem}.fl-hands-on{padding:0}.fl-hands-on .page-width{padding:0}.fl-hands-on .page-width .fl-wrapper{display:flex;flex-direction:column;gap:30px}.fl-hands-on .page-width .fl-wrapper .top-wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:0px;color:#fff}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content{flex:1 1 50%;font-family:var(--font-heading-family);position:relative;padding-block:34px;padding-inline:0;background:#1e1e1e}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content>*{position:relative;z-index:2}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .circle{display:none}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .title{font-size:24px;line-height:127%;padding-bottom:10px;border-bottom:4px solid #9F3D3F;width:fit-content;margin:0;text-align:center}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .title span{font-size:90px}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .subtitle{padding-top:16px;font-size:16px;line-height:135%;letter-spacing:4px;text-align:center;color:#fff}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .date{margin-top:30px;font-family:var(--font-body-family);padding-block:15px;font-size:14px;line-height:126%;background:#9f3d3f;color:#fff;text-align:center;width:auto;padding-inline:40px;border-radius:6px;text-transform:uppercase;letter-spacing:5px}.fl-hands-on .page-width .fl-wrapper .top-wrapper .content .info{margin-top:13px;font-style:italic;font-size:12px;line-height:180%;letter-spacing:2px;font-family:var(--font-body-family);max-width:580px;margin-left:auto;text-align:right;display:none}.fl-hands-on .page-width .fl-wrapper .top-wrapper .image img{width:100%;height:100%;object-fit:cover;border-radius:5px;filter:drop-shadow(2px 4px 6px #0002)}.fl-hands-on .page-width .fl-wrapper .top-wrapper .tablet-bottom{display:block}.fl-hands-on .page-width .fl-wrapper .top-wrapper .tablet-bottom .info{font-style:italic;font-size:14px;line-height:169%;letter-spacing:1.75px;font-family:var(--font-body-family);color:#7a7a7a;text-align:center;margin-top:24px;padding-inline:25px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper{display:flex;gap:14px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper{flex:1 1 0;display:flex;align-items:center;gap:8px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper img{height:33px;width:auto}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content{font-family:var(--font-body-family);font-weight:700;font-size:14px}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content .icon-title{color:#9f3d3f}.fl-hands-on .page-width .fl-wrapper .bottom-wrapper .item-wrapper .icon-content .icon-subtitle{text-transform:uppercase}.fl-educators .page-width:nth-child(2n) .top{flex-direction:row-reverse}.fl-educators .page-width .mobile-view{display:block}.fl-educators .page-width .mobile-view .titles{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:30px}.fl-educators .page-width .mobile-view .titles .title{font-size:23px;line-height:127%;margin:0;letter-spacing:1.15px;text-transform:uppercase}.fl-educators .page-width .mobile-view .titles .hr-line{width:100%;height:4px;background-color:#9f3d3f;display:block}.fl-educators .page-width .mobile-view .titles .subtitle{font-size:16px;line-height:135%px;letter-spacing:2.2px;margin-block:0px;text-align:center;color:#000}.fl-educators .page-width .fl-wrapper{margin-block:0px 53px;display:flex;flex-direction:column;gap:1rem}.fl-educators .page-width .fl-wrapper .name{font-family:var(--font-heading-family);font-size:14px;line-height:135%;color:#9f3d3f;letter-spacing:.6px}.fl-educators .page-width .fl-wrapper .top{display:flex;flex-direction:column-reverse!important;gap:0px;padding-inline:20px}.fl-educators .page-width .fl-wrapper .top .left{flex:1 1 65%;display:flex;flex-direction:column}.fl-educators .page-width .fl-wrapper .top .left .titles{display:none;flex-direction:column;gap:20px}.fl-educators .page-width .fl-wrapper .top .left .titles .title{font-size:48px;line-height:135%;margin:0;letter-spacing:3.84px;text-transform:uppercase}.fl-educators .page-width .fl-wrapper .top .left .titles .hr-line{width:100%;height:4px;background-color:#9f3d3f;display:block}.fl-educators .page-width .fl-wrapper .top .left .titles .subtitle{font-size:20px;line-height:135%px;letter-spacing:7.2px;margin-block:0px;color:#000}.fl-educators .page-width .fl-wrapper .top .left .info{display:grid;grid-template-columns:1fr;row-gap:15px}.fl-educators .page-width .fl-wrapper .top .left .info .line{display:flex;align-items:center;gap:2rem}.fl-educators .page-width .fl-wrapper .top .left .info .line .value{font-size:14px;line-height:124%;font-weight:300;letter-spacing:1.44px}.fl-educators .page-width .fl-wrapper .top .right{flex:0 1 45%}.fl-educators .page-width .fl-wrapper .top .right .image img{width:100%;height:100%;object-fit:cover;border-radius:8px;filter:drop-shadow(4px 7px 11px rgba(0,0,0,.25))}.fl-educators .page-width .fl-wrapper .bottom{padding-top:37px;font-size:30px;line-height:43px;font-weight:300;letter-spacing:3px}.fl-educators .page-width .fl-wrapper .bottom .name{font-size:16px;line-height:135%;letter-spacing:.48px}.fl-educators .page-width .fl-wrapper .bottom p{margin-block:1rem;font-size:16px;line-height:151%;letter-spacing:1.44px;text-align:justify}.fl-video .video-section{padding-block:0;background-color:#1e1e1e}.fl-video .title{margin:0;font-size:23px;line-height:127%;letter-spacing:1px;padding-inline:40px;border-bottom:4px solid #9F3D3F;width:fit-content;margin-inline:auto;color:#fff;padding-block:28px 15px}.fl-video .subtitle{font-size:16px;line-height:135%;letter-spacing:7px;margin-inline:auto;text-align:center;letter-spacing:8px;color:#000;margin-bottom:50px;color:#fff;margin-block:15px 28px}}.btn,.rte .btn,.shopify-payment-button .shopify-payment-button__button--unbranded,.product-reviews .spr-summary-actions a,.product-reviews .spr-button{line-height:1.42;text-decoration:none;text-align:center;white-space:normal;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;display:inline-block;padding:11px 20px;margin:0;width:auto;min-width:90px;vertical-align:middle;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0;color:#fff;background:#201f23}@media only screen and (max-width:767px){.btn,.rte .btn,.shopify-payment-button .shopify-payment-button__button--unbranded,.product-reviews .spr-summary-actions a,.product-reviews .spr-button{padding:9px 17px;font-size:8px}}.btn:hover,.rte .btn:hover,.shopify-payment-button .shopify-payment-button__button--unbranded:hover,.product-reviews .spr-summary-actions a:hover,.product-reviews .spr-button:hover{color:#fff;background-color:#201f23}.btn[disabled],.btn.disabled,.rte .btn[disabled],.rte .btn.disabled,.shopify-payment-button .shopify-payment-button__button--unbranded[disabled],.shopify-payment-button .shopify-payment-button__button--unbranded.disabled,.product-reviews .spr-summary-actions a[disabled],.product-reviews .spr-summary-actions a.disabled,.product-reviews .spr-button[disabled],.product-reviews .spr-button.disabled{cursor:default;color:#717171;background-color:#f6f6f6}.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse),.rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse),.shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse),.product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse),.product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse){position:relative;overflow:hidden;transition:background .2s ease 0s}.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after,.rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after,.shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after,.product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after,.product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{content:"";position:absolute;top:0;left:150%;width:200%;height:100%;-webkit-transform:skewX(-20deg);transform:skew(-20deg);background-image:linear-gradient(to right,transparent,rgba(255,255,255,.25),transparent)}.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover:after,.rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover:after,.shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover:after,.product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover:after,.product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover:after{-webkit-animation:shine .75s cubic-bezier(.01,.56,1,1);animation:shine .75s cubic-bezier(.01,.56,1,1)}.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover,.rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover,.shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover,.product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover,.product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover{background:#39373e;transition-delay:.25s}.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):active,.rte .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):active,.shopify-payment-button .shopify-payment-button__button--unbranded:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):active,.product-reviews .spr-summary-actions a:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):active,.product-reviews .spr-button:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):active{background:#201f23;transition-delay:0s}.btn--inverse{background-color:transparent;color:#fff;border:2px solid #fff}.btn--inverse:hover,.btn--inverse:focus{background-color:transparent}.hero{position:relative;overflow:hidden;background:#fff;translate:0!important;height:calc(100vh - 100px);margin:20px auto auto}.hero__media-container,.hero__image-wrapper,.hero__media{position:absolute;top:0;left:0;height:100%;width:100%}.hero__image-wrapper:before,.hero__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-color:#15071a;opacity:0}.video-interactable .hero__image-wrapper:before,.video-interactable .hero__media:before{pointer-events:none}.hero__image{z-index:1}.hero__media{background-repeat:no-repeat;background-size:cover;background-position:top center;z-index:1}.hero__image-wrapper--no-overlay:before{content:none}.hero__media iframe,.hero__media video{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none}.video-interactable .hero__media iframe,.video-interactable .hero__media video{pointer-events:auto}.vimeo-mobile-trigger{display:block;position:absolute;width:100%;z-index:2;margin-top:90px}.hero__text-content .vimeo-mobile-trigger{margin-top:-130px}.vimeo-mobile-trigger .icon{width:40px;height:40px;background-color:#fff;border-radius:50%;padding:10px}.hero__media iframe,.hero__media video{width:300%;left:-100%;height:100%;object-fit:cover;max-width:none}@media screen and (min-width:1140px){.hero__media iframe,.hero__media video{width:100%;height:300%;left:auto;top:-100%}}.hero__slide-link{display:block;position:absolute;height:100%;width:100%;z-index:5}.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse){background:#39373e;transition-delay:.25s}.hero__slide-link:hover~.hero__text-wrap .btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):after{-webkit-animation:shine .75s cubic-bezier(.01,.56,1,1);animation:shine .75s cubic-bezier(.01,.56,1,1)}.hero__text-wrap{position:relative;height:100%;color:#fff}.video-interactable .hero__text-wrap{pointer-events:none}.hero__text-wrap .page-width{display:table;width:100%;height:100%}.hero__text-content{position:relative;padding:15px 0;z-index:4}@media only screen and (min-width:768px){.hero__text-content{padding:45px 0}}.hero__text-shadow{position:relative;display:inline-block}.hero__top-subtitle{text-transform:uppercase;letter-spacing:.2em;font-size:1.1em;margin-bottom:5px}.hero__title{display:block;margin-bottom:0;font-weight:700;letter-spacing:0em;line-height:1.1;color:#fff}.hero__subtext{margin-top:20px}.hero__subtitle{font-size:2em;display:inline-block;font-weight:600;vertical-align:middle;margin-right:20px;margin-top:5px;margin-bottom:5px;letter-spacing:.025em;line-height:1.6}@media(max-width:768px){.hero__subtitle{font-size:1.1em}}.hero__link{display:inline-block}.video-interactable .hero__link{pointer-events:auto}.hero__link .btn{margin:10px 5px 2px}@media only screen and (min-width:768px){.hero__link .btn{margin-top:0}}.hero__text-content{display:table-cell}.hero__text-content .hero__link{margin-top:7.5px}@media only screen and (min-width:768px){.hero__text-content .hero__link{margin-top:15px}}.hero__text-content.horizontal-left{text-align:left}.hero__text-content.horizontal-center{text-align:center}.hero__text-content.horizontal-right{text-align:right}.hero__text-content.vertical-center{vertical-align:middle}.hero__text-content.vertical-center .hero__subtitle{margin-right:0}.hero__text-content.vertical-center .hero__link{display:block}.hero__text-content.vertical-center .hero__link .btn{margin-left:0}.hero__text-content.vertical-center .hero__link .btn+.btn{margin-left:10px}.hero__text-content.vertical-bottom{vertical-align:bottom}.slick-dotted .hero__text-content.vertical-bottom{padding-bottom:50px}.overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{padding-top:50px}@media only screen and (min-width:768px){.overlaid-header .index-section--hero:first-child .hero__text-content.vertical-center{padding-top:90px}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/custom.css.map */
