.tour-card-sec{padding:80px 0}.tour-card-sec .section-header{margin-bottom:28px}.tour-card-sec .section-header h2.section-title{font-size:22px}.tour-card-sec .tour-card-grid{display:flex;flex-wrap:wrap;gap:24px}.tour-card-sec .tour-card-item{background:var(--white);border:1px solid rgba(0,102,204,.1);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .25s;width:calc(33.33% - 16px)}.tour-card-sec .tour-card-item:hover{border-color:#06c3;box-shadow:0 16px 48px #0066cc1f;transform:translateY(-4px)}.tour-card-sec .tour-card-img{aspect-ratio:16/9;overflow:hidden;position:relative}.tour-card-sec .tour-card-img img{height:100%;object-fit:cover;transition:transform .3s;width:100%}.tour-card-sec .tour-card-item:hover .tour-card-img img{transform:scale(1.04)}.tour-card-sec .tour-card-play{align-items:center;background:#00000059;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s}.tour-card-sec .tour-card-play svg{background:var(--blue);border-radius:50%;box-shadow:0 4px 16px #06c6;height:48px;padding:12px;width:48px}.tour-card-sec .tour-card-item:hover .tour-card-play{opacity:1}.tour-card-sec .tour-card-item .tour-card-badge{background:var(--blue);border-radius:6px;color:#fff;font-size:11px;font-weight:700;left:12px;letter-spacing:.4px;padding:4px 10px;position:absolute;text-transform:uppercase;top:12px}.tour-card-body{display:flex;flex:1;flex-direction:column;padding:20px 24px 24px}.tour-card-title{color:var(--dark);flex:1;font-size:18px;font-weight:700;line-height:1.4;margin-bottom:14px}.tour-card-cta a{align-items:center;color:var(--blue);display:inline-flex;font-size:16px;font-weight:600;gap:6px;transition:gap .15s}.tour-card-sec .tour-card-item:hover .tour-card-cta a{gap:10px}a.tour-card-full-link{height:100%;left:0;position:absolute;top:0;width:100%}@media(max-width:991px){.tour-card-sec{padding:70px 0}.tour-card-sec .tour-card-item{width:calc(50% - 12px)}}@media(max-width:767px){.tour-card-sec{padding:60px 0}.tour-card-sec .section-header{text-align:center}.tour-card-sec .tour-card-item{margin:0 auto;max-width:450px;width:100%}}