.course-card{position:relative;overflow:hidden;border-radius:18px;padding:28px 34px;background:linear-gradient(180deg,#1b2c46,#16243a);border:1px solid hsla(47,35%,92%,.14);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}:root .course-card{background:#fff;border-color:#e3ded1;box-shadow:0 1px 2px rgba(35,56,88,.04)}.course-card:hover{transform:translateY(-3px);border-color:rgba(35,56,88,.28)}:root .course-card:hover{box-shadow:0 16px 38px rgba(35,56,88,.14)}.course-card__accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#e87e31,#fca251);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.course-card:hover .course-card__accent{transform:scaleY(1)}.course-card__title{font-family:var(--font-playfair),Georgia,serif;font-size:1.45rem;font-weight:700;line-height:1.28;letter-spacing:.005em;color:#f2efe4}:root .course-card__title{color:#233858}.course-card__desc{font-family:var(--font-jakarta),sans-serif;margin-top:10px;font-size:.95rem;font-weight:400;line-height:1.6;color:hsla(47,35%,92%,.72)}:root .course-card__desc{color:#5a6577}.course-card__badge{font-size:.66rem;letter-spacing:.1em;color:#a4551a;background:rgba(232,126,49,.14);border:1px solid rgba(232,126,49,.35);padding:5px 12px}.course-card__badge,.course-card__cta{display:inline-flex;align-items:center;font-family:var(--font-jakarta),sans-serif;font-weight:700;text-transform:uppercase;border-radius:999px;white-space:nowrap}.course-card__cta{gap:10px;font-size:.74rem;letter-spacing:.08em;line-height:1.2;color:#fff;background:#233858;padding:15px 28px;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.course-card__cta:hover{color:#fff;background:#e87e31;box-shadow:0 10px 24px rgba(232,126,49,.34)}.course-empty{display:flex;flex-direction:column;align-items:center;gap:14px;border-radius:18px;padding:52px 32px;text-align:center;background:#16243a;border:1px dashed hsla(47,35%,92%,.2)}:root .course-empty{background:#faf8f2;border-color:#ddd6c6}.course-empty__title{font-family:var(--font-playfair),Georgia,serif;font-size:1.3rem;font-weight:700;color:#233858}.course-empty__hint{font-family:var(--font-jakarta),sans-serif;font-size:.95rem;font-weight:400;color:#5a6577;max-width:420px}@media (max-width:768px){.course-card{padding:22px;text-align:left}.course-card__title{font-size:1.2rem}.course-card__cta{width:100%;justify-content:center}}.search-courses-page-area{width:100%;height:55px;border-radius:6px;font-family:Poppins;font-size:1.2rem;font-style:normal;font-weight:500;line-height:120%}.search-courses-page-area.light{color:#666464;background:#d6d6d6;padding:40px;font-size:1rem}.card.search-result{position:relative;padding:35px!important;margin-top:15px;border:1px solid var(--color-primary,#2424d4);border-radius:50px;transition:transform .5s ease;&:hover{transform:scale(1.02)}}.light.card.search-result{position:relative}.title-card h3{color:#0059ff;font-size:30px;font-weight:700}.col-lg-9.information-course p,.title-card h3{font-family:Poppins;font-style:normal;line-height:130%}.col-lg-9.information-course p{font-size:1rem;font-weight:300}.real-price-card-search-course span{color:#6f6f6f;font-family:Poppins;font-size:17px;font-style:normal;font-weight:400;line-height:120%;text-decoration:line-through}.rout-page-course{display:flex;align-content:center;align-items:center;justify-content:center}.fontKrona{font-family:Krona One}.rout-page-course button{border-radius:6px;background:var(--color-primary,#2424d4);padding:10px 20px;color:#fff;text-align:center;font-family:Krona One;font-size:.7rem;font-style:normal;font-weight:400;line-height:120%}button.cta-retun-course-api{border-radius:4px;border:2px solid;background:rgba(117,0,255,0);padding:10px 30px}.tag-search-course{margin-right:10px;margin-bottom:10px}.button-tag-search-course{padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.col-lg-3.rout-page-course a button{position:relative;padding:20px 30px}@media (max-width:768px){.title-card h3{font-size:1.2rem;margin-top:-10px;margin-bottom:15px}.col-lg-3.rout-page-course a button{padding:20px 50px}.real-price-card-search-course{padding-bottom:38px;text-align:center;font-size:30px;line-height:11px;margin-top:37px;@media (min-width:424px){font-size:38px}}.real-price-card-search-course span{font-size:23px}.card.search-result{padding:40px 15px;text-align:center}.flex.flex-wrap.items-center.gap-1.title-card.sm\:gap-2.md\:gap-3{justify-content:center}}@media (max-width:370px){.real-price-card-search-course{font-size:30px}}.content-tag-search{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;text-align:center}.tag-search-course{margin:0}button.button-tag-search-course{font-family:var(--font-jakarta),sans-serif;font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:12px 22px;border:1.5px solid rgba(35,56,88,.24);border-radius:999px;background:transparent;color:#233858;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}button.button-tag-search-course:hover{border-color:#e87e31;color:#a4551a;background:rgba(232,126,49,.08)}button.button-tag-search-course.tag-active{background:#233858;border-color:#233858;color:#fff;box-shadow:0 8px 20px rgba(35,56,88,.22)}button.button-tag-search-course.tag-active:hover{background:#1b2c46;border-color:#1b2c46;color:#fff}@media (max-width:768px){.content-tag-search{gap:8px}button.button-tag-search-course{font-size:.68rem;padding:10px 16px}}.search-courses-area{margin-top:3rem;margin-bottom:3rem;display:flex;justify-content:center}.box-shadow-search-area{box-shadow:0 12px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.08)}.search-area-box{font-family:var(--font-jakarta),sans-serif;background:#16243a;border:1.5px solid hsla(47,35%,92%,.16);color:#f2efe4;box-shadow:0 10px 30px rgba(8,14,24,.4);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}:root .search-area-box{background:#fff;border-color:#e3ded1;color:#233858;box-shadow:0 10px 26px rgba(35,56,88,.08)}.search-area-icon{color:#233858}.search-area-input{font-family:var(--font-jakarta),sans-serif;color:#233858}.search-area-input::-moz-placeholder{color:#8d93a0;opacity:1}.search-area-input::placeholder{color:#8d93a0;opacity:1}.search-area-box:hover{border-color:rgba(35,56,88,.4)}.search-area-box:focus-within{border-color:#e87e31;box-shadow:0 0 0 4px rgba(232,126,49,.18),0 12px 30px rgba(35,56,88,.1)}.search-area-box:focus-within .search-area-icon{color:#e87e31}.search-area-clear{color:#8d93a0;transition:color .2s ease,background .2s ease}.search-area-clear:hover{color:#e87e31;background:rgba(232,126,49,.12)}@media (max-width:576px){input.page-search{width:90%}}.courses-more{display:flex;justify-content:center;width:100%;margin-top:8px}.courses-more__btn{font-family:var(--font-jakarta),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#233858;background:transparent;border:1.5px solid rgba(35,56,88,.35);border-radius:999px;padding:15px 38px;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.courses-more__btn:hover{background:#233858;border-color:#233858;color:#fff;transform:translateY(-2px);box-shadow:0 12px 26px rgba(35,56,88,.24)}.courses-end{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:8px 0 4px}.courses-end__rule{display:block;width:52px;height:3px;border-radius:999px;background:linear-gradient(90deg,#e87e31,#fca251)}.courses-end__text{font-size:.86rem;font-weight:500;margin:0}.container-load,.courses-end__text{font-family:var(--font-jakarta),sans-serif;letter-spacing:.02em;color:#6b7486}.container-load{width:100%;min-height:50vh;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:.9rem}.container-load .spinner-border{color:#e87e31}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}