.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-bold,.tour-card .tour-card-content .tour-card-type{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-regular-italic{font-family:Poppins,sans-serif;font-weight:400;font-style:italic}.tour-card{outline:1px solid transparent;outline-offset:8px;border-radius:20px;transition:all .15s}.tour-card:hover{outline:1px solid #BAEAFE;outline-offset:8px;transform:translateY(-2px);box-shadow:0 50px 70px -35px #10283533}.tour-card .tour-card-image{border-radius:20px;background-color:#194d68;width:100%;aspect-ratio:1/1;overflow:hidden;box-shadow:0 50px 70px -35px #10283533;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-start}.tour-card .tour-card-image .image-contain img{width:100%;height:100%;object-fit:cover;position:absolute}.tour-card .tour-card-image .image-contain .image-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#e2eff5,#cce3ed,#e2eff5);background-size:200% 100%;animation:shimmer 2s infinite;opacity:1;transition:opacity .3s ease-in-out}.tour-card .tour-card-image .image-contain.has-loaded .image-skeleton{opacity:0;pointer-events:none}.tour-card .tour-card-image .tour-card-tags{position:relative;padding:10px;height:100%}.tour-card .tour-card-image .tour-card-tags .tour-tag{display:inline-block;background-color:#ffffffd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:12px;font-weight:700;color:#333;padding:5px 10px;border-radius:20px;margin-right:5px;margin-bottom:5px;box-shadow:0 0 14px #3333334d}.tour-card .tour-card-content{padding:20px 15px 10px;display:flex;flex-direction:column;gap:5px}.tour-card .tour-card-content .tour-card-type{font-size:11px;text-transform:uppercase;color:#07aef6}.tour-card .tour-card-content .tour-card-date{font-size:12px;text-transform:uppercase;font-weight:600;color:#777}.tour-card .tour-card-content .tour-card-title{font-size:16px;font-weight:700;color:#333}.tour-card .tour-card-content .tour-card-overview{font-size:13px;color:#444;line-height:1.4}.tour-card .tour-card-content .tour-card-price{font-weight:700;font-size:14px;color:#102835}.tour-card .tour-card-content .tour-cta{font-weight:400;font-size:14px;color:#333;text-decoration:underline}.tour-card .tour-sold-out span{display:inline-block;background-color:#db5959;font-size:12px;font-weight:700;color:#fff;padding:5px 10px;border-radius:20px;margin-right:5px}.tour-card .tour-last-seats span{display:inline-block;background-color:#ffe7b0;font-size:12px;font-weight:700;color:#333;padding:5px 10px;border-radius:20px;margin-right:5px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}
