.egbd-trip{max-width:var(--egbd-container);margin-inline:auto;padding:0 var(--egbd-gutter) 4rem;color:var(--egbd-text)}.egbd-trip button,.egbd-trip input,.egbd-trip select{font:inherit}.egbd-trip__intro{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:var(--egbd-surface);border:1px solid var(--base);border-radius:var(--egbd-radius)}.egbd-trip__length{display:flex;align-items:center;gap:.625rem}.egbd-trip__label,.egbd-trip__meta,.egbd-trip__count,.egbd-trip__summary,.egbd-trip__sharenote{font-size:.875rem;color:var(--egbd-muted)}.egbd-trip__summary{margin-inline-start:auto;font-weight:600}.egbd-trip input[type="text"],.egbd-trip input[type="search"],.egbd-trip select{min-height:var(--egbd-target);padding:0 .875rem;background:var(--egbd-surface);color:var(--egbd-text);border:1px solid var(--contrast-3);border-radius:12px}.egbd-trip__intro input[type="text"]{flex:1 1 14rem}.egbd-trip__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}@media (min-width:900px){.egbd-trip__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.egbd-trip__side{position:sticky;top:1.5rem}}.egbd-trip__h{margin:0 0 .75rem;font-size:var(--egbd-h3);color:var(--egbd-heading)}.egbd-trip__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.egbd-trip__tab{min-height:var(--egbd-target);padding:0 1.125rem;background:#fff0;color:var(--egbd-heading);border:1px solid var(--contrast-3);border-radius:var(--egbd-radius-pill);cursor:pointer}.egbd-trip__tab.is-on{background:var(--egbd-evergreen);color:var(--egbd-on-dark);border-color:var(--egbd-evergreen)}:root[data-theme="dark"] .egbd-trip__tab.is-on{background:var(--egbd-leaf);color:var(--egbd-on-accent);border-color:var(--egbd-leaf)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .egbd-trip__tab.is-on{background:var(--egbd-leaf);color:var(--egbd-on-accent);border-color:var(--egbd-leaf)}}.egbd-trip__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.875rem}.egbd-trip__filters input{flex:1 1 10rem}.egbd-trip__cards,.egbd-trip__stops{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}@media (min-width:900px){.egbd-trip__cards{max-height:38rem;overflow-y:auto;padding-inline-end:.25rem}}.egbd-trip__card,.egbd-trip__stop{display:flex;gap:.875rem;align-items:center;padding:.625rem;background:var(--egbd-surface);border:1px solid var(--base);border-radius:14px;box-shadow:var(--egbd-shadow);cursor:grab}.egbd-trip__card.is-added{border-color:var(--egbd-leaf)}.egbd-trip__card img,.egbd-trip__ph{flex:none;width:72px;height:72px;object-fit:cover;border-radius:10px;background:var(--egbd-sand)}.egbd-trip__cardbody,.egbd-trip__stopbody{display:grid;flex:1;gap:.125rem;min-width:0}.egbd-trip__title{font-weight:600;line-height:1.3;color:var(--egbd-heading);text-decoration:none}a.egbd-trip__title:hover{text-decoration:underline}.egbd-trip__card.is-elsewhere{border-color:var(--contrast-3)}.egbd-trip__ph{display:grid;place-items:center;color:var(--egbd-forest);background:linear-gradient(135deg,var(--egbd-sand),var(--egbd-success-bg))}.egbd-trip__ph .egbd-icon{width:26px;height:26px;opacity:.7}.egbd-trip .egbd-trip__add{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:5.75rem;min-height:var(--egbd-target);padding:0 .875rem 0 .75rem;background:#fff0;color:var(--egbd-link);border:2px solid currentcolor;border-radius:var(--egbd-radius-pill);font-size:.9375rem;font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation;transition:transform 0.15s var(--egbd-ease,ease),background-color 0.15s ease}.egbd-trip .egbd-trip__add:hover{background:var(--egbd-success-bg)}.egbd-trip .egbd-trip__add.is-on{background:var(--egbd-evergreen);color:var(--egbd-on-dark);border-color:var(--egbd-evergreen)}.egbd-trip .egbd-trip__add.is-on:hover{filter:brightness(1.15)}:root[data-theme="dark"] .egbd-trip .egbd-trip__add.is-on{background:var(--egbd-leaf);color:var(--egbd-on-accent);border-color:var(--egbd-leaf)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .egbd-trip .egbd-trip__add.is-on{background:var(--egbd-leaf);color:var(--egbd-on-accent);border-color:var(--egbd-leaf)}}.egbd-trip__add:active{transform:scale(.94)}.egbd-trip__inday{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--egbd-link)}.egbd-trip__inday .egbd-icon{width:14px;height:14px}.egbd-trip__picker{display:flex;align-items:center;gap:.625rem;margin:0 calc(-1 * var(--egbd-gutter)) .875rem;padding:.5rem var(--egbd-gutter);background:var(--egbd-bg)}@media (max-width:899px){.egbd-trip__picker{position:sticky;top:0;z-index:5;box-shadow:0 6px 12px -10px rgb(14 58 28 / 40%)}}@media (min-width:900px){.egbd-trip__picker{display:none}}.egbd-trip__picker .egbd-trip__label{flex:none}.egbd-trip__daypick{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:2px}.egbd-trip__daypick::-webkit-scrollbar{display:none}.egbd-trip__chip{flex:none;display:inline-flex;align-items:center;gap:.375rem;min-height:var(--egbd-target);padding:0 1rem;background:var(--egbd-surface);color:var(--egbd-heading);border:1px solid var(--contrast-3);border-radius:var(--egbd-radius-pill);font-weight:600;white-space:nowrap;scroll-snap-align:center;cursor:pointer;touch-action:manipulation}.egbd-trip__chip.is-on{background:var(--egbd-evergreen);color:var(--egbd-on-dark);border-color:var(--egbd-evergreen)}.egbd-trip__chip--add{border-style:dashed;color:var(--egbd-link)}.egbd-trip__chipcount{display:grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .25rem;background:var(--egbd-leaf);color:var(--egbd-on-accent);border-radius:var(--egbd-radius-pill);font-size:.75rem}:root[data-theme="dark"] .egbd-trip__chip.is-on{background:var(--egbd-leaf);color:var(--egbd-on-accent);border-color:var(--egbd-leaf)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .egbd-trip__chip.is-on{background:var(--egbd-leaf);color:var(--egbd-on-accent);border-color:var(--egbd-leaf)}}.egbd-trip__plan{min-height:12rem;padding:1rem;background:var(--egbd-sand);border:2px dashed #fff0;border-radius:var(--egbd-radius)}.egbd-trip__plan.is-over{border-color:var(--egbd-leaf)}.egbd-trip__stop{cursor:grab}.egbd-trip__num{flex:none;display:grid;place-items:center;width:2rem;height:2rem;background:var(--egbd-leaf);color:var(--egbd-on-accent);border-radius:50%;font-weight:700;font-size:.875rem}.egbd-trip__stop{flex-wrap:wrap;min-width:0}.egbd-trip__tools{display:flex;flex-wrap:wrap;gap:.375rem;margin-inline-start:auto}@media (max-width:899px),(min-width:900px) and (max-width:1100px){.egbd-trip__stopbody{flex:1 1 calc(100% - 3rem)}.egbd-trip__tools{flex:1 1 100%;flex-wrap:nowrap;box-sizing:border-box;min-width:0;padding-inline-start:2.875rem}.egbd-trip select.egbd-trip__moveday{flex:1 1 auto;min-width:0}.egbd-trip__icon--remove{margin-inline-start:auto}}.egbd-trip select.egbd-trip__moveday{min-height:var(--egbd-target);max-width:11rem;padding:0 .625rem;font-size:.9375rem}.egbd-trip__icon{display:grid;place-items:center;min-width:var(--egbd-target);min-height:var(--egbd-target);padding:0;background:#fff0;color:var(--egbd-heading);border:1px solid var(--contrast-3);border-radius:12px;font-size:1.125rem;cursor:pointer}.egbd-trip__icon:disabled{opacity:.35;cursor:default}.egbd-trip__emptymsg{margin:.5rem 0;color:var(--egbd-muted)}.egbd-trip .egbd-trip__cta{gap:.625rem;margin-top:1.25rem;min-height:54px;font-size:1.0625rem;box-shadow:0 6px 18px -8px rgb(43 188 62 / 70%)}.egbd-trip__share{display:grid;gap:.5rem;margin:.75rem 0 0}.egbd-trip__sharebtns{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem}.egbd-trip__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--egbd-target);padding:0 1.125rem;background:#fff0;color:var(--egbd-heading);border:1px solid var(--contrast-3);border-radius:var(--egbd-radius-pill);font-weight:600;text-decoration:none;cursor:pointer}.egbd-trip__btn .egbd-icon,.egbd-trip__cta .egbd-icon,.egbd-trip__reset .egbd-icon{flex:none}.egbd-trip__btn--quiet{border-color:#fff0;color:var(--egbd-muted)}.egbd-trip .egbd-trip__btn--dark,.egbd-tripview .egbd-trip__btn--dark{background:var(--egbd-evergreen);color:var(--egbd-on-dark);border-color:var(--egbd-evergreen);border-radius:14px}.egbd-trip .egbd-trip__btn--dark:hover{filter:brightness(1.2);color:var(--egbd-on-dark)}.egbd-trip .egbd-trip__btn--whatsapp{color:#128c4a;border:2px solid #25d366;border-radius:14px;background:var(--egbd-surface)}.egbd-trip .egbd-trip__btn--whatsapp:hover{background:#e9fbef;color:#0e6e3a}.egbd-trip .egbd-trip__btn--danger{background:var(--egbd-error);color:var(--egbd-on-error);border-color:var(--egbd-error);border-radius:14px}:root[data-theme="dark"] .egbd-trip .egbd-trip__btn--dark{background:var(--egbd-sand);border-color:var(--contrast-3)}:root[data-theme="dark"] .egbd-trip .egbd-trip__btn--whatsapp{color:#5fe08f}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .egbd-trip .egbd-trip__btn--dark{background:var(--egbd-sand);border-color:var(--contrast-3)}:root:not([data-theme="light"]) .egbd-trip .egbd-trip__btn--whatsapp{color:#5fe08f}}.egbd-trip .egbd-trip__reset{display:flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--egbd-target);margin:.5rem auto 0;padding:0 .75rem;background:none;color:var(--egbd-muted);border:0;font-size:.875rem;font-weight:600;cursor:pointer}.egbd-trip .egbd-trip__reset:hover{color:var(--egbd-error)}.egbd-trip__reset[hidden]{display:none!important}.egbd-trip__reset .egbd-icon{width:16px;height:16px}.egbd-trip__dialog{width:min(26rem, calc(100% - 2rem));padding:1.5rem;color:var(--egbd-text);background:var(--egbd-surface);border:0;border-radius:var(--egbd-radius);box-shadow:0 24px 60px rgb(0 0 0 / 30%)}.egbd-trip__dialog::backdrop{background:rgb(14 30 18 / 55%);backdrop-filter:blur(2px)}.egbd-trip__dialog[open]{animation:egbd-trip-pop 0.2s var(--egbd-ease,ease-out)}.egbd-trip__dialog h2{margin:0 0 .5rem;font-size:var(--egbd-h3);color:var(--egbd-heading)}.egbd-trip__dialog p{margin:0 0 1.25rem;color:var(--egbd-muted)}.egbd-trip__dialogbtns{display:grid;gap:.5rem}.egbd-trip__dialogbtns .egbd-trip__btn{min-height:48px}@keyframes egbd-trip-pop{from{transform:scale(.96);opacity:0}}.egbd-trip__welcome{display:grid;justify-items:center;gap:1rem;max-width:34rem;margin:0 auto;padding:clamp(1.5rem, 5vw, 2.75rem) clamp(1.25rem, 4vw, 2.5rem);text-align:center;background:var(--egbd-surface);border-radius:24px;box-shadow:var(--egbd-shadow)}.egbd-trip__welcome[hidden],.egbd-trip__main[hidden]{display:none}.egbd-trip__stepn{padding:.25rem .75rem;background:var(--egbd-success-bg);color:var(--egbd-forest);border-radius:var(--egbd-radius-pill);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.egbd-trip__welcome h2{margin:0;font-size:clamp(1.5rem, 5vw, 2rem);line-height:1.2;color:var(--egbd-heading)}.egbd-trip__stepper{display:flex;align-items:center;gap:1.25rem;margin-top:.25rem}.egbd-trip .egbd-trip__step{display:grid;place-items:center;width:56px;height:56px;padding:0;background:var(--egbd-sand);color:var(--egbd-heading);border:0;border-radius:50%;cursor:pointer;touch-action:manipulation}.egbd-trip__step .egbd-icon{width:24px;height:24px}.egbd-trip__step:disabled{opacity:.35;cursor:default}.egbd-trip__big{display:grid;min-width:6rem;margin:0;line-height:1}.egbd-trip__bignum{font-family:var(--egbd-font-display);font-size:4rem;font-weight:600;color:var(--egbd-heading)}.egbd-trip__bigunit{font-size:.9375rem;font-weight:600;color:var(--egbd-muted)}.egbd-trip__quick{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.egbd-trip__namelabel{margin-top:.5rem;font-weight:600;color:var(--egbd-heading)}.egbd-trip .egbd-trip__welcome input[type="text"]{width:100%;min-height:52px;text-align:center;font-size:1.0625rem}.egbd-trip .egbd-trip__go{gap:.625rem;min-height:56px;margin-top:.5rem;font-size:1.0625rem;box-shadow:0 6px 18px -8px rgb(43 188 62 / 70%)}.egbd-trip__or{margin:0;font-size:.9375rem;color:var(--egbd-muted)}.egbd-trip__or a{color:var(--egbd-link);font-weight:600}.egbd-trip__fromtour{margin-bottom:1.25rem}.egbd-trip__sidehead{display:flex;align-items:center;justify-content:space-between;gap:1rem}.egbd-trip__close{display:none}.egbd-trip__tabs--days{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.egbd-trip__tabs--days .egbd-trip__tab{flex:none}@media (min-width:900px){.egbd-trip__tabs--days{flex-wrap:wrap}}.egbd-trip__sharenote{margin:0;text-align:center}.egbd-trip__sharenote:empty{display:none}.egbd-trip input.egbd-trip__link{width:100%;font-size:.9375rem}.egbd-trip__linkbtn{padding:0;background:none;border:0;color:var(--egbd-link);font-weight:600;text-decoration:underline;cursor:pointer}@media (max-width:899px){html.egbd-trip-locked,html.egbd-trip-locked body{overflow:hidden}.egbd-trip__side.is-open{position:fixed;inset:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;padding:max(1rem, env(safe-area-inset-top)) var(--egbd-gutter) max(1.5rem, env(safe-area-inset-bottom));background:var(--egbd-bg);animation:egbd-trip-sheet 0.25s var(--egbd-ease,ease-out)}.egbd-trip__side.is-open .egbd-trip__sidehead{position:sticky;top:calc(-1 * max(1rem, env(safe-area-inset-top)));z-index:2;margin:0 calc(-1 * var(--egbd-gutter)) .75rem;padding:.5rem var(--egbd-gutter);background:var(--egbd-bg)}.egbd-trip__side.is-open .egbd-trip__h{margin:0}.egbd-trip__side.is-open .egbd-trip__close{display:inline-flex}.egbd-trip__side.is-open .egbd-trip__plan{padding:.75rem}.egbd-trip__summary{display:none}.egbd-trip__intro{padding:.875rem 1rem}}@keyframes egbd-trip-sheet{from{transform:translateY(24px);opacity:0}}.egbd-tripbar{display:none}@media (max-width:899px){.egbd-tripbar{position:fixed;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;gap:.75rem;padding:.75rem var(--egbd-gutter) max(0.75rem, env(safe-area-inset-bottom));background:var(--egbd-surface);box-shadow:var(--egbd-shadow-bar);transition:transform 0.3s var(--egbd-ease,ease)}.egbd-tripbar[hidden],.egbd-tripbar.is-away{transform:translateY(110%)}.egbd-tripbar[hidden]{display:flex;visibility:hidden}.egbd-tripbar__text{display:grid;flex:1;min-width:0;font-size:.875rem;line-height:1.3;color:var(--egbd-muted)}.egbd-tripbar__text strong{overflow:hidden;color:var(--egbd-heading);font-size:1rem;white-space:nowrap;text-overflow:ellipsis}.egbd-tripbar__open{flex:none;gap:.5rem;min-height:48px}.egbd-tripbar__count{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background:var(--egbd-evergreen);color:var(--egbd-on-dark);border-radius:var(--egbd-radius-pill);font-size:.8125rem}.egbd-tripbar.is-bump .egbd-tripbar__count{animation:egbd-trip-bump 0.4s ease}.egbd-tripbar--view .egbd-trip__btn{flex:0 0 auto}.egbd-tripbar--view .egbd-button{flex:1;justify-content:center;min-height:48px}.egbd-trip-page .egbd-action-bar{display:none!important}}@keyframes egbd-trip-bump{50%{transform:scale(1.35)}}.egbd-trip__toast{position:fixed;bottom:calc(5.5rem + env(safe-area-inset-bottom));left:50%;z-index:95;display:flex;align-items:center;gap:1rem;max-width:calc(100% - 2 * var(--egbd-gutter));padding:.625rem .625rem .625rem 1.125rem;background:var(--egbd-ink);color:var(--egbd-on-dark);border-radius:var(--egbd-radius-pill);box-shadow:var(--egbd-shadow);font-size:.9375rem;white-space:nowrap;transform:translateX(-50%)}.egbd-trip__toast[hidden]{display:none}.egbd-trip__toastbtn{min-height:36px;padding:0 .875rem;background:#fff0;color:var(--egbd-leaf);border:1px solid currentcolor;border-radius:var(--egbd-radius-pill);font-weight:700;cursor:pointer}@media (min-width:900px){.egbd-trip__toast{bottom:2rem}}.egbd-trip__send{margin-top:3rem;padding:clamp(1.25rem, 3vw, 2.25rem);background:var(--egbd-surface);border:1px solid var(--base);border-radius:var(--egbd-radius);box-shadow:var(--egbd-shadow)}.egbd-trip__send h2{margin-top:0;color:var(--egbd-heading)}.egbd-trip :focus-visible{outline:3px solid var(--egbd-link);outline-offset:2px}@media (prefers-reduced-motion:reduce){.egbd-trip *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.egbd-trip__busy,.egbd-tripview__busy{margin:0 0 .75rem;padding:.625rem .875rem;background:var(--egbd-surface);border-inline-start:3px solid var(--egbd-leaf);border-radius:8px;font-size:.9375rem;color:var(--egbd-text)}.egbd-tripview{width:100%;color:var(--egbd-text)}.egbd-tripview__printhead,.egbd-tripview__printfoot{display:none}.egbd-tripview__hero{position:relative;display:grid;align-items:end;min-height:clamp(22rem, 62vh, 38rem);padding:4rem 0 2.5rem;background:var(--egbd-evergreen);color:var(--egbd-on-dark);overflow:hidden}.egbd-tripview__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.egbd-tripview__hero.has-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(8 26 14 / 92%) 0%,rgb(8 26 14 / 55%) 45%,rgb(8 26 14 / 10%) 100%)}.egbd-tripview__herotext{position:relative;z-index:1;width:100%}.egbd-tripview__hero h1{max-width:18ch;margin:.375rem 0 1rem;color:var(--egbd-on-dark);font-size:clamp(2.25rem, 4.5vw + 1rem, 4.5rem);line-height:1.02;text-wrap:balance}.egbd-tripview__eyebrow{margin:0;color:var(--egbd-on-dark);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.egbd-tripview__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.egbd-tripview__facts li{display:inline-flex;align-items:center;gap:.4rem;padding:.375rem .875rem;background:rgb(247 249 246 / 14%);border:1px solid rgb(247 249 246 / 25%);border-radius:var(--egbd-radius-pill);font-size:.9375rem;font-weight:600;backdrop-filter:blur(6px)}.egbd-tripview__facts svg{color:var(--egbd-leaf)}.egbd-tripview__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.egbd-tripview__hero button.egbd-button--ghost{border:1px solid rgb(247 249 246 / 60%)}@media (max-width:599px){.egbd-tripview__actions--hero{flex-wrap:nowrap}.egbd-tripview__actions--hero>.egbd-button:first-child{flex:1 1 auto;justify-content:center;min-width:0}.egbd-tripview__actions--hero .egbd-button--ghost{flex:none;justify-content:center;width:48px;padding:0}.egbd-tripview__actions--hero .egbd-button--ghost span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.egbd-tripview__actions--hero .egbd-button--ghost.is-copied{width:auto;padding:0 1rem}.egbd-tripview__actions--hero .egbd-button--ghost.is-copied span{position:static;width:auto;height:auto;clip:auto}}.egbd-tripview__gallery{padding:clamp(2rem, 4vw, 3rem) 0 0}.egbd-tripview__galleryhead{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.egbd-tripview__galleryhead h2,.egbd-tripview__planh{margin:0;color:var(--egbd-heading);font-size:clamp(1.625rem, 1.5vw + 1rem, 2.25rem)}.egbd-tripview__arrows{display:flex;gap:.5rem}.egbd-tripview__arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;background:var(--egbd-surface);color:var(--egbd-heading);border:1px solid var(--contrast-3);border-radius:50%;font:inherit;font-size:1.25rem;cursor:pointer}.egbd-tripview__arrow:disabled{opacity:.35;cursor:default}@media (max-width:767px){.egbd-tripview__arrows{display:none}}.egbd-tripview__track{display:flex;gap:1rem;margin:0;padding:.25rem max(var(--egbd-gutter), calc((100vw - var(--egbd-container)) / 2 + var(--egbd-gutter))) .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--egbd-gutter), calc((100vw - var(--egbd-container)) / 2 + var(--egbd-gutter)));scrollbar-width:none;list-style:none}.egbd-tripview__track::-webkit-scrollbar{display:none}.egbd-tripview__slide{flex:0 0 clamp(15rem, 75vw, 22.5rem);scroll-snap-align:start}.egbd-tripview__slide a{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--egbd-radius);background:var(--egbd-sand);color:var(--egbd-on-dark);text-decoration:none}.egbd-tripview__slide img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--egbd-ease,ease)}.egbd-tripview__slide a:hover img{transform:scale(1.04)}.egbd-tripview__caption{position:absolute;inset:auto 0 0;display:grid;gap:.125rem;padding:2.5rem 1rem .875rem;background:linear-gradient(to top,rgb(8 26 14 / 85%),transparent);font-size:.8125rem}.egbd-tripview__caption strong{font-size:1.0625rem;line-height:1.25}.egbd-tripview__layout{display:grid;gap:2rem;padding-top:clamp(2rem, 4vw, 3rem);padding-bottom:4rem}@media (min-width:960px){.egbd-tripview__layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:3.5rem;align-items:start}.egbd-tripview__plan{grid-row:1;grid-column:1}.egbd-tripview__aside{grid-row:1;grid-column:2;position:sticky;top:1.5rem}}.egbd-tripview__card{padding:1.5rem;background:var(--egbd-surface);border:1px solid var(--base);border-radius:var(--egbd-radius);box-shadow:var(--egbd-shadow)}.egbd-tripview__card h2{margin:0 0 1rem;color:var(--egbd-heading);font-size:var(--egbd-h3)}.egbd-tripview__glance{display:grid;gap:.5rem;margin:0 0 1.25rem}.egbd-tripview__glance div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--egbd-sand)}.egbd-tripview__glance dt{color:var(--egbd-muted)}.egbd-tripview__glance dd{margin:0;font-weight:600;text-align:end;color:var(--egbd-heading)}.egbd-tripview__map.egbd-route__map{height:260px;margin-bottom:1.25rem;border-radius:14px}.egbd-tripview__promise{display:flex;align-items:start;gap:.4rem;margin:.75rem 0 1rem;font-size:.875rem;color:var(--egbd-muted)}.egbd-tripview__promise svg{flex:none;margin-top:.15rem;color:var(--egbd-link)}.egbd-tripview__tools{display:flex;flex-wrap:wrap;gap:.5rem}.egbd-tripview__tools .egbd-trip__btn{flex:1 1 auto;justify-content:center;gap:.375rem;padding:0 .875rem;font-size:.9375rem;font-family:inherit}.egbd-tripview__planh{margin-bottom:1.5rem}.egbd-tripview__days{margin:0;padding:0;list-style:none}.egbd-tripview__day{position:relative;margin-inline-start:.5rem;padding:0 0 2rem 1.75rem;border-inline-start:2px solid var(--egbd-sand)}.egbd-tripview__day:last-child{border-color:#fff0}.egbd-tripview__day::before{content:"";position:absolute;top:.45rem;left:-.5625rem;width:1rem;height:1rem;background:var(--egbd-leaf);border:3px solid var(--egbd-bg);border-radius:50%}.egbd-tripview__dayhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-bottom:.875rem}.egbd-tripview__dayname{margin:0;color:var(--egbd-heading);font-size:1.5rem}.egbd-tripview__dayregion{color:var(--egbd-link);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.egbd-tripview__free{margin:0;color:var(--egbd-muted)}.egbd-tripview__stops{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.egbd-tripview__stop{display:flex;gap:1rem;align-items:flex-start;padding:.75rem;background:var(--egbd-surface);border:1px solid var(--base);border-radius:14px;box-shadow:var(--egbd-shadow)}.egbd-tripview__thumb{position:relative;flex:none;width:120px;aspect-ratio:4 / 3;overflow:hidden;border-radius:10px;background:var(--egbd-sand)}.egbd-tripview__thumb img,.egbd-tripview__thumb .egbd-image-placeholder{display:block;width:100%;height:100%;object-fit:cover}.egbd-tripview__pin{position:absolute;top:.375rem;left:.375rem;display:grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .25rem;background:var(--egbd-evergreen);color:var(--egbd-on-dark);border:2px solid var(--egbd-white);border-radius:50%;font-size:.75rem;font-weight:700}.egbd-tripview__stopbody{display:grid;gap:.2rem;min-width:0}.egbd-tripview__meta{font-size:.8125rem;color:var(--egbd-muted)}.egbd-tripview__name{font-weight:700;font-size:1.0625rem;line-height:1.3;color:var(--egbd-heading);text-decoration:none}.egbd-tripview__name:hover{text-decoration:underline}.egbd-tripview__intro{margin:.125rem 0 0;font-size:.9375rem;line-height:1.5;color:var(--egbd-text)}@media (max-width:599px){.egbd-tripview__thumb{width:88px}.egbd-tripview__intro{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.egbd-tripview__next{margin-top:1rem;padding:clamp(1.5rem, 3vw, 2.25rem);background:var(--egbd-evergreen);color:var(--egbd-on-dark);border-radius:var(--egbd-radius)}.egbd-tripview__next h2{margin-top:0;color:var(--egbd-on-dark)}.egbd-tripview__next .egbd-tripview__actions{margin-top:1rem}.egbd-tripview__next .egbd-button--outline{color:var(--egbd-on-dark)}.egbd-offer__letter{margin:0 0 2rem;padding:1.25rem 1.5rem;background:var(--egbd-surface);border-left:4px solid var(--egbd-leaf);border-radius:0 var(--egbd-radius) var(--egbd-radius) 0;box-shadow:var(--egbd-shadow)}.egbd-offer__letter p{margin:0 0 .75rem;font-size:1.0625rem}.egbd-offer__letter span{font-weight:600;color:var(--egbd-muted)}.egbd-offer__note{display:flex;gap:.5rem;align-items:flex-start;margin:.5rem 0 .875rem;padding:.75rem 1rem;background:var(--egbd-success-bg);color:var(--egbd-text);border-radius:12px;font-size:.9375rem}.egbd-offer__note .egbd-icon{flex:none;margin-top:.2em;color:var(--egbd-forest)}.egbd-offer__price{display:grid;gap:.25rem;margin:0 0 .5rem}.egbd-offer__total{font-family:var(--egbd-font-display);font-size:clamp(2rem, 5vw, 2.5rem);font-weight:600;line-height:1.1;color:var(--egbd-heading)}.egbd-offer__per{color:var(--egbd-muted)}.egbd-offer__valid{display:flex;align-items:center;gap:.375rem;margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:var(--egbd-link)}.egbd-offer__side h2{margin:0 0 .5rem;font-size:var(--egbd-h3)}.egbd-offer__side .egbd-tripview__tools{margin-top:.75rem}.egbd-offer{margin-top:2.5rem;padding:clamp(1.25rem, 4vw, 2.25rem);background:var(--egbd-surface);border-radius:var(--egbd-radius);box-shadow:var(--egbd-shadow);scroll-margin-top:1rem}.egbd-offer h2{margin-top:0;color:var(--egbd-heading)}.egbd-offer h3{margin:1.75rem 0 .75rem;color:var(--egbd-heading)}.egbd-offer__includes{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.egbd-offer__includes li{display:flex;gap:.5rem;align-items:flex-start}.egbd-offer__includes .egbd-icon{flex:none;margin-top:.2em;color:var(--egbd-link)}.egbd-offer__terms{font-size:.9375rem;color:var(--egbd-text)}.egbd-offer__form{margin-top:1rem}.egbd-offer__agree{display:flex;gap:.625rem;align-items:flex-start;margin:1rem 0 .5rem;font-weight:600}.egbd-offer__agree input{width:1.25rem;height:1.25rem;margin-top:.15em;accent-color:var(--egbd-forest)}.egbd-offer .egbd-notice{margin-top:1.5rem}.egbd-offer__options{padding-block:clamp(1.5rem, 4vw, 2.5rem) 0;scroll-margin-top:1rem}.egbd-offer__options h2{margin:0 0 1rem;font-size:clamp(1.375rem, 1.2vw + 1rem, 1.75rem);color:var(--egbd-heading)}.egbd-offer__options ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, 240px),1fr));gap:1rem;margin:0;padding:0;list-style:none}.egbd-offer__opt{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1rem 1.25rem;border:2px solid var(--egbd-border);border-radius:var(--egbd-radius);background:var(--egbd-surface);box-shadow:var(--egbd-shadow);color:var(--egbd-text);text-decoration:none}.egbd-offer__opt:hover,.egbd-offer__opt:focus-visible{border-color:var(--egbd-link);color:var(--egbd-text)}.egbd-offer__opt.is-current{border-color:var(--egbd-leaf);background:var(--egbd-success-bg)}.egbd-offer__opt strong{font-family:var(--egbd-font-display);font-size:1.1875rem;line-height:1.25;color:var(--egbd-heading)}.egbd-offer__optnum{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--egbd-link)}.egbd-offer__optsum{font-size:.9375rem;color:var(--egbd-muted)}.egbd-offer__optmeta{margin-top:auto;padding-top:.375rem;font-weight:600;color:var(--egbd-heading)}.egbd-offer__optlabel{margin:-.25rem 0 .5rem;font-weight:600;color:var(--egbd-link)}.egbd-offer__pick{margin:0 0 1rem}@media print{@page{margin:14mm 14mm 18mm}html,body{background:#fff!important}.egbd-trip-view-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.egbd-trip-view-page .site-header,.egbd-trip-view-page #site-navigation,.egbd-trip-view-page .main-navigation,.egbd-trip-view-page .egbd-footer,.egbd-trip-view-page .site-footer,.egbd-trip-view-page .egbd-action-bar,.egbd-tripbar,.egbd-tripview__actions,.egbd-tripview__arrows,.egbd-tripview__cta,.egbd-tripview__map:not(.is-loaded),.egbd-tripview__next,.egbd-offer__form,.egbd-offer__options,.egbd-offer__pick,.egbd-offer__side .egbd-button,.egbd-offer__side .egbd-tripview__tools{display:none!important}.egbd-tripview{color:#16201b;font-size:11pt}.egbd-tripview__printhead{display:flex;align-items:center;justify-content:space-between;padding:5mm 7mm;background:#0e3a1c;color:#f7f9f6;border-radius:4mm 4mm 0 0;font-size:10pt;letter-spacing:.08em;text-transform:uppercase}.egbd-tripview__printhead img{width:auto;height:11mm}.egbd-tripview__hero{min-height:70mm;padding:8mm 7mm;border-radius:0 0 4mm 4mm;break-inside:avoid}.egbd-tripview__hero .egbd-container{padding:0}.egbd-tripview__hero h1{font-size:28pt}.egbd-tripview__facts li{backdrop-filter:none}.egbd-tripview__gallery{padding-top:6mm}.egbd-tripview__galleryhead,.egbd-tripview__layout{padding-inline:0}.egbd-tripview__track{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;padding:0;overflow:visible}.egbd-tripview__slide:nth-child(n+9){display:none}.egbd-tripview__slide a{border-radius:2mm}.egbd-tripview__caption{padding:6mm 2mm 2mm;font-size:7pt}.egbd-tripview__caption strong{font-size:8.5pt}.egbd-tripview__layout{display:block;padding-top:6mm;padding-bottom:0}.egbd-tripview__aside{margin-bottom:6mm;break-inside:avoid}.egbd-tripview__card{padding:0;border:0;box-shadow:none}.egbd-tripview__card h2{display:none}.egbd-tripview__glance{grid-template-columns:repeat(3,1fr);gap:3mm;margin:0 0 4mm}.egbd-tripview__glance div{display:grid;padding:3mm 4mm;background:#ecf1ea;border:0;border-radius:2mm}.egbd-tripview__glance dd{text-align:start}.egbd-tripview__map.egbd-route__map{height:80mm;margin:0}.egbd-tripview__map .leaflet-control-zoom{display:none}.egbd-tripview__planh{margin-bottom:4mm;font-size:18pt;break-after:avoid}.egbd-tripview__day{padding-bottom:5mm}.egbd-tripview__dayhead{break-after:avoid}.egbd-tripview__dayname{font-size:15pt}.egbd-tripview__stops{gap:2.5mm}.egbd-tripview__stop{padding:2.5mm;border:1px solid #dfe6de;box-shadow:none;break-inside:avoid}.egbd-tripview__thumb{width:30mm}.egbd-tripview__name{font-size:11pt;color:#0e3a1c}.egbd-tripview__intro{display:block;font-size:9.5pt;-webkit-line-clamp:unset}.egbd-tripview__busy{background:#f2f6f1}.egbd-tripview__printfoot{position:fixed;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 5mm;padding-top:2mm;border-top:1px solid #dfe6de;background:#fff;color:#4a5a52;font-size:8.5pt}}@media (max-width:959px){.egbd-tripview__cta>.egbd-button{display:none}.egbd-tripview__map.egbd-route__map{height:220px}}