.pkg-tile{background:#fff;border:1px solid #dcebee;border-radius:16px;height:100%;transition:box-shadow .15s;overflow:hidden}.pkg-tile:hover{box-shadow:0 10px 26px #0b223920}.pkg-tile-img{background:linear-gradient(135deg,#0b2239,#0e7d76) 50%/cover;min-height:168px}.pkg-tile-strip{color:#fff;background:linear-gradient(120deg,#081a2e 0%,#0b2239 45%,#123a56 100%);border-bottom:2px solid #0e7d76;border-radius:15px 15px 0 0;padding:10px 16px 12px;position:relative}.pkg-tile-strip .pkg-tile-brand{filter:brightness(0)invert();opacity:.95;width:auto;height:27px;margin:0 0 6px;display:block}.pkg-tile{border-radius:16px;overflow:hidden}.pkg-tile-img,.tm-hero{border-radius:0}.pkg-tile-img{position:relative}.pkg-tile-slider{z-index:0}.pkg-tile-logo{filter:drop-shadow(0 1px 3px #0000008c);z-index:2;width:auto;height:20px;position:absolute;top:10px;right:12px}.pkg-inc{color:#3d5560;flex-direction:column;gap:6px;font-size:13px;display:flex}.pkg-inc span{align-items:center;gap:7px;display:flex}.pkg-page{max-width:880px;margin:0 auto;padding:28px 18px 72px}.pkg-hero{margin:14px 0 8px}.pkg-hero h1{margin:4px 0 2px;font-family:Cormorant Garamond,serif;font-size:38px}.pkg-hero p{color:#3d5560;margin:0}.pkg-section{margin-top:30px}.pkg-section h2{flex-wrap:wrap;align-items:center;gap:10px;font-family:Cormorant Garamond,serif;font-size:24px;display:flex}.pkg-cached{color:#5b7585;background:#eef4f5;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:400}.pkg-itin{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:0;list-style:none;display:grid}.pkg-itin li{background:#fff;border:1px solid #dcebee;border-radius:12px;padding:10px 14px}.pkg-itin small{color:#708590;font-size:11px;display:block}.pkg-itin strong{font-size:14px}.pkg-itin span{color:#708590;font-size:11.5px;display:block}.pkg-flights{padding:0;list-style:none}.pkg-flights li{background:#fff;border:1px solid #dcebee;border-radius:12px;margin-bottom:8px;padding:12px 16px;font-size:14px}.pkg-tile-slider{scroll-snap-type:x mandatory;scrollbar-width:none;min-height:168px;display:flex;position:relative;overflow-x:auto}.pkg-tile-slider::-webkit-scrollbar{display:none}.pkg-tile-slider:before{content:"›";color:#0b2239;text-align:center;z-index:3;pointer-events:none;background:#ffffffeb;border-radius:50%;width:26px;height:26px;font-size:18px;font-weight:800;line-height:26px;animation:2.2s ease-in-out infinite pk-nudge;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 8px #00000059}.pkg-tile-slider:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff61);width:56px;position:absolute;top:0;bottom:0;right:0}@keyframes pk-nudge{0%,72%,to{transform:translateY(-50%)translate(0)}80%{transform:translateY(-50%)translate(4px)}90%{transform:translateY(-50%)translate(-2px)}}.pkg-slide{scroll-snap-align:start;background:linear-gradient(135deg,#0b2239,#0e7d76) 50%/cover;flex:0 0 100%}.pkg-slide-count{color:#fff;pointer-events:none;background:#0b22398c;border-radius:99px;padding:3px 8px;font-size:10px;position:absolute;bottom:8px;right:10px}.pkg-flights{flex-direction:column;gap:7px;padding:2px 0 0;display:flex}.pkg-fl{background:#f7fbfa;border:1px solid #e2eff0;border-radius:10px;padding:7px 10px;display:flex}.pkg-fl-body{flex-direction:column;gap:2px;min-width:0;display:flex}.pkg-fl-head{align-items:center;gap:7px;font-size:12px;display:flex}.pkg-fl-head img{border-radius:4px}.pkg-fl-head b{color:#0b2239}.pkg-fl-head span{color:#708590;font-size:11px}.pkg-fl-when{color:#3d5560;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.tm-hero{background:#0b2239;height:168px;position:relative;overflow:hidden}.tm-strip{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.tm-strip::-webkit-scrollbar{display:none}.tm-slide{scroll-snap-align:start;background:#0b2239 50%/cover;flex:0 0 100%;height:100%}.tm-cue{color:#0b2239;text-align:center;z-index:3;pointer-events:none;background:#ffffffeb;border-radius:50%;width:24px;height:24px;font-size:16px;font-weight:800;line-height:24px;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 8px #00000059}.tm-logo{filter:drop-shadow(0 1px 3px #0000008c);z-index:2;width:auto;height:20px;position:absolute;top:10px;right:12px}.tm-cat-badge{color:#fff;z-index:2;background:#0b223999;border-radius:99px;padding:3px 9px;font-size:10px;position:absolute;bottom:8px;left:10px}.tm-chips{background:#fff;gap:4px;padding:5px 6px;display:flex}.tm-chip{color:#0e7d76;cursor:pointer;font:inherit;background:#f7fbfa;border:1px solid #e2eff0;border-radius:9px;flex-direction:column;flex:1;align-items:center;gap:1px;padding:5px 2px;transition:all .12s;display:flex}.tm-chip small{color:#3d5560;font-size:8.5px;font-weight:600}.tm-chip.on{background:#0e7d76;border-color:#0e7d76}.tm-chip.on small,.tm-chip.on svg{color:#fff}.tm-chip.locked{opacity:.45;cursor:not-allowed}
