.team{overflow:visible}.team__items{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.team__empty{color:var(--color-text-secondary);padding:3rem 0;text-align:center}.team-popup{align-items:center;display:none;justify-content:center;max-width:100%!important;position:fixed;z-index:9999}.team-popup,.team-popup__overlay{height:100%;left:0;top:0;width:100%}.team-popup__overlay{background-color:var(--wp--preset--color--blue-10);opacity:.7;position:absolute}.team-popup__content{background:#fff;border-radius:.9375rem;box-shadow:0 20px 40px #0000004d;left:50%;max-height:95vh;max-width:95vw;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media screen and (min-width:768px)and (min-height:450px){.team-popup__content{max-height:90vh;width:60rem}}.team-popup__close{align-items:center;background:var(--wp--preset--color--orange);border:none;border-radius:50%;color:var(--wp--preset--color--black);cursor:pointer;display:flex;font-size:1.5rem;height:2.1875rem;justify-content:center;position:absolute;right:.9375rem;top:.9375rem;transition:background .3s ease;width:2.1875rem;z-index:10}.team-popup__close:hover{background:var(--wp--preset--color--primary)}.team-popup__body{display:flex;flex-direction:column;max-height:90vh;min-height:55vh;overflow-y:auto}@media screen and (min-width:768px)and (min-height:450px){.team-popup__body{flex-direction:row}}.team-popup__image{flex-shrink:0;height:15.625rem;overflow:hidden;width:100%}@media screen and (min-width:768px)and (min-height:450px){.team-popup__image{height:auto;width:21.875rem}}.team-popup__image img{height:100%;object-fit:cover;object-position:top;width:100%}@media screen and (min-width:768px)and (min-height:450px){.team-popup__image img{object-position:center}}.team-popup__info{flex:1;overflow-y:auto;padding:1.25rem}@media screen and (min-width:768px)and (min-height:450px){.team-popup__info{padding:1.875rem 1.875rem 0}}.team-popup__title{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 1.25rem;padding-right:2rem}@media screen and (min-width:768px)and (min-height:450px){.team-popup__title{font-size:1.75rem}}.team-popup__description{line-height:1.6;margin-bottom:1.5625rem;max-height:65vh;overflow-y:auto;padding-right:.625rem}@media screen and (min-width:768px)and (min-height:450px){.team-popup__description{max-height:70vh}}.team-popup__description::-webkit-scrollbar{width:6px}.team-popup__description::-webkit-scrollbar-track{background:var(--wp--preset--color--white);border-radius:.1875rem}.team-popup__description::-webkit-scrollbar-thumb{background:var(--wp--preset--color--orange);border-radius:.1875rem}.team-popup__description p{margin:0 0 .9375rem}.team-popup__description p:last-child{margin-bottom:0}.team-popup__class-types,.team-popup__programs,.team-popup__specializations{margin-bottom:1.25rem}.team-popup__class-types h4,.team-popup__programs h4,.team-popup__specializations h4{font-size:1.125rem;font-weight:600;margin:0}.team-popup__class-types p,.team-popup__programs p,.team-popup__specializations p{line-height:1.5;margin:0}.team-popup__loading{align-items:center;background-color:unset;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;padding:3.75rem 1.875rem;text-align:center}.team-popup__loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--wp--preset--color--primary);border:3px solid var(--wp--preset--color--primary);border-radius:50%;border-top-color:var(--wp--preset--color--orange);height:2.5rem;width:2.5rem}.team-popup__loading-text{font-size:1rem;font-weight:500}.team-popup__error{color:#e74c3c;font-size:1.125rem;padding:3.75rem 1.875rem;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-card__image-btn{aspect-ratio:1;background:none;border:none;cursor:pointer;padding:0;width:100%}.team-card__image-btn img{display:block;width:100%}.team-card__popup-btn{background:none;border:none;color:var(--wp--preset--color--black);cursor:pointer;font-size:inherit;padding:0;transition:color .3s ease}.team-card__popup-btn:hover{text-decoration:underline}
