.searchStyles_container__xU6q0{padding:4rem;display:flex;flex-direction:column;gap:3.2rem;max-width:1216px;margin:auto}.searchStyles_container__xU6q0 header h1{font-weight:700;font-size:3rem;color:#111827}.searchStyles_container__xU6q0 header label{font-size:1.6rem;color:#4b5563}.searchStyles_container__xU6q0 form{display:flex;flex-direction:column;background-color:#fff;padding:2rem;border:2px solid #e5e7eb;border-radius:12px;gap:3rem}.searchStyles_container__xU6q0 form #searchStyles_disabled__m8sXB{opacity:.5}.searchStyles_container__xU6q0 form .searchStyles_filtersContainter____7OD{display:flex;flex-direction:row;justify-content:space-between;gap:1.6rem}.searchStyles_container__xU6q0 form .searchStyles_filtersContainter____7OD div{display:flex;flex-direction:column;width:100%;gap:1rem}.searchStyles_container__xU6q0 form .searchStyles_filtersContainter____7OD div label{font-size:1.4rem;color:#374151}.searchStyles_container__xU6q0 form .searchStyles_filtersContainter____7OD div input{height:100%;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 40px 10px 14px}.searchStyles_container__xU6q0 form .searchStyles_filtersContainter____7OD div select{width:100%;appearance:none;position:relative;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:10px 40px 10px 14px;font-size:14px;font-family:sans-serif;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='black' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px}.searchStyles_container__xU6q0 form .searchStyles_formOptionsContainer__Ad1t8{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.searchStyles_container__xU6q0 form .searchStyles_formOptionsContainer__Ad1t8 button{display:flex;justify-content:center;align-items:center;gap:1rem;border:none}.searchStyles_container__xU6q0 form .searchStyles_formOptionsContainer__Ad1t8 .searchStyles_searchButton__feI0M{padding:1rem 2rem;background-color:#6a44e9;color:#fff;border-radius:12px}.searchStyles_container__xU6q0 form .searchStyles_formOptionsContainer__Ad1t8 .searchStyles_clearButton__a1MoF{background:none;border:none;color:#6b7280;font-size:1.4rem}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I{display:flex;flex-direction:column;align-items:center;gap:3rem;height:100%;position:relative}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I>h1{align-self:flex-start;font-size:2rem;font-weight:700}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ{width:100%;align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;padding:3rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf{display:flex;flex-direction:column}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf h1{margin-bottom:1rem;color:#111827;font-weight:700;font-size:1.8rem}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf h2{font-size:1.6rem;color:#4b5563;margin-bottom:.5rem}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf h3{font-size:1.4rem;color:#4b5563;margin-bottom:.5rem}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf .searchStyles_rateContainer__cTCs8{margin:1rem 0;display:flex;flex-direction:row;gap:2rem;align-items:center}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf .searchStyles_rateContainer__cTCs8 .searchStyles_stars__qHMio{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:3rem;font-family:Arial,sans-serif;line-height:1;position:relative}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf .searchStyles_rateContainer__cTCs8 .searchStyles_stars__qHMio:before{content:"★★★★★";letter-spacing:2px;background:linear-gradient(90deg,#FFC107 var(--percent),#E9ECEF var(--percent));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf .searchStyles_rateContainer__cTCs8 .searchStyles_stars__qHMio:after{content:"★★★★★";letter-spacing:2px;color:#e9ecef;position:absolute;top:0;left:0;z-index:-1}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf .searchStyles_rateContainer__cTCs8 label{color:#4b5563}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf .searchStyles_rateContainer__cTCs8 label strong{color:#111827;font-weight:700}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf .searchStyles_coursesContainer__bOaqI{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_teacherInfosContainer__HnLdf .searchStyles_coursesContainer__bOaqI button{border:none;color:#1d4ed8;background-color:#eff6ff;border-radius:4px;padding:.5rem 1rem}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_rateButton__9G3rw{border:2px solid #6366f1;background:none;border-radius:12px;padding:1.5rem;color:#6366f1;text-decoration:none;text-align:center}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ .searchStyles_rateButton__9G3rw:hover{opacity:.6}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_loadMore__zouPd{padding:10px 20px;border-radius:8px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;background-color:#6a44e9;color:#fff;box-shadow:0 4px 12px rgba(106,68,233,.2)}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_loadMore__zouPd:hover{background-color:#5838c2;transform:translateY(-2px)}@media(max-width:768px){.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ,.searchStyles_container__xU6q0 form .searchStyles_filtersContainter____7OD{flex-direction:column}.searchStyles_container__xU6q0 .searchStyles_resultsContainer__Ru98I .searchStyles_teacher__u0gFJ button{margin-top:2rem;padding:0}}.styles_loaderContainer__bLVFX{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;z-index:10}.styles_loader__MGksU{aspect-ratio:1/1;padding:1rem;height:100%;max-width:40px;max-height:40px;margin:auto;border:4px solid #fff;border-top-color:#00bfff;border-radius:50%;animation:styles_spin__U1r2I 1s linear infinite}@keyframes styles_spin__U1r2I{to{transform:rotate(1turn)}}.styles_reviewCard__b60of{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.styles_reviewCard__b60of .styles_reviewHeader__zCLPn{display:flex;flex-direction:column;justify-content:space-between;align-items:star;margin-bottom:12px}.styles_reviewCard__b60of .styles_reviewHeader__zCLPn .styles_teacherInfo__Qt7XS a{font-size:1.8rem;color:#111827;text-decoration:none;font-weight:600;margin-bottom:1rem}.styles_reviewCard__b60of .styles_reviewHeader__zCLPn .styles_teacherInfo__Qt7XS p{font-size:1.6rem;color:#4b5563}.styles_reviewCard__b60of .styles_reviewMeta__nIVUa{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:100%}.styles_reviewCard__b60of .styles_reviewMeta__nIVUa .styles_feedbackActionsContainer__3vQ2C{margin-left:auto;display:flex;flex-direction:row;gap:1rem}.styles_reviewCard__b60of .styles_reviewMeta__nIVUa .styles_feedbackActionsContainer__3vQ2C button{background:none;border:none}.styles_reviewCard__b60of .styles_stars__PCRbZ{--percent:calc(var(--rating) / 5 * 100%);display:inline-block;font-size:2rem;font-family:Arial,sans-serif;line-height:1;position:relative}.styles_reviewCard__b60of .styles_stars__PCRbZ:before{content:"★★★★★";letter-spacing:2px;background:linear-gradient(90deg,#FFC107 var(--percent),#E9ECEF var(--percent));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.styles_reviewCard__b60of .styles_stars__PCRbZ:after{content:"★★★★★";letter-spacing:2px;color:#e9ecef;position:absolute;top:0;left:0;z-index:-1}.styles_reviewCard__b60of .styles_reviewDate__rmpyX{color:#6c757d;font-size:1.6rem}.styles_reviewCard__b60of .styles_reviewSubject__qrQ_p{font-size:1.4rem;color:#6c757d;background-color:#e0d8fc;color:#6a44e9;padding:4px 10px;border-radius:12px;font-weight:500}.styles_reviewCard__b60of .styles_reportButton__CA2bp{background:none;border:none;color:#adb5bd;cursor:pointer;padding:5px}.styles_reviewCard__b60of .styles_reportButton__CA2bp:hover{color:#212529}.styles_reviewCard__b60of .styles_reviewBody__5zUgB{font-size:1.6rem;line-height:1.6;margin:0 0 16px;color:#374151;overflow-wrap:anywhere;word-break:break-word;white-space:normal;background-color:#f9fafb;padding:2rem;border-radius:8px}.styles_reviewCard__b60of .styles_reviewFooter__WMKhD .styles_studentTag__8E7t3{display:inline-block;padding:4px 8px;border-radius:12px;font-size:1rem;font-weight:500}.styles_reviewCard__b60of .styles_tagGreen__SR4fx{background-color:#d4edda;color:#155724}.styles_reviewCard__b60of .styles_tagBlue__qvcAU{background-color:#d1ecf1;color:#0c5460}.styles_reviewCard__b60of .styles_tagRed__KJQlL{background-color:#f8d7da;color:#721c24}.styles_likesContainer__jw1nG{display:flex;flex-direction:row;gap:1rem;align-items:center}.styles_likesContainer__jw1nG p{color:#6b7280;font-size:1.4rem}.styles_likesContainer__jw1nG button{padding:.5rem 1.5rem;border-radius:9999px;border:none;background-color:#f3f4f6;color:#4b5563;font-size:1.6rem;gap:1rem;display:flex;position:relative}.styles_likesContainer__jw1nG .styles_selectedButton__3nXOG{background-color:#7c3aed;color:#fff}.styles_likesContainer__jw1nG .styles_dislikeButton__KyuTS img{transform:scaleY(-1)}@media(max-width:425px){.styles_likesContainer__jw1nG{flex-direction:column}}.minhasAvaliacoesStyles_container__0_Mrx{display:flex;flex-direction:column;width:100%;max-width:1232px;padding:0 2rem}.minhasAvaliacoesStyles_container__0_Mrx .minhasAvaliacoesStyles_btn__IbT8_{padding:10px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;background-color:#fff;color:#6a44e9;border:1px solid #e0d8fc;align-self:center}.minhasAvaliacoesStyles_container__0_Mrx .minhasAvaliacoesStyles_btn__IbT8_:hover{background-color:#f8f6fe;border-color:#6a44e9}.minhasAvaliacoesStyles_container__0_Mrx header{margin-bottom:4rem}.minhasAvaliacoesStyles_container__0_Mrx header h1{font-weight:700;font-size:2.4rem;color:#111827;margin:1rem 0}.minhasAvaliacoesStyles_container__0_Mrx header p{font-weight:400;font-size:1.4rem;color:#4b5563}.minhasAvaliacoesStyles_container__K8ci1{display:flex;flex-direction:column;width:100%;max-width:1232px;padding:0 2rem}.minhasAvaliacoesStyles_container__K8ci1 .minhasAvaliacoesStyles_btn__P_wYx{padding:10px 20px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease-in-out;text-decoration:none;background-color:#fff;color:#6a44e9;border:1px solid #e0d8fc;align-self:center}.minhasAvaliacoesStyles_container__K8ci1 .minhasAvaliacoesStyles_btn__P_wYx:hover{background-color:#f8f6fe;border-color:#6a44e9}.minhasAvaliacoesStyles_container__K8ci1 header{margin-bottom:4rem}.minhasAvaliacoesStyles_container__K8ci1 header h1{font-weight:700;font-size:2.4rem;color:#111827;margin:1rem 0}.minhasAvaliacoesStyles_container__K8ci1 header p{font-weight:400;font-size:1.4rem;color:#4b5563}