.blurcolumn{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.trip-departures-container .trip-tour-btn>a{color:var(--button-text,#ffffff)!important}.trip-departures-container .trip-contact-btn>a{color:var(--button-text,#ffffff)!important}.desktop-carousel-wrapper{position:relative;width:100%;height:500px;display:flex;align-items:center;justify-content:center}.desktop-carousel{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.card{position:absolute;width:280px;height:320px;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform 0.8s cubic-bezier(0.25,0.46,0.45,0.94),filter 0.8s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.8s cubic-bezier(0.25,0.46,0.45,0.94);transform-origin:center center;box-shadow:0 20px 60px rgba(0,0,0,0.3);user-select:none;will-change:transform,filter;backface-visibility:hidden}.card img{width:100%;height:68%;object-fit:cover;display:block;pointer-events:none}.card-info{background:#1a1a1a;color:white;padding:12px 16px;height:32%;display:flex;flex-direction:column;justify-content:center;text-decoration:none;transition:background 0.3s ease}.card-info:hover{background:#222}.card-tag{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-bottom:6px}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-title{font-size:15px;font-weight:700;line-height:1.3;color:white}.card-arrow{display:flex;align-items:center;justify-content:center;color:#aaa;font-size:16px;flex-shrink:0;transition:color 0.3s ease,transform 0.3s ease}.card-info:hover .card-arrow{color:#ffffff;transform:translate(2px,-2px)}.card.active{box-shadow:0 40px 100px rgba(0,0,0,0.4)}.mobile-carousel-wrapper{display:none;position:relative;width:100%;height:420px;align-items:center;justify-content:center}.mobile-stack{position:relative;width:280px;height:340px}.mobile-card{position:absolute;width:260px;height:310px;border-radius:20px;overflow:hidden;cursor:pointer;will-change:transform,opacity;box-shadow:0 20px 60px rgba(0,0,0,0.25);transition:transform 0.7s cubic-bezier(0.25,0.46,0.45,0.94),opacity 0.7s ease,box-shadow 0.7s ease;user-select:none;backface-visibility:hidden}.mobile-card img{width:100%;height:66%;object-fit:cover;display:block;pointer-events:none}.mobile-card .card-info{height:34%;padding:12px 14px;background:#1a1a1a;display:flex;flex-direction:column;justify-content:center;text-decoration:none;transition:background 0.3s}.mobile-card .card-info:hover{background:#222}.mobile-card .card-tag{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-bottom:5px}.mobile-card .card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-card .card-title{font-size:14px;font-weight:700;color:white;line-height:1.3}.mobile-card .card-arrow{color:#aaa;flex-shrink:0;transition:color 0.3s,transform 0.3s}.mobile-card .card-info:hover .card-arrow{color:white;transform:translate(2px,-2px)}.portfolio-link{margin-top:40px;font-size:14px;color:#555;text-decoration:none;display:flex;align-items:center;gap:6px;letter-spacing:0.5px;transition:color 0.3s;z-index:999;position:relative}.portfolio-link:hover{color:#111}@media (max-width:1024px){.desktop-carousel-wrapper{height:460px}.card{width:240px;height:280px}}@media (max-width:768px){.desktop-carousel-wrapper{height:420px}.card{width:210px;height:260px}.card-title{font-size:13px}.card-tag{font-size:9px}}@media (max-width:440px){.desktop-carousel-wrapper{display:none}.mobile-carousel-wrapper{display:flex}.portfolio-link{margin-top:24px;font-size:13px}}@media (max-width:360px){.mobile-stack{width:240px;height:310px}.mobile-card{width:230px;height:280px}}