/* === snippet base: course === */
.course .section-subtitle-action .theme-btn {background: var(--system_primery_color) !important;color: #fff !important;}.course .section-subtitle-action .theme-btn:hover {background-color: var(--system_secendory_color_10) !important;border-color: var(--system_secendory_color_10)}.course-item {background-color: rgba(255, 255, 255, 0.05);overflow: hidden;border-radius: 20px;margin-top: 24px;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);position: relative;top: 0;transition: all .4s ease-in-out}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.course-item {margin-top: 35px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item {margin-top: 35px}}@media only screen and (max-width: 991px) {.course-item {margin-top: 30px}}.course-item:hover {top: -5px}.course-item:hover .course-item-img img {transform: scale(1.05)}.course-item-img {display: block;width: 100%;position: relative;overflow: hidden;padding-bottom: 55%;z-index: 1}.course-item-img img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1;transform: scale(1);transition: all .4s ease-in-out}.course-item-rating {position: relative;z-index: 1;--rating-user: 40px;margin-bottom: 1rem}.course-item-rating i {font-size: 12px}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.course-item-rating i {font-size: 11px}}.course-item-rating .user {width: var(--rating-user);height: var(--rating-user);border-radius: 100%;overflow: hidden;flex: 0 0 auto;border: 1px solid #98A6B4}.course-item-rating .user img {width: 100%;height: 100%;object-fit: cover}.course-item-rating .content {width: calc(100% - var(--rating-user));flex: 0 0 auto;padding-left: 8px}html[dir=rtl] .course-item-rating .content {padding-left: 0;padding-right: 8px;}.course-item-rating a {color: var(--system_primery_color)}.course-item-rating a:hover {color: var(--system_secendory_color)}.course-item-rating span {color: currentColor;font-size: 20px;line-height: 1.5;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin-bottom: 4px}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-rating span {font-size: 18px}}@media only screen and (max-width: 991px) {.course-item-rating span {font-size: 18px}}.course-item-content {padding: 20px}@media (min-width: 1367px) {.course-item-content {padding: 30px}}@media only screen and (max-width: 479px) {.course-item-content {padding-top: 10px}}.course-item-content .theme-btn {--btn-padding-y: 11px;--btn-padding-x: 26px;font-size: 14px;line-height: 1.5}.course-item-content-meta {font-size: 10px;line-height: 3;color: rgba(238, 240, 246, 0.8);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}@media only screen and (min-width: 768px) and (max-width: 991px) {.course-item-content-meta {font-size: 12px}}@media only screen and (max-width: 767px) {.course-item-content-meta {font-size: 12px;line-height: 1.5;margin-bottom: 12px !important}}.course-item-content-meta span {color: #EEF0F6}.course-item-title {margin-bottom: 30px;color: #EEF0F6;font-weight: 500;font-size: 22px;line-height: 1.25;min-height: 60px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-family: var(--fontFamily1);}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-title {font-size: 21px}}@media only screen and (max-width: 991px) {.course-item-title {font-size: 20px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-title {margin-bottom: 24px}}@media only screen and (max-width: 767px) {.course-item-title {margin-bottom: 16px}}.course-item-title:hover {color: var(--system_primery_color)}.course-item-info {border-radius: 16px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);padding: 10px 18px;display: flex;align-items: center;justify-content: center;margin-top: calc(49px / 2 * -1);position: relative;z-index: 1}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-info {border-radius: 8px}}@media only screen and (max-width: 767px) {.course-item-info {margin-bottom: 12px !important;justify-content: space-between}}.course-item-info-wrap {padding: 0px 20px}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.course-item-info-wrap {padding: 0 14px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-info-wrap {padding: 0 14px}}@media only screen and (min-width: 768px) and (max-width: 991px) {.course-item-info-wrap {padding: 0 10px;justify-content: space-between}}@media only screen and (max-width: 767px) {.course-item-info-wrap {padding: 0 8px;justify-content: space-between}}.course-item-info > * {font-size: 12px;font-family: var(--fontFamily2);font-weight: 500;padding: 4px 10px;color: #fff;background-color: rgba(0, 0, 0, 0.3);border-radius: 100px;min-width: 100px;text-align: center}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.course-item-info > * {min-width: max-content}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-info > * {min-width: max-content;font-size: 10px}}@media only screen and (min-width: 768px) and (max-width: 991px) {.course-item-info > * {min-width: max-content}}@media only screen and (max-width: 767px) {.course-item-info > * {min-width: max-content}}.course-item-info > *:not(:last-child) {margin-right: 12px}html[dir=rtl] .course-item-info > *:not(:last-child) {margin-right: 0;margin-left: 12px;}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-info > *:not(:last-child) {margin-right: 6px}html[dir=rtl] .course-item-info > *:not(:last-child) {margin-right: 0;margin-left: 6px;}}.course-item-price > span {display: flex;align-items: center}.course-item-price del {font-size: 20px;line-height: 1.5;font-weight: 500}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-price del {font-size: 18px}}@media only screen and (max-width: 991px) {.course-item-price del {font-size: 18px}}.course-item-price strong {font-size: 24px;line-height: 1.25;font-family: var(--fontFamily2);color: #EEF0F6}@media only screen and (min-width: 992px) and (max-width: 1279px) {.course-item-price strong {font-size: 22px}}@media only screen and (min-width: 768px) and (max-width: 991px) {.course-item-price strong {font-size: 20px}}@media only screen and (max-width: 767px) {.course-item-price strong {font-size: 18px}}

/* === snippet base: quiz === */
.quiz .section-subtitle {background-color: rgba(255, 255, 255, 0.05);box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.07)}.quiz .section-subtitle-action .theme-btn {background: var(--system_primery_color) !important}.quiz .section-subtitle-action .theme-btn:hover {background-color: var(--system_secendory_color_10) !important;border-color: var(--system_secendory_color_10)}.quiz-slider .owl-stage {padding-top: var(--top-sp)}.quiz-slider .owl-stage-outer {padding-bottom: 60px}@media only screen and (max-width: 767px) {.quiz-slider .owl-stage-outer {padding-bottom: 30px}}.quiz-slider .owl-dots {position: relative;top: 100%;left: 50%;transform: translateX(-50%)}.quiz-item {background-color: rgba(255, 255, 255, 0.05);overflow: hidden;border-radius: 20px;margin-top: 24px;box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05);position: relative;top: 0;transition: all .4s ease-in-out}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.quiz-item {margin-top: 35px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.quiz-item {margin-top: 35px}}@media only screen and (max-width: 991px) {.quiz-item {margin-top: 30px}}.quiz-item:hover {top: -5px}.quiz-item:hover .quiz-item-img img {transform: scale(1.05)}.quiz-item-badge {position: absolute;top: 13px;right: 14px;z-index: 1;border-radius: 38px;color: #fff;background-color: var(--system_secendory_color);font-weight: 700;font-size: 9px;line-height: 10px;padding: 8px 13px}html[dir=rtl] .quiz-item-badge {right: auto;left: 14px}@media only screen and (max-width: 767px) {.quiz-item-badge {top: 10px;right: 10px}html[dir=rtl] .quiz-item-badge {right: auto;left: 10px;}}.quiz-item-img {display: block;width: 100%;position: relative;overflow: hidden;padding-bottom: 55%;z-index: 1}.quiz-item-img img {width: 100% !important;width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1;transform: scale(1);transition: all .4s ease-in-out}.quiz-item-rating {background-color: #fff;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);border-radius: 42px;position: relative;z-index: 1;margin-top: -23px;padding-right: 16px !important}html[dir=rtl] .quiz-item-rating {padding-right: 0;padding-left: 1rem !important;}@media only screen and (min-width: 768px) and (max-width: 991px) {.quiz-item-rating {margin-bottom: 20px !important}}@media only screen and (max-width: 767px) {.quiz-item-rating {margin-bottom: 16px !important}}.quiz-item-rating i {font-size: 12px}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.quiz-item-rating i {font-size: 11px}}.quiz-item-rating .user {--rating-user: 30px;width: var(--rating-user);height: var(--rating-user);border-radius: 100%;overflow: hidden;flex: 0 0 auto}.quiz-item-rating .user img {width: 100%;height: 100%;object-fit: cover}.quiz-item-rating a {color: #EEF0F6;max-width: calc(100% / 12 * 7);flex: 0 0 100%}.quiz-item-rating a:hover {color: var(--system_secendory_color)}.quiz-item-rating span {color: currentColor;font-size: 12px;line-height: 1.75;font-weight: 500;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}.quiz-item-rating > div {max-width: calc(100% / 12 * 5);flex: 0 0 100%;text-align: right}html[dir=rtl] .quiz-item-rating > div {text-align: left;}.quiz-item-lession {background: var(--system_primery_color);background-size: 200% auto;grid-template-columns:repeat(3, minmax(0, 1fr));border-top: 1px solid #fff}.quiz-item-lession p {color: #fff !important;font-size: 14px;padding: 9px 0px;display: flex;align-items: center;justify-content: center;gap: 4px;font-weight: 400!important;}.quiz-item-lession p:nth-child(2) {background-color: rgba(0, 0, 0, 0.15)}.quiz-item-content {padding: 20px}@media (min-width: 1367px) {.quiz-item-content {padding: 30px}}.quiz-item-content h4 {font-size: 22px;line-height: 1.5;font-family: var(--fontFamily1);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;font-weight: 500;cursor: pointer;min-height: 60px;color: var(--system_secendory_color);}@media only screen and (min-width: 992px) and (max-width: 1279px) {.quiz-item-content h4 {font-size: 18px}}@media only screen and (max-width: 991px) {.quiz-item-content h4 {font-size: 18px}}.quiz-item-content .theme-btn {--btn-padding-y: 8px;--btn-padding-x: 11px;font-size: 12px;line-height: 1.5}.quiz-item-content-meta {font-size: 13px;line-height: 3;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}@media only screen and (min-width: 768px) and (max-width: 991px) {.quiz-item-content-meta {font-size: 12px}}@media only screen and (max-width: 767px) {.quiz-item-content-meta {font-size: 12px;line-height: 1.5;margin-bottom: 12px !important}}.quiz-item-title {min-height: 60px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 20px;color: #EEF0F6}@media only screen and (max-width: 767px) {.quiz-item-title {margin-bottom: 16px}}.quiz-item-title:hover {color: var(--system_primery_color)}@media only screen and (max-width: 767px) {.quiz-item-info {margin-bottom: 12px !important}}.quiz-item-info > * {font-size: 12px;font-family: var(--fontFamily2);font-weight: 500;padding: 5px 10px;color: var(--system_primery_color);background-color: var(--system_primery_color_07);border-radius: 100px}.quiz-item-price > span {display: flex;align-items: center}.quiz-item-price del {font-size: 12px;font-weight: 500}.quiz-item-price strong {font-size: 24px;line-height: 1.5;font-family: var(--fontFamily2);color: #EEF0F6}@media only screen and (min-width: 992px) and (max-width: 1279px) {.quiz-item-price strong {font-size: 22px}}@media only screen and (max-width: 991px) {.quiz-item-price strong {font-size: 20px}}

/* === snippet base: testimonial === */
.testimonial-slider {padding: 0px 75px;--top-sp: 42px;margin-top: calc(var(--top-sp) * -1)}@media only screen and (min-width: 1440px) and (max-width: 1580px) {.testimonial-slider {--top-sp: 26px;padding: 0px 50px}}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.testimonial-slider {padding: 0}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.testimonial-slider {padding: 0}}@media only screen and (max-width: 991px) {.testimonial-slider {padding: 0;--top-sp: 32px}}.testimonial-slider .owl-stage {display: flex;padding-top: var(--top-sp)}.testimonial-slider .owl-stage-outer {padding-top: 10px;margin-top: -10px;padding-bottom: 60px;margin-bottom: -60px;}.testimonial-slider .owl-item {width: 100%;display: flex}.testimonial-slider .owl-dots {position: absolute;top: 100%;left: 50%;transform: translateX(-50%);margin-top: 0}@media only screen and (max-width: 767px) {.testimonial-slider .owl-dots {top: auto;bottom: 0}}.testimonial-single {border-radius: 80px;border-bottom-right-radius: 21px;padding: 0px 36px;padding-bottom: 40px;background-color: rgba(255, 255, 255, 0.05);color: #98A6B4;position: relative;z-index: 1;top: 0;box-shadow: 0px 14px 50px rgba(0, 0, 0, 0.08);transition: all .4s ease-in-out}@media only screen and (min-width: 1440px) and (max-width: 1580px) {.testimonial-single {padding: 0px 20px;padding-bottom: 30px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.testimonial-single {padding: 0px 26px;padding-bottom: 30px}}@media only screen and (max-width: 991px) {.testimonial-single {padding: 0px 26px;padding-bottom: 30px}}.testimonial-single::after {content: "“";position: absolute;left: 0;top: 50%;transform: translateY(-50%);color: transparent;font-size: 400px;line-height: 1.4;font-family: var(--fontFamily2);z-index: -1;width: 100%;height: 100%;text-align: right;padding-right: 20px;-webkit-text-stroke: 1px #fff;opacity: 0.2}html[dir=rtl] .testimonial-single::after {left: auto;right: 0}@media only screen and (min-width: 1440px) and (max-width: 1580px) {.testimonial-single::after {font-size: 290px;line-height: 1.5}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.testimonial-single::after {font-size: 250px;line-height: 1.5}}@media only screen and (max-width: 991px) {.testimonial-single::after {font-size: 200px;line-height: 1.7}}@media only screen and (max-width: 767px) {.testimonial-single::after {line-height: 1.6}}.testimonial-single:hover {top: -6px}.testimonial-single p, .testimonial-single span {color: currentColor}.testimonial-top {border: 5px solid #fff;background: var(--system_primery_color);background-size: 200% auto;border-radius: 24px;border-top-right-radius: 10px;padding: 12px 24px;margin-top: calc(var(--top-sp) * -1)}html[dir=rtl] .testimonial-top {border-top-right-radius: 24px;border-top-left-radius: 10px;}@media only screen and (max-width: 991px) {.testimonial-top {padding: 8px 16px}}.testimonial-top span {color: #fff}@media only screen and (max-width: 991px) {.testimonial-top span {font-size: 14px}}.testimonial-content {margin-top: var(--top-sp);overflow: auto}@media only screen and (min-width: 992px) and (max-width: 1279px) {.testimonial-content {margin-top: 26px;margin-bottom: 20px !important}}@media only screen and (min-width: 768px) and (max-width: 991px) {.testimonial-content {margin-top: 26px;margin-bottom: 20px !important}}@media only screen and (max-width: 767px) {.testimonial-content {margin-top: 20px;margin-bottom: 16px !important}}.testimonial-content p {line-height: 1.75;overflow: hidden;display: -webkit-box;line-clamp: 4;min-height: 112px;-webkit-line-clamp: 4;-webkit-box-orient: vertical;color: var(--system_paragraph_color);}@media only screen and (max-width: 767px) {.testimonial-content p {font-size: 14px}}.testimonial-user-img {--user-img: 40px;width: var(--user-img);height: var(--user-img);border-radius: 100%;border: 2px solid #F7EFFF;overflow: hidden}.testimonial-user-img img {width: 100% !important;height: 100% !important;object-fit: cover}.testimonial-user span {color: #EEF0F6;font-size: 12px;line-height: 1;letter-spacing: 0.05em}.testimonial-user p {color: #EEF0F6;font-family: var(--fontFamily1);line-height: 1}.testimonial-user p strong {font-weight: 600}

/* === snippet base: instructor === */
.instrucotr {background-color: transparent !important}@media only screen and (min-width: 992px) and (max-width: 1279px) {.instrucotr {overflow: hidden}}.instrucotr .section-title img, .instrucotr .section-title svg {margin-bottom: 36px}.instrucotr .section-title h2 {color: #F0F3F8}.instrucotr .section-title p {color: #98A6B4}.instrucotr-shape {--width: 128px;position: absolute;top: calc(var(--width) / 2 * -1);left: 32px;width: var(--width);height: var(--width)}html[dir=rtl] .instrucotr-shape {left: auto !important;right: 32px;}@media only screen and (min-width: 992px) and (max-width: 1279px) {.instrucotr-shape {--width: 100px;left: 10px;top: 0}}html[dir=rtl] .instrucotr-shape {right: 10px}@media only screen and (max-width: 767px) {.instrucotr-shape {display: none}}.instrucotr-slider {--sp: 10px;--pb: 50px}.instrucotr-slider .owl-stage-outer {padding-top: var(--sp);padding-bottom: var(--pb);margin-bottom: calc(var(--pb) * -1)}.instrucotr-slider .owl-nav button {margin-top: var(--sp);box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08) !important}.instrucotr-item {padding-left: 13px}.instrucotr-item:hover img {transform: scale(1.1);display: block;}html[dir=rtl] .instrucotr-item {padding-left: 0;padding-right: 13px;}.instrucotr-item-head {position: relative;z-index: 1}.instrucotr-item-head::before {content: "";width: 150px;height: calc(100% - 130px);position: absolute;top: -10px;left: -13px;background-color: rgba(255, 255, 255, 0.05);border-radius: 48px}html[dir=rtl] .instrucotr-item-head::before {left: auto;right: -13px;}.instrucotr-item-head svg {position: absolute;left: 86px;top: -10px;color: #EEF0F6;z-index: 1}html[dir=rtl] .instrucotr-item-head svg {left: auto !important;right: 86px;}html[dir=rtl] .instrucotr-item-head svg {right: 66px;}@media only screen and (min-width: 992px) and (max-width: 1279px) {.instrucotr-item-head svg {left: 66px}}.instrucotr-item-img {width: 100%;padding-bottom: 130%;overflow: hidden;position: relative;display: block;z-index: 1;border-radius: 44px;box-shadow: 0px 11px 16px rgba(0, 0, 0, 0.15);background-color: #ECEFFD}@media only screen and (max-width: 767px) {.instrucotr-item-img {padding-bottom: 100%}}.instrucotr-item-img img {width: 100% !important;width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.instrucotr-item-img img {height: 130%}}@media only screen and (max-width: 767px) {.instrucotr-item-img img {height: auto}}.instrucotr-item-content {box-shadow: 0 4px 40px rgba(0, 0, 0, 0.08);padding: 40px 15px;padding-top: 25px;border-radius: 20px;width: calc(100% - 60px);margin-top: -80px;position: relative;z-index: 2;background: var(--system_primery_color)}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.instrucotr-item-content {padding: 30px 0;padding-top: 20px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.instrucotr-item-content {padding: 24px 0;width: calc(100% - 20px)}}@media only screen and (max-width: 991px) {.instrucotr-item-content {padding: 20px 0;padding-top: 20px}}.instrucotr-item-content h4 {font-weight: 500;color: #fff}@media only screen and (max-width: 991px) {.instrucotr-item-content h4 {margin-bottom: 5px}}.instrucotr-item-content h4:hover {color: #1E1C19 !important}.instrucotr-item-content p {line-height: 1.3125;letter-spacing: 0.05em;margin-bottom: 20px;color: #fff}.instrucotr-item-content ul li {margin: 0 !important}.instrucotr-item-actions {width: max-content;margin: auto}.instrucotr-item-actions .social-list a:hover {background-color: var(--system_secendory_color_10)}.become-instructor {--section-margin: 90px;margin-top: calc(var(--section-sepreate-md) + var(--section-margin));background: var(--system_primery_color);background-size: 200% auto;border-radius: 104px 83px 45px 57px;z-index: 1}@media only screen and (min-width: 992px) and (max-width: 1279px) {.become-instructor {--section-margin: 60px}}@media only screen and (min-width: 768px) and (max-width: 991px) {.become-instructor {--section-margin: 70px;border-radius: 60px 60px 30px 30px}}@media only screen and (max-width: 767px) {.become-instructor {--section-margin: 70px;border-radius: 50px 50px 20px 20px}}.become-instructor-shape {position: absolute;top: 50%;transform: translateY(-50%);right: -50px}html[dir=rtl] .become-instructor-shape {right: auto !important;left: -50px;}html[dir=rtl] .become-instructor-shape {left: -30px;}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.become-instructor-shape {right: -30px}html[dir=rtl] .become-instructor-shape {left: -30px;}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.become-instructor-shape {right: -30px}html[dir=rtl] .become-instructor-shape {left: -30px;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.become-instructor-shape {right: -30px}html[dir=rtl] .become-instructor-shape {left: -30px;}}@media only screen and (max-width: 767px) {.become-instructor-shape {display: none}}.become-instructor-shape svg {color: #fff !important}.become-instructor-img {--shape-1: 180px;--shape-2: 225px;--img-positon: 60px;width: 290px;height: 314px;position: relative;margin-top: -68px;margin-right: var(--img-positon)}html[dir=rtl] .become-instructor-img {margin-right: 0 !important;margin-left: var(--img-positon);}@media only screen and (min-width: 992px) and (max-width: 1279px) {.become-instructor-img {--shape-1: 150px;--shape-2: 185px;--img-positon: 40px;width: 260px;height: 284px}}@media only screen and (min-width: 768px) and (max-width: 991px) {.become-instructor-img {margin-right: auto;--shape-1: 130px;--shape-2: 175px;--img-positon: 46px;width: 240px;height: 264px}}@media only screen and (max-width: 767px) {.become-instructor-img {--shape-1: 140px;--shape-2: 175px;width: 220px;height: 234px;margin-right: auto}html[dir=rtl] .become-instructor-img {margin-right: auto;}}.become-instructor-img::before {content: "";width: var(--shape-1);height: var(--shape-1);border-radius: 100%;background-color: var(--system_primery_color_20);position: absolute;bottom: 0;left: -20px}html[dir=rtl] .become-instructor-img::before {left: auto;right: -20px;}.become-instructor-img img {width: 100%;height: 100%;object-fit: contain;position: absolute;top: 0;left: 0;z-index: -1;z-index: 0}.become-instructor-img .shape {width: var(--shape-2);height: var(--shape-2);border-radius: 100%;position: absolute;bottom: 34px;right: calc(var(--img-positon) * -1);background-color: #16CE8C;margin-right: 64px}html[dir=rtl] .become-instructor-img .shape {right: auto;left: calc(var(--img-positon) * -1);margin-right: 0;margin-left: 64px;}@media only screen and (min-width: 992px) and (max-width: 1279px) {.become-instructor-img .shape {bottom: 44px}}.become-instructor-img .shape::before {content: "";width: 100%;height: 100%;position: absolute;top: -10px;left: 34px;border: 2px solid rgba(238, 240, 246, 0.7);z-index: 0;border-radius: 100%}html[dir=rtl] .become-instructor-img .shape::before {left: auto;right: 34px;}.become-instructor-content {padding: 0px 8.3333%}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.become-instructor-content {padding: 0;padding-right: 20%}html[dir=rtl] .become-instructor-content {padding-right: 0;padding-left: 20%;}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.become-instructor-content {padding-left: 0;padding-right: 15%}html[dir=rtl] .become-instructor-content {padding-right: 0;padding-left: 15%;}}@media only screen and (min-width: 768px) and (max-width: 991px) {.become-instructor-content {padding-top: 30px;padding-bottom: 30px;text-align: center}}@media only screen and (max-width: 767px) {.become-instructor-content {padding-top: 20px;padding-bottom: 30px;text-align: center}}.become-instructor-content h3 {font-size: 40px;line-height: 1.5;line-height: 1.2;color: #EEF0F6}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.become-instructor-content h3 {font-size: 36px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.become-instructor-content h3 {font-size: 32px}}@media only screen and (min-width: 768px) and (max-width: 991px) {.become-instructor-content h3 {font-size: 28px}}@media only screen and (max-width: 767px) {.become-instructor-content h3 {font-size: 26px}}@media only screen and (max-width: 767px) {.become-instructor-content h3 {margin-bottom: 5px}}.become-instructor-content p {font-size: 18px;line-height: 1.33333;color: #EEF0F6}@media only screen and (max-width: 991px) {.become-instructor-content p {font-size: 16px;line-height: 1.683}}@media only screen and (max-width: 767px) {.become-instructor-content p {margin-bottom: 15px !important}}.become-instructor-content .theme-btn {min-width: 174px;--btn-padding-y: 12px;color: var(--system_primery_color);background-color: #fff}.become-instructor-content .theme-btn:hover {color: #fff}@media only screen and (min-width: 768px) and (max-width: 991px) {.become-instructor-content .theme-btn {--btn-padding-y: 10px;min-width: 134px}}@media only screen and (max-width: 767px) {.become-instructor-content .theme-btn {--btn-padding-y: 10px;min-width: max-content}}

/* === snippet base: blog === */
.blog .section-title h2 {margin-bottom: 30px;color: #F0F3F8}.blog .section-title p {color: #98A6B4}@media only screen and (max-width: 767px) {.blog-slider {padding: 0px 10px}}.blog-slider .blog-single {margin-top: 0px;min-height: 423px}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.blog-slider .blog-single {min-height: 388px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.blog-slider .blog-single {min-height: 407px}}@media only screen and (max-width: 767px) {.blog-slider .blog-single {min-height: auto}}.blog-slider .owl-item img {width: 100% !important}.blog-single {border-radius: 15px;overflow: hidden;margin-top: 45px;position: relative;z-index: 1;background-color: rgba(255, 255, 255, 0.05) !important;box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.08)}@media only screen and (min-width: 1280px) and (max-width: 1439px) {.blog-single {margin-top: 35px}}@media only screen and (min-width: 992px) and (max-width: 1279px) {.blog-single {margin-top: 35px}}@media only screen and (max-width: 991px) {.blog-single {margin-top: 30px}}.blog-single:hover .blog-single-img img {transform: scale(1.03)}.blog-single .course-item-rating > a {max-width: calc(100% / 12 * 6)}.blog-single .course-item-rating > div {text-align: right;max-width: calc(100% / 12 * 6)}html[dir=rtl] .blog-single .course-item-rating > div {text-align: left;}.blog-single-meta {position: absolute;top: 14px;right: 14px;background-color: #EEF0F6;color: #98A6B4;font-size: 10px;line-height: 1.4;padding: 6px 12px;border-radius: 100px;z-index: 2}html[dir=rtl] .blog-single-meta {right: auto;left: 14px;}.blog-single-meta.bg-white {box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.15);color: #EEF0F6}.blog-single-img {width: 100%;position: relative;overflow: hidden;padding-bottom: 55%;z-index: 1;display: block}.blog-single-img img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1;transform: scale(1);transition: all .4s ease-in-out}.blog-single-content {padding: 25px}.blog-single-content h4 {color: #EEF0F6;font-size: 18px;line-height: 1.5;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;min-height: 54px;font-family: var(--fontFamily1);color: var(--system_secendory_color);}.blog-single-content h4:hover {color: var(--system_primery_color)}.blog-single-content p {font-size: 12px;line-height: 1.75;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;/*color: #98A6B4;*/margin-bottom: 1rem;min-height: 63px;font-family: var(--fontFamily2);color: var(--system_paragraph_color);}.blog-single-content .theme-btn {font-size: 12px;line-height: 1.5;--btn-padding-y: 8px;--btn-padding-x: 14px}.blog-single-rating {padding: 0 14px;--user-img: 30px;position: relative;z-index: 1;margin-top: -20px}.blog-single-rating > div {box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);background: var(--system_primery_color) !important}.blog-single-rating > div > a {width: calc(100% / 12 * 7);flex: 0 0 auto}.blog-single-rating > div .text-primary {color: #fff !important}.blog-single-rating .date {font-size: 10px;flex: 0 0 auto;width: calc(100% / 12 * 5);overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}.blog-single-rating .user {width: var(--user-img);height: var(--user-img);border-radius: 100%;flex: 0 0 auto;overflow: hidden;position: relative;z-index: 1}.blog-single-rating .user img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1}.blog-single-rating .user-content {color: #EEF0F6;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical}.blog .owl-stage-outer {padding-bottom: 40px;margin-bottom: -40px;}
/* ==========================================================================
   UniCorretor — Home 2026 (adaptação do layout "PAGINA HOME" / Illustrator)
   Escopo: tudo sob .uc-home; overrides de header/footer só quando a página
   contém .uc-home (body:has) ou a classe uc-home-body (fallback via JS).
   ========================================================================== */
:root{
  --uc-navy:#001A2D; --uc-navy-2:#0D2537; --uc-navy-3:#00101D;
  --uc-orange:#DD521F; --uc-orange-2:#c44619;
  --uc-gray:#E5E7E9; --uc-gray-2:#C4CACE; --uc-charcoal:#1B1F26;
  --uc-font:'Outfit','Plus Jakarta Sans','Inter',sans-serif;
}

/* ---------- página / layout externo ---------- */
body.uc-home-body, body:has(.uc-home){background:var(--uc-navy) !important;color:#fff;}
body.uc-home-body #content-area, body:has(.uc-home) #content-area{overflow:hidden;background:var(--uc-navy);}

/* header */
body.uc-home-body .heading, body:has(.uc-home) .heading,
body.uc-home-body .heading.navbar_fixed, body:has(.uc-home) .heading.navbar_fixed{background:var(--uc-navy) !important;border-bottom:0 !important;box-shadow:0 2px 12px rgba(0,0,0,.25);}
body.uc-home-body .heading-links, body:has(.uc-home) .heading-links{color:#fff !important;font-weight:600;}
body.uc-home-body .heading-nav > .heading-list:first-child > .heading-links,
body:has(.uc-home) .heading-nav > .heading-list:first-child > .heading-links{color:var(--uc-orange) !important;}
body.uc-home-body .heading-links:hover, body:has(.uc-home) .heading-links:hover{color:var(--uc-orange) !important;}
body.uc-home-body .heading-search-box .form-control, body:has(.uc-home) .heading-search-box .form-control{background:#0F2A40 !important;border-color:#0F2A40 !important;color:#fff !important;border-radius:30px !important;}
body.uc-home-body .heading-search-box .form-control::placeholder, body:has(.uc-home) .heading-search-box .form-control::placeholder{color:#c9d3db;}
body.uc-home-body .heading-search-box .form-icon svg, body:has(.uc-home) .heading-search-box .form-icon svg{color:#fff;}
body.uc-home-body .heading .secondary-btn, body:has(.uc-home) .heading .secondary-btn{background:var(--uc-orange) !important;color:#fff !important;border-radius:30px !important;padding:10px 30px !important;font-weight:600 !important;}
body.uc-home-body .heading .secondary-btn:hover, body:has(.uc-home) .heading .secondary-btn:hover{background:var(--uc-orange-2) !important;}
body.uc-home-body .heading .primary-btn, body:has(.uc-home) .heading .primary-btn{background:#fff !important;color:var(--uc-navy) !important;border-radius:30px !important;padding:10px 30px !important;font-weight:600 !important;}
body.uc-home-body .heading .primary-btn:hover, body:has(.uc-home) .heading .primary-btn:hover{background:#e9ecef !important;color:var(--uc-navy) !important;}
body.uc-home-body .heading-cart-icon svg, body:has(.uc-home) .heading-cart-icon svg{color:#fff;}
body.uc-home-body .heading-category-inner, body:has(.uc-home) .heading-category-inner{color:#fff;}
body.uc-home-body .heading-category-inner svg, body:has(.uc-home) .heading-category-inner svg{color:var(--uc-orange);}

/* footer: newsletter do tema fica escondida (a home tem a sua própria) */
body.uc-home-body .footer_top_area, body:has(.uc-home) .footer_top_area{display:none !important;}
body.uc-home-body footer, body:has(.uc-home) footer,
body.uc-home-body .copyright_area, body:has(.uc-home) .copyright_area{background:var(--uc-navy) !important;}

/* ---------- base ---------- */
.uc-home{font-family:var(--uc-font);color:#fff;line-height:1.35;-webkit-font-smoothing:antialiased;overflow:hidden;}
.uc-home *,.uc-home *::before,.uc-home *::after{box-sizing:border-box;}
.uc-home h1,.uc-home h2,.uc-home h3,.uc-home h4{font-family:var(--uc-font);color:#fff;margin:0;}
.uc-home p{margin:0 0 1em;color:#fff;}
.uc-home img{max-width:100%;}
.uc-container{max-width:1160px;margin:0 auto;padding:0 20px;}
.uc-orange{color:var(--uc-orange) !important;}
.uc-btn{display:inline-block;background:var(--uc-orange);color:#fff !important;border-radius:999px;padding:14px 46px;font-weight:500;font-size:22px;line-height:1.2;text-decoration:none !important;border:0;font-family:var(--uc-font);transition:background .25s,transform .25s;}
.uc-btn:hover{background:var(--uc-orange-2);transform:translateY(-2px);}
.uc-btn--sm{font-size:16px;padding:10px 26px;font-weight:600;}
.uc-btn--lg{font-size:28px;padding:18px 66px;}
.uc-section{padding:80px 0;}
.uc-home .uc-title{font-size:44px;font-weight:800;text-align:center;line-height:1.15;margin-bottom:28px;letter-spacing:-.01em;}

/* ---------- hero ---------- */
.uc-hero{position:relative;overflow:hidden;background:linear-gradient(97deg,var(--uc-navy) 0%,var(--uc-navy) 60%,#4a2a20 82%,var(--uc-orange) 100%);}
.uc-hero-media{position:absolute;left:0;top:0;bottom:0;width:50%;background:url(../img/home2026/hero-bg.webp?v=20260905) center/cover no-repeat;border-radius:0 26% 26% 0 / 0 50% 50% 0;overflow:hidden;}
.uc-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,26,45,0) 55%,rgba(0,26,45,.45) 100%);}
.uc-hero-man{position:absolute;bottom:0;left:50%;transform:translateX(-52%);height:97%;width:auto;max-width:none;z-index:1;}
.uc-hero-ring{position:absolute;left:-60px;top:16px;bottom:16px;width:calc(50% + 82px);border:2px solid rgba(70,140,200,.35);border-radius:0 26% 26% 0 / 0 50% 50% 0;pointer-events:none;}
.uc-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:580px;}
.uc-hero-text{grid-column:2;padding-left:40px;}
.uc-hero h1{font-size:66px;font-weight:800;line-height:1.02;margin-bottom:28px;}
.uc-hero h1 span{color:var(--uc-orange);}
.uc-hero p{font-size:25px;font-weight:300;line-height:1.28;margin-bottom:36px;max-width:540px;}

/* ---------- cartão deslocado (sobre / história) ---------- */
.uc-offset{position:relative;margin-left:120px;background:var(--uc-navy-2);border:1px solid rgba(255,255,255,.07);border-radius:40px;padding:64px 60px 64px 500px;min-height:480px;display:flex;flex-direction:column;justify-content:center;}
.uc-offset-media{position:absolute;left:-120px;top:64px;width:560px;aspect-ratio:16/9.6;border-radius:32px;overflow:hidden;background:#000;display:block;box-shadow:0 20px 50px rgba(0,0,0,.45);}
.uc-offset-media img{width:100%;height:100%;object-fit:cover;display:block;}
.uc-play{position:absolute;left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(0,0,0,.35);transition:transform .25s;}
.uc-play::after{content:"";margin-left:8px;border-style:solid;border-width:16px 0 16px 28px;border-color:transparent transparent transparent var(--uc-orange);}
.uc-offset-media:hover .uc-play{transform:scale(1.06);}
.uc-offset h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:14px;line-height:1.3;}
.uc-offset h3.uc-orange{color:var(--uc-orange);}
.uc-offset p{font-size:16px;line-height:1.4;text-align:justify;margin-bottom:12px;}
.uc-offset .uc-link{color:var(--uc-orange) !important;font-weight:700;font-size:18px;text-decoration:none;display:inline-block;margin-top:6px;}
.uc-offset .uc-link:hover{text-decoration:underline;}

/* ---------- propósito + contadores ---------- */
.uc-purpose{padding:90px 0 100px;}
.uc-home .uc-purpose .uc-title{margin-bottom:36px;}
.uc-purpose p{font-size:24px;font-weight:300;line-height:1.3;margin-bottom:22px;}
.uc-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:90px;}
.uc-counter{position:relative;background:var(--uc-orange);border-radius:26px;padding:86px 16px 38px;text-align:center;}
.uc-counter-icon{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:112px;height:112px;border-radius:50%;background:var(--uc-orange);border:14px solid var(--uc-navy);display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;}
.uc-counter-icon.uc-stars{font-size:15px;letter-spacing:2px;}
.uc-counter strong{display:block;font-size:56px;font-weight:800;line-height:1;color:#fff;}
.uc-counter > span{display:block;font-size:24px;font-weight:300;color:#fff;margin-top:8px;}
.uc-counter strong .uc-count{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:0;}

/* ---------- seções claras (benefícios + gamificação) ---------- */
.uc-light{background:#fff;color:var(--uc-navy);padding:70px 0 10px;}
.uc-light p,.uc-light h2,.uc-light h3{color:var(--uc-navy);}
.uc-benefits-card{background:var(--uc-gray);border-radius:44px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;align-items:end;min-height:520px;}
.uc-benefits-art{align-self:end;padding:36px 0 0 0;line-height:0;}
.uc-benefits-art img{display:block;width:100%;max-width:545px;height:auto;}
.uc-benefits-list{align-self:center;padding:40px 36px 40px 0;display:flex;flex-direction:column;gap:14px;}
.uc-benefit{background:var(--uc-gray-2);border-radius:18px;padding:16px 26px;}
.uc-benefit h4{color:var(--uc-orange);font-size:20px;font-weight:700;margin:0 0 2px;}
.uc-benefit p{color:#1a1a1a;font-size:19px;font-weight:300;line-height:1.25;margin:0;}
.uc-gamif{display:grid;grid-template-columns:360px 1fr;gap:60px;align-items:center;padding:70px 0 60px;}
.uc-gamif img{width:100%;height:auto;display:block;}
.uc-gamif p{font-size:24px;font-weight:300;line-height:1.35;text-align:justify;color:#111;margin-bottom:16px;}
.uc-gamif p b{font-weight:700;color:var(--uc-navy);}
.uc-gamif p b.uc-orange{color:var(--uc-orange) !important;}
.uc-gamif-cta{text-align:right;margin-top:26px;}

/* ---------- cursos populares ---------- */
.uc-courses{padding:80px 0 70px;}
.uc-home .uc-courses .uc-title{margin-bottom:6px;}
.uc-home .course-item{background:#0F1218 !important;border:1px solid rgba(255,255,255,.14);border-radius:26px;}
.uc-home .course-item-title{color:#fff !important;}
.uc-home .course-item-content p,.uc-home .course-item-content span{color:#cfd6dc;}
.uc-home .course-item-price strong{color:#fff;}
.uc-home .course-item-rating .content span{color:var(--uc-orange);}
.uc-courses-cta{text-align:center;margin-top:44px;}

/* ---------- depoimentos ---------- */
.uc-testimonials{padding:60px 0 70px;}
.uc-home .testimonial-slider{padding:0 !important;margin-top:0 !important;}
.uc-home .testimonial-single{background:var(--uc-navy-2);border-radius:24px;padding:32px 28px;border:1px solid rgba(255,255,255,.06);height:100%;}
.uc-home .testimonial-content p{color:#fff;font-size:16px;line-height:1.45;}
.uc-home .testimonial-top span{color:#c9d3db;}
.uc-home .testimonial-top .rating i{color:#f5a623;}
.uc-home .testimonial-user span,.uc-home .testimonial-user p{color:#fff;}
.uc-home .testimonial-slider .owl-dots{margin-top:26px;text-align:center;}
.uc-home .testimonial-slider .owl-dot span{background:rgba(255,255,255,.3) !important;}
.uc-home .testimonial-slider .owl-dot.active span{background:var(--uc-orange) !important;}

/* ---------- termômetro ---------- */
.uc-thermo{padding:50px 0 80px;}
.uc-home .uc-thermo .uc-title{margin-bottom:24px;}
.uc-home .uc-thermo-intro{font-size:24px;font-weight:300;line-height:1.3;margin-bottom:64px;}
.uc-thermo-bar{position:relative;z-index:2;width:560px;max-width:92%;height:72px;margin:0 auto -36px;border-radius:40px;background:#dedede;padding:9px;box-shadow:inset 0 3px 8px rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.4);}
.uc-thermo-bar::before{content:"";display:block;height:100%;border-radius:32px;border:2px solid #0a1f6b;background-image:repeating-linear-gradient(90deg,transparent 0 calc(100% / 16 - 2px),rgba(5,15,90,.7) calc(100% / 16 - 2px) calc(100% / 16)),linear-gradient(90deg,#0f8a25 0%,#57c11e 16%,#c8e11a 32%,#f8d21a 48%,#f59a1a 64%,#e8501a 80%,#b30f0f 100%);}
.uc-thermo-pin{position:absolute;left:20px;top:-6px;width:36px;height:36px;border-radius:50%;background:#0b1f6e;box-shadow:0 3px 6px rgba(0,0,0,.45);}
.uc-thermo-pin::after{content:"";position:absolute;left:12px;top:28px;border:6px solid transparent;border-top:14px solid #0b1f6e;}
.uc-thermo-card{position:relative;background:var(--uc-navy-3);border-radius:40px;padding:84px 70px 74px;}
.uc-thermo-card p{font-size:24px;font-weight:300;line-height:1.3;margin-bottom:26px;}
.uc-thermo-card p:last-child{margin-bottom:0;}
.uc-thermo-cta{text-align:center;margin-top:-34px;position:relative;z-index:2;}

/* ---------- história ---------- */
.uc-history{padding:40px 0 100px;}

/* ---------- mentores ---------- */
.uc-mentors{background:var(--uc-charcoal);padding:90px 0 90px;}
.uc-home .uc-mentors .uc-title{font-size:36px;margin-bottom:10px;}
.uc-home .uc-mentors-sub{color:#aab3bb;font-size:13px;text-align:center;max-width:560px;margin:0 auto 64px;line-height:1.5;}
.uc-home .instrucotr-slider{padding:0 80px;}
.uc-home .instrucotr-item{background:linear-gradient(180deg,#0f2a41 0%,#06192b 100%) !important;border-radius:40px !important;padding:0 0 22px !important;margin:0 !important;box-shadow:none !important;overflow:visible;border:0 !important;}
.uc-home .instrucotr-item-head{border-radius:40px 40px 0 0;overflow:hidden;background:transparent !important;padding:0 !important;height:auto !important;margin:0 !important;}
.uc-home .instrucotr-item-img{display:block;width:100% !important;height:300px !important;border-radius:40px 40px 0 0 !important;overflow:hidden;margin:0 !important;border:0 !important;padding:0 !important;}
.uc-home .instrucotr-item-img img{width:100% !important;height:100% !important;object-fit:cover;object-position:top center;border-radius:0 !important;}
.uc-home .instrucotr-item-content{background:var(--uc-orange) !important;border-radius:22px !important;margin:-70px 18px 0 !important;padding:16px 10px 14px !important;position:relative;z-index:2;width:auto !important;max-width:none !important;box-shadow:0 10px 30px rgba(0,0,0,.35);}
.uc-home .instrucotr-item-content h4{margin:0 0 10px !important;line-height:1.2;}
.uc-home .instrucotr-item-content h4 a{color:#fff !important;font-size:19px;font-weight:500;}
.uc-home .instrucotr-item-content p{display:none !important;}
.uc-home .instrucotr-item-actions{margin:0 !important;padding:0 !important;}
.uc-home .instrucotr-item-actions .social-list{display:flex;justify-content:center;gap:10px;padding:0;margin:0;list-style:none;}
.uc-home .instrucotr-item-actions .social-list li a{display:flex;width:32px;height:32px;border-radius:50%;background:#fff !important;color:#1f3c88 !important;align-items:center;justify-content:center;font-size:13px;border:0 !important;}
.uc-home .instrucotr-item-actions .social-list li a:hover{background:var(--uc-navy) !important;color:#fff !important;}
.uc-home .instrucotr-slider .owl-nav .owl-prev,.uc-home .instrucotr-slider .owl-nav .owl-next{position:absolute !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;width:56px !important;height:56px !important;border-radius:50% !important;background:#fff !important;color:var(--uc-orange) !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 14px rgba(0,0,0,.35) !important;margin:0 !important;padding:0 !important;opacity:1 !important;border:0 !important;cursor:pointer;font-size:0;line-height:0;}
.uc-home .instrucotr-slider .owl-nav .owl-prev{left:0 !important;right:auto !important;}
.uc-home .instrucotr-slider .owl-nav .owl-next{right:0 !important;left:auto !important;}
.uc-home .instrucotr-slider .owl-nav svg{width:20px !important;height:auto !important;color:var(--uc-orange) !important;}

/* ---------- app ---------- */
.uc-app{background:linear-gradient(100deg,var(--uc-navy) 0%,var(--uc-navy) 40%,#4e2f26 58%,var(--uc-orange) 75%,var(--uc-orange) 100%);overflow:hidden;}
.uc-app .uc-container{display:grid;grid-template-columns:1fr 1fr;align-items:end;min-height:600px;}
.uc-app-text{padding:70px 0;}
.uc-app h2{font-size:52px;font-weight:800;line-height:1.05;margin-bottom:26px;}
.uc-app p{font-size:17px;font-weight:300;line-height:1.35;margin-bottom:18px;max-width:560px;}
.uc-app-badges{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;}
.uc-app-badges img{height:66px;width:auto;display:block;}
.uc-app-phone{align-self:end;text-align:right;padding-top:40px;line-height:0;}
.uc-app-phone img{height:560px;width:auto;max-width:100%;display:inline-block;vertical-align:bottom;}

/* ---------- blog / newsletter ---------- */
.uc-blog{background:#E5E8EA;padding:80px 0 70px;}
.uc-home .uc-blog .uc-title{color:var(--uc-navy);font-size:44px;}
.uc-home .uc-blog-intro{color:#111;font-size:26px;font-weight:300;line-height:1.3;text-align:justify;margin-bottom:40px;}
.uc-blog .blog-slider{margin-bottom:40px;}
.uc-home .blog-single{border-radius:24px;overflow:hidden;}
.uc-news{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;align-items:center;margin-top:30px;}
.uc-news h4{color:var(--uc-navy);font-size:20px;font-weight:700;margin:0;}
.uc-news p{color:#111;font-size:19px;font-weight:300;line-height:1.25;margin:0;}
.uc-news-form{display:flex;background:var(--uc-navy);border-radius:999px;padding:6px 6px 6px 26px;align-items:center;margin:0;}
.uc-home .uc-news-form input{flex:1;background:transparent !important;border:0 !important;color:#fff !important;font-size:17px;outline:none;min-width:0;box-shadow:none !important;height:auto;padding:10px 0;}
.uc-news-form input::placeholder{color:#fff;opacity:1;}
.uc-home .uc-news-form button{background:var(--uc-orange);color:#fff;border:0;border-radius:999px;padding:16px 34px;font-size:22px;font-weight:500;font-family:var(--uc-font);cursor:pointer;white-space:nowrap;}
.uc-news-form button:hover{background:var(--uc-orange-2);}
.uc-news-msg{grid-column:1 / -1;color:var(--uc-navy);font-size:14px;}

/* ---------- responsivo ---------- */
@media (max-width:1199px){
  .uc-offset{padding-left:440px;}
  .uc-offset-media{width:500px;}
  .uc-hero h1{font-size:54px;}
  .uc-hero p{font-size:22px;}
  .uc-app h2{font-size:44px;}
  .uc-app-phone img{height:480px;}
}
@media (max-width:991px){
  .uc-section{padding:56px 0;}
  .uc-home .uc-title{font-size:34px;}
  .uc-hero{background:linear-gradient(160deg,var(--uc-navy) 0%,var(--uc-navy) 55%,#4a2a20 80%,var(--uc-orange) 100%);}
  .uc-hero-media{position:relative;width:100%;height:380px;border-radius:0 0 60px 60px;}
  .uc-hero-man{height:100%;transform:translateX(-50%);}
  .uc-hero-ring{display:none;}
  .uc-hero-content{grid-template-columns:1fr;min-height:0;}
  .uc-hero-text{grid-column:1;padding:44px 0 56px;text-align:center;}
  .uc-hero h1{font-size:42px;}
  .uc-hero p{font-size:20px;}
  .uc-offset{margin-left:0;padding:24px 24px 32px;min-height:0;display:block;}
  .uc-offset-media{position:relative;left:0;top:0;width:100%;margin-bottom:24px;}
  .uc-offset p{text-align:left;}
  .uc-purpose{padding:60px 0 70px;}
  .uc-purpose p{font-size:20px;}
  .uc-counters{grid-template-columns:repeat(2,1fr);gap:70px 20px;margin-top:80px;}
  .uc-benefits-card{grid-template-columns:1fr;min-height:0;border-radius:32px;}
  .uc-benefits-list{padding:28px 20px 10px;order:-1;}
  .uc-benefits-art{padding:16px 0 0 10px;}
  .uc-gamif{grid-template-columns:1fr;gap:30px;padding:50px 0 40px;}
  .uc-gamif img{max-width:280px;margin:0 auto;}
  .uc-gamif p{text-align:left;font-size:20px;}
  .uc-gamif-cta{text-align:center;}
  .uc-home .uc-thermo-intro,.uc-home .uc-thermo-card p{font-size:20px;}
  .uc-thermo-card{padding:70px 28px 60px;border-radius:32px;}
  .uc-btn--lg{font-size:22px;padding:14px 40px;}
  .uc-home .instrucotr-slider{padding:0 30px;}
  .uc-app .uc-container{grid-template-columns:1fr;min-height:0;}
  .uc-app-text{padding:56px 0 30px;}
  .uc-app h2{font-size:38px;}
  .uc-app-phone{text-align:center;padding-top:0;}
  .uc-app-phone img{height:420px;}
  .uc-blog{padding:56px 0 50px;}
  .uc-home .uc-blog .uc-title{font-size:34px;}
  .uc-home .uc-blog-intro{text-align:left;font-size:20px;}
  .uc-news{grid-template-columns:1fr;}
}
@media (max-width:575px){
  .uc-hero-media{height:320px;}
  .uc-hero h1{font-size:36px;}
  .uc-counters{grid-template-columns:1fr;gap:70px;}
  .uc-benefit p{font-size:17px;}
  .uc-home .uc-news-form{padding-left:14px;}
  .uc-home .uc-news-form button{padding:12px 18px;font-size:16px;}
  .uc-home .instrucotr-slider{padding:0 10px;}
  .uc-home .instrucotr-slider .owl-nav .owl-prev,.uc-home .instrucotr-slider .owl-nav .owl-next{width:44px !important;height:44px !important;}
  .uc-thermo-bar{height:60px;}
}

/* ---------- ajustes finais ---------- */
/* nav do carrossel de mentores: setas nas laterais do slider */
.uc-home .instrucotr-slider .owl-nav{position:static !important;width:auto !important;height:0 !important;margin:0 !important;padding:0 !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;display:block !important;}
.uc-home .instrucotr-slider .owl-nav .owl-prev,.uc-home .instrucotr-slider .owl-nav .owl-next{top:45% !important;margin-top:0 !important;z-index:5;}

/* busca do header legível no fundo navy */
body.uc-home-body #sticky-header .heading-search-box .form-control::placeholder, body:has(.uc-home) #sticky-header .heading-search-box .form-control::placeholder{color:#c9d3db !important;opacity:1;}
body.uc-home-body #sticky-header .heading-search-box .form-icon svg, body:has(.uc-home) #sticky-header .heading-search-box .form-icon svg{color:#c9d3db !important;}
body.uc-home-body #sticky-header .heading-search-box .form-icon svg path, body:has(.uc-home) #sticky-header .heading-search-box .form-icon svg path{stroke:#c9d3db;}
/* newsletter: garante que o campo encolhe dentro da pílula */
.uc-home .uc-news-form input[type="email"]{width:auto !important;flex:1 1 0 !important;min-width:0 !important;max-width:none !important;margin:0 !important;}
@media (max-width:575px){
  .uc-home .uc-news-form{flex-direction:column;border-radius:28px;padding:10px;gap:8px;}
  .uc-home .uc-news-form input[type="email"]{width:100% !important;flex:0 0 auto !important;text-align:center;padding:10px 12px;}
  .uc-home .uc-news-form button{width:100%;padding:14px 18px;}
}

/* ---------- modal de vídeo ---------- */
.uc-modal{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:24px;}
.uc-modal.is-open{display:flex;}
.uc-modal-backdrop{position:absolute;inset:0;background:rgba(0,10,20,.9);cursor:pointer;}
.uc-modal-inner{position:relative;width:min(1000px,100%);z-index:1;}
.uc-modal-box{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6);}
.uc-modal-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
.uc-modal-close{position:absolute;right:0;top:-52px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--uc-navy);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--uc-font);box-shadow:0 6px 20px rgba(0,0,0,.4);}
.uc-modal-close:hover{background:var(--uc-orange);color:#fff;}
body.uc-modal-open{overflow:hidden !important;}
@media (max-width:575px){.uc-modal{padding:12px;}.uc-modal-close{top:-50px;right:0;}}
/* contadores animados */
.uc-counter strong{font-variant-numeric:tabular-nums;}
