@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-base{background:linear-gradient(90deg,#e9e9ea,rgba(255,255,255,.6) 40px,#e9e9ea 80px);background-size:200px 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px;display:block;box-sizing:border-box;max-width:100%;min-width:0}.main-header-skeleton,.subheader-skeleton{margin:0 auto}.section-title-skeleton{margin-bottom:20px}.trip-hero-section--skeleton{background:linear-gradient(1deg,rgba(16,16,16,.6) -20.32%,rgba(16,16,16,.6) 79.92%),#d3d3d3 50%/cover no-repeat!important;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:30px 20px;gap:clamp(26px,4vh,40px)}.trip-hero-section--skeleton .trip-hero-skeleton-top{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.trip-hero-section--skeleton .trip-hero-skeleton-header{gap:14px}.trip-hero-section--skeleton .trip-hero-skeleton-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.trip-hero-section--skeleton .trip-hero-skeleton-copy{width:min(100%,720px);display:flex;flex-direction:column;align-items:center;gap:14px}.trip-hero-section--skeleton .trip-hero-skeleton-description{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:6px}.trip-hero-section--skeleton .characteristics-section{width:fit-content;max-width:100%;box-sizing:border-box}.trip-detail-skeleton .booking-container,.trip-detail-skeleton .page-content,.trip-detail-skeleton .tabs-container,.trip-hero-section--skeleton .characteristics-section .badge{min-width:0}.trip-detail-skeleton .booking-section.default-container,.trip-detail-skeleton .dates-selector.default-container,.trip-detail-skeleton .tabs.default-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-items:stretch}.trip-detail-skeleton .tab-items{pointer-events:none}.trip-detail-skeleton .booking-skeleton-row,.trip-detail-skeleton .booking-skeleton-stepper,.trip-detail-skeleton .trip-skeleton-header-row{display:flex;align-items:center;min-width:0;max-width:100%}.trip-detail-skeleton .trip-skeleton-header-row{width:100%;justify-content:space-between;gap:1rem;flex-wrap:wrap}.trip-detail-skeleton .inclusion-item>.skeleton-base:last-child{flex:1 1 auto}.trip-detail-skeleton .trip-skeleton-share{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.trip-detail-skeleton .trip-skeleton-lines{display:flex;flex-direction:column;gap:.55rem;width:100%}.trip-detail-skeleton .trip-skeleton-media-grid{display:grid;grid-template-columns:1fr;gap:1rem;width:100%}@media(min-width:768px){.trip-detail-skeleton .trip-skeleton-media-grid{grid-template-columns:1fr 1fr}}.trip-detail-skeleton .booking-skeleton-stack{display:flex;flex-direction:column;gap:.85rem;width:100%}.trip-detail-skeleton .booking-skeleton-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:.75rem}.trip-detail-skeleton .booking-skeleton-label{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}.trip-detail-skeleton .booking-skeleton-stepper{gap:.4rem;flex-shrink:0}@media(max-width:850px){.trip-detail-skeleton .booking-container>*{flex:1 1 0;min-width:0}}@media(max-width:580px){.trip-detail-skeleton .booking-container>*{flex:none;width:100%}}.hero-section--skeleton{background:linear-gradient(1deg,rgba(16,16,16,.6) -20.32%,rgba(16,16,16,.6) 79.92%),#d3d3d3 50%/cover no-repeat!important;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:30px 20px;gap:clamp(30px,5vh,40px)}.hero-section--skeleton .hero-skeleton-top{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.hero-section--skeleton .hero-skeleton-header{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:40px}.hero-section--skeleton .search-bar{width:100%;max-width:1200px;margin:0 auto}.hero-section--skeleton .search-bar .search-container{border-radius:16px;background:rgba(255,255,255,.18);backdrop-filter:blur(15px);display:grid;grid-template-columns:repeat(4,1fr) auto;justify-content:center;align-items:flex-end;padding:20px 30px;gap:24px}.hero-section--skeleton .search-bar .search-container .section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}@media screen and (max-width:970px){.hero-section--skeleton .search-bar .search-container{padding:12px 16px;flex-direction:column;gap:16px;grid-template-columns:repeat(2,1fr)}.hero-section--skeleton .search-bar .search-container .section{width:100%}}@media screen and (max-width:500px){.hero-section--skeleton .search-bar .search-container{grid-template-columns:repeat(1,1fr)}}.hero-section--skeleton .masked-text{margin-top:auto}