.wp-block-tourseta-sticky-overview-tour{--tour-bg-color: #ffffff;--tour-text-color: #080808}.wp-block-tourseta-sticky-overview-tour.sticky-overview-tour-block{position:relative;transition:all .3s ease}.wp-block-tourseta-sticky-overview-tour.is-position-sticky{z-index:10000}.wp-block-tourseta-sticky-overview-tour.is-position-sticky .description-section,.wp-block-tourseta-sticky-overview-tour.is-position-sticky .sticky-mobile-actions,.wp-block-tourseta-sticky-overview-tour.is-position-sticky .stars-rating-component,.wp-block-tourseta-sticky-overview-tour.is-position-sticky .components-button{transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:1;transform:translateY(0) scale(1);transform-origin:top center;overflow:hidden}.wp-block-tourseta-sticky-overview-tour.is-position-sticky .tourseta-sticky-price{transition:all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.wp-block-tourseta-sticky-overview-tour.is-position-sticky .tourseta-sticky-price .desktop-price-cta{transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:translateX(0) scale(1)}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active{backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background-color:hsla(0,0%,100%,.95);box-shadow:0 8px 32px rgba(0,0,0,.1);border-radius:12px;margin:0 8px}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .description-section{opacity:0;transform:translateY(-20px) scale(0.95);margin-bottom:0;pointer-events:none;max-height:0;overflow:hidden}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .sticky-mobile-actions{opacity:0;transform:translateY(-15px) scale(0.98);margin:0;pointer-events:none;transition-delay:.1s;max-height:0;overflow:hidden}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .stars-rating-component{opacity:0;transform:translateY(-10px) scale(0.96);margin:0;pointer-events:none;transition-delay:.15s;max-height:0;overflow:hidden}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .components-button{opacity:0;transform:translateY(-10px) scale(0.9);margin:0;pointer-events:none;transition-delay:.2s;max-height:0;overflow:hidden}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .tourseta-sticky-price{justify-content:center;transform:scale(1.05)}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .tourseta-sticky-price .desktop-price-cta{display:flex;flex-direction:row;align-content:flex-start;align-items:flex-start;transform:translateX(0) scale(1);transition-delay:.3s;align-items:flex-end}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active h2{font-size:16px !important;line-height:1.3;transition:font-size .4s ease}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .sticky-tour-details{font-size:12px;line-height:1.3;transition:font-size .4s ease}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .sticky-tour-details span{font-size:12px;line-height:1.3;transition:font-size .4s ease}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .desk-price{font-size:20px !important;transition:font-size .4s ease}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .sticky-tour-cta{font-size:14px !important;transition:font-size .4s ease;padding-bottom:10px;height:36px}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .tourseta-sticky-price .desktop-price-cta{gap:8px}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .tourseta-sticky-price .desktop-price-cta>div:first-child{font-size:12px}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active .tourseta-sticky-price .desktop-price-cta>div:last-child{font-size:clamp(24px,6vw,28px) !important}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-active{animation:stickySlideIn .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-deactivating{backdrop-filter:blur(5px) saturate(140%) !important;-webkit-backdrop-filter:blur(5px) saturate(140%) !important;background-color:hsla(0,0%,100%,.8) !important;box-shadow:0 4px 16px rgba(0,0,0,.05) !important}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-deactivating .description-section,.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-deactivating .sticky-mobile-actions,.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-deactivating .stars-rating-component,.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-deactivating .components-button{transition-duration:.15s !important;opacity:1 !important;transform:translateY(0) scale(1) !important;max-height:none !important;overflow:visible !important;pointer-events:auto !important}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.sticky-deactivating .tourseta-sticky-price{transform:scale(1) !important;transition-duration:.15s !important}@keyframes stickySlideIn{0%{transform:translateY(-8px);opacity:.9}100%{transform:translateY(0);opacity:1}}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.is-position-sticky{transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);backdrop-filter:none;-webkit-backdrop-filter:none;background-color:rgba(0,0,0,0);box-shadow:none;border-radius:0;margin:0}.wp-block-tourseta-sticky-overview-tour.is-position-sticky.is-position-sticky.sticky-active{transition:all .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.sticky-header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:51111111111110;padding:0;border-bottom:1px solid rgba(0,0,0,.1);transform:translateY(-100%);transition:transform .3s ease-in-out}.show-sticky .sticky-header{transform:translateY(0);margin:0px !important}.sticky-header .destination-sticky{font-weight:700;color:#1a1a1a}.sticky-header .font-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.sticky-header .btn-sticky-header{background-color:#f97316;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;transition:background-color .2s ease;border:none;cursor:pointer}.sticky-header .btn-sticky-header:hover{background-color:#ea580c}.sticky-header .block-price .font-label{color:#6b7280}.sticky-header .block-price .text-base{font-weight:700;color:#1a1a1a}.sticky-header .text-secondary{color:#6366f1}.sticky-header .text-secondary:hover{color:#4f46e5}
