.who-we-are{padding:4rem 0}.who-we-are h2{font-size:42px;line-height:48px}.who-we-are .container{flex-direction:column;gap:2rem;display:flex}.mission-vision{background-color:#f8f9fa;padding:5rem 0}.mission-vision .row{gap:5rem}.mission-vision .col{flex-direction:column;gap:1.5rem;max-width:60%;display:flex}.mission-vision .text-col{max-width:40%}.mission-vision .mission,.mission-vision .vision,.mission-vision .motto{border:1px solid var(--primary);background-color:#fff;border-radius:8px;padding:1rem 2rem;transition:all .3s;box-shadow:0 2px 4px #0000001a}.mission-vision .mission:hover,.mission-vision .vision:hover,.mission-vision .motto:hover{box-shadow:0 4px 8px #0003}.mission-vision .images{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;width:100%;display:grid}.mission-vision .images>:last-child{grid-column:span 2;max-height:320px}.mission-vision .images img{object-fit:cover;border-radius:8px;width:100%;height:100%;box-shadow:0 2px 4px #0000001a}.values{padding:5rem 0}.values h2{font-size:42px;line-height:48px}.values .row{gap:5rem}.values .values-image{object-fit:cover;border-radius:8px;width:100%;height:100%}.values .col{max-width:50%}.values .values-col{flex-direction:column;gap:1.5rem;max-width:70%;display:flex}.values .values-list{flex-wrap:wrap;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:minmax(100px,auto);gap:1rem;padding:1rem;display:grid}.values .values-list .value-item{border:1px solid var(--primary);background-color:#fff;border-radius:8px;flex:100px;padding:1rem;box-shadow:0 2px 4px #0000001a}.team-section{background-color:#f8f9fa;padding:4rem 0}.team-section .container{text-align:center;justify-content:center;align-items:center;margin:auto}.team-section .container .section-description{max-width:800px;margin:0 auto}.team-section .team{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.team-section .team .team-member{text-align:left;color:#fff;background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;flex-direction:column;justify-content:flex-end;height:400px;padding:2rem;display:flex;position:relative;overflow:hidden}.team-section .team .team-member .team-member-content{flex-direction:column;gap:.5rem;display:flex}.team-section .team .team-member .meta{opacity:0;height:0;transition:all .3s linear;overflow:hidden}.team-section .team .team-member .social-profiles{flex-direction:column;gap:.5rem;display:none;position:absolute;bottom:2rem;right:2rem}.team-section .team .team-member .social-profiles a{width:34px;height:34px;color:var(--primary);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s;display:flex}.team-section .team .team-member .social-profiles a:hover{background-color:var(--primary);color:#fff}.team-section .team .team-member button{background-color:#0000;border:1px solid #fff;align-items:center;padding:.2rem .5rem;display:flex}.team-section .team .team-member button:hover{color:var(--primary);background-color:#fff}.team-section .team .team-member:hover{background-blend-mode:overlay;background-color:#0000003d}.team-section .team .team-member:hover .meta{opacity:1;height:100px}.team-section .team .team-member:hover .social-profiles{display:flex}.destination-section{background-color:#fff}@media screen and (max-width:992px){.mission-vision .row,.values .row{flex-direction:column}.mission-vision .col,.values .col,.values .values-col{max-width:100%}.who-we-are .container{gap:3rem}.mission-vision .images>:last-child{grid-column:span 1;max-height:none}.values .row{flex-direction:column-reverse}}
