@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,700&display=swap");.product-page-hero-section{background-position:50%;background-repeat:no-repeat;background-size:cover}.product-page-hero-text-container{display:flex;flex-direction:column;gap:32px;margin-bottom:50px}.product-page-hero-heading{margin-bottom:0}.product-page-hero-body-text{color:var(--white,#fff);font-size:18px}.product-page-hero-body-subhead{color:var(--white,#fff);font-size:20px}.product-page-hero-body-text p:last-of-type{margin-bottom:0}.product-hero-stats-container{display:flex;flex-direction:column;gap:40px}.product-hero-stat{display:flex;flex-direction:row;gap:8px}.product-hero-stat-text{margin-bottom:0}.product-hero-alert-box{border-radius:10px;display:grid;gap:8px;grid-template-columns:auto auto;margin-top:28px;padding:16px}.alert-box-yellow{background:var(--warning-100,#fef0c7)}.alert-box-white{background:var(--white,#fff)}.product-hero-alert-box p{line-height:1.5;margin-bottom:0}.product-hero-alert-box a,.product-hero-alert-box p{color:var(--gray-800,#3f3f3f);font-size:14px;font-weight:500}.product-hero-alert-box a{text-decoration:underline}.product-page-hero-section .product-page-hero-body-text p:last-of-type{margin-bottom:60px}.product-page-hero-button{background:#397e77;border-radius:5px;color:#fff;font-family:DM Sans,sans-serif;font-size:18px;font-weight:500;letter-spacing:0;line-height:28px;padding:12px 20px;text-align:left;transition:all .2s ease}.product-page-hero-button:hover{background:#000;color:#fff}@media (min-width:48rem){.product-hero-stats-container{flex-direction:row}}@media (min-width:60rem){.product-page-hero-text-container{max-width:695px}.product-page-hero-section{padding-bottom:40px}.product-page-hero-body-text{color:var(--white,#fff);font-size:20px}.product-page-hero-body-subhead{color:var(--white,#fff);font-size:24px;line-height:150%}}#modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;left:0;opacity:1;overflow:auto;position:fixed;top:0;visibility:visible;width:100%;z-index:10}.hero-add-courses-section.page-id-107117199404{padding-bottom:16px}.hero-add-courses-content-wrapper{display:grid;grid-template-columns:1fr}.eyebrow.hero-add-courses-eyebrow{display:block;margin-bottom:16px}.subheading.hero-add-courses-subheading{margin-bottom:32px}.subheading.hero-add-courses-subheading h2{font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1.222222}.subheading.hero-add-courses-subheading p{font-size:18px;line-height:1.555556;margin:0;text-align:center}.hero-cart-container.fixed{height:200px;left:58%;max-width:520px;position:fixed;top:50px;width:100%}.course-container{background:var(--beige-25);border:1px solid var(--base-black);border-radius:15px;padding:30px}.heading.checkout-card{color:var(--base-black);font-size:24px;line-height:1.5}.checkout-card-subheading,.heading.checkout-card{font-weight:500;margin-bottom:16px;text-align:center}.checkout-card-subheading{align-items:center;color:#3f3f3f!important;display:flex;font-size:14px!important;justify-content:center;line-height:24px}.checkout-card-subheading a,.checkout-card-subheading p{color:#3f3f3f!important;font-size:14px!important;margin:0}.course-container .qty-wrapper{align-items:center;background-color:var(--white);border:1px solid #1a1a1a!important;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:22px;padding:18px 20px;position:relative;transition:padding-bottom var(--animation-duration) ease}.course-container .qty-wrapper .course-name{color:var(--base-black)}.course-container .course-name{font-size:16px;font-weight:500;margin-bottom:0}.course-container .qty-wrapper .discount-message-prices .total-price-value{color:var(--base-black);font-family:DM Sans,sans-serif;font-size:20px;font-weight:500;letter-spacing:0;line-height:30px;text-align:left}.course-container .qty-wrapper .discount-message-prices .price-current{color:var(--gray-800);font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;line-height:22px;margin-right:10px;text-align:left;text-decoration:line-through}.close-modal{display:flex;justify-content:flex-end}#close-modal-img{cursor:pointer}.course-container .qty-wrapper .discount-message{align-items:center;background-color:#dfbf6b;border-radius:0 0 10px 10px;bottom:0;color:#000;display:flex;font-size:14px!important;font-weight:500!important;justify-content:space-between;left:0;line-height:1.5;opacity:0;padding:11px 14px;pointer-events:none;position:absolute;transition:opacity var(--animation-duration) ease,visibility var(--animation-duration) ease;visibility:hidden;width:100%}.course-container .qty-wrapper.discount-applied{padding-bottom:70px}.course-container .qty-wrapper.discount-applied .discount-message{opacity:1;visibility:visible}.course-container .qty-btn-wrapper{align-items:center;border:1px solid #3f3f3f!important;border-radius:5px;display:flex;margin-left:12px}.course-container .qty-btn{background-color:#9b9b9b;border:none;border-radius:0;color:#7f7f7f;font-size:14px;height:40px;width:55px}.course-container .qty-btn.counter-decrement{background-color:#f4f4f4;border-radius:5px 0 0 5px;border-right:1px solid #3f3f38;color:#747679}.course-container .qty-btn.counter-increment{background-color:#000;border-radius:0 5px 5px 0}.course-container .count{align-items:center;color:#1a1a1a;display:flex;justify-content:center;width:60px}.course-container .add-to-cart{background:var(--primary-700-teal,#397e77);border:2px solid transparent;border-radius:var(--button-border-radius);color:#fff;display:inline-block;font-size:18px;font-weight:500;line-height:1.5;padding:10px 20px;text-align:center;transition:color var(--animation-duration) ease,background var(--animation-duration) ease,border-color var(--animation-duration) ease;width:100%}.course-container .add-to-cart:hover{background-color:#000;color:#fff}.course-container .add-to-cart svg{margin-right:5px}.course-container .add-to-cart span{position:relative;top:2px}.course-container button.qty-btn:focus,button.qty-btn:focus-visible{box-shadow:none;outline:none}.hero-cart-container{display:flex;flex-direction:column-reverse}.hero-cart-container .accreditation{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:32px}.hero-cart-container .accreditation img{margin-bottom:20px}.accreditation-copy{margin-inline:auto;max-width:300px}@media (min-width:768px){.eyebrow.hero-add-courses-eyebrow{margin-bottom:24px}.course-container{margin-inline:auto;max-width:700px;width:100%}}@media (min-width:992px){.subheading.hero-add-courses-subheading p{text-align:left}.course-container{max-width:876px}}@media (min-width:1200px){.hero-add-courses-section{margin:0 auto;max-width:1280px;position:relative}.hero-add-courses-content-wrapper{grid-template-columns:560px 1fr;justify-items:end}.hero-checkout-cart-wrapper{height:100vh;position:absolute;right:32px}.hero-cart-container{flex-direction:column;position:sticky;top:125px}.hero-cart-container .accreditation{margin-bottom:0;margin-top:24px}}@media (min-width:1440px){.hero-add-courses-content-wrapper{grid-template-columns:592px 1fr}.hero-checkout-cart-wrapper{right:50px}}@media screen and (max-width:767px){.site-button-arrow:after{right:60px}.product-page-hero-text-container .site-button{text-align:center;width:100%}.course-container{margin-top:20px}.course-container .qty-wrapper .discount-message-prices .total-price-value{font-size:18px;line-height:27px}}@media screen and (max-width:991px){.course-container button.add-to-cart{margin-top:5px}}@media screen and (max-width:575px){.course-container .qty-wrapper{flex-direction:column;margin-bottom:20px!important}.course-container .qty-wrapper p{font-size:14px!important;line-height:20px!important;margin-bottom:16px;text-align:center}.course-container{padding:30px 15px}.course-container .qty-btn-wrapper{justify-content:space-between;margin-left:0;width:100%}.course-container .qty-btn{width:33%}.course-container .heading+a{font-size:14px;line-height:20px;text-align:left}.course-container .count{width:33%}}@media (min-width:80rem){.content-wrapper,.dnd-section>.row-fluid{max-width:none!important}}