.team-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:1200px}.team-card{background-color:#f5f8ff;border-radius:24px;box-shadow:5px 8px 0 #334da9;flex-shrink:0;padding:60px 20px 30px;position:relative;text-align:center;width:250px}.team-card img.profile{border-radius:50%;height:100px;left:50%;object-fit:cover;position:absolute;top:-50px;transform:translateX(-50%);width:100px}.team-card h3{color:#334da9;font-size:1.2rem;margin-bottom:5px;margin-top:20px}.team-card .role{font-size:.95rem;margin-bottom:12px}.linkedin-icon{display:inline-block;height:20px;width:20px}.linkedin-icon img{height:auto;transition:opacity .3s ease;width:100%}.linkedin-icon img:hover{opacity:.8}@media (max-width:768px){.team-card{margin-top:80px;padding:60px 15px 25px}}.separatore-team{margin-top:100px}@media screen and (max-width:768px){.separatore-team{margin-top:40px}}.hero-about-us{background-color:#fff;padding:80px 40px}.hero-about-us .hero-container{align-items:center;display:grid;gap:40px;grid-template-columns:100% 0;margin:0 auto;max-width:1200px}.hero-about-us .hero-text h1{margin-bottom:20px}.hero-about-us .hero-text h1,.hero-about-us .hero-text p,.hero-about-us .rating{color:#334da9;text-align:center}.hero-about-us .rating{margin-top:20px}.hero-about-us .rating img{height:24px;margin-left:6px;vertical-align:middle}.hero-about-us .hero-image img{display:block;height:auto;max-width:100%;width:100%}@media (max-width:900px){.hero-about-us .hero-container{grid-template-columns:1fr;text-align:center}.hero-about-us .hero-image{margin-bottom:30px;order:-1}}.mission-vision-section{background-color:#f5f7fb;padding:80px 35px}.mission-vision-section .mission-block{align-items:center;display:grid;gap:40px;grid-template-columns:20% 80%;margin:0 auto 60px;max-width:1200px}.mission-vision-section .vision-block{align-items:center;display:grid;gap:40px;grid-template-columns:80% 20%;margin:0 auto;max-width:1200px}.about-text h2{color:#334da9}.about-text h2,.about-text p{margin-bottom:12px}.about-image.small img{display:block;height:auto;margin:0 auto;max-width:150px}@media (max-width:900px){.mission-vision-section .mission-block,.mission-vision-section .vision-block{grid-template-columns:1fr;text-align:center}.mission-block .about-image,.vision-block .about-image{margin-bottom:20px;order:-1}.about-image.small img{max-width:80px}}@media (max-width:768px){.about-text h2,.about-text p{text-align:left}.hero-about-us,.mission-vision-section{padding-left:0;padding-right:0}}