.hero-glass-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:rgba(15,30,25,.55);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.25);color:#ffffff;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1}.hero-glass-chip.is-data{text-transform:none;letter-spacing:.02em;font-size:.82rem;font-weight:500}@media (max-width:575.98px){.hero-glass-chip{padding:6px 11px;font-size:.6rem;letter-spacing:.12em}.hero-glass-chip.is-data{font-size:.78rem;letter-spacing:.02em}}.pkg-search-bar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9d0c3;border-radius:999px;padding:.45rem 1.1rem;transition:border-color .25s ease,box-shadow .25s ease}.pkg-search-bar:focus-within{border-color:#ffc823;box-shadow:0 4px 14px rgba(255,200,35,.12)}.pkg-search-icon{color:#9a9088;font-size:.9rem;flex-shrink:0}.pkg-search-input{flex:1 1;border:none;outline:none;background:none;font-size:.88rem;color:#171411}.pkg-search-input::placeholder{color:#b0a89e}.pkg-search-clear{border:none;background:none;padding:0;color:#9a9088;font-size:1.15rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s ease}.pkg-search-clear:hover{color:#171411}.pkg-search-bar--compact{width:280px;padding:.35rem .9rem}.pkg-search-bar--compact .pkg-search-input{font-size:.82rem}@media (max-width:575.98px){.pkg-search-bar--compact{width:100%}}.pkg-chips-search-divider{width:1px;height:22px;background:#e8e2d8;flex-shrink:0}.pkg-search-bar--chips{width:190px;padding:.45rem 1rem;background:transparent;border-color:#e8e2d8}.pkg-search-bar--chips .pkg-search-input{font-size:.78rem;letter-spacing:.04em}@media (max-width:575.98px){.pkg-chips-search-divider,.pkg-search-bar--chips{display:none}}.pkg-filter-chip{transition:all .35s cubic-bezier(.165,.84,.44,1);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:.45rem 1.4rem;background-color:transparent;border:1.5px solid #e8e2d8;color:#6b645b;font-weight:500;cursor:pointer}.pkg-filter-chip.is-active{background-color:#171411;border-color:#171411;color:#fff;box-shadow:0 8px 20px -10px rgba(0,0,0,.25)}.pkg-filter-chip:hover:not(.is-active){background-color:#ffc823;border-color:#ffc823;color:#fff;box-shadow:0 6px 18px rgba(255,200,35,.22)}@media (max-width:575.98px){.pkg-filter-chip{padding:.45rem 1rem;font-size:.66rem;letter-spacing:.1em}}.pkg-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:28px}.pkg-type-filter{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.pkg-filter-dropdowns{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:0 0 auto}@media (max-width:767.98px){.pkg-filter-dropdowns{width:100%}.pkg-type-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.pkg-type-filter::-webkit-scrollbar{display:none}.pkg-type-chip{flex-shrink:0}}.pkg-type-chip{border:1.5px solid #e2ddd3;background:#fff;color:#5d6b62;font-size:.86rem;font-weight:600;padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pkg-type-chip:hover:not(.is-active){border-color:#ffc823;color:#ffc823}.pkg-type-chip.is-active{background:#ffc823;border-color:#ffc823;color:#fff}@media (max-width:575.98px){.pkg-type-chip{padding:7px 13px;font-size:.78rem}}.pkg-card{background:#fff;border:1px solid #e8e2d8;border-radius:16px;transition:transform .35s ease,box-shadow .35s ease}.pkg-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(255,200,35,.1)}.pkg-card-img{height:180px}.pkg-card-img-inner{transition:transform .5s ease}.pkg-card:hover .pkg-card-img-inner{transform:scale(1.05)}.text-truncate-2{-webkit-line-clamp:2;line-clamp:2}.text-truncate-2,.text-truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.text-truncate-3{-webkit-line-clamp:3;line-clamp:3}.packages-filter-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(150px,1fr);gap:.75rem;align-items:start}.packages-country-filter{min-width:0;display:flex;align-items:center;gap:.75rem}.packages-filter-arrow{width:28px;height:36px;flex:0 0 28px}.packages-type-filter{position:relative;min-width:0}.packages-type-trigger{width:100%;min-height:42px;border:1px solid #d9d0c3;border-radius:8px;background:#fff;color:#171411;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;padding:.42rem .7rem;text-align:left;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.packages-type-trigger.is-active,.packages-type-trigger:focus-visible,.packages-type-trigger:hover{border-color:#ffc823;box-shadow:0 8px 18px rgba(255,200,35,.12);outline:none}.packages-type-trigger.is-active{background:#ffc823;color:#fff}.packages-type-trigger-kicker,.packages-type-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packages-type-trigger-kicker{grid-column:1;display:block;font-size:.58rem;line-height:1;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.packages-type-trigger-label{grid-column:1;display:block;margin-top:.12rem;font-size:.78rem;line-height:1.15;font-weight:700}.packages-type-trigger-icon{grid-column:2;grid-row:1/span 2;font-size:.82rem;transition:transform .2s ease}.packages-type-trigger-icon.is-open{transform:rotate(180deg)}.packages-type-menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:120;width:min(280px,82vw);max-height:320px;overflow-y:auto;padding:.45rem;border:1px solid #e8e2d8;border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(23,20,17,.16)}.packages-type-option{width:100%;border:0;border-radius:8px;background:transparent;color:#5e574f;display:block;padding:.62rem .72rem;text-align:left;font-size:.82rem;font-weight:650;line-height:1.2;transition:background .2s ease,color .2s ease}.packages-type-option:focus-visible,.packages-type-option:hover{background:#f0ece4;color:#171411;outline:none}.packages-type-option.is-active{background:#ffc823;color:#fff}@media (max-width:575.98px){.packages-filter-row{grid-template-columns:minmax(0,1fr) minmax(104px,28%);gap:.45rem}.packages-country-filter{gap:.35rem}.packages-filter-arrow{width:22px;height:34px;flex-basis:22px}.packages-type-trigger{min-height:38px;padding:.38rem .5rem;column-gap:.35rem}.packages-type-trigger-kicker{display:none}.packages-type-trigger-label{margin-top:0;font-size:.72rem}.packages-type-trigger-icon{grid-row:1}.packages-type-menu{width:min(245px,calc(100vw - 1.5rem))}}.why-choose-card{background:#f0ece4;color:#171411;border-radius:1.25rem;display:flex;gap:1.25rem;align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e8e2d8}.why-choose-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(255,200,35,.08)}.why-choose-icon-wrapper{background:#ffc823;color:#fff;width:50px;height:50px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.why-choose-content h4{font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.why-choose-content p{font-size:.85rem;opacity:.8;line-height:1.5;margin-bottom:0}.social-icon-link{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e8e2d8;color:#ffc823;font-size:1rem;transition:all .3s ease;text-decoration:none}.social-icon-link:hover{background:#ffc823;border-color:#ffc823;color:#fff;transform:translateY(-2px)}.stat-item{text-align:center}.stat-icon{width:40px;height:40px;background:#f0ece4;color:#ffc823;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto .6rem;font-size:1.1rem}.stat-value{font-size:1.2rem;font-weight:800;display:block;color:#171411}.stat-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#6b645b}.luxury-home-search-value::placeholder{color:#fff!important;opacity:.7!important}.luxury-home-search-label-bright{color:#fff;letter-spacing:.08em;font-weight:600}.pkg-itinerary-card{background:#ffffff;border:1px solid #e8e2d8;box-shadow:0 10px 30px rgba(23,20,17,.04)}.pkg-itinerary-row:last-child .pkg-itinerary-line{display:none}.pkg-itinerary-dot{width:38px;height:38px;border-radius:50%;background:#ffc823;color:#ffffff;font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(255,200,35,.2);flex-shrink:0}.pkg-itinerary-line{flex:1 1;width:2px;margin-top:6px;background:linear-gradient(180deg,#d5e3dc 0,#e8e2d8);min-height:20px}.pkg-itinerary-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#f4f7f2;border:1px solid #e3ecdd;color:#2c4a3d;font-size:.78rem;font-weight:500;line-height:1.2}.pkg-itinerary-chip>svg{color:#ffc823;font-size:.85rem;flex-shrink:0}@media (max-width:575.98px){.pkg-itinerary-card{padding:.85rem!important}.pkg-itinerary-dot{width:28px;height:28px;font-size:.72rem}.pkg-itinerary-line{min-height:14px}.pkg-itinerary-row{gap:.6rem!important}.pkg-itinerary-chip{font-size:.68rem;padding:3px 8px;max-width:100%;white-space:normal;word-break:break-word}.pkg-itin-title-html [style*="display: flex"],.pkg-itin-title-html [style*="display:flex"],.pkg-itin-title-html>div{flex-wrap:wrap!important;gap:.4rem}}.pkg-dest-card{color:inherit;background:#ffffff;border:1px solid #e8e2d8;border-radius:20px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.pkg-dest-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(255,200,35,.15);border-color:#cddcd2}.pkg-dest-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.pkg-dest-card:hover .pkg-dest-card-image img{transform:scale(1.08)}.pkg-dest-card-gradient{position:absolute;inset:auto 0 0 0;height:70%;background:linear-gradient(0deg,rgba(23,20,17,.85),transparent);pointer-events:none}.pkg-dest-card-badge{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.95);padding:5px 14px;border-radius:999px;font-size:.62rem;text-transform:uppercase;font-weight:700;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.4)}.pkg-dest-card-overlay{position:absolute;left:0;right:0;bottom:0;padding:22px;color:#fff}.pkg-dest-card-eyebrow{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.75);display:block;margin-bottom:4px}.pkg-dest-card-title{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:1.7rem;color:#ffffff;margin:0;line-height:1.15}.pkg-dest-card-image{position:relative;height:220px;overflow:hidden}.pkg-dest-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;flex-grow:1}.pkg-dest-card-subheading{color:#6b645b;font-size:.92rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pkg-dest-card-count{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;color:#171411;letter-spacing:.04em}.pkg-dest-card-price{font-size:1rem;font-weight:700;color:#171411}.pkg-dest-card-price-label{font-size:.62rem;font-weight:500;color:#9a9088;letter-spacing:.16em;text-transform:uppercase;margin-right:4px}.pkg-dest-card-cta{font-size:.74rem;font-weight:700;color:#ffc823;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;transition:gap .3s ease}.pkg-dest-card:hover .pkg-dest-card-cta{gap:10px}.pkg-card-link{color:inherit;display:block;height:100%}.pkg-list-card{background:#ffffff;border:1px solid #e8e2d8;border-radius:18px;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.pkg-list-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(255,200,35,.12);border-color:#cddcd2}.pkg-list-card-img{position:relative;height:220px;overflow:hidden}.pkg-list-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.pkg-list-card:hover .pkg-list-card-img img{transform:scale(1.06)}.pkg-list-card-gradient{position:absolute;inset:auto 0 0 0;height:60%;background:linear-gradient(0deg,rgba(23,20,17,.55),transparent);pointer-events:none}.pkg-list-card-discount-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#e8371e,#c0392b);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:50px;box-shadow:0 2px 8px rgba(200,50,30,.4);pointer-events:none}.pkg-list-card-chips{position:absolute;left:14px;right:14px;bottom:14px;display:flex;gap:8px;flex-wrap:nowrap;align-items:center;min-width:0}.pkg-list-card-chip{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-size:.64rem;font-weight:600;letter-spacing:.06em;padding:4px 10px;border-radius:999px;white-space:nowrap;min-width:0;line-height:1.2;height:24px;box-sizing:border-box}.pkg-list-card-chip>svg{flex-shrink:0;font-size:.7rem}.pkg-list-card-chip:first-child{flex:0 1 auto;overflow:hidden}.pkg-list-card-chip:not(:first-child){flex:0 0 auto}.pkg-list-card-chip-text{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;font-size:inherit}.pkg-list-card-body{padding:10px 12px}.pkg-list-card-title{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:.88rem;color:#171411;line-height:1.25;-webkit-line-clamp:2;line-clamp:2}.pkg-list-card-subtitle,.pkg-list-card-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.pkg-list-card-subtitle{color:#ffc823;font-size:.68rem;font-weight:500;line-height:1.35;-webkit-line-clamp:1;line-clamp:1}.pkg-list-card-summary{color:#6b645b;font-size:.72rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem}.pkg-list-card-read-guide{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:8px;font-size:.72rem;font-weight:600;color:#ffc823;transition:gap .25s ease}.pkg-list-card:hover .pkg-list-card-read-guide{gap:8px}.pkg-list-card-old{display:block;font-size:.62rem;color:#9a9088;text-decoration:line-through;line-height:1.1}.pkg-list-card-price{font-size:.88rem;font-weight:700;color:#171411;line-height:1.2}.pkg-list-card-cta{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffc823;display:inline-flex;align-items:center;gap:5px;transition:gap .3s ease}.pkg-list-card:hover .pkg-list-card-cta{gap:8px}.pkg-mobile-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.05);display:flex;flex-direction:column;transition:box-shadow .2s ease}.pkg-mobile-card:active{box-shadow:0 4px 16px rgba(15,23,42,.1)}.pkg-mobile-card-img{position:relative;height:220px;overflow:hidden;flex-shrink:0}.pkg-mobile-card-img img{width:100%;height:100%;object-fit:cover}.pkg-mobile-card-dest{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);background:rgba(255,255,255,.93);color:#ffc823;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-mobile-card-body{padding:1rem 1.1rem;display:flex;flex-direction:column;flex-grow:1}.pkg-mobile-card-title{font-size:.95rem;font-weight:700;color:#111;line-height:1.4;margin-bottom:.4rem}.pkg-mobile-card-sub,.pkg-mobile-card-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pkg-mobile-card-sub{font-size:.78rem;color:#64748b;line-height:1.6;margin-bottom:.75rem;flex-grow:1}.pkg-mobile-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:.65rem;margin-top:auto}.pkg-mobile-card-price{font-size:.95rem;font-weight:700;color:#171411;line-height:1.2}.pkg-mobile-card-price-old{display:block;font-size:.7rem;color:#9a9088;text-decoration:line-through;line-height:1.1}.pkg-mobile-card-price-unit{font-size:.72rem;color:#9a9088;font-weight:400}.pkg-mobile-card-explore{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:600;color:#ffc823;white-space:nowrap;flex-shrink:0}.pkg-dest-hero{position:relative;min-height:75vh;display:flex;align-items:center;color:#ffffff;background-image:var(--dpk-dest-bg);background-size:cover;background-position:50%}.pkg-dest-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,20,17,.15),rgba(23,20,17,.75))}.pkg-dest-hero-body{position:relative;padding-top:32px;padding-bottom:64px;margin-top:40px}.pkg-dest-hero-eyebrow{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a6b2d;background-color:#f0ece4;border:1px solid #eadfc8;border-radius:999px;padding:.45rem .85rem;margin-bottom:12px;line-height:1}.pkg-dest-hero-title{font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.1;margin-bottom:12px}.pkg-dest-hero-sub{color:rgba(255,255,255,.85);max-width:620px;font-size:1.05rem;line-height:1.65}.pkg-dest-overview-strip{background:#ffffff;border-top:1px solid #e8e2d8;border-bottom:1px solid #e8e2d8;padding:18px 0}.pkg-dest-overview-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#ffffff;font-size:.82rem;font-weight:500;white-space:nowrap;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pkg-dest-overview-pill .pill-label{color:rgba(255,255,255,.7);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.pkg-section-band{padding:clamp(1.5rem,3.5vw,3rem) 0}.pkg-compare-band{padding:clamp(1rem,2vw,1.5rem) 0}.pkg-cta-band{padding:clamp(.75rem,1.5vw,1.25rem) 0}.pkg-section-band.is-cream{background:#faf7f2}.pkg-section-band.is-white{background:#ffffff}.pkg-detail-sticky-card{background:#ffffff;border:1px solid #e8e2d8;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(23,20,17,.04)}.pkg-detail-inclusion-list li{display:flex;gap:10px;padding:6px 0;color:#171411;line-height:1.6}.pkg-detail-inclusion-list.is-excl li{color:#6b645b}.pkg-compare-nav-arrow{width:42px;height:42px;border-radius:50%;border:1px solid #e8e2d8;background:#ffffff;color:#171411;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 4px 14px rgba(23,20,17,.08);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pkg-compare-nav-arrow:hover:not(:disabled){background:#ffc823;color:#ffffff;border-color:#ffc823;box-shadow:0 8px 22px rgba(255,200,35,.22);transform:scale(1.06)}.pkg-compare-nav-arrow:disabled{opacity:.35;cursor:default}.pkg-compare-wrap{background:#ffffff;border:1px solid #e8e2d8;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px rgba(23,20,17,.04)}.pkg-compare-scroll{overflow-x:auto}.pkg-compare-table{width:100%;border-collapse:separate;border-spacing:0;min-width:600px}.pkg-compare-table thead tr{background:#faf7f2}.pkg-compare-col-head{vertical-align:top;padding:8px 10px 7px;text-align:left;font-weight:500;border-bottom:1px solid #e8e2d8;min-width:130px}.pkg-compare-col-eyebrow{display:block;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:#ffc823;font-weight:600;margin-bottom:4px}.pkg-compare-col-title{display:block;font-family:var(--font-playfair),Georgia,serif;font-weight:400;font-size:.8rem;color:#171411;line-height:1.25}.pkg-compare-rowhead{text-align:left;padding:6px 10px;background:#faf7f2;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffc823;border-right:1px solid #e8e2d8;width:120px;min-width:120px}.pkg-compare-rowhead-sub{text-transform:none;letter-spacing:.02em;font-size:.74rem;font-weight:600;color:#ffc823}.pkg-compare-cell{padding:6px 10px;border-bottom:1px solid #f0ece4;border-right:1px solid #f0ece4;font-size:.78rem;color:#171411;vertical-align:middle}.pkg-compare-cell:last-child{border-right:none}.pkg-compare-table tr:last-child .pkg-compare-cell,.pkg-compare-table tr:last-child .pkg-compare-rowhead{border-bottom:none}.pkg-compare-price{white-space:nowrap}.pkg-compare-old{display:block;text-decoration:line-through;color:#9a9088;font-size:.7rem}.pkg-compare-current{font-weight:700;color:#171411;font-size:.82rem}.pkg-compare-tag{display:inline-block;padding:3px 8px;border-radius:999px;background:#f0ece4;border:1px solid #e8e2d8;font-size:.68rem;color:#171411;font-weight:600;letter-spacing:.04em}.pkg-compare-mobile-slider{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.pkg-compare-mobile-slider::-webkit-scrollbar{display:none}.pkg-compare-mobile-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;padding:2px}.pkg-compare-mobile-card{background:#ffffff;border:1px solid #e8e2d8;border-radius:14px;padding:24px;height:100%}.pkg-compare-dots{display:flex;justify-content:center;gap:7px;margin-top:16px}@media (min-width:992px){.pkg-compare-dots{display:none}}.pkg-compare-rowhead-mobile{display:block;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffc823;margin-bottom:2px}.pkg-compare-mobile-header{padding-bottom:14px;border-bottom:1px solid #e8e2d8;margin-bottom:4px}.pkg-compare-mobile-title{font-family:var(--font-playfair),Georgia,serif;font-weight:400;color:#171411;font-size:1.05rem;margin:4px 0 0}.pkg-compare-mobile-rows{display:flex;flex-direction:column}.pkg-compare-mobile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #f0ebe3}.pkg-compare-mobile-row:last-child{border-bottom:none}.pkg-compare-mobile-label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffc823;flex-shrink:0;min-width:110px}.pkg-compare-mobile-value{font-size:.88rem;color:#171411;text-align:right}.pkg-compare-tier-chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.pkg-rail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:1.75rem}.pkg-rail-arrows{display:inline-flex;gap:10px;flex-shrink:0}.pkg-rail-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #e8e2d8;background:#ffffff;color:#171411;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;box-shadow:0 6px 16px rgba(23,20,17,.05);transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.pkg-rail-arrow:hover{background:#ffc823;color:#ffffff;border-color:#ffc823;transform:scale(1.05);box-shadow:0 10px 24px rgba(255,200,35,.22)}@media (max-width:575.98px){.pkg-rail-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:1.25rem}.pkg-rail-arrows{display:none}}@media (max-width:767.98px){.pkg-dest-hero{min-height:48vh;align-items:flex-end}.pkg-dest-hero-body{padding-top:20px;padding-bottom:32px;margin-top:56px}.pkg-dest-hero-title{font-size:clamp(1.15rem,5vw,1.6rem);line-height:1.18;margin-bottom:6px}.pkg-dest-hero-sub{font-size:.78rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pkg-dest-hero-eyebrow{font-size:.58rem;letter-spacing:.12em;padding:.32rem .7rem;margin-bottom:8px}.pkg-dest-hero .luxury-tag{font-size:.58rem;padding:.28rem .65rem;letter-spacing:.1em}.pkg-dest-hero .d-flex.flex-wrap.gap-2>.luxury-tag:nth-child(n+5){display:none}.hero-glass-chip.is-data{font-size:.75rem;padding:5px 10px}.pkg-dest-card-image{height:200px}.pkg-dest-card-title{font-size:1.4rem}.pkg-list-card-img{height:160px}.pkg-list-card-body{padding:8px 10px 10px}.pkg-list-card-title{font-size:.82rem}.pkg-list-card-summary{font-size:.68rem;margin-bottom:.25rem}.pkg-list-card-read-guide{font-size:.68rem;margin-top:6px}.pkg-section-band{padding:1.5rem 0}}@media (max-width:575.98px){.pkg-dest-hero{min-height:48vh}.pkg-dest-hero-body{padding-top:14px;padding-bottom:28px;margin-top:52px}.pkg-dest-hero-title{font-size:clamp(1.1rem,5.5vw,1.5rem);line-height:1.15}.pkg-dest-hero-sub{font-size:.75rem;-webkit-line-clamp:2;line-clamp:2}.pkg-rail-header h2{font-size:clamp(1.3rem,5vw,1.7rem)!important}.pkg-section-band{padding:1.25rem 0 .5rem}.pkg-siblings-scroll{margin-left:0;margin-right:0}}.pkg-siblings-rail{position:relative}.pkg-siblings-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 6px 18px;scroll-padding:0 16px}.pkg-siblings-scroll::-webkit-scrollbar{display:none}.pkg-siblings-card{flex:0 0 auto;width:320px;scroll-snap-align:start}@media (min-width:768px){.pkg-siblings-card{width:340px}}.pkg-siblings-controls{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.pkg-siblings-arrow{width:44px;height:44px;border-radius:50%;border:1px solid #e8e2d8;background:#ffffff;color:#171411;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;box-shadow:0 6px 18px rgba(23,20,17,.08);transition:background .2s ease,color .2s ease,transform .2s ease;cursor:pointer}.pkg-siblings-arrow:hover{background:#ffc823;color:#ffffff;transform:scale(1.04)}@media (max-width:767.98px){.pkg-siblings-controls{display:none}.pkg-siblings-scroll{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px .5rem 8px;scroll-padding-left:.5rem}.pkg-siblings-card{width:62%;flex:0 0 62%;scroll-snap-align:start}.pkg-siblings--compact .pkg-siblings-card{width:78%;flex:0 0 78%;scroll-snap-align:start}.pkg-slider-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.pkg-slider-dot{width:8px;height:8px;border-radius:99px;background:#d4cdc5;border:none;padding:0;cursor:pointer;transition:background .25s,width .25s}.pkg-slider-dot.is-active{width:28px;background:#ffc823}}.dpk-blog-rail{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px .5rem 8px;scroll-padding-left:.5rem;scrollbar-width:none;-ms-overflow-style:none}.dpk-blog-rail::-webkit-scrollbar{display:none}.dpk-blog-slide{flex:0 0 82%;width:82%;scroll-snap-align:start}.dpk-blog-dots{margin-top:10px}@media (min-width:768px){.pkg-slider-dots{display:none}}.pkg-blog-slider{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0 8px}.pkg-blog-slider::-webkit-scrollbar{display:none}.pkg-blog-slide{flex:0 0 82%;scroll-snap-align:start}.pkg-hcard{display:flex;align-items:stretch;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.05);transition:box-shadow .2s ease;text-decoration:none;color:inherit}.pkg-hcard:active{box-shadow:0 4px 16px rgba(15,23,42,.1)}.pkg-hcard-img{position:relative;width:110px;min-width:110px;overflow:hidden;flex-shrink:0}.pkg-hcard-img img{width:100%;height:100%;object-fit:cover;display:block}.pkg-hcard-body{padding:.75rem .9rem;display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1 1}.pkg-hcard-dest{font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffc823;margin-bottom:.3rem;display:block}.pkg-hcard-title{font-size:.88rem;font-weight:700;color:#111;line-height:1.35;margin-bottom:.3rem}.pkg-hcard-sub,.pkg-hcard-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pkg-hcard-sub{font-size:.75rem;color:#64748b;line-height:1.5;margin-bottom:.4rem;flex-grow:1}.pkg-hcard-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;padding-top:.5rem;margin-top:auto;gap:.5rem}.pkg-hcard-price{font-size:.88rem;font-weight:700;color:#171411;line-height:1.2;display:block}.pkg-hcard-price-unit{font-size:.65rem;color:#9a9088;font-weight:400}.pkg-hcard-read{font-size:.75rem;font-weight:700;color:#ffc823;white-space:nowrap;flex-shrink:0}@media (min-width:768px){.pkg-siblings--compact .pkg-siblings-card{width:300px}}.pkg-siblings--compact .pkg-list-card-subtitle,.pkg-siblings--compact .pkg-list-card-summary{display:none}.pkg-siblings--compact .pkg-list-card-img{height:155px}.pkg-siblings--compact .pkg-list-card-body{padding:10px 12px}.pkg-siblings--compact .pkg-list-card-title{font-size:.85rem;margin-bottom:6px}.pkg-siblings--compact .pkg-list-card-summary{font-size:.75rem;-webkit-line-clamp:2;line-clamp:2}.pkg-siblings--compact .pkg-list-card-price{font-size:.85rem}.pkg-siblings--compact .pkg-list-card-old{font-size:.62rem}.pkg-siblings--compact .pkg-list-card-cta{font-size:.62rem;margin-left:auto;flex-shrink:0}.pkg-siblings--compact .pkg-siblings-controls{margin-bottom:10px}.pkg-siblings--compact .pkg-siblings-arrow{width:34px;height:34px;font-size:.8rem}@media (max-width:575.98px){.pkg-siblings--compact .pkg-siblings-scroll{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px .5rem 8px;scroll-padding-left:.5rem}.pkg-siblings--compact .pkg-siblings-card{width:78%;flex:0 0 78%;scroll-snap-align:start}}.atq-scroll-dots{display:none}@media (max-width:991.98px){.atq-scroll-dots{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0 2px}.atq-scroll-dot{width:7px;height:7px;border-radius:50%;background:#d4cec5;transition:width .25s ease,border-radius .25s ease,background .25s ease;flex-shrink:0}.atq-scroll-dot--active{width:22px;border-radius:4px;background:#ffc823}}.faq-accordion{display:flex;flex-direction:column;gap:10px}.faq-item{background:#ffffff;border:1px solid #e8e2d8;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item--open{border-color:#ffc823;box-shadow:0 4px 16px rgba(255,200,35,.08)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left}.faq-question{font-size:.92rem;font-weight:600;color:#171411;line-height:1.45;flex:1 1}.faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f0ece4;color:#ffc823;font-size:1.2rem;font-weight:400;line-height:28px;text-align:center;transition:background .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.faq-item--open .faq-icon{background:#ffc823;color:#ffffff}.faq-answer{font-size:.875rem;color:#6b645b;line-height:1.75;border-top:1px solid #f0ece4;padding:14px 20px 18px}.pkg-mobile-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#ffffff;border-top:1px solid #e8e2d8;box-shadow:0 -4px 20px rgba(23,20,17,.1);align-items:center;gap:12px;padding:8px 16px calc(8px + env(safe-area-inset-bottom))}@media (max-width:991.98px){main{padding-bottom:90px}.pkg-listing-page main{padding-bottom:0}.pkg-detail-main{padding-bottom:20px!important}.pkg-dest-main{padding-bottom:0!important}}.pkg-filter-label{flex:0 1 auto;min-width:0}.pkg-filter-select{min-width:80px;max-width:120px}@media (max-width:575.98px){.pkg-filters-row{flex-direction:row;flex-wrap:wrap}.pkg-filter-label{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0;max-width:calc(50% - .25rem)}.pkg-filter-select{width:100%;min-width:0;flex:1 1;font-size:.78rem!important;overflow:hidden;text-overflow:ellipsis}}.pkg-listing-page .pkg-filter-chip{text-transform:none;letter-spacing:.01em;font-size:.86rem;font-weight:600;padding:.5rem 1rem;border:1.5px solid #e2ddd3;border-radius:999px;color:#5d6b62;background-color:#fff}.pkg-listing-page .pkg-filter-chip:hover:not(.is-active){background-color:#fff;border-color:#ffc823;color:#ffc823;box-shadow:none}.pkg-listing-page .pkg-filter-chip.is-active{background-color:#ffc823;border-color:#ffc823;color:#fff;box-shadow:0 6px 16px -8px rgba(255,200,35,.5)}.pkg-listing-page .pkg-dest-card{border-color:#ebe6dd;border-radius:18px;box-shadow:0 4px 14px -10px rgba(20,32,27,.18)}.pkg-listing-page .pkg-dest-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px -16px rgba(20,32,27,.32);border-color:#e0d8c9}.pkg-listing-page .pkg-mobile-card{border-radius:18px;border-color:#ebe6dd}@media (max-width:991.98px){.pkg-sections-outer{padding-top:0!important;padding-bottom:.5rem!important}.pkg-section-band{padding:1.25rem 0 .5rem!important}.pkg-section-mobile-slider{display:flex;flex-direction:row;overflow-x:auto;overflow-y:clip;gap:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 0 1.5rem}.pkg-section-mobile-slider::-webkit-scrollbar{display:none}.pkg-section-mobile-slide{flex:0 0 62vw;width:62vw;height:380px;scroll-snap-align:start}.pkg-section-mobile-slide .pkg-mobile-card{display:none!important}.pkg-section-mobile-slide .pkg-dest-card{display:flex!important;flex-direction:column;height:380px;border:none;border-radius:18px;overflow:hidden}.pkg-section-mobile-slide .pkg-dest-card-image{height:100%!important;flex:1 1}.pkg-section-mobile-slide .pkg-dest-card-body{display:none!important}.pkg-section-mobile-slide .pkg-dest-card-gradient{height:65%}.pkg-section-mobile-slide .pkg-dest-card-overlay{padding:20px 22px}.pkg-section-mobile-slide .pkg-dest-card{position:relative}.pkg-section-mobile-slide .pkg-dest-card:after{content:"Explore →";position:absolute;bottom:1.3rem;right:1.3rem;font-size:.76rem;font-weight:500;color:#ffc823;background:none;pointer-events:none;z-index:3}.pkg-section-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:.75rem;padding-bottom:.25rem;width:100%;margin-left:auto;margin-right:auto}.pkg-section-dot{width:8px;height:8px;border-radius:99px;background:#d4cfc6;border:none;padding:0;cursor:pointer;transition:width .25s ease,background .25s ease}.pkg-section-dot.is-active{width:28px;background:#ffc823}.pkg-left-col{display:flex;flex-direction:column}.pkg-left-col>*{min-width:0}.pkg-faqs-section{order:99}.faq-accordion{gap:7px}.faq-item{border-radius:12px}.faq-trigger{padding:12px 14px;gap:10px}.faq-question{font-size:.82rem}.faq-icon{width:24px;height:24px;font-size:1rem;line-height:24px}.faq-answer{font-size:.8rem;padding:10px 14px 12px}.col-12.d-lg-none .text-center div[style],.col-12.d-lg-none .text-center h2{font-size:1.25rem!important}.pkg-main-section,.pkg-main-section>.container{padding-bottom:0!important}.pkg-main-section .row{--bs-gutter-y:0!important;row-gap:0!important}.pkg-main-section .col-12.d-lg-none{padding-bottom:0!important;margin-bottom:0!important}.pkg-main-section .faq-accordion{margin-bottom:0!important}}