.team-container{padding:20px 55px;text-align:center;transition:.5s}.team-container.bg-white{background-color:white}.team-container.bg-black{background-color:black}.team-header{margin-bottom:40px}.team-header h2{color:inherit}.team-header h3{color:red}.team-header h2.text-white{color:white}.team-header h2.text-black{color:black}.team-profiles{display:flex;gap:25px;overflow-x:auto;padding-bottom:20px}.profile{flex:0 0 auto;width:320px;min-width:300px;padding:24px;border-radius:8px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.profile .image-wrapper{width:230px;height:270px;border-radius:3px;overflow:hidden;margin-bottom:20px;position:relative;transform:perspective(600px) rotateY(0deg) translateZ(0)}.profile img{object-fit:cover;width:100%;height:100%}.profile h3{font-size:1.5em;margin-bottom:10px;margin-top:10px;color:inherit}.profile p{font-size:1em;margin-bottom:30px;color:inherit}.social-popup{position:absolute;left:50%;transform:translateX(-50%);bottom:20px;display:flex;gap:15px;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .4s ease}.profile-hovered .social-popup{bottom:10;opacity:1;visibility:visible}.social-icon{display:flex;justify-content:center;align-items:center;width:22px;height:22px;border-radius:50%;border:1px solid;text-decoration:none;font-size:12px;transition:background-color .3s ease,color .3s ease-in-out}.profile.light-theme .social-icon{color:black;border-color:#222}.profile.dark-theme .social-icon{color:white;border-color:white}.social-icon:hover{transform:scale(1.3)}.profile.light-theme .social-icon:hover{background-color:#fff;color:#000}.profile.dark-theme .social-icon:hover{background-color:#000;color:#fff}.profile.light-theme{border:1px solid rgba(0,0,0,.1);background-color:rgba(255,255,255,.8);color:#555;backdrop-filter:blur(5px)}.profile.light-theme h3{color:#222}.profile.light-theme p{color:#555}.profile.dark-theme{border:1px solid rgba(255,255,255,.1);background-color:rgba(0,0,0,.6);color:#aaa;backdrop-filter:blur(10px)}.profile.dark-theme h3{color:#fff}.profile.dark-theme p{color:#aaa}.skeleton-team-profiles{display:flex;gap:25px;overflow-x:auto;padding-bottom:20px}.skeleton-profile{background-color:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);color:transparent;cursor:wait}.skeleton-profile.dark-theme{background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.skeleton-image{width:230px;height:270px;border-radius:3px;margin-bottom:20px;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-profile.dark-theme .skeleton-image{background:linear-gradient(90deg,#333 25%,#222 50%,#333 75%)}.skeleton-text{width:70%;height:1.2em;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;margin-bottom:10px;border-radius:4px}.skeleton-profile.dark-theme .skeleton-text{background:linear-gradient(90deg,#333 25%,#222 50%,#333 75%)}.skeleton-text.small{width:50%;height:1em;margin-bottom:20px}.skeleton-social{width:80px;height:22px;display:flex;justify-content:center;gap:15px}.skeleton-social .skeleton-icon{width:22px;height:22px;border-radius:50%;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-profile.dark-theme .skeleton-social .skeleton-icon{background:linear-gradient(90deg,#333 25%,#222 50%,#333 75%)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:767px){.team-container{padding:10px 21px}.team-header{margin-bottom:30px}.team-profiles{gap:15px}.profile{width:200px;min-width:200px;padding:20px;height:auto}.profile .image-wrapper{width:100px;height:120px;margin-bottom:10px}.profile h3{font-size:14px;margin-bottom:5px;margin-top:5px}.profile p{font-size:13px;margin-bottom:20px}.social-popup{bottom:10px;gap:10px}.social-icon{width:14px;height:14px;font-size:7px}}.testimonial-container{padding:20px 55px}.testimonial-container.bg-black{background-color:black;color:white}.testimonial-container.bg-white{background-color:white;color:black}.testimonial-header{display:flex;justify-content:space-between;align-items:center}.testimonial-header .header-text{display:flex;flex-direction:column;align-items:flex-start}.quote-icon{position:absolute;top:15px;right:15px;font-size:22px;color:red}.testimonial-header .header-text h3{margin:0;font-size:17px;color:red!important}.testimonial-header .header-text h2{margin-top:5px;font-size:40px;font-weight:500}.testimonial-container.bg-black .testimonial-header .header-text h2{color:white}.testimonial-container.bg-white .testimonial-header .header-text h2{color:black}.testimonial-header .header-arrows{display:flex;gap:15px}.testimonial-header .arrow-circle{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.testimonial-container.bg-black .testimonial-header .arrow-circle{border:1px solid #aaa;color:#aaa}.testimonial-container.bg-white .testimonial-header .arrow-circle{border:1px solid black;color:black}.testimonial-header .arrow-circle:hover{background-color:white;color:black}.testimonial-container.bg-white .testimonial-header .arrow-circle:hover{background-color:#eee;color:black}.testimonial-container.bg-black .testimonial-header .arrow-circle:hover{background-color:#333;color:white}.testimonial-header .arrow-circle svg{font-size:1.2em}.testimonial-grid-container{overflow-x:auto;padding:20px 5px;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.testimonial-grid-container::-webkit-scrollbar{display:none}.testimonial-grid{display:flex;gap:25px}.testimonial-item{flex:0 0 auto;position:relative;width:400px;padding:24px;height:400px;border-radius:8px;display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:start;scroll-snap-align:start}.testimonial-container.bg-black .testimonial-item{border:1px solid rgba(255,255,255,.1);background-color:rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.testimonial-container.bg-white .testimonial-item{border:1px solid rgba(0,0,0,.1);background-color:rgba(255,255,255,.8);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.testimonial-item h3{font-size:20px;font-weight:500;margin-bottom:20px}.testimonial-container.bg-black .testimonial-item h3{color:white}.testimonial-container.bg-white .testimonial-item h3{color:black}.testimonial-container.bg-black .testimonial-item p{color:#aaa}.testimonial-container.bg-white .testimonial-item p{color:#555}.testimonial-item .link{margin-top:20px;font-weight:400;text-transform:uppercase;text-decoration:underline}.testimonial-container.bg-black .testimonial-item .link{color:white}.testimonial-container.bg-white .testimonial-item .link{color:black}.testimonial-author{margin-top:20px}.star-rating{display:flex;gap:4px;margin-top:8px}@media (max-width:767px){.testimonial-container{padding:10px 25px}.testimonial-header .header-text h3{font-size:16px}.testimonial-header .header-text h2{font-size:24px}.testimonial-item{width:calc(100vw - 50px);height:auto;min-height:300px}.testimonial-item p{font-size:15px}.testimonial-header .arrow-circle{width:30px;height:30px}.testimonial-header .arrow-circle svg{font-size:12px}.quote-icon{font-size:18px}}@media (max-width:480px){.testimonial-item{width:calc(100vw - 50px);height:auto;min-height:300px}.testimonial-item h3{font-size:17px}}