@font-face{font-family:primeicons;src:local("primeicons Regular"),local("primeicons"),url(/_nuxt/primeicons.C6QP2o4f.woff2) format(woff2),url(/_nuxt/primeicons.WjwUDZjB.woff) format(woff),url(/_nuxt/primeicons.MpK4pl85.ttf) format(truetype),url(/_nuxt/primeicons.DMOk5skT.eot) format(embedded-opentype);font-display:swap;font-weight:400;font-style:normal}.p-dialog-mask{transition:opacity .3s ease;will-change:opacity}.p-dialog-mask,.p-dialog-mask.p-component-overlay{background:radial-gradient(circle at center,#00000080 0,#000000b3)!important}.p-dialog.day-by-day-dialog{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.p-dialog.day-by-day-dialog .p-dialog-header{background:var(--white);border-bottom:1px solid var(--secondary-color);color:var(--text-dark);padding:2rem 2rem 1.5rem}.p-dialog.day-by-day-dialog .p-dialog-title{align-items:center;color:var(--text-light);display:flex;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;gap:.75rem}.p-dialog.day-by-day-dialog .p-dialog-title:before{color:var(--accent-color);content:"";font-family:primeicons;font-size:1.5rem;opacity:1}.p-dialog.day-by-day-dialog .p-dialog-header-close{border-radius:50%;color:var(--text-light);height:2.5rem;transition:all .3s ease;width:2.5rem}.p-dialog.day-by-day-dialog .p-dialog-header-close:hover{background:var(--bg-light);color:var(--primary-color)}.p-dialog.day-by-day-dialog .p-dialog-content{background:var(--white)}@media(max-width:768px){.p-dialog.day-by-day-dialog .p-dialog-header{padding:1.25rem 1.5rem}.p-dialog.day-by-day-dialog .p-dialog-title{font-size:1.25rem}.p-dialog.day-by-day-dialog .p-dialog-content{padding:1.5rem}}.program-trigger-button[data-v-5010194b]{align-items:center;background:transparent;border:1px solid var(--accent-color);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);color:var(--accent-color);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;justify-content:center;margin:1.2rem auto;padding:2rem;text-decoration:none;transition:all .3s ease;width:100%}.program-trigger-button[data-v-5010194b]:hover{background:var(--accent-color);box-shadow:var(--shadow-md);color:var(--white);transform:translateY(-2px)}.program-content[data-v-5010194b]{max-height:65vh;overflow-y:auto;padding:1.5rem}.program-content[data-v-5010194b]::-webkit-scrollbar{width:8px}.program-content[data-v-5010194b]::-webkit-scrollbar-track{background:var(--bg-light);border-radius:4px}.program-content[data-v-5010194b]::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px;opacity:.7}.program-content[data-v-5010194b]::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.program-content[data-v-5010194b] h4{align-items:center;border-bottom:2px solid var(--secondary-color);color:var(--primary-color);display:flex;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;gap:.5rem;margin-bottom:1rem;margin-top:2rem;padding-bottom:.75rem}.program-content[data-v-5010194b] h4:first-child{margin-top:0}.program-content[data-v-5010194b] h4:before{background:var(--accent-color);border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.program-content[data-v-5010194b] .hike-activity-list{background:var(--bg-light);border-radius:var(--radius-sm);list-style:none;margin:1.25rem 0 1.5rem;padding:1.25rem}.program-content[data-v-5010194b] .hike-activity-list li{align-items:flex-start;color:var(--text-light);display:flex;font-size:.95rem;gap:.875rem;line-height:1.7;margin-bottom:1rem}.program-content[data-v-5010194b] .hike-activity-list li:last-child{margin-bottom:0}.program-content[data-v-5010194b] .hike-activity-list li i{color:var(--primary-color);flex-shrink:0;font-size:1.125rem;margin-top:.15rem;opacity:.85}.program-content[data-v-5010194b] .hike-activity-note{background:var(--secondary-color);border-left:3px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.875rem;font-style:italic;margin-top:1.5rem;padding:1rem}@media(max-width:768px){.program-trigger-button[data-v-5010194b]{font-size:1rem;max-width:100%;padding:1.5rem}.program-content[data-v-5010194b]{max-height:60vh;padding:0 1rem 0 0}.program-content[data-v-5010194b] h4{font-size:1.125rem}.program-content[data-v-5010194b] .hike-activity-list{padding:1rem}.program-content[data-v-5010194b] .hike-activity-list li{font-size:.9rem}}
