.courses-section{margin-top:145px;width:100%}.courses-section :export{camoColor:#788475}.courses-section .courses-cta-btn{background:#0071de;color:#fff;padding:9px 30px;border-radius:30px;transition:background .3s}.courses-section .courses-cta-btn:hover{background:#d9d9d9;color:#000}.courses-section .courses-cta-btn-inverse{background-color:transparent;color:#000;padding:9px 30px;border-radius:30px;border:1px solid #000}.courses-section .courses-cta-btn-inverse:hover{border:1px solid #000}.courses-section .courses-banner-desktop{position:relative;display:flex;width:100%;background-color:#fff;color:#000;height:calc(100vh - 145px);min-height:fit-content}.courses-section .courses-banner-desktop .courses-cta-btn,.courses-section .courses-banner-desktop .courses-cta-btn-inverse{font-size:20px;line-height:30px;font-weight:400;width:fit-content}.courses-section .courses-banner-desktop .courses-banner-cta-container{position:absolute;display:flex;align-items:center;gap:20px;top:20px;right:20px;color:#000;z-index:1}.courses-section .courses-banner-desktop .courses-banner-cta-container a{text-decoration:none}.courses-section .courses-banner-desktop .courses-banner-cta-container a,.courses-section .courses-banner-desktop .courses-banner-cta-container span{font-size:20px;line-height:30px;font-weight:400}.courses-section .courses-banner-desktop .courses-banner-desktop-content{width:50%;display:flex;min-height:fit-content;justify-content:center;flex-direction:column;gap:25px;padding:40px 80px}.courses-section .courses-banner-desktop .courses-banner-desktop-content .courses-banner-title{font-size:44px;line-height:44px;font-weight:700;width:100%}.courses-section .courses-banner-desktop .courses-banner-desktop-content .courses-banner-info{font-size:18px;font-weight:400;line-height:26px;width:100%}.courses-section .courses-banner-desktop .courses-banner-desktop-content .courses-banner-description{font-size:24px;line-height:26px;font-weight:400;width:100%}.courses-section .courses-banner-desktop .courses-banner-desktop-content .prep-like-pro{color:#000;font-size:22px;font-weight:700;margin-top:-7px;letter-spacing:.01em}.courses-section .courses-banner-desktop .courses-banner-desktop-content .course-price-block{color:#0c1218;margin-bottom:18px;display:inline-block;min-width:320px;max-width:100%;text-align:left}.courses-section .courses-banner-desktop .courses-banner-desktop-content .course-price-label{font-size:22px;font-weight:700;margin-bottom:6px;color:#0c1218;letter-spacing:.01em}.courses-section .courses-banner-desktop .courses-banner-desktop-content .course-price-value{font-size:32px;font-weight:700;color:#0c1218;margin-bottom:8px;display:inline-block}.courses-section .courses-banner-desktop .courses-banner-desktop-content .course-price-note{font-size:18px;color:#0c1218;margin-top:4px;font-weight:400}.courses-section .courses-banner-desktop .courses-banner-desktop-content .course-price-italic{font-style:italic;font-weight:400}.courses-section .courses-banner-desktop .courses-banner-desktop-image{position:relative;height:auto;width:50%;overflow:hidden}.courses-section .courses-banner-desktop .courses-banner-desktop-image img{height:100%;width:100%;object-fit:cover}.courses-section .courses-banner-mobile{display:none;position:relative;width:100%;background-color:#fff;color:#000;height:fit-content;min-height:990px}.courses-section .courses-banner-mobile .courses-banner-mobile-content{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px;gap:10px;text-align:center}.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-cta-btn,.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-cta-btn-inverse{font-size:18px;line-height:30px;font-weight:400;width:fit-content}.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-cta-btn{margin-top:14px}.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-banner-cta-container{display:flex;align-items:center;gap:20px;color:#000;margin-bottom:20px}.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-banner-cta-container a{text-decoration:none}.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-banner-cta-container a,.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-banner-cta-container span{font-size:18px;line-height:30px;font-weight:400}.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-banner-title{font-size:32px;line-height:38px;font-weight:700}.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-banner-info{font-size:16px;line-height:26px;font-weight:400}.courses-section .courses-banner-mobile .courses-banner-mobile-content .courses-banner-description{font-size:18px;line-height:26px;font-weight:400}.courses-section .courses-banner-mobile .courses-banner-mobile-content .prep-like-pro{color:#000;font-size:18px;font-weight:700;margin-top:-7px;letter-spacing:.01em}.courses-section .courses-banner-mobile .courses-banner-mobile-content .course-price-block{color:#0c1218;margin-bottom:18px;display:inline-block;min-width:320px;max-width:100%;text-align:left}.courses-section .courses-banner-mobile .courses-banner-mobile-content .course-price-label{font-size:22px;font-weight:700;margin-bottom:6px;color:#0c1218;letter-spacing:.01em}.courses-section .courses-banner-mobile .courses-banner-mobile-content .course-price-value{font-size:32px;font-weight:700;color:#0c1218;margin-bottom:8px;display:inline-block}.courses-section .courses-banner-mobile .courses-banner-mobile-content .course-price-note{font-size:18px;color:#0c1218;margin-top:4px;font-weight:400}.courses-section .courses-banner-mobile .courses-banner-mobile-content .course-price-italic{font-style:italic;font-weight:400}.courses-section .courses-enroll{display:flex;margin-left:auto;margin-right:auto;width:100%;max-width:816px;flex-direction:column;gap:25px;justify-content:center;align-items:center;padding:75px;text-align:center;color:#fff}.courses-section .courses-enroll .courses-enroll-title{font-weight:700;font-size:44px;line-height:38.4px}.courses-section .courses-enroll .courses-enroll-description{font-weight:400;font-size:20px;line-height:28px}.courses-section .courses-learn{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center;padding:75px 10px;gap:40px;text-align:center;background-color:#fff;color:#000}.courses-section .courses-learn .courses-learn-title{font-weight:700;font-size:34px;line-height:38.4px}.courses-section .courses-learn .courses-learn-cards{display:flex;width:100%;flex-wrap:wrap;gap:90px;justify-content:center;align-items:center}.courses-section .courses-learn .courses-learn-cards .courses-learn-card{display:flex;flex-direction:column;justify-content:baseline;align-items:center;gap:15px;width:100%;max-width:347px}.courses-section .courses-learn .courses-learn-cards .courses-learn-card .courses-learn-card-image{position:relative;height:221px;width:100%;overflow:hidden}.courses-section .courses-learn .courses-learn-cards .courses-learn-card .courses-learn-card-image img{height:100%;width:100%;object-fit:cover}.courses-section .courses-learn .courses-learn-cards .courses-learn-card .courses-learn-card-title{font-weight:500;font-size:24px;line-height:30px}.courses-section .courses-learn .courses-learn-cards .courses-learn-card .courses-learn-card-description{font-weight:300;font-size:16px;line-height:26px}.courses-section .courses-structure{width:100%}.courses-section .courses-structure .courses-structure-heading{display:flex;padding-top:50px;width:100%;color:#fff;text-align:center}.courses-section .courses-structure .courses-structure-heading div{font-size:44px;font-weight:700;line-height:38.4px;flex:1;padding:45px 0}.courses-section .courses-structure .courses-structure-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;width:100%;padding:75px 94px}.courses-section .courses-structure .courses-structure-container .courses-structure-description{width:100%;max-width:343px;color:#fff}.courses-section .courses-structure .courses-structure-container .courses-structure-description h2{font-weight:700;font-size:34px;line-height:38.4px;margin-bottom:35px}.courses-section .courses-structure .courses-structure-container .courses-structure-description p{font-weight:400;font-size:20px;line-height:22px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards{position:relative;width:100%;max-width:660px;padding:5px;height:auto;min-height:fit-content}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .slick-dots li button:before{content:"•"!important;color:#fff;opacity:.5;font-size:10px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .slick-dots li.slick-active button:before{opacity:1;color:#fff}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .custom-dots-wrapper{display:flex;justify-content:center;align-items:center;margin-top:1rem}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .custom-dots-wrapper ul{display:flex;gap:1rem;list-style:none;padding:0;margin:0}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .custom-dots-wrapper ul li .custom-dot{width:12px;height:12px;border-radius:50%;border:2px solid #fff;background-color:transparent;opacity:.7;transition:all .3s ease}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .custom-dots-wrapper ul li.slick-active .custom-dot{background-color:#fff;opacity:1}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .custom-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;color:#fff;cursor:pointer;opacity:.8;transition:opacity .2s ease}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .custom-arrow:hover{opacity:1}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .custom-arrow.left{left:-24px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .custom-arrow.right{right:-24px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-image{position:relative;width:100%;overflow:hidden;height:358px;border-top-right-radius:10px;border-top-left-radius:10px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-image img{height:100%;width:100%;object-fit:cover}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-module-title{font-size:18px;font-weight:400;line-height:26px;padding:0 30px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-title{font-size:34px;font-weight:700;line-height:26px;padding:0 30px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lesson{display:flex;width:100%;align-items:center;gap:30px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lesson span{font-weight:700;font-size:16px;flex:1}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lessons{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;padding-top:15px;padding-left:30px;padding-right:30px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lessons-dropdown{display:none;position:relative}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lessons-dropdown .course-slider-card-lessons-dropdown-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;padding:6px 15px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lessons-dropdown .course-slider-card-lessons-dropdown-trigger .course-slider-card-lessons-dropdown-trigger-title{font-size:14px;font-weight:400;line-height:30px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lessons-dropdown .course-slider-card-lessons-dropdown-trigger:hover{background-color:#f1f1f1}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card{position:relative;display:flex;flex-direction:column;justify-content:baseline;align-items:center;width:100%;border-radius:10px;overflow:hidden}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-lessons-dropdown-menu{display:hidden;background-color:#fff;color:#000;border-radius:10px;height:fit-content;max-height:188px;overflow-y:auto;width:100%;margin-top:5px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.08)}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-lessons-dropdown-menu .course-slider-card-lesson{display:flex;width:100%;align-items:center;gap:15px;padding:6px 15px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-lessons-dropdown-menu .course-slider-card-lesson span{font-weight:400;font-size:14px;flex:1;line-height:30px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-lessons-dropdown-menu .course-slider-card-lesson:hover{background-color:#f1f1f1}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-content{background-color:#fff;color:#000;display:flex;flex-direction:column;padding-top:30px;padding-bottom:30px;gap:15px;width:100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-content-hovered{display:none}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card:hover .course-slider-card-content-hovered{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;color:#000;padding-top:30px;padding-bottom:30px;gap:15px}.courses-section .courses-founder-desktop{position:relative;display:flex;height:calc(100vh - 145px);min-height:fit-content;align-items:center;width:100%;background-color:#fff;color:#000}.courses-section .courses-founder-desktop .courses-founder-image{position:relative;height:100%;min-height:664px;width:50%;overflow:hidden}.courses-section .courses-founder-desktop .courses-founder-image img{height:100%;width:100%;object-fit:cover}.courses-section .courses-founder-desktop .courses-founder-content{display:flex;flex-direction:column;justify-content:center;padding:40px 80px;gap:20px;width:50%;min-height:fit-content}.courses-section .courses-founder-desktop .courses-founder-content .courses-founder-content-title{font-weight:700;font-size:34px;line-height:38.4px}.courses-section .courses-founder-desktop .courses-founder-content .courses-founder-content-description{font-weight:300;font-size:24px;line-height:32px}.courses-section .courses-founder-mobile{display:none;position:relative;flex-direction:column;min-height:fit-content;align-items:center;justify-content:center;width:100%;padding:50px 20px;gap:20px;background-color:#fff;color:#000;text-align:center}.courses-section .courses-founder-mobile .courses-founder-image{position:relative;height:297px;width:100%;max-width:400px;overflow:hidden}.courses-section .courses-founder-mobile .courses-founder-image img{height:100%;width:100%;object-fit:cover}.courses-section .courses-founder-mobile .courses-founder-title{font-weight:500;font-size:26px;line-height:38.4px}.courses-section .courses-founder-mobile .courses-founder-description{font-weight:300;font-size:18px;line-height:26px;max-width:816px}.courses-section .courses-next{display:flex;margin-left:auto;margin-right:auto;width:100%;max-width:698px;flex-direction:column;gap:25px;justify-content:center;align-items:center;padding:75px;text-align:center;color:#fff}.courses-section .courses-next .courses-cta-btn{font-size:20px;line-height:30px;font-weight:400;width:fit-content}.courses-section .courses-next .courses-next-title{font-weight:700;font-size:34px;line-height:38.4px}.courses-section .courses-next .courses-next-description{font-weight:700;font-size:20px;line-height:28px}@media only screen and (max-width:1200px){.courses-section .courses-banner-desktop{flex-direction:column}.courses-section .courses-banner-desktop .courses-banner-desktop-content{width:100%;z-index:10}.courses-section .courses-banner-desktop .courses-banner-desktop-content .courses-banner-title{margin-top:70px}.courses-section .courses-banner-desktop .courses-banner-desktop-image{width:100%;margin-top:-470px}.courses-section .courses-founder-desktop{display:none}.courses-section .courses-founder-mobile{display:flex}}@media only screen and (max-width:992px){.courses-section .courses-banner-desktop .courses-banner-desktop-image{margin-top:-430px}.courses-section .courses-banner-desktop .courses-banner-desktop-image img{clip-path:inset(300px 0 0 0)}}@media only screen and (max-width:768px){.courses-section .courses-banner-desktop .courses-banner-desktop-image{margin-top:-330px}.courses-section .courses-banner-desktop .courses-banner-desktop-image img{clip-path:inset(200px 0 0 0)}}@media only screen and (max-width:576px){.courses-section .courses-banner-desktop{display:none}.courses-section .courses-banner-mobile{display:block}.courses-section .courses-banner-mobile .courses-cta-btn{font-size:18px}.courses-section .courses-banner-mobile .course-price-block{padding:12px;min-width:0}.courses-section .courses-banner-mobile .course-price-label{font-size:18px}.courses-section .courses-banner-mobile .course-price-value{font-size:22px}.courses-section .courses-banner-mobile .course-price-note{font-size:14px}.courses-section .courses-enroll{padding:50px 20px}.courses-section .courses-enroll .courses-enroll-title{font-size:32px}.courses-section .courses-enroll .courses-enroll-description{font-size:18px;line-height:26px}.courses-section .courses-learn{padding:50px;gap:36px}.courses-section .courses-learn .courses-learn-title{font-size:26px;line-height:38.4px}.courses-section .courses-learn .courses-learn-cards{gap:60px}.courses-section .courses-learn .courses-learn-cards .courses-learn-card .courses-learn-card-title{font-size:24px;line-height:30px}.courses-section .courses-learn .courses-learn-cards .courses-learn-card .courses-learn-card-description{margin-top:-5px}.courses-section .courses-next{padding:50px 20px}.courses-section .courses-next .courses-cta-btn{font-size:16px}.courses-section .courses-next .courses-next-title{font-size:26px}.courses-section .courses-next .courses-next-description{font-size:18px;line-height:26px}.courses-section .courses-structure .courses-structure-heading div{font-size:32px;padding:25px 0}.courses-section .courses-structure .courses-structure-container{padding:55px 20px;gap:30px}.courses-section .courses-structure .courses-structure-container .courses-structure-description{max-width:286px;text-align:center}.courses-section .courses-structure .courses-structure-container .courses-structure-description h2{font-size:34px;margin-bottom:15px}.courses-section .courses-structure .courses-structure-container .courses-structure-description p{font-size:18px;line-height:22px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-image{height:220px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-module-title{font-size:14px;line-height:unset;padding:0 15px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-title{font-size:20px;line-height:unset;padding:0 15px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lesson{gap:15px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lesson span{font-size:14px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lessons{gap:15px;padding-top:15px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-lessons-dropdown-menu,.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card-lessons-dropdown{display:block}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-content{padding-top:15px;padding-bottom:0;gap:5px}.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card .course-slider-card-content-hovered,.courses-section .courses-structure .courses-structure-container .courses-structure-cards .course-slider-card:hover .course-slider-card-content-hovered{display:none}}