.filter-courses{color:#fff;text-align:center;flex-flow:wrap;justify-content:center;align-items:center;gap:24px;font-size:16px;font-style:normal;font-weight:400;line-height:normal;display:flex;margin:48px 0!important}.search{border:1px solid var(--pri,#dab763);border-radius:38px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:10px 5px;display:flex;overflow:hidden}.search input{color:#fff;text-align:end;background-color:#0000;border:none;outline:none;width:90%}.search input::placeholder{color:var(--text-2,#ffffff80);text-align:start;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.search .search-img{width:24px!important;height:24px!important}
.hero{justify-content:center!important;align-items:center!important;min-height:60vh!important;max-height:85vh!important;display:flex!important}.hero .card{background-color:#0000!important;border:none!important;justify-content:center!important;align-items:center!important;display:flex!important}.hero .card-img-overlay{flex-direction:column;justify-content:center;align-items:center;display:flex;background-color:#0000!important;padding:0!important}.hero .card-img-overlay .card{flex-direction:column;justify-content:center;align-items:center;display:flex;border:none!important}.hero .carousel{aspect-ratio:1;width:100%;max-width:100%;overflow:hidden}.hero .carousel-inner,.hero .carousel-item{width:100%;height:100%}.hero .carousel-item img{object-position:center;object-fit:cover!important;border-radius:20px!important;width:100%!important;height:100%!important}.hero-text{padding:15px 30px}.hero .card .card-text{color:#fff;text-align:center;margin-bottom:0;font-size:38px;font-style:normal;font-weight:700;line-height:normal}.hero .card .card-caption{color:#fff;margin:0;font-size:18px;font-style:normal;font-weight:400;line-height:normal}.btns-banner{justify-content:center;align-items:center;display:flex}.hero .card-img-overlay .card .row-{flex-direction:row!important;justify-content:center!important;align-items:center!important;display:flex!important}@media (max-width:770px){.hero{min-height:80vh!important}.hero .card-img-overlay .card .row-{flex-direction:column-reverse!important;display:flex!important}.hero .card .card-text{margin-bottom:0;font-size:24px}.hero-text{padding:30px 0!important}}.wave-flip{transform:scaleX(-1)}
