.packages-dc-shell *{ box-sizing: border-box; margin: 0; padding: 0; }
.packages-dc-shell{ scroll-behavior: smooth; }
.packages-dc-shell{ background:#04101a; }
.packages-dc-shell ::selection{ background:#22d3cf; color:#04101a; }
.packages-dc-shell ::-webkit-scrollbar{ width:10px; height:10px; }
.packages-dc-shell ::-webkit-scrollbar-track{ background:#04101a; }
.packages-dc-shell ::-webkit-scrollbar-thumb{ background:#1d3a4d; border-radius:10px; }
@keyframes packagesDchsShimmer{ 0%{transform:translateX(-25%) translateY(0)} 50%{transform:translateX(25%) translateY(-3%)} 100%{transform:translateX(-25%) translateY(0)} }
@keyframes packagesDchsFloat{ 0%,100%{transform:translateY(0)} 50%{transform:translateY(-12px)} }
@keyframes packagesDchsPulse{ 0%{box-shadow:0 0 0 0 rgba(34,211,207,.5)} 70%{box-shadow:0 0 0 14px rgba(34,211,207,0)} 100%{box-shadow:0 0 0 0 rgba(34,211,207,0)} }
@keyframes packagesDchsFadeUp{ from{opacity:0;transform:translateY(20px)} to{opacity:1;transform:translateY(0)} }
.packages-dc-shell .hs-track::-webkit-scrollbar{ height:6px; }
.packages-dc-shell .hs-track::-webkit-scrollbar-thumb{ background:#22d3cf55; }

.packages-dc-shell .packages-hover-0:hover{transform:translateY(-2px); box-shadow:0 12px 30px rgba(34,211,207,.5);}
.packages-dc-shell .packages-hover-1:hover{transform:translateY(-2px);}
.packages-dc-shell .packages-hover-2:hover{background:rgba(255,255,255,.1); border-color:rgba(34,211,207,.4);}
.packages-dc-shell .packages-hover-3:hover{transform:translateY(-8px); box-shadow:0 26px 60px rgba(0,0,0,.55);}
.packages-dc-shell .packages-hover-4:hover{transform:translateY(-2px);}
.packages-dc-shell .packages-hover-5:hover{transform:translateY(-8px); box-shadow:0 26px 60px rgba(0,0,0,.55);}
.packages-dc-shell .packages-hover-6:hover{transform:translateY(-2px);}
.packages-dc-shell .packages-hover-7:hover{transform:translateY(-8px); box-shadow:0 26px 60px rgba(0,0,0,.55);}
.packages-dc-shell .packages-hover-8:hover{transform:translateY(-2px);}
.packages-dc-shell .packages-hover-9:hover{transform:translateY(-8px); box-shadow:0 26px 60px rgba(0,0,0,.55);}
.packages-dc-shell .packages-hover-10:hover{transform:translateY(-2px);}
.packages-dc-shell .packages-hover-11:hover{transform:translateY(-8px); box-shadow:0 26px 60px rgba(0,0,0,.55);}
.packages-dc-shell .packages-hover-12:hover{transform:translateY(-2px);}
.packages-dc-shell .packages-hover-13:hover{transform:translateY(-8px); box-shadow:0 26px 60px rgba(0,0,0,.55);}
.packages-dc-shell .packages-hover-14:hover{transform:translateY(-2px);}
.packages-dc-shell .packages-hover-15:hover{transform:translateY(-8px); box-shadow:0 26px 60px rgba(0,0,0,.55);}
.packages-dc-shell .packages-hover-16:hover{transform:translateY(-2px);}
.packages-dc-page{background:#04101a;margin:0}.packages-dc-shell{isolation:isolate;line-height:1.5}.packages-dc-shell [hidden]{display:none!important}.packages-dc-shell nav[data-scrolled="true"]{background:rgba(6,20,30,.95)!important}.packages-dc-shell .packages-logo{display:block;width:190px;height:auto;object-fit:contain}.packages-dc-shell .packages-language{display:flex;align-items:center;gap:7px;font-size:12px;color:#aebfc6}.packages-dc-shell .packages-language select{background:#0b212e;color:#eaf2f4;border:1px solid #315063;border-radius:9px;padding:9px 7px;min-height:42px}.packages-dc-shell [data-packages-filter]{scroll-margin-top:90px}.packages-dc-shell .hs-track{scroll-snap-type:x proximity;scroll-padding-inline:16px;overscroll-behavior-x:contain}.packages-dc-shell .hs-track>*{scroll-snap-align:start}@media(max-width:680px){.packages-dc-shell .hs-track{padding-right:30px!important;mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),transparent 100%)}}.packages-dc-shell [data-package-trip]{display:flex;flex-direction:column;min-width:0}.packages-dc-shell [data-package-trip].is-selected{outline:3px solid #22d3cf;outline-offset:3px}.packages-dc-shell [data-package-trip] button[data-package-toggle]{margin-top:auto}.packages-price-note{font-size:13px;line-height:1.5;color:#b9cbd2;margin:0 0 14px}.packages-summary{max-width:1320px;margin:28px auto 0;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#0b212e;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.packages-summary b{font-size:20px;color:#fff}.packages-summary p{color:#b9cbd2;margin:6px 0 0}.packages-summary button{padding:12px 16px;border-radius:10px;margin-left:8px}.packages-summary [disabled]{opacity:.5;cursor:not-allowed}.packages-dc-shell [data-packages-mobile-menu]{position:fixed;inset:0;z-index:200;background:#061826;padding:24px;display:flex;flex-direction:column;gap:20px}.packages-dc-shell [data-packages-mobile-menu] a{font-size:24px;color:#eaf2f4;text-decoration:none}.i18n-shell.packages-dc-page>.locale-toolbar{display:none!important}@media(max-width:980px){.packages-dc-shell .packages-language{font-size:0;gap:0}.packages-dc-shell .packages-language select{font-size:12px}}@media(max-width:680px){.packages-dc-shell .hs-sticky{display:flex!important}.packages-dc-shell .hs-desk-nav{display:none!important}.packages-dc-shell .hs-burger{display:flex!important}.packages-dc-shell nav>div{padding:16px!important;gap:10px;}.packages-dc-shell .packages-logo{width:150px;}.packages-dc-shell .packages-language{font-size:0;gap:0}.packages-dc-shell .hs-pkg-grid{grid-template-columns:1fr!important}.packages-summary{margin:22px 18px 0}.packages-summary button{margin:6px 4px 0 0}}@media(prefers-reduced-motion:reduce){.packages-dc-shell *{animation:none!important;transition:none!important}}

.packages-dc-shell [data-package-trip] .packages-trip-image{aspect-ratio:16/9;overflow:hidden;border-radius:14px 14px 0 0;margin:-1px -1px 18px}
.packages-dc-shell [data-package-trip] .packages-trip-image img{display:block;width:100%;height:100%;object-fit:cover}
