.pkg-mosaic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-rows:repeat(2,clamp(160px,22vw,240px));gap:.75rem}.pkg-mosaic--1{grid-template-columns:minmax(0,1fr)}.pkg-mosaic--2 .pkg-mosaic__side{grid-row:1/3}.pkg-mosaic__main,.pkg-mosaic__side{position:relative;overflow:hidden;padding:0;border:0;border-radius:20px;background:var(--bs-light);cursor:zoom-in}.pkg-mosaic__main{grid-row:1/3}.pkg-mosaic__main:focus-visible,.pkg-mosaic__side:focus-visible{outline:3px solid rgba(var(--bs-primary-rgb),.5);outline-offset:2px}.pkg-mosaic__slide{object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .9s ease,transform 4.8s ease-out}.pkg-mosaic__slide.is-active{opacity:1;transform:scale(1)}.pkg-mosaic__side img{animation:pkg-mosaic-in .7s ease both;transition:transform .5s ease}.pkg-mosaic__side:hover img{transform:scale(1.05)}@keyframes pkg-mosaic-in{0%{opacity:0}}.pkg-mosaic__progress{position:absolute;z-index:2;top:1rem;left:1rem;right:1rem;display:flex;gap:.35rem}.pkg-mosaic__progress i{flex:1 1;height:3px;border-radius:3px;overflow:hidden;background:hsla(0,0%,100%,.35)}.pkg-mosaic__progress i.is-done{background:#fff}.pkg-mosaic__progress b{display:block;height:100%;background:#fff;transform-origin:left}.pkg-mosaic__progress b.is-running{animation:pkg-mosaic-bar linear forwards}.pkg-mosaic__progress b.is-held{transform:scaleX(1)}@keyframes pkg-mosaic-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pkg-mosaic__more,.pkg-mosaic__pill{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;font-size:.8rem;font-weight:600}.pkg-mosaic__pill{left:1rem;bottom:1rem;padding:.5rem .9rem;color:var(--bs-dark);background:hsla(0,0%,100%,.94)}.pkg-mosaic__more{right:.75rem;bottom:.75rem;padding:.4rem .75rem;color:#fff;background:rgba(15,23,42,.72)}@media(max-width:767.98px){.pkg-mosaic{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:240px 110px}.pkg-mosaic__main{grid-row:auto;grid-column:1/-1}.pkg-mosaic--1 .pkg-mosaic__main{grid-row:1/3}.pkg-mosaic--2 .pkg-mosaic__side{grid-row:auto;grid-column:1/-1}.pkg-mosaic__main,.pkg-mosaic__side{border-radius:16px}}@media(prefers-reduced-motion:reduce){.pkg-mosaic__side img,.pkg-mosaic__slide{transition:none;animation:none}}.pkg-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 0 1.5rem}.pkg-intro__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--bs-primary-text-emphasis);background:var(--bs-primary-bg-subtle)}a.pkg-intro__chip:hover{background:rgba(var(--bs-primary-rgb),.2)}.pkg-intro__title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:.85rem 0 .5rem}.pkg-intro__lede{margin:0;max-width:640px;font-size:1.05rem}.pkg-intro__save{flex-shrink:0;width:2.75rem;height:2.75rem;display:grid;place-items:center;border:1px solid var(--bs-border-color);border-radius:50%;color:var(--bs-heading-color)}.pkg-intro__save,.pkg-tabs{background:var(--bs-body-bg)}.pkg-tabs{position:sticky;top:var(--pkg-sticky-offset,64px);z-index:1010;display:flex;gap:.25rem;margin-bottom:1.75rem;border-bottom:1px solid var(--bs-border-color);overflow-x:auto;scrollbar-width:none}.pkg-tabs::-webkit-scrollbar{display:none}.pkg-tabs__link{padding:1rem .9rem;font-weight:600;font-size:.9rem;white-space:nowrap;color:var(--bs-body-color);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px}.pkg-tabs__link:hover{color:var(--bs-heading-color)}.pkg-tabs__link.is-active{color:var(--bs-primary);border-color:var(--bs-primary)}.pkg-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:2.5rem}.pkg-fact{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-radius:14px;background:var(--bs-light)}.pkg-fact__label{margin-top:.35rem;font-size:.75rem;color:var(--bs-secondary-color)}.pkg-fact__value{font-family:var(--font-heading),inherit;font-weight:600;color:var(--bs-heading-color)}.pkg-section{margin-bottom:2.75rem;scroll-margin-top:calc(var(--pkg-sticky-offset, 64px) + 64px)}.pkg-section__title{font-size:1.5rem;margin-bottom:1rem}.pkg-timeline{list-style:none;margin:0;padding:0 0 0 2rem;position:relative}.pkg-timeline:before{content:"";position:absolute;left:.65rem;top:.75rem;bottom:.75rem;width:2px;background:repeating-linear-gradient(rgba(var(--bs-primary-rgb),.25) 0 6px,transparent 6px 10px)}.pkg-timeline__day{position:relative;margin-bottom:.85rem;border:1px solid var(--bs-border-color);border-radius:14px;background:var(--bs-body-bg)}.pkg-timeline__day:before{content:"";position:absolute;left:-1.8rem;top:1.15rem;width:1rem;height:1rem;border-radius:50%;background:var(--bs-body-bg);border:3px solid var(--bs-primary)}.pkg-timeline__day:last-child:before{background:var(--bs-primary)}.pkg-timeline__head{width:100%;display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border:0;background:rgba(0,0,0,0);text-align:left}.pkg-timeline__num{flex-shrink:0;font-size:.75rem;font-weight:700;color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.08);padding:.25rem .65rem;border-radius:999px}.pkg-timeline__title{flex:1 1;font-family:var(--font-heading),inherit;font-weight:600;color:var(--bs-heading-color)}.pkg-timeline__chev{color:var(--bs-secondary-color);transform:rotate(180deg);transition:transform .2s ease}.pkg-timeline__head.collapsed .pkg-timeline__chev{transform:none}.pkg-timeline__body{padding:0 1.1rem 1.1rem}.pkg-list{height:100%;padding:1.25rem;border-radius:16px}.pkg-list--in{background:rgba(var(--bs-success-rgb),.07)}.pkg-list--ex{background:rgba(var(--bs-danger-rgb),.06)}.pkg-list__title{display:flex;align-items:center;gap:.5rem;font-size:1rem;margin-bottom:.9rem}.pkg-list--in .icon{color:var(--bs-success)}.pkg-list--ex .icon{color:var(--bs-danger)}.pkg-list ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.pkg-list li{display:flex;gap:.6rem;align-items:flex-start}.pkg-list li .icon{margin-top:.2rem}@media(min-width:992px){.pkg-book-wrap{position:sticky;top:calc(var(--pkg-sticky-offset, 64px) + 1rem);z-index:1011}}.pkg-book{scroll-margin-top:calc(var(--pkg-sticky-offset, 64px) + 1rem);background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:20px;padding:1.5rem;box-shadow:0 24px 60px -24px rgba(15,23,42,.35)}.pkg-book__price{font-family:var(--font-heading),inherit;font-size:2rem;font-weight:700;letter-spacing:-.02em;color:var(--bs-heading-color)}.pkg-book__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;margin:1.1rem 0 .5rem}.pkg-field{min-width:0;display:flex;flex-direction:column;gap:.15rem;padding:.6rem .85rem;border:1px solid var(--bs-border-color);border-radius:12px}.pkg-field:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.15)}.pkg-field__label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-secondary-color)}.pkg-field input,.pkg-field__value{width:100%;min-width:0;border:0;padding:0;outline:0;background:rgba(0,0,0,0);font-weight:500;color:var(--bs-heading-color)}.pkg-counter{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0}.pkg-counter+.pkg-counter{border-top:1px dashed var(--bs-border-color)}.pkg-counter__label{display:block;font-weight:600;color:var(--bs-heading-color)}.pkg-counter__hint{font-size:.8rem;color:var(--bs-secondary-color)}.pkg-counter__stepper{display:flex;align-items:center;border:1px solid var(--bs-border-color);border-radius:10px;overflow:hidden}.pkg-counter__stepper button{width:2.25rem;height:2.25rem;border:0;background:var(--bs-light);font-size:1.1rem;color:var(--bs-heading-color)}.pkg-counter__stepper button:disabled{color:var(--bs-secondary-color);opacity:.5}.pkg-counter__stepper output{width:2.25rem;text-align:center;font-weight:600;color:var(--bs-heading-color)}.pkg-book__total{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0 1rem;padding:.75rem .9rem;border-radius:12px;background:var(--bs-light);font-size:.9rem}.pkg-book__total strong{font-family:var(--font-heading),inherit;font-size:1.15rem;color:var(--bs-heading-color)}.pkg-book__wa .icon{color:#25d366}.pkg-book__trust{list-style:none;margin:1.1rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--bs-border-color);display:flex;flex-direction:column;gap:.6rem;font-size:.85rem}.pkg-book__trust li{display:flex;align-items:center;gap:.6rem}.pkg-book__trust .icon{color:var(--bs-success)}.pkg-photos__img{max-height:80vh;object-fit:contain}.pkg-mbar{position:fixed;left:0;right:0;bottom:0;z-index:1029;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color);box-shadow:0 -8px 24px -12px rgba(15,23,42,.2)}.pkg-mbar__price{font-family:var(--font-heading),inherit;font-size:1.25rem;color:var(--bs-heading-color)}@media(max-width:991.98px){body:has(.pkg-mbar){padding-bottom:5rem}body:has(.pkg-mbar) .whatsapp-fab{bottom:5.75rem}body:has(.pkg-mbar) .back-to-top{bottom:10rem}}