:root.ol-awards-lightbox-lock{overflow:hidden!important}body[data-oloropa-page="packages.php"] .pk-card.is-tapping,body[data-oloropa-page="destinations.html"] .ol14-destination-card.is-tapping{transform:scale(.985) translate3d(0,0,0)!important}
:root{--ol-award-ivory:#FDFBF7;--ol-award-linen:#FAF8F5;--ol-award-umber:#4A3B32;--ol-award-ochre:#2B211A;--ol-award-sahara:#D4A373;--ol-award-sienna:#A25A38;--ol-award-shadow:rgba(43,33,26,.18)}body[data-oloropa-page="packages.php"],body[data-oloropa-page="destinations.html"]{font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:linear-gradient(365deg,var(--ol-award-ivory),var(--ol-award-linen))!important;color:var(--ol-award-umber)!important;text-rendering:optimizeLegibility}body[data-oloropa-page="packages.php"] :where(h1,h2,h3),body[data-oloropa-page="destinations.html"] :where(h1,h2,h3){font-family:"Cormorant Garamond",Georgia,serif!important;letter-spacing:-.035em!important;line-height:.94!important;text-wrap:balance;color:inherit}body[data-oloropa-page="packages.php"] :where(p,span,a,button,input,select,textarea,small,strong),body[data-oloropa-page="destinations.html"] :where(p,span,a,button,input,select,textarea,small,strong){font-family:"Plus Jakarta Sans",system-ui,sans-serif}body[data-oloropa-page="packages.php"] .ol-cc-header,body[data-oloropa-page="destinations.html"] .ol-cc-header{position:fixed!important;top:max(.75rem,env(safe-area-inset-top))!important;left:50%!important;right:auto!important;z-index:90!important;width:min(1180px,calc(100% - 1.5rem))!important;transform:translate3d(-50%,0,0)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;border:1px solid rgba(253,251,247,.18)!important;border-radius:999px!important;background:rgba(43,33,26,.78)!important;color:var(--ol-award-ivory)!important;box-shadow:0 18px 54px rgba(43,33,26,.24)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body[data-oloropa-page="packages.php"] .ol-cc-header :where(a,button,span,strong,small),body[data-oloropa-page="destinations.html"] .ol-cc-header :where(a,button,span,strong,small){color:inherit!important}body[data-oloropa-page="packages.php"] .ol-cc-brand,body[data-oloropa-page="destinations.html"] .ol-cc-brand{min-width:0!important;display:flex!important;align-items:center!important;gap:.6rem!important}body[data-oloropa-page="packages.php"] .ol-cc-brand img,body[data-oloropa-page="destinations.html"] .ol-cc-brand img{width:42px!important;height:42px!important;object-fit:contain!important;flex:0 0 auto!important}body[data-oloropa-page="packages.php"] .ol-cc-nav,body[data-oloropa-page="destinations.html"] .ol-cc-nav{min-width:0!important}body[data-oloropa-page="packages.php"] .ol-cc-link,body[data-oloropa-page="destinations.html"] .ol-cc-link{min-height:42px!important;display:inline-flex!important;align-items:center!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important}body[data-oloropa-page="packages.php"] .pk4-hero{position:relative!important;isolation:isolate!important;min-height:clamp(680px,100dvh,960px)!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:clamp(6.5rem,13dvh,9rem) clamp(1rem,5vw,4rem) clamp(3rem,7vw,5rem)!important;background:var(--ol-award-ochre)!important}body[data-oloropa-page="packages.php"] .pk4-hero video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-3!important}body[data-oloropa-page="packages.php"] .pk4-hero-overlay{position:absolute!important;inset:0!important;z-index:-2!important;background:radial-gradient(circle at 78% 18%,rgba(212,163,115,.28),transparent 32%),linear-gradient(365deg,rgba(43,33,26,.96) 0%,rgba(43,33,26,.74) 48%,rgba(43,33,26,.54) 100%)!important}body[data-oloropa-page="packages.php"] .pk4-hero-grid{width:min(1340px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;gap:clamp(1rem,3vw,2.5rem)!important;align-items:center!important}body[data-oloropa-page="packages.php"] .pk4-hero-copy{max-width:860px!important;color:var(--ol-award-ivory)!important}body[data-oloropa-page="packages.php"] .pk4-hero-copy h1{font-size:clamp(3.4rem,7.6vw,7.8rem)!important;max-width:880px!important;color:var(--ol-award-ivory)!important;text-shadow:0 8px 36px rgba(0,0,0,.34)!important}body[data-oloropa-page="packages.php"] .pk4-hero-copy>p{max-width:660px!important;color:rgba(253,251,247,.9)!important;font-size:clamp(1rem,1.2vw,1.2rem)!important;line-height:1.7!important}body[data-oloropa-page="packages.php"] .pk4-hero-ctas{display:flex!important;flex-wrap:wrap!important;gap:.7rem!important}body[data-oloropa-page="packages.php"] .pk4-hero-ctas .pk4-btn,body[data-oloropa-page="packages.php"] .pk4-filter-card>.pk4-btn{min-height:48px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-weight:900!important;transition:transform .35s ease,box-shadow .35s ease,background-color .35s ease!important}body[data-oloropa-page="packages.php"] .pk4-hero-ctas .pk4-btn:hover,body[data-oloropa-page="packages.php"] .pk4-filter-card>.pk4-btn:hover{transform:translate3d(0,-2px,0)!important;box-shadow:0 18px 42px rgba(43,33,26,.26)!important}body[data-oloropa-page="packages.php"] .pk4-filter-card{color:var(--ol-award-umber)!important;background:linear-gradient(365deg,rgba(253,251,247,.94),rgba(244,238,229,.9))!important;border-color:rgba(253,251,247,.58)!important}body[data-oloropa-page="destinations.html"] .ol14-main,body[data-oloropa-page="destinations.html"] .p11-shell{background:linear-gradient(365deg,var(--ol-award-ivory),var(--ol-award-linen))!important}body[data-oloropa-page="destinations.html"] .ol14-hero-copy h1{font-size:clamp(3.1rem,7vw,7.2rem)!important;color:var(--ol-award-ivory)!important;text-shadow:0 8px 36px rgba(0,0,0,.34)!important}body[data-oloropa-page="destinations.html"] .ol14-hero-lede{color:rgba(253,251,247,.9)!important}body[data-oloropa-page="destinations.html"] .ol14-section-head h2,body[data-oloropa-page="destinations.html"] .ol14-map-clean-head h2{font-family:"Cormorant Garamond",Georgia,serif!important}body[data-oloropa-page="destinations.html"] .ol14-destination-card{transition:transform .5s cubic-bezier(.22,.8,.24,1),box-shadow .5s ease,border-color .5s ease!important;will-change:transform}body[data-oloropa-page="destinations.html"] .ol14-card-media img,body[data-oloropa-page="packages.php"] .pk4-card-media img{transition:transform .5s ease-in-out,filter .5s ease!important;will-change:transform}@media(hover:hover){body[data-oloropa-page="destinations.html"] .ol14-destination-card:hover .ol14-card-media img,body[data-oloropa-page="packages.php"] .pk-card:hover .pk4-card-media img{transform:scale(1.05) translate3d(0,0,0)!important}body[data-oloropa-page="destinations.html"] .ol14-destination-card:hover,body[data-oloropa-page="packages.php"] .pk-card:hover{box-shadow:0 24px 70px rgba(43,33,26,.18)!important}}.ol-awards-reveal{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.8,.24,1);transition-delay:calc(var(--ol-reveal-index,0)*45ms);will-change:transform,opacity}.ol-awards-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}.ol-awards-lightbox{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:rgba(0,0,0,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .3s ease}.ol-awards-lightbox.is-open{opacity:1;pointer-events:auto}.ol-awards-lightbox-panel{position:relative;width:min(1120px,100%);max-height:min(86dvh,760px);display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;transform:scale(.95);opacity:0;transition:transform .3s cubic-bezier(.22,.8,.24,1),opacity .3s ease}.ol-awards-lightbox.is-open .ol-awards-lightbox-panel{transform:scale(1);opacity:1}.ol-awards-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ol-award-ivory)}.ol-awards-lightbox-title{font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ol-awards-lightbox-close,.ol-awards-lightbox-prev,.ol-awards-lightbox-next{min-width:48px;min-height:48px;border:1px solid rgba(253,251,247,.24);border-radius:999px;background:rgba(43,33,26,.72);color:var(--ol-award-ivory);display:grid;place-items:center;cursor:pointer;transition:transform .25s ease,background-color .25s ease}.ol-awards-lightbox-close:hover,.ol-awards-lightbox-prev:hover,.ol-awards-lightbox-next:hover{transform:translate3d(0,-1px,0);background:var(--ol-award-sienna)}.ol-awards-lightbox-frame{position:relative;overflow:hidden;border-radius:1.25rem;background:#111;box-shadow:0 30px 90px rgba(0,0,0,.34);aspect-ratio:16/10}.ol-awards-lightbox-frame img{width:100%;height:100%;object-fit:cover;display:block}.ol-awards-lightbox-caption{color:rgba(253,251,247,.82);font-size:.9rem;line-height:1.55}.ol-awards-lightbox-nav{position:absolute;inset:50% .85rem auto;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.ol-awards-lightbox-nav button{pointer-events:auto}@media(max-width:767px){body[data-oloropa-page="packages.php"],body[data-oloropa-page="destinations.html"]{overflow-x:hidden!important}body[data-oloropa-page="packages.php"] .ol-cc-header,body[data-oloropa-page="destinations.html"] .ol-cc-header{top:max(.45rem,env(safe-area-inset-top))!important;width:calc(100% - .8rem)!important;min-height:58px!important;padding:.42rem .5rem!important;border-radius:999px!important;gap:.45rem!important}body[data-oloropa-page="packages.php"] .ol-cc-nav,body[data-oloropa-page="destinations.html"] .ol-cc-nav,body[data-oloropa-page="packages.php"] .ol-cc-cta,body[data-oloropa-page="destinations.html"] .ol-cc-cta{display:none!important}body[data-oloropa-page="packages.php"] .ol-cc-brand span,body[data-oloropa-page="destinations.html"] .ol-cc-brand span{min-width:0!important;max-width:58vw!important;overflow:hidden!important}body[data-oloropa-page="packages.php"] .ol-cc-brand small,body[data-oloropa-page="destinations.html"] .ol-cc-brand small{display:none!important}body[data-oloropa-page="packages.php"] .ol-cc-brand strong,body[data-oloropa-page="destinations.html"] .ol-cc-brand strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.82rem!important;letter-spacing:.02em!important}body[data-oloropa-page="packages.php"] .ol-cc-menu-button,body[data-oloropa-page="destinations.html"] .ol-cc-menu-button{min-width:48px!important;min-height:48px!important;border-radius:999px!important}body[data-oloropa-page="packages.php"] .pk4-hero{min-height:100dvh!important;padding:6.4rem .9rem 1.25rem!important;place-items:end start!important}body[data-oloropa-page="packages.php"] .pk4-hero-grid{grid-template-columns:1fr!important;gap:.9rem!important}body[data-oloropa-page="packages.php"] .pk4-hero-copy h1{font-size:clamp(2.75rem,15vw,4.6rem)!important;line-height:.86!important;letter-spacing:-.045em!important;margin:.4rem 0 .75rem!important}body[data-oloropa-page="packages.php"] .pk4-hero-copy>p{font-size:.9rem!important;line-height:1.58!important;max-width:34rem!important}body[data-oloropa-page="packages.php"] .pk4-hero-ctas{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body[data-oloropa-page="packages.php"] .pk4-hero-ctas .pk4-btn{width:100%!important}body[data-oloropa-page="packages.php"] .pk4-filter-card{display:none!important}body[data-oloropa-page="packages.php"] .pk4-finder{padding-left:0!important;padding-right:0!important}body[data-oloropa-page="packages.php"] .pk4-package-grid[data-ol-mobile-twin-grid]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:8px!important;padding:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important;align-items:stretch!important}body[data-oloropa-page="packages.php"] .pk4-package-grid[data-ol-mobile-twin-grid]>.pk-card{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto 1fr!important;border-radius:14px!important;overflow:hidden!important;background:linear-gradient(365deg,var(--ol-award-ivory),#F4EEE5)!important;border:1px solid rgba(74,59,50,.13)!important;box-shadow:0 10px 26px rgba(43,33,26,.1)!important;contain:layout paint style!important}body[data-oloropa-page="packages.php"] .pk4-card-media{width:100%!important;height:auto!important;aspect-ratio:4/3!important;min-height:0!important;display:block!important;overflow:hidden!important;border-radius:0!important;background:var(--ol-award-ochre)!important}body[data-oloropa-page="packages.php"] .pk4-card-media img,body[data-oloropa-page="packages.php"] .pk4-card-media video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}body[data-oloropa-page="packages.php"] .pk4-card-body{min-width:0!important;padding:8px!important;gap:3px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}body[data-oloropa-page="packages.php"] .pk4-card-body .pk-kicker{font-size:9px!important;line-height:1.1!important;letter-spacing:.08em!important;color:var(--ol-award-sienna)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-oloropa-page="packages.php"] .pk4-card-body h3,body[data-oloropa-page="packages.php"] .ol-mobile-package-title{font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.28!important;letter-spacing:0!important;min-height:32px!important;color:var(--ol-award-ochre)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}body[data-oloropa-page="packages.php"] .ol-mobile-package-meta{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important;font-size:10px!important;line-height:1.1!important;letter-spacing:-.01em!important;color:rgba(43,33,26,.76)!important}body[data-oloropa-page="packages.php"] .ol-mobile-package-meta span{display:inline-flex!important;align-items:center!important;gap:2px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-oloropa-page="packages.php"] .ol-mobile-package-meta svg{width:11px!important;height:11px!important;flex:0 0 11px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important}body[data-oloropa-page="packages.php"] .pk4-route-line{font-size:10px!important;line-height:1.25!important;color:rgba(43,33,26,.68)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}body[data-oloropa-page="packages.php"] .ol-package-immersive-overlay,body[data-oloropa-page="packages.php"] .ol-tour-day-cinemagraph,body[data-oloropa-page="packages.php"] .ol-route-stop-strip,body[data-oloropa-page="packages.php"] .ol-tour-itinerary-scrubber,body[data-oloropa-page="packages.php"] .pk4-why,body[data-oloropa-page="packages.php"] .pk-actions,body[data-oloropa-page="packages.php"] .pk-meta-pills{display:none!important}body[data-oloropa-page="packages.php"] .pk-card-badge,body[data-oloropa-page="packages.php"] .pk4-card-price{top:4px!important;z-index:4!important;max-width:calc(50% - 6px)!important;border-radius:999px!important;padding:2px 6px!important;font-size:10px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-oloropa-page="packages.php"] .pk-card-badge{left:4px!important;background:rgba(253,251,247,.95)!important;color:var(--ol-award-ochre)!important}body[data-oloropa-page="packages.php"] .pk4-card-price{right:4px!important;background:rgba(43,33,26,.88)!important;color:var(--ol-award-ivory)!important}body[data-oloropa-page="destinations.html"] .ol14-selector{padding:3rem 8px!important}body[data-oloropa-page="destinations.html"] .ol14-destination-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:1fr!important;gap:8px!important;width:100%!important;max-width:100%!important}body[data-oloropa-page="destinations.html"] .ol14-destination-card{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-rows:auto 1fr!important;border-radius:14px!important;overflow:hidden!important}body[data-oloropa-page="destinations.html"] .ol14-card-media{aspect-ratio:4/3!important;width:100%!important;height:auto!important}body[data-oloropa-page="destinations.html"] .ol14-card-body{padding:8px!important;gap:3px!important}body[data-oloropa-page="destinations.html"] .ol14-card-body h3{font-family:"Plus Jakarta Sans",system-ui,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.28!important;letter-spacing:0!important;min-height:32px!important;color:var(--ol-award-ochre)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}body[data-oloropa-page="destinations.html"] .ol14-kicker{font-size:9px!important;letter-spacing:.08em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-oloropa-page="destinations.html"] .ol-tour-portal-meta{display:flex!important;gap:4px!important;font-size:10px!important;letter-spacing:-.01em!important;color:rgba(43,33,26,.76)!important;white-space:nowrap!important;overflow:hidden!important}body[data-oloropa-page="destinations.html"] .ol-tour-portal-meta span{padding:3px 5px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-oloropa-page="destinations.html"] .ol14-card-body strong,body[data-oloropa-page="destinations.html"] .ol14-card-body>p:not(.ol14-kicker){display:none!important}body[data-oloropa-page="destinations.html"] .ol14-primary-cta{min-height:38px!important;font-size:11px!important;padding:6px 8px!important}body[data-oloropa-page="destinations.html"] .ol14-map-stage{padding:3.25rem .8rem!important}body[data-oloropa-page="destinations.html"] .ol14-map-clean-head{grid-template-columns:1fr!important}body[data-oloropa-page="destinations.html"] .ol14-map-clean-head h2{font-size:clamp(2.3rem,13vw,4rem)!important}body[data-oloropa-page="destinations.html"] .ol14-contained-map-panel{aspect-ratio:4/5!important;min-height:360px!important}.ol-awards-lightbox{padding:.75rem}.ol-awards-lightbox-frame{aspect-ratio:4/5;border-radius:1rem}.ol-awards-lightbox-nav{inset:auto .75rem .75rem}.ol-awards-lightbox-caption{font-size:.78rem}}@media(max-width:360px){body[data-oloropa-page="packages.php"] .pk4-package-grid[data-ol-mobile-twin-grid],body[data-oloropa-page="destinations.html"] .ol14-destination-grid{gap:6px!important;padding-left:6px!important;padding-right:6px!important}body[data-oloropa-page="packages.php"] .pk4-card-body,body[data-oloropa-page="destinations.html"] .ol14-card-body{padding:7px!important}body[data-oloropa-page="packages.php"] .pk4-card-body h3,body[data-oloropa-page="packages.php"] .ol-mobile-package-title,body[data-oloropa-page="destinations.html"] .ol14-card-body h3{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.ol-awards-reveal,.ol-awards-lightbox,.ol-awards-lightbox-panel,body[data-oloropa-page="destinations.html"] .ol14-destination-card,body[data-oloropa-page="packages.php"] .pk-card,body[data-oloropa-page="destinations.html"] .ol14-card-media img,body[data-oloropa-page="packages.php"] .pk4-card-media img{transition:none!important;transform:none!important;animation:none!important}.ol-awards-reveal{opacity:1!important}}
