.destination-section{background-color:#f8f9fa;padding:80px 0}.destination-section .container{flex-direction:column;gap:2rem;display:flex}.destination-section .container .destinations-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.destination-section .container .destinations-list .destination-item{color:#fff;border-radius:8px;height:400px;padding:2rem;transition:transform .3s;position:relative;overflow:hidden}.destination-section .container .destinations-list .destination-item .back-ground-image{object-fit:cover;border-radius:8px;width:100%;height:100%;transition:transform 1s;position:absolute;top:0;left:0}.destination-section .container .destinations-list .destination-item .overlay{background:#0000004d;border-radius:8px;position:absolute;inset:0}.destination-section .container .destinations-list .destination-item .destination-content{z-index:1;flex-direction:column;gap:.5rem;transition:all .3s;display:flex;position:absolute;bottom:1rem;left:1rem}.destination-section .container .destinations-list .destination-item .destination-content .places{opacity:0;height:0;font-size:18px;font-weight:700;transition:all .5s;overflow:hidden}.destination-section .container .destinations-list .destination-item:hover .back-ground-image{transform:scale(1.5)}.destination-section .container .destinations-list .destination-item:hover .destination-content{transform:translateY(-10px)}.destination-section .container .destinations-list .destination-item:hover .destination-content .places{opacity:1;height:30px}.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}}
.call-to-action{background-color:var(--primary);color:#fff;padding:10rem}.call-to-action h2{font-size:52px}@media screen and (max-width:768px){.call-to-action{padding:3rem}.call-to-action h2{font-size:36px}}
