#ynpg-trip-flow{--tf-ink:#173e35;--tf-paper:#f4f5ec;color:var(--tf-ink);font:400 16px/1.5 system-ui,sans-serif}#ynpg-trip-flow *{box-sizing:border-box}#ynpg-trip-flow [hidden]{display:none!important}#ynpg-trip-flow button,#ynpg-trip-flow a{touch-action:manipulation}#ynpg-trip-flow button{font:600 14px/1.4 system-ui,sans-serif;cursor:pointer;text-transform:none;letter-spacing:0;border-radius:6px;min-height:44px}#ynpg-trip-flow a{color:inherit;text-underline-offset:3px}#ynpg-trip-flow :is(button,a):focus-visible{outline:3px solid #c08820;outline-offset:3px}#ynpg-trip-flow .tf-dock{position:fixed;z-index:99980;bottom:calc(18px + env(safe-area-inset-bottom));right:20px;display:flex;gap:8px;box-shadow:0 6px 24px #12382c33;border-radius:9px}#ynpg-trip-flow .tf-dock button{border:1px solid #173e35;background:#173e35;color:white;padding:12px 20px;text-align:left}#ynpg-trip-flow .tf-dock small{display:block;font:400 11px/1.5 system-ui,sans-serif;color:#e2ebd8}#ynpg-trip-flow .tf-dock strong{font-size:17px}#ynpg-trip-flow [data-tf-count]{display:inline-grid;place-items:center;min-width:24px;padding:1px 5px;border-radius:20px;background:#e0e8b2;color:#173e35;font:600 13px/1.6 system-ui,sans-serif;margin-left:5px}#ynpg-trip-flow .tf-dock [data-tf-save-current]{background:#f4f5ec;color:#173e35;max-width:160px}#ynpg-trip-flow .tf-toast{position:fixed;z-index:99990;bottom:calc(105px + env(safe-area-inset-bottom));right:20px;max-width:390px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;background:#fffdf7;border:1px solid #aec0a8;box-shadow:0 6px 28px #102b3226;border-radius:8px;padding:14px 18px}#ynpg-trip-flow .tf-toast span{flex:1 1 220px;font-size:14px}#ynpg-trip-flow .tf-toast button{background:transparent;color:#173e35;border:0;padding:5px 0}#ynpg-trip-flow .tf-toast [data-tf-dismiss]{width:30px;min-height:30px;font-size:23px}#ynpg-trip-flow dialog{color:#173e35;background:#fffdf8;border:0;border-radius:14px;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:25px 28px;overflow:auto;box-shadow:0 20px 100px #0005;margin:auto}#ynpg-trip-flow dialog::backdrop{background:#102f2bb0}#ynpg-trip-flow dialog header{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d6ddd1;padding-bottom:16px}#ynpg-trip-flow dialog h2{font:400 38px/1.1 Georgia,serif;margin:0;color:#173e35}#ynpg-trip-flow dialog h3{font:400 25px/1.2 Georgia,serif;margin:0 0 12px;color:#173e35}#ynpg-trip-flow .tf-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:650;margin:0 0 8px}#ynpg-trip-flow [data-tf-close]{border:1px solid #becbbb;background:#f1f3e9;color:#173e35;font-size:26px;width:44px;padding:0}#ynpg-trip-flow .tf-storage{font-size:13px;margin:14px 0 20px}#ynpg-trip-flow .tf-next{padding:22px;background:#edf1e0;border:1px solid #ced8be;border-radius:9px;margin-bottom:27px}#ynpg-trip-flow .tf-next p{font-size:14px;margin:8px 0 14px}#ynpg-trip-flow .tf-primary{display:block;border-radius:6px;padding:13px 17px;background:#173e35;color:#fff;text-decoration:none;text-align:center;font-weight:600}#ynpg-trip-flow .tf-section-title{display:flex;gap:12px;align-items:baseline;justify-content:space-between}#ynpg-trip-flow .tf-section-title a{font-size:13px;white-space:nowrap}#ynpg-trip-flow .tf-small{font-size:12px;color:#4e6156;line-height:1.6}#ynpg-trip-flow .tf-answers dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 28px}#ynpg-trip-flow .tf-answer{padding:12px 14px;border:1px solid #dce2d5;border-radius:6px}#ynpg-trip-flow .tf-answer dt{font-size:11px;color:#566b5d;margin-bottom:3px}#ynpg-trip-flow .tf-answer dd{margin:0;font-size:14px;font-weight:550}#ynpg-trip-flow .tf-answer a{display:block;font-size:11px;font-weight:400;margin-top:5px}#ynpg-trip-flow .tf-place{display:grid;grid-template-columns:65px 1fr auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #dce2d5}#ynpg-trip-flow .tf-place img{display:block;width:65px;height:75px;object-fit:cover;border-radius:5px}#ynpg-trip-flow .tf-place a{font-size:16px;font-weight:600}#ynpg-trip-flow .tf-place small{display:block;font-size:11px;font-weight:400;margin-top:4px}#ynpg-trip-flow .tf-place button{background:transparent;color:#4e6557;border:0;padding:8px;font-size:12px}#ynpg-trip-flow .tf-empty{border:1px dashed #afbea8;border-radius:7px;padding:22px;background:#f5f6ef;margin:12px 0}.tf-inline-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:15px 19px;background:#edf1df;border:1px solid #cbd6bc;border-radius:6px;color:#173e35;font:500 14px/1.5 system-ui,sans-serif;margin:18px 0}.tf-inline-status button{color:#173e35;background:transparent;border:0;text-decoration:underline;cursor:pointer;font:600 14px system-ui,sans-serif;min-height:44px}.tf-active [data-gj-value][aria-pressed=true],.tf-active [data-gj-lake][aria-pressed=true]{box-shadow:inset 0 0 0 2px #173e35!important;background:#e1e9b9!important;color:#173e35!important}.tf-active .gj-controls{position:relative}.tf-active .gj-summary h3{font-size:30px}.tf-active{padding-bottom:100px!important}@media(max-width:600px){#ynpg-trip-flow .tf-dock{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:5px}#ynpg-trip-flow .tf-dock button{padding:10px 13px}#ynpg-trip-flow .tf-dock [data-tf-save-current]{font-size:12px;max-width:118px}#ynpg-trip-flow .tf-toast{right:12px;left:12px;bottom:calc(94px + env(safe-area-inset-bottom));max-width:none}#ynpg-trip-flow dialog{padding:20px 18px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}#ynpg-trip-flow .tf-section-title{flex-wrap:wrap;gap:0 10px}#ynpg-trip-flow .tf-place{grid-template-columns:52px 1fr;gap:12px}#ynpg-trip-flow .tf-place img{width:52px;height:64px}#ynpg-trip-flow .tf-place button{grid-column:2;justify-self:start;padding:0;min-height:35px}#ynpg-trip-flow .tf-answers dl{gap:7px}#ynpg-trip-flow .tf-answer{padding:10px}.tf-active #yca-reopen{bottom:90px!important}}.tf-inline-status{grid-column:1/-1}#ynpg-trip-flow dialog :is(h2,h3){font-family:Georgia,serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:-.02em!important}#ynpg-trip-flow .tf-panel-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}#ynpg-trip-flow .tf-panel-nav button{padding:8px 13px;border:1px solid #cbd6c2;background:#f3f5eb;color:#173e35;font-size:13px}#ynpg-trip-flow .tf-answers{margin-top:25px}#ynpg-trip-flow [aria-labelledby="tf-places-title"]{margin-bottom:22px}#ynpg-trip-flow #tf-places-title,#ynpg-trip-flow #tf-answers-title,#ynpg-trip-flow #tf-next-title{scroll-margin-top:18px}#ynpg-trip-flow dialog header{position:sticky;top:-25px;background:#fffdf8;z-index:2;padding-top:10px}#ynpg-trip-flow dialog{isolation:isolate}@media(max-width:600px){#ynpg-trip-flow dialog header{top:-20px}}@media print{#ynpg-trip-flow .tf-dock,#ynpg-trip-flow .tf-toast{display:none!important}}.tf-inline-save{display:inline-block!important;box-sizing:border-box;min-height:28px;margin:0 5px!important;padding:2px 7px!important;border:1px solid #b8cdc5;border-radius:7px;background:#f5f9f6;color:#193e35;font:600 11px/1.6 system-ui;vertical-align:middle;text-transform:none;cursor:pointer}.tf-inline-save:hover,.tf-inline-save[aria-pressed=true]{background:#dfede6;color:#193e35}.tf-inline-save:focus-visible{outline:3px solid #bb8a28;outline-offset:2px}.tf-place-intro{padding:24px;background:#f2f4e9;border:1px solid #d9dfd0;border-radius:18px;margin-bottom:26px}.tf-place-intro>h2{font:400 30px/1.15 Georgia,serif;color:#193e35;margin:0 0 15px}.tf-place-intro>button{min-height:44px;padding:11px 18px;background:#193e35;color:#fff;border:0;border-radius:9px;font:600 14px/1.5 system-ui;cursor:pointer}.tf-place-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.tf-place-highlights>div{background:#fff;border:1px solid #dce2d3;padding:16px;border-radius:12px}.tf-place-highlights dt{font:700 12px/1.4 system-ui;color:#53654c}.tf-place-highlights dd{margin:7px 0 0;font:400 14px/1.6 system-ui}.te-drag{margin-left:auto;cursor:grab!important}#ynpg-trip-flow dialog{width:min(1080px,calc(100vw - 40px));max-width:none;height:min(850px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:24px 28px;background:#faf9f4}#ynpg-trip-flow dialog header{background:#faf9f4}#ynpg-trip-flow .tf-storage{margin:12px 0;font-size:12px;color:#53635b}#ynpg-trip-flow :is(button,input,select,textarea){font:500 14px/1.5 system-ui,sans-serif;color:#193e35}#ynpg-trip-flow :is(input,select,textarea){width:100%;background:#fff;border:1px solid #c7cfc5;border-radius:9px;padding:10px 12px;min-height:44px;box-shadow:none}#ynpg-trip-flow textarea{resize:vertical}#ynpg-trip-flow button{background:#fff;border:1px solid #c8d2c8;padding:9px 14px}#ynpg-trip-flow button:hover{background:#edf1e5}#ynpg-trip-flow button:disabled{opacity:.4;cursor:default}#ynpg-trip-flow :is(input,select,textarea):focus-visible{outline:3px solid #bb8a28;outline-offset:2px}#ynpg-trip-flow .tf-dock button{background:#193e35;color:#fff}#ynpg-trip-flow .tf-dock [data-tf-save-current]{background:#faf9f4;color:#193e35}#ynpg-trip-flow .tf-toast button{background:transparent;border:0}#ynpg-trip-flow .tf-toast span{flex:1 1 100px}.te-toolbar{display:flex;align-items:center;gap:12px}.te-toolbar:empty{display:none}.te-tabs{display:flex;gap:8px;border-bottom:1px solid #dfe3d8;padding:8px 0 14px;position:sticky;top:62px;background:#faf9f4;z-index:1}#ynpg-trip-flow .te-tabs button{border-radius:30px;padding:10px 20px;background:transparent}#ynpg-trip-flow .te-tabs [aria-current=page]{background:#193e35;color:white;border-color:#193e35}.te-status{font-size:13px;min-height:20px;margin:8px 0;color:#365946}.te-day-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.te-day-heading p{font-size:13px;white-space:nowrap}.te-layout{display:grid;grid-template-columns:195px minmax(0,1fr);gap:22px}.te-day-rail{display:flex;flex-direction:column;gap:8px;align-self:start}#ynpg-trip-flow .te-day-rail button{text-align:left;padding:14px;background:#f0f1e9;border-color:transparent}#ynpg-trip-flow .te-day-rail button[aria-current=date]{background:#e5ecd9;border-color:#6e8467;box-shadow:inset 3px 0 #193e35}.te-day-rail :is(strong,span,small){display:block}.te-day-rail span{font-size:13px;margin-top:3px}.te-day-rail small{font-size:11px;color:#5c6e60;margin-top:5px}.te-day{min-width:0}.te-field{display:block;margin:0 0 14px}.te-field>span{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.te-stop{padding:16px;border:1px solid #d9dfd4;background:white;border-radius:15px;margin:12px 0;box-shadow:0 3px 12px #21372a06}.te-stop-info{display:flex;align-items:center;gap:16px}.te-stop-info img,.te-idea>img{width:80px;height:72px;object-fit:cover;border-radius:9px}.te-stop-info a{font:600 17px/1.3 system-ui}.te-stop-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:14px}.te-stop-controls .te-field{flex:1 1 145px;margin-bottom:0}.te-stop details{margin-top:12px;font-size:12px}.te-stop summary,.te-alternatives summary,.te-day-context summary,.te-legacy summary{cursor:pointer;min-height:36px;padding:7px 0;color:#435b48}.te-stop textarea{margin-top:8px}.te-night{background:#edf0e6;padding:18px;border-radius:12px;margin-top:20px}.te-night h4{font:600 16px/1.5 system-ui;margin:0}.te-night p{font-size:13px}.te-night>div{display:flex;gap:12px;justify-content:space-between;align-items:center}.te-empty{padding:25px;border:1px dashed #b7c4ad;border-radius:14px;background:#f0f2e8;margin:10px 0 18px}.te-empty a{display:block;margin-top:16px}.te-fine{font-size:12px!important;line-height:1.65;color:#576553;margin:20px 0 0}.te-callout{padding:22px;border:1px solid #b8c8a7;background:#edf2df;border-radius:14px;margin:18px 0}.te-callout button{margin:8px 8px 0 0}.te-alternatives{margin:20px 0;border:1px solid #d9dfd4;border-radius:12px;padding:10px 16px}.te-alternatives p{font-size:12px}.te-alternative{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:10px 0}.te-alternative a{font-size:14px}.te-idea-controls{display:flex;gap:12px;flex-wrap:wrap}.te-idea-controls .te-field{flex:1 1 180px}.te-ideas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.te-idea{display:flex;flex-direction:column;align-items:start;gap:10px;border:1px solid #d9dfd4;border-radius:14px;padding:15px;background:#fff;min-width:0}.te-idea>img{width:100%;height:125px;object-fit:cover}.te-idea .te-field{width:100%;margin:0;margin-top:auto}.te-idea>a{font-size:16px;font-weight:600}.te-idea>small{font-size:12px}.te-settings{max-width:650px}.te-settings>a{display:block;margin-top:20px}.te-settings>p{font-size:14px}.te-placeholder{font-size:35px;color:#73876b}.tf-print{display:none}.tf-page-planning{box-sizing:border-box;width:min(1160px,calc(100% - 36px));margin:55px auto;padding:36px;border-radius:22px;background:#eaf0df;color:#193e35;border:1px solid #d5dfc9;font:400 16px/1.6 system-ui,sans-serif}.tf-page-planning *{box-sizing:border-box}.tf-page-planning h2{font:400 clamp(28px,4vw,42px)/1.15 Georgia,serif;color:#193e35;margin:10px 0}.tf-page-planning .tf-eyebrow{font:700 11px/1.5 system-ui;letter-spacing:.14em}.tf-bottom-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.tf-page-planning button,.tf-itinerary-save>button{min-height:44px;padding:12px 18px;background:#193e35;color:white;border:1px solid #193e35;border-radius:10px;font:600 14px/1.4 system-ui;cursor:pointer}.tf-page-planning a{color:#193e35}.tf-page-planning [hidden]{display:none!important}.tf-bottom-actions>a{font-size:14px}.tf-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.tf-recommend-grid:empty{display:none}.tf-recommend-card{display:flex;flex-direction:column;align-items:start;gap:12px;padding:15px;background:#fafbf5;border-radius:14px}.tf-recommend-card>img{width:100%;height:160px;object-fit:cover;border-radius:9px}.tf-recommend-card>small{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tf-recommend-card>a{font:600 18px/1.3 system-ui}.tf-recommend-card>button{margin-top:auto;background:transparent;color:#193e35}.tf-itinerary-save{background:#193e35;color:#fff;display:flex;gap:16px;align-items:center;flex-wrap:wrap;border:0;box-shadow:0 8px 25px #12382c22}.tf-itinerary-save>strong{font:400 27px/1.1 Georgia,serif}.tf-itinerary-save>button{background:#e6edc3;color:#193e35;margin-left:auto}.tf-itinerary-save>p{flex-basis:100%;margin:0;color:#e1e9d7}.tf-stop-section{padding:24px;background:#eef2e2;border:1px solid #c9d6bb;border-radius:18px;margin:24px 0;box-shadow:0 5px 20px #193e3509}.tf-stop-section>h3{font:400 26px/1.2 Georgia,serif;color:#193e35;margin:0 0 8px}.tf-stop-section>p{font:400 14px/1.5 system-ui;margin:0 0 18px;color:#506145}.tf-stop-section .itn-rail{margin:0}.tf-stop>button{min-height:44px;background:#193e35;color:#fff}.tf-stop>button[aria-pressed=true]{background:#dfede6;color:#193e35}@media(max-width:700px){#ynpg-trip-flow dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;margin:0;border-radius:0;padding:18px 16px calc(20px + env(safe-area-inset-bottom))}#ynpg-trip-flow dialog header{top:-18px}#ynpg-trip-flow .te-tabs{top:57px;gap:6px}#ynpg-trip-flow .te-tabs button{padding:9px 13px;font-size:13px;flex:1}.te-layout{grid-template-columns:1fr;gap:14px}.te-day-rail{flex-direction:row;overflow-x:auto;padding-bottom:8px}.te-day-rail button{flex:0 0 135px;min-width:135px}.te-day-rail span{max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.te-day-heading{display:block}.te-day-heading p{margin-top:0}.te-stop{padding:13px}.te-stop-info a{font-size:16px}.te-ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.te-idea{padding:10px}.te-idea>a{font-size:14px}.te-idea>img{height:105px}.te-alternative{align-items:start}.tf-page-planning{padding:25px 20px;margin:35px auto}.tf-recommend-grid{grid-template-columns:1fr}.tf-recommend-card{display:grid;grid-template-columns:85px 1fr}.tf-recommend-card>img{grid-row:1/4;width:85px;height:105px}.tf-recommend-card>button{grid-column:2;justify-self:start}.tf-stop-section{padding:20px 15px}.tf-stop-section .tf-stop{flex-basis:75vw}.tf-itinerary-save>button{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){#ynpg-trip-flow *{scroll-behavior:auto!important}}@media print{body>*{display:none!important}body>#ynpg-trip-flow{display:block!important}#ynpg-trip-flow>*{display:none!important}#ynpg-trip-flow>#tf-trip{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;padding:0!important}#tf-trip>*{display:none!important}#tf-trip>#tf-print{display:block!important;color:#000}#tf-print :is(h1,h2){break-after:avoid}#tf-print li{break-inside:avoid}#tf-print a{color:#000}#tf-trip::backdrop{display:none}}.pb-guide__item-hero:not(.pb-guide__item-hero--has-image){display:none}.dp-header [data-open-ideas][hidden]{display:inline-flex!important;visibility:hidden;min-width:94px;min-height:44px}#tf-trip .vt-builder,#tf-trip .vt-tree{color:#173e35;font:400 15px/1.5 system-ui,sans-serif}#tf-trip .vt-builder{padding:20px;border-radius:16px;background:#f0f5eb;border:1px solid #d2e0ce}#tf-trip .vt-builder h3{font-size:28px;margin:6px 0 12px}#tf-trip .vt-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:800}#tf-trip .vt-muted{font-size:12px;color:#556b61;margin:10px 0}#tf-trip .vt-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}#tf-trip .vt-option{display:flex;align-items:start;gap:10px;padding:14px;border:1px solid #c3d4bd;border-radius:12px;background:white;cursor:pointer}#tf-trip .vt-option:has(input:checked){background:#dfeeda;border-color:#24634d}#tf-trip .vt-option input{width:18px;height:18px;flex:0 0 18px;accent-color:#24634d;margin-top:3px}#tf-trip .vt-option small,#tf-trip .vt-preview small,#tf-trip .vt-child-heading small{display:block;font-size:12px;color:#556b61;margin-top:4px}#tf-trip .vt-field{display:grid;gap:5px;font-size:13px;margin:10px 0;min-width:0}#tf-trip .vt-field select,#tf-trip .vt-field input{max-width:100%;width:100%;min-width:0;border:1px solid #c4d1c1;border-radius:7px;background:white;padding:10px;font:inherit;color:#173e35}#tf-trip .vt-actions,#tf-trip .vt-child-controls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#tf-trip .vt-actions button,#tf-trip .vt-child-controls button{font:650 13px/1.4 system-ui,sans-serif;padding:9px 12px;min-height:40px;border-radius:8px;border:1px solid #b9ccb2;background:#fff;color:#173e35;text-transform:none;letter-spacing:0}#tf-trip .vt-actions button:first-child{background:#173e35;color:white}#tf-trip .vt-actions button:focus-visible,#tf-trip .vt-child-controls button:focus-visible,#tf-trip .vt-tree summary:focus-visible{outline:3px solid #5db795;outline-offset:3px}#tf-trip .vt-preview{background:#fff;border-radius:12px;padding:16px;margin:16px 0}#tf-trip .vt-preview ol{padding-left:20px;margin:10px 0}#tf-trip .vt-preview li{margin:9px 0}#tf-trip .vt-tree{margin:12px 0 0;padding:12px 0;border-top:1px solid #cddcc5;grid-column:1/-1;width:100%;min-width:0}#tf-trip .vt-tree>summary{font-weight:750;cursor:pointer;padding:8px 0}#tf-trip .vt-children{list-style:none;padding:0 0 0 18px!important;margin:10px 0!important;border-left:2px solid #bdd0b5}#tf-trip .vt-child{position:relative;margin:0 0 14px;padding:12px 14px;background:#f3f7ee;border:1px solid #d6e2ce;border-radius:10px;min-width:0}#tf-trip .vt-child:before{content:'';position:absolute;left:-20px;top:24px;width:18px;height:2px;background:#bdd0b5}#tf-trip .vt-child-edit>summary{cursor:pointer;font-size:13px;margin-top:10px;color:#21634c}#tf-trip .vt-child-controls button{min-height:34px;padding:6px 10px;font-size:12px}#tf-trip .vt-tree a,#tf-trip .vt-builder a{color:#21634c;text-decoration:underline;font-size:13px}#tf-trip .vt-tree [disabled]{opacity:.4;cursor:default}@media(max-width:600px){#tf-trip .vt-builder{padding:14px}#tf-trip .vt-options{grid-template-columns:1fr}#tf-trip .vt-children{padding-left:12px!important}#tf-trip .vt-child:before{left:-14px;width:12px}#tf-trip .vt-child{padding:12px}#tf-trip .vt-actions button{flex:1 1 110px}}@media print{.vt-print-children{margin-left:20px}}#tf-trip .vt-meal-picker{padding:0;border:0;margin:24px 0;min-width:0}#tf-trip .vt-meal-picker legend{font-size:19px;font-weight:750;margin-bottom:8px;padding:0}#tf-trip .vt-meal-simple{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}#tf-trip .vt-meal-simple label,#tf-trip .vt-meal-select{display:flex;gap:9px;align-items:center;font-size:14px;cursor:pointer}#tf-trip .vt-meal-picker input{width:18px;height:18px;flex:0 0 18px;accent-color:#22644d}#tf-trip .vt-meal-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}#tf-trip .vt-meal-card{border:1px solid #c4d5bc;border-radius:14px;background:#fff;padding:17px;min-width:0}#tf-trip .vt-meal-card.vt-selected{border:2px solid #24634d;padding:16px;background:#e7f1e0}#tf-trip .vt-meal-card h4{font:700 20px/1.2 system-ui,sans-serif;margin:8px 0 12px}#tf-trip .vt-meal-card>p{font-size:14px}#tf-trip .vt-meal-card .vt-eyebrow{font-size:10px;text-transform:uppercase}#tf-trip .vt-meal-select{margin:16px 0;font-weight:650}#tf-trip .vt-meal-card details{border-top:1px solid #d5e1cf;padding-top:12px;font-size:13px}#tf-trip .vt-meal-card summary{cursor:pointer;font-weight:650}#tf-trip .vt-meal-card details p{margin:12px 0}#tf-trip .vt-meal-card a{display:inline-block;padding:6px 0}#tf-trip .te-callout button{margin:6px 8px 6px 0}#tf-trip .te-callout h3{font-size:24px}#tf-trip .te-callout{overflow-wrap:anywhere}@media(max-width:600px){#tf-trip .vt-meal-cards{grid-template-columns:1fr}#tf-trip .vt-meal-simple{display:grid;grid-template-columns:1fr}}.tp-privacy{padding:18px 0;display:flex;justify-content:flex-start;clear:both}.tp-privacy #yca-reopen.tp-privacy-control{position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;box-shadow:none!important;border:1px solid currentColor!important;border-radius:6px!important;background:transparent!important;color:inherit!important;font:600 14px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;padding:10px 16px!important;max-width:100%;cursor:pointer}#colophon .tp-privacy{justify-content:center;padding:20px;background:#f4f5ec;color:#173e35}#ynpg-trip-flow .tp-privacy-shortcut{border:0;background:transparent;color:#173e35;text-decoration:underline;display:block;padding:10px 0;font-size:12px}html:not(.yca-consent-decided):has(#yca-banner:not([hidden])) #ynpg-trip-flow :is(.tf-dock,.tf-toast),html:has(#yca-prefs:not([hidden])) #ynpg-trip-flow :is(.tf-dock,.tf-toast){display:none!important}.tp-personalize .tp-reset{display:block;color:#52655b;margin-top:10px}.tp-personalize{--tp-ink:#173e35;box-sizing:border-box;width:min(1160px,calc(100% - 48px));margin:28px auto 36px;padding:28px;background:#f4f5ec;color:var(--tp-ink);border:1px solid #dce2d2;border-radius:12px;font:400 15px/1.55 system-ui,sans-serif;scroll-margin-top:100px}.tp-personalize *{box-sizing:border-box}.tp-personalize [hidden],.dp-experience[hidden],[data-tp-legacy]{display:none!important}.tp-personalize :is(h2,h3){font-family:Georgia,serif!important;color:#173e35!important;letter-spacing:-.025em!important;text-transform:none!important;font-weight:400!important}.tp-personalize h2{font-size:clamp(26px,3.5vw,40px)!important;line-height:1.13;margin:0 0 12px}.tp-personalize h3{font-size:24px!important;line-height:1.2;margin:20px 0 10px}.tp-personalize p{margin:9px 0 16px}.tp-personalize .tp-eyebrow{font:650 10px/1.4 system-ui,sans-serif;letter-spacing:.13em;margin:0 0 10px}.tp-personalize .tp-intro{max-width:700px;font-size:14px}.tp-personalize .tp-small{font-size:12px;line-height:1.55;color:#4a6257}.tp-personalize button,.tp-filter-bar button{font:600 14px/1.35 system-ui,sans-serif;letter-spacing:0;text-transform:none;min-height:44px;cursor:pointer;padding:11px 16px;border-radius:6px;background:#fffdf8;color:#173e35;border:1px solid #afbeb1;box-shadow:none;touch-action:manipulation}.tp-personalize :is(button,a,summary):focus-visible,.tp-filter-bar button:focus-visible,.tp-privacy button:focus-visible{outline:3px solid #ad781e!important;outline-offset:4px}.tp-personalize button:disabled{opacity:.45;cursor:default}.tp-personalize button[aria-pressed=true]{background:#e5ebc9;border-color:#173e35;box-shadow:inset 0 0 0 1px #173e35}.tp-progress{display:flex;gap:7px;margin:20px 0 15px;border-bottom:1px solid #cad4c7;padding-bottom:14px}.tp-progress button{background:transparent;border-color:transparent;font-size:12px;padding:8px 12px}.tp-progress button[aria-current=step]{background:#173e35;color:#fffdf8}.tp-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tp-choices button{padding:0;overflow:hidden;text-align:left;position:relative}.tp-choices img{width:100%;height:140px;object-fit:cover;display:block}.tp-choices button>span:not(.tp-check){display:block;padding:14px 38px 14px 13px}.tp-choices .tp-check{position:absolute;bottom:13px;right:10px;display:grid;place-items:center;width:23px;height:23px;background:#173e35;color:white;border-radius:50%;font-size:15px}.tp-personalize fieldset{border:0;padding:0;margin:18px 0}.tp-personalize legend{font-size:14px;font-weight:650;margin:0 0 10px}.tp-options{display:flex;flex-wrap:wrap;gap:9px}.tp-controls{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.tp-personalize .tp-primary{background:#173e35;color:#fffdf8}.tp-personalize .tp-text-button{background:transparent;border-color:transparent;text-decoration:underline;padding:8px 0;font-size:12px}.tp-summary{display:flex;justify-content:space-between;align-items:center;gap:18px}.tp-summary strong{font:400 24px/1.2 Georgia,serif}.tp-summary p{margin:5px 0 0;font-size:13px}.tp-summary button{flex-shrink:0}.tp-results{margin-top:20px;padding-top:15px;border-top:1px solid #c7d1c1}.tp-results>summary{cursor:pointer;font-weight:650;min-height:44px;padding:10px 0}.tp-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tp-idea{overflow:hidden;border:1px solid #d5ddce;background:#fffdf8;border-radius:8px}.tp-idea>img{display:block;width:100%;height:140px;object-fit:cover}.tp-idea>div{padding:16px}.tp-idea a{font:400 23px/1.15 Georgia,serif;color:#173e35}.tp-idea .tp-reason{font-size:12px}.tp-idea button{font-size:12px;width:100%}.tp-filter-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:20px 0;font:500 14px/1.5 system-ui,sans-serif;color:#173e35}.tp-filter-bar p{margin:0}.tp-filter-bar button{flex-shrink:0}.dp-experience .tp-native-reason{font:500 13px/1.6 system-ui,sans-serif;color:#365749;padding:12px 14px;background:#eef2df;border-radius:5px;margin:16px 0}@media(max-width:600px){.tp-personalize{width:calc(100% - 24px);padding:20px 16px;margin:16px auto 24px;scroll-margin-top:78px}.tp-progress{gap:3px}.tp-progress button{padding:7px 8px;font-size:11px}.tp-choices{grid-template-columns:1fr;gap:10px}.tp-choices button{display:grid;grid-template-columns:92px 1fr;align-items:center;min-height:82px}.tp-choices img{height:90px}.tp-choices button>span:not(.tp-check){font-size:14px;padding:13px 36px 13px 13px}.tp-choices .tp-check{top:calc(50% - 12px);bottom:auto}.tp-summary{align-items:flex-start;flex-direction:column;gap:12px}.tp-summary button{font-size:12px}.tp-result-grid{grid-template-columns:1fr}.tp-filter-bar{flex-direction:column;align-items:flex-start;gap:8px}.tp-privacy{padding-bottom:24px}}@media print{.tp-personalize,.tp-filter-bar,.tp-privacy{display:none!important}}[data-visit-refinement]{--vr-ink:#173e35;--vr-muted:#51665e;--vr-accent:#226955;--vr-line:#d8e3d7;box-sizing:border-box;color:var(--vr-ink);width:100%;margin:24px 0;padding:clamp(18px,3vw,32px);border:1px solid var(--vr-line);border-radius:20px;background:#f2f5eb;box-shadow:0 8px 24px #17333b0d;font:400 16px/1.6 system-ui,sans-serif}[data-visit-refinement] *{box-sizing:border-box}[data-visit-refinement] h2,[data-visit-refinement] h3{text-transform:none;color:var(--vr-ink);font-family:inherit;letter-spacing:-.025em;line-height:1.15}[data-visit-refinement] h2{font-size:clamp(26px,3vw,36px);margin:8px 0 16px}[data-visit-refinement] h3{font-size:22px;margin:0 0 12px}[data-visit-refinement] p{margin:0 0 14px}[data-visit-refinement] .vr-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;color:#546850;margin:0}[data-vr-controls]{display:grid;gap:16px;margin:20px 0}[data-visit-refinement] [hidden]{display:none!important}[data-visit-refinement] fieldset{padding:0;margin:0;border:0;min-width:0}[data-visit-refinement] legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:650;float:none;width:auto}[data-visit-refinement] label{display:flex;align-items:center;gap:10px;color:var(--vr-ink);font-weight:600;cursor:pointer;margin:0}[data-visit-refinement] input{accent-color:var(--vr-accent);width:18px;height:18px;flex:0 0 18px;margin:0}[data-visit-refinement] .vr-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-visit-refinement] .vr-choices label{padding:15px;border:1px solid #bfcfbd;border-radius:12px;background:#fff;min-height:64px}[data-visit-refinement] .vr-choices label:has(input:checked){background:#deecdc;border:2px solid var(--vr-accent);padding:14px}[data-visit-refinement] .vr-kids{display:flex;flex-wrap:wrap;gap:12px 20px}[data-visit-refinement] .vr-kids label{font-size:14px;min-height:32px}[data-visit-refinement] button{border:1px solid var(--vr-accent);border-radius:10px;background:#fff;color:var(--vr-accent);padding:10px 15px;font:650 14px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:0;cursor:pointer;min-height:44px;box-shadow:none}[data-visit-refinement] [data-vr-save],[data-visit-refinement] [data-vr-add]{background:var(--vr-ink);color:#fff}[data-visit-refinement] button:hover{filter:brightness(.94)}[data-visit-refinement] button:focus-visible,[data-visit-refinement] input:focus-visible,[data-visit-refinement] summary:focus-visible{outline:3px solid #63b79c;outline-offset:3px}[data-vr-status]{min-height:24px;color:var(--vr-muted);font-size:14px}[data-vr-storage], [data-visit-refinement] .vr-meta{color:var(--vr-muted);font-size:13px}[data-visit-refinement] .vr-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}[data-vr-detail]{margin:0;padding:20px;border:1px solid var(--vr-line);border-radius:14px;background:#fff;overflow-wrap:anywhere;min-width:0}[data-vr-detail] [data-vr-family]{margin:14px 0;padding:10px 12px;border-left:3px solid var(--vr-accent);background:#f1f6ed;font-size:14px}[data-vr-family] summary{cursor:pointer;font-weight:650}[data-vr-family] p{margin:10px 0 0}[data-vr-actions]{display:flex;flex-wrap:wrap;gap:10px}[data-visit-refinement] a{color:#216c57;text-decoration:underline;text-underline-offset:3px;font-size:14px}[data-visit-refinement] .vr-sources{font-size:12px;color:var(--vr-muted);border-top:1px solid var(--vr-line);padding-top:12px}[data-visit-refinement] .vr-sources summary{cursor:pointer}@media(max-width:600px){[data-visit-refinement]{padding:18px;margin:20px 0;border-radius:16px}[data-visit-refinement] .vr-choices,[data-visit-refinement] .vr-details{grid-template-columns:1fr}[data-visit-refinement] .vr-choices label{min-height:54px}[data-vr-detail]{padding:18px}[data-vr-actions]{display:grid;grid-template-columns:1fr 1fr}[data-vr-actions] button{width:100%;padding:10px 8px}}.glacier-listing-body-candidate .pb-directory__main{max-width:1120px;margin-inline:auto}.glacier-listing-body-candidate .pb-directory__main>.pb-directory__section:not(.pb-directory__section--facts),.glacier-listing-body-candidate .pb-directory__main>.pb-directory__disclosure-shell{margin-block:clamp(1.25rem,2.8vw,2.35rem);padding:clamp(1rem,2.2vw,1.5rem);border:1px solid #dfe7df;border-radius:14px;background:#fff;box-shadow:0 3px 14px rgba(25,58,45,.05)}.glacier-listing-body-candidate .pb-directory__main>.pb-directory__section>summary h2,.glacier-listing-body-candidate .pb-directory__main>.pb-directory__disclosure-shell>summary h2{margin:0;padding-block-end:.6rem;border-block-end:2px solid #e4ecdf;color:#193e35;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.2}.glacier-listing-body-candidate .pb-directory__disclosure-body{line-height:1.6}.glacier-listing-body-candidate .pb-directory__disclosure-body p{max-width:72ch;line-height:1.65}.glacier-listing-body-candidate .pb-directory__disclosure-body ul,.glacier-listing-body-candidate .pb-directory__disclosure-body ol{padding-inline-start:1.25rem;line-height:1.6}.glacier-listing-body-candidate .pb-directory__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.glacier-listing-body-candidate .pb-directory__facts>div{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #d9e3d4;border-radius:12px;background:#f2f5ed;min-width:0}.glacier-listing-body-candidate .pb-directory__facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#405c49}.glacier-listing-body-candidate .pb-directory__facts dd{margin:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.glacier-listing-body-candidate .pb-directory__disclosure-body table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.glacier-listing-body-candidate .pb-directory__disclosure-body th{background:#f1f5ee;text-align:start;color:#315743}.glacier-listing-body-candidate .pb-directory__disclosure-body :is(th,td){padding:.65rem .75rem;border:1px solid #dfe7df;vertical-align:top}.glacier-listing-body-candidate a:focus-visible{outline:3px solid #bb8a28;outline-offset:3px;border-radius:3px}@media(max-width:640px){.glacier-listing-body-candidate .pb-directory__main>.pb-directory__section:not(.pb-directory__section--facts),.glacier-listing-body-candidate .pb-directory__main>.pb-directory__disclosure-shell{padding:1rem;border-radius:11px}.glacier-listing-body-candidate .pb-directory__facts{grid-template-columns:1fr;gap:10px}.glacier-listing-body-candidate .pb-directory__facts dd+dt{margin-top:.55rem}}.glacier-listing-body-candidate .pb-directory__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent}.glacier-listing-body-candidate .pb-directory__section--details .pb-directory__details>div{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px;border:1px solid #dfe7df;border-radius:12px;min-width:0;background:#f7f9f3}.glacier-listing-body-candidate .pb-directory__details>div:has(dd p,dd ul,dd ol,dd table){grid-column:1/-1}.glacier-listing-body-candidate .pb-directory__section--details dt{font-size:12px;letter-spacing:.025em;text-transform:none;padding:0;border:0;border-radius:0;background:transparent;font-weight:750}.glacier-listing-body-candidate .pb-directory__section--details dt:before{display:none}.glacier-listing-body-candidate .pb-directory__section--details dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.glacier-listing-body-candidate .pb-directory__details{grid-template-columns:1fr}.glacier-listing-body-candidate .pb-directory__section--details .pb-directory__details>div{padding:14px}}