/* Native0.15 surfaces in Lakeside Pause. Original data, controls, placement and dismissal remain native. */
body.pkt .travelspark-widget,body.pkt .travelspark-tours-index,body.pkt .travelspark-live-search,body.pkt .travelspark-tour-helper,body.pkt .travelspark-tour-helper-panel,body.pkt .travelspark-tour-helper-trigger,body.pkt .tsva-sticky-cta,body.pkt .tsva-exit-cta,body.pkt .travelspark-live-search__modal-panel{--ts-primary-color:#246B79!important;--ts-secondary-color:#C55A45!important;--ts-accent-color:#C55A45!important;--ts-text-color:#153F48!important;--ts-muted-color:#153F48!important;--ts-bg-color:#F5F7F0!important;--ts-card-bg:#F5F7F0!important;--ts-border-color:#7D6757!important;--ts-heading-font:Nunito,Arial,sans-serif!important;--ts-body-font:Hind,Arial,sans-serif!important;--ts-font-heading:Nunito,Arial,sans-serif!important;--ts-font-body:Hind,Arial,sans-serif!important;--ts-radius:0px!important;--ts-border-radius:0px!important;--ts-primary:#246B79!important;--ts-accent:#C55A45!important;--ts-bg:#F5F7F0!important;--ts-border:#7D6757!important;--ts-button-bg:#246B79!important;--ts-button-text:#F5F7F0!important;--ts-sale-price:#153F48!important;--ts-card-border:#7D6757!important;--ts-widget-bg:#F5F7F0!important;--ts-muted:#153F48!important;--ts-card-radius:0px!important;--ts-image-radius:0px!important;--ts-card-shadow:none!important;--ts-shadow:none!important;font-family:var(--body)!important;color:var(--ink)!important}
body.pkt #main .travelspark-surface.tsva-widget.travelspark-widget,body.pkt #main .tsva-text-box.travelspark-widget{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border:0!important;padding:28px 0!important;}
body.pkt #main .travelspark-widget::before,body.pkt #main .travelspark-widget::after{content:none!important;background:none!important;box-shadow:none!important;}
body.pkt #main .travelspark-widget__title,body.pkt #main .travelspark-card__title,body.pkt #main .travelspark-live-card__title,body.pkt #main .travelspark-hotel-card__title{font-family:var(--heading)!important;font-weight:650!important;line-height:1.16!important;color:var(--brand)!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.pkt #main .travelspark-widget__title{font-size:29px!important;}
body.pkt #main .travelspark-card__title,body.pkt #main .travelspark-live-card__title,body.pkt #main .travelspark-hotel-card__title{font-size:23px!important;}
body.pkt #main .travelspark-card,body.pkt #main .travelspark-live-card,body.pkt #main .travelspark-hotel-card{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border:0!important;min-width:0!important;}
body.pkt #main .travelspark-card img,body.pkt #main .travelspark-live-card img,body.pkt #main .travelspark-hotel-card img{border-radius:0!important;box-shadow:none!important;}
body.pkt #main .travelspark-card__title a,body.pkt #main .travelspark-live-card__title a,body.pkt #main .travelspark-hotel-card__title a{color:var(--brand)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;}
body.pkt #main .travelspark-widget__eyebrow,body.pkt #main .travelspark-widget__subtitle,body.pkt #main .travelspark-widget__description,body.pkt #main .travelspark-widget__intro,body.pkt #main .travelspark-card__description,body.pkt #main .travelspark-card__meta,body.pkt #main .travelspark-card__price,body.pkt #main .travelspark-card__rating,body.pkt #main .travelspark-live-card__description,body.pkt #main .travelspark-live-card__meta,body.pkt #main .travelspark-live-card__price,body.pkt #main .travelspark-live-card__rating,body.pkt #main .travelspark-live-card__flags,body.pkt #main .travelspark-live-card__flag,body.pkt #main .travelspark-live-card__price-row strong,body.pkt #main .travelspark-live-card__price-row del,body.pkt #main .tsva-price-wrap,body.pkt #main .tsva-price-wrap>*,body.pkt #main .travelspark-card__rating span{font-family:var(--body)!important;color:var(--ink)!important;}
body.pkt #main .travelspark-card__button,body.pkt #main .travelspark-live-card__cta,body.pkt #main .travelspark-hotel-card__button,body.pkt #main .travelspark-hotel-card__cta,body.pkt #main .travelspark-live-search__submit,body.pkt #main .travelspark-live-search__form button,body.pkt #main .travelspark-live-search__apply,body.pkt #main .travelspark-more-tours-link,body.pkt #main .travelspark-tours-index__actions a,body.pkt #main .travelspark-tours-index__button{background:var(--brand)!important;background-image:none!important;color:var(--bg)!important;border:1px solid var(--brand)!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;white-space:normal!important;font:500 16px/1.45 var(--body)!important;}
body.pkt #main .travelspark-live-card__details,body.pkt #main .travelspark-live-card__compare,body.pkt #main .travelspark-live-search__chips button,body.pkt #main .travelspark-live-search__page,body.pkt #main .travelspark-tours-index__text-link,body.pkt #main .travelspark-tours-index__detail-card>a{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--brand)!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;white-space:normal!important;font:500 15px/1.4 var(--body)!important;}
body.pkt #main .travelspark-card__badge,body.pkt #main .travelspark-card__tag,body.pkt #main .travelspark-live-card__badge,body.pkt #main .travelspark-live-card__tag,body.pkt #main .travelspark-live-card__badges span,body.pkt #main .travelspark-hotel-card__badge{background:var(--cloud)!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;}
body.pkt #main .travelspark-card__media,body.pkt #main .travelspark-card__image-link,body.pkt #main .travelspark-live-card__media,body.pkt #main .travelspark-live-card__image{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;}
body.pkt #main .article-sidebar .travelspark-card{grid-template-columns:minmax(0,1fr)!important;gap:0!important;}
body.pkt #main .article-sidebar .travelspark-card>*{grid-column:1/-1!important;grid-row:auto!important;min-width:0!important;}
body.pkt #main .article-sidebar .travelspark-card__media,body.pkt #main .article-sidebar .travelspark-card__image-link{width:100%!important;max-width:none!important;}
body.pkt #main .article-sidebar .travelspark-card img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;}
body.pkt #main .article-sidebar .travelspark-widget .travelspark-card__description{display:block!important;font:400 16px/1.7 var(--body)!important;color:var(--ink)!important;}
body.pkt #main .travelspark-tours-index,body.pkt #main .travelspark-tours-index__hero,body.pkt #main .travelspark-tours-index__section,body.pkt #main .travelspark-tours-index__hero-panel,body.pkt #main .travelspark-tours-index__hero-panel>div,body.pkt #main .travelspark-tours-index__planning-grid>article,body.pkt #main .travelspark-tours-index__topic,body.pkt #main .travelspark-tours-index__detail-card,body.pkt #main .travelspark-tours-index-product-card,body.pkt #main .travelspark-tours-index-photo{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border-color:var(--timber)!important;backdrop-filter:none!important;}
body.pkt #main .travelspark-tours-index__hero,body.pkt #main .travelspark-tours-index__section{border:0!important;}
body.pkt #main .travelspark-tours-index__hero-copy p,body.pkt #main .travelspark-tours-index p,body.pkt #main .travelspark-tours-index em,body.pkt #main .travelspark-tours-index label,body.pkt #main .travelspark-tours-index__hero-panel>div span,body.pkt #main .travelspark-tours-index__eyebrow,body.pkt #main .travelspark-tours-index__label{color:var(--ink)!important;font-family:var(--body)!important;}
body.pkt #main .travelspark-tours-index__hero-panel strong,body.pkt #main .travelspark-tours-index__hero-panel>div strong,body.pkt #main .travelspark-tours-index__hero-copy strong{color:var(--brand)!important;background:none!important;-webkit-text-fill-color:var(--brand)!important;font:650 23px/1.2 var(--heading)!important;}
body.pkt #main .travelspark-tours-index h2,body.pkt #main .travelspark-tours-index h3,body.pkt #main .travelspark-tours-index h4{color:var(--brand)!important;font-family:var(--heading)!important;font-weight:650!important;line-height:1.15!important;}
body.pkt #main .travelspark-tours-index__eyebrow::before,body.pkt #main .travelspark-live-search__eyebrow::before,body.pkt #main .travelspark-widget__eyebrow.tsva-eyebrow span{background:var(--accent)!important;box-shadow:none!important;border-radius:0!important;}
body.pkt #main .travelspark-tours-index__hero::before,body.pkt #main .travelspark-tours-index__hero::after,body.pkt #main .travelspark-tours-index__hero-panel::before,body.pkt #main .travelspark-tours-index__hero-panel::after{background:none!important;box-shadow:none!important;}
body.pkt #main .travelspark-tours-index__photo-strip::after{content:none!important;background:none!important;box-shadow:none!important;}
body.pkt #main .travelspark-tours-index-photo__overlay{background:var(--ink)!important;background-image:none!important;color:var(--bg)!important;border-radius:0!important;padding:12px!important;text-shadow:none!important;}
body.pkt #main .travelspark-tours-index-photo__overlay strong,body.pkt #main .travelspark-tours-index-photo__overlay em{color:var(--bg)!important;}
body.pkt #main .travelspark-live-search,body.pkt #main .travelspark-live-search__form,body.pkt #main .travelspark-live-search__filters,body.pkt #main .travelspark-live-search__panel,body.pkt #main .travelspark-live-search__price-input,body.pkt #main .travelspark-live-search__disclosure,body.pkt #main .travelspark-live-search__notice{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border-color:var(--timber)!important;}
body.pkt #main .travelspark-live-search input,body.pkt #main .travelspark-live-search select,body.pkt #main .travelspark-live-search textarea{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--brand)!important;border-radius:0!important;font:400 17px/1.4 var(--body)!important;min-height:44px!important;max-width:100%!important;}
body.pkt #main .travelspark-live-search input::placeholder{color:var(--ink)!important;opacity:1!important;}
body.pkt #main .travelspark-live-search input[type=checkbox],body.pkt #main .travelspark-live-search input[type=radio]{min-height:0!important;accent-color:var(--brand);}
body.pkt #main .travelspark-live-search__price-input span,body.pkt #main .travelspark-live-search__disclosure span,body.pkt #main .travelspark-live-search__eyebrow{color:var(--ink)!important;font-family:var(--body)!important;}
body.pkt .travelspark-tour-helper{--ts-helper-primary:#246B79!important;--ts-helper-accent:#C55A45!important;--ts-helper-bg:#F5F7F0!important;--ts-helper-text:#153F48!important;--ts-helper-card-bg:#F5F7F0!important;--ts-helper-button-bg:#246B79!important;--ts-helper-button-text:#F5F7F0!important;--ts-helper-radius:0px!important;--ts-helper-shadow:none!important;}
body.pkt .travelspark-tour-helper-trigger,body.pkt .travelspark-tour-helper-trigger__icon,body.pkt .travelspark-tour-helper-panel__header{background:var(--brand)!important;background-image:none!important;color:var(--bg)!important;border-color:var(--brand)!important;border-radius:0!important;box-shadow:none!important;}
body.pkt .travelspark-tour-helper-trigger *,body.pkt .travelspark-tour-helper-panel__header *{color:var(--bg)!important;font-family:var(--body)!important;}
body.pkt .travelspark-tour-helper-panel,body.pkt .travelspark-tour-helper-body,body.pkt .travelspark-tour-helper-form,body.pkt .travelspark-tour-helper-callout,body.pkt .travelspark-tour-helper-message{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border-color:var(--timber)!important;}
body.pkt .travelspark-tour-helper-panel__title,body.pkt .travelspark-tour-helper-title{font-family:var(--heading)!important;font-weight:650!important;}
body.pkt .travelspark-tour-helper-choices>button,body.pkt .travelspark-tour-helper-choice,body.pkt .travelspark-tour-helper-form input,body.pkt .travelspark-tour-helper-form textarea{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--brand)!important;font-family:var(--body)!important;border-radius:0!important;min-height:44px!important;}
body.pkt .travelspark-tour-helper-form button,body.pkt .travelspark-tour-helper-send,body.pkt .travelspark-tour-helper-callout__button{background:var(--brand)!important;background-image:none!important;color:var(--bg)!important;border:1px solid var(--brand)!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;white-space:normal!important;font:500 16px/1.45 var(--body)!important;}
body.pkt .travelspark-tour-helper-callout__button span{color:var(--bg)!important;}
body.pkt .travelspark-tour-helper-close,body.pkt .travelspark-tour-helper-panel__close{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--bg)!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;min-width:44px!important;}
body.pkt .travelspark-tour-helper-close *,body.pkt .travelspark-tour-helper-panel__close *{color:var(--ink)!important;}
body.pkt .travelspark-tour-helper-callout__eyebrow{background:var(--cloud)!important;color:var(--ink)!important;border-radius:0!important;}
body.pkt .travelspark-tour-helper-callout__eyebrow::before,body.pkt .travelspark-tour-helper-callout::before{background:var(--accent)!important;box-shadow:none!important;border-radius:0!important;}
body.pkt .travelspark-tour-helper-panel::before,body.pkt .travelspark-tour-helper-trigger::before,body.pkt .travelspark-tour-helper-trigger::after{box-shadow:none!important;background:none!important;}
body.pkt .tsva-sticky-cta{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;}
body.pkt .tsva-sticky-cta>span,body.pkt .tsva-sticky-cta>span *,body.pkt .tsva-sticky-cta .tsva-sticky-text{color:var(--bg)!important;font-family:var(--body)!important;}
body.pkt .tsva-sticky-cta>a{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--bg)!important;border-radius:0!important;white-space:normal!important;min-height:44px!important;font-family:var(--body)!important;}
body.pkt .tsva-sticky-cta button{background:var(--ink)!important;color:var(--bg)!important;border-color:var(--bg)!important;}
body.pkt .tsva-exit-cta,body.pkt .tsva-exit-cta__panel,body.pkt .tsva-exit-cta .tsva-exit-panel{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border:1px solid var(--brand)!important;}
body.pkt .tsva-exit-cta h2,body.pkt .tsva-exit-cta h3,body.pkt .tsva-exit-cta p,body.pkt .tsva-exit-cta span{color:var(--ink)!important;font-family:var(--body)!important;}
body.pkt .tsva-exit-cta h2{font-family:var(--heading)!important;font-weight:650!important;color:var(--brand)!important;}
body.pkt .tsva-exit-cta .tsva-button,body.pkt .tsva-exit-cta a{background:var(--brand)!important;background-image:none!important;color:var(--bg)!important;border:1px solid var(--brand)!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;white-space:normal!important;font:500 16px/1.45 var(--body)!important;}
body.pkt .tsva-exit-cta button{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--brand)!important;border-radius:0!important;}
body.pkt #main .travelspark-getyourguide-widget{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border:0!important;padding:28px 0!important;}
body.pkt #main .travelspark-getyourguide-widget::before,body.pkt #main .travelspark-getyourguide-widget::after{content:none!important;background:none!important;box-shadow:none!important;}
body.pkt #main .travelspark-getyourguide-widget__head span{font:500 13px/1.5 var(--body)!important;color:var(--ink)!important;}
body.pkt #main .travelspark-getyourguide-widget__head strong{font:650 25px/1.2 var(--heading)!important;color:var(--brand)!important;background:none!important;}
body.pkt #main .travelspark-getyourguide-widget__embed{background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;}
body.pkt #main form.sib_signup_form{font-family:var(--body)!important;background:var(--bg)!important;background-image:none!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important;border:0!important;padding:0!important;}
body.pkt #main form.sib_signup_form label{display:block;color:var(--ink)!important;font-size:16px;margin-bottom:7px;}
body.pkt #main form.sib_signup_form p{margin-bottom:18px;}
body.pkt #main form.sib_signup_form input[type=email],body.pkt #main form.sib_signup_form input[type=text]{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--brand)!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;width:100%!important;max-width:100%!important;padding:10px 12px!important;font:400 17px/1.5 var(--body)!important;}
body.pkt #main form.sib_signup_form input[type=submit]{background:var(--brand)!important;background-image:none!important;color:var(--bg)!important;border:1px solid var(--brand)!important;border-radius:0!important;box-shadow:none!important;min-height:44px!important;white-space:normal!important;font:500 16px/1.45 var(--body)!important;padding:10px 22px!important;}
body.pkt #main .travelspark-widget a:focus-visible,body.pkt #main .travelspark-widget button:focus-visible,body.pkt #main .travelspark-live-search input:focus-visible,body.pkt #main .travelspark-live-search button:focus-visible{outline:2px solid var(--ink)!important;outline-offset:3px!important;box-shadow:none!important;}
body.pkt .travelspark-tour-helper button:focus-visible{outline:2px solid var(--ink)!important;outline-offset:3px!important;box-shadow:none!important;}
@media(max-width:600px){body.pkt #main .travelspark-widget__title{font-size:27px!important}body.pkt #main .travelspark-card__title,body.pkt #main .travelspark-live-card__title{font-size:22px!important}}

/* Actual native details dialog, mounted outside the search wrapper. */
body.pkt .travelspark-live-search__modal-panel{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--timber)!important;border-radius:0!important;box-shadow:none!important;font-family:Hind,sans-serif!important;}
body.pkt .travelspark-live-details__hero img{border-radius:0!important;box-shadow:none!important;}
body.pkt .travelspark-live-details__summary,body.pkt .travelspark-live-details__section{background:transparent!important;color:var(--ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
body.pkt .travelspark-live-details h2,body.pkt .travelspark-live-details h3{font-family:Nunito,sans-serif!important;font-weight:650!important;color:var(--ink)!important;white-space:normal!important;overflow-wrap:anywhere;}
body.pkt .travelspark-live-details :is(p,li,dt,dd){color:var(--ink)!important;}
body.pkt .travelspark-live-details__eyebrow{color:var(--brand)!important;}
body.pkt .travelspark-live-details__secondary-cta{background:transparent!important;color:var(--brand)!important;border:1px solid var(--brand)!important;border-radius:0!important;box-shadow:none!important;min-height:44px;white-space:normal;}
body.pkt .travelspark-live-search__modal-close{background:var(--bg)!important;color:var(--ink)!important;border:1px solid var(--ink)!important;border-radius:0!important;box-shadow:none!important;min-width:44px!important;min-height:44px!important;}

body.pkt .travelspark-live-details .travelspark-live-card__cta{background:var(--brand)!important;color:var(--bg)!important;border:1px solid var(--brand)!important;border-radius:0!important;box-shadow:none!important;min-height:44px;white-space:normal;}
body.pkt .travelspark-live-details .travelspark-live-card__price-row,body.pkt .travelspark-live-details .travelspark-live-card__price-row>*{color:var(--ink)!important;font-family:Hind,sans-serif!important;}
