.arkansas-planner{--planner-forest: 145 72% 10%;--planner-forest-light: 140 52% 20%;--planner-gold: 43 91% 61%;--planner-gold-light: 48 100% 84%;--planner-paper: 42 83% 91%;--planner-white: 0 0% 100%;--planner-ink: 145 75% 9%;--planner-shadow: 145 85% 4%;width:min(1152px,calc(100vw - 32px));max-width:1152px;max-height:94dvh;overflow:hidden;display:block;padding:0;border:2px solid hsl(var(--planner-gold));border-radius:26px;background:hsl(var(--planner-forest));color:hsl(var(--planner-ink));box-shadow:0 16px 60px hsl(var(--planner-shadow) / .65);letter-spacing:0}.planner-scenery{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;pointer-events:none}.planner-scroll{position:relative;max-height:calc(94dvh - 4px);overflow-y:auto;padding:12px 9% 30px}.planner-header{text-align:center;margin-bottom:22px}.planner-title-art{width:min(580px,76%);height:auto;margin:0 auto 8px;border-radius:14px}.planner-description{color:hsl(var(--planner-white));font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:21px;line-height:1.2;max-width:730px;margin:0 auto;text-shadow:0 2px 4px hsl(var(--planner-shadow))}.planner-progress{margin:0 auto 20px;max-width:660px;text-align:center}.planner-step-label{display:inline-block;margin-bottom:5px;padding:3px 22px;border:2px solid hsl(var(--planner-gold-light));border-radius:20px;background:linear-gradient(hsl(var(--planner-gold-light)),hsl(var(--planner-gold)));font:700 19px Georgia,serif;box-shadow:0 2px 5px hsl(var(--planner-shadow))}.planner-progress-track{height:21px;border:2px solid hsl(var(--planner-gold-light));border-radius:20px;overflow:hidden;background:hsl(var(--planner-forest));box-shadow:inset 0 2px 5px hsl(var(--planner-shadow))}.planner-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(hsl(var(--planner-gold-light)),hsl(var(--planner-gold)));transition:width .25s ease}.planner-panel,.planner-field{background:hsl(var(--planner-paper) / .97);border:2px solid hsl(var(--planner-gold));border-radius:23px;box-shadow:0 3px 8px hsl(var(--planner-shadow) / .7),inset 0 0 0 2px hsl(var(--planner-gold-light));padding:18px 22px;margin-bottom:14px}.planner-panel .planner-field{padding:0;border:0;box-shadow:none;background:none;margin:22px 0 0}.planner-heading{text-align:center;margin-bottom:16px}.planner-heading h3,.planner-field legend{color:hsl(var(--planner-ink));font-family:Georgia,serif;font-size:29px;line-height:1.2;font-weight:700;text-align:center}.planner-field{min-width:0}.planner-field legend{float:left;width:100%;margin-bottom:16px}.planner-field>div{clear:both}.planner-stay-question{margin:0 0 16px;text-align:center;font:italic 700 20px/1.2 Georgia,serif;color:hsl(var(--planner-ink))}.planner-heading p{font-family:Georgia,serif;font-style:italic;color:hsl(var(--planner-ink))}.planner-answer{position:relative;height:auto;min-height:58px;width:100%;padding:10px 18px;white-space:normal;border:2px solid hsl(var(--planner-gold-light));border-radius:18px;background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));color:hsl(var(--planner-white));box-shadow:0 3px 4px hsl(var(--planner-shadow) / .5),inset 0 1px 2px hsl(var(--planner-gold-light) / .25);font-family:Georgia,serif;font-size:18px;font-weight:700;text-align:center;line-height:1.15}.planner-answer:hover{background:hsl(var(--planner-forest-light));color:hsl(var(--planner-white))}.planner-answer[aria-pressed=true]{border-color:hsl(var(--planner-gold));box-shadow:0 0 0 2px hsl(var(--planner-gold)),0 0 12px hsl(var(--planner-gold));padding-right:40px}.planner-answer .planner-option-icon{width:28px;height:28px;flex-shrink:0}.planner-answer-detail{display:block;font:13px/1.3 sans-serif;margin-top:5px}.planner-answer .planner-check{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:25px;height:25px;border-radius:50%;background:hsl(var(--planner-gold));color:hsl(var(--planner-ink));padding:4px}.planner-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-left:12%}.planner-next{height:auto;min-height:58px;padding:10px 32px;white-space:normal;border:2px solid hsl(var(--planner-gold-light));border-radius:32px;background:linear-gradient(hsl(var(--planner-gold-light)),hsl(var(--planner-gold)));color:hsl(var(--planner-ink));font:700 26px Georgia,serif;box-shadow:0 3px 6px hsl(var(--planner-shadow))}.planner-next:hover{background:hsl(var(--planner-gold-light));color:hsl(var(--planner-ink))}.planner-back{color:hsl(var(--planner-white));background:hsl(var(--planner-forest));border:1px solid hsl(var(--planner-gold));min-height:44px}.arkansas-planner>button:last-child{z-index:2;opacity:1;border-radius:50%;border:2px solid hsl(var(--planner-gold));background:hsl(var(--planner-forest));color:hsl(var(--planner-white));width:44px;height:44px;display:grid;place-items:center}.arkansas-planner button:focus-visible,.arkansas-planner select:focus-visible,.arkansas-planner textarea:focus-visible{outline:3px solid hsl(var(--planner-gold));outline-offset:3px}.arkansas-planner select,.arkansas-planner textarea{background:hsl(var(--planner-paper));color:hsl(var(--planner-ink));border:2px solid hsl(var(--planner-gold));border-radius:10px}.planner-loading{color:hsl(var(--planner-white));text-shadow:0 2px 3px hsl(var(--planner-shadow))}@media (max-width: 767px){.arkansas-planner{width:calc(100vw - 16px);border-radius:18px}.planner-scroll{padding:44px 16px 24px}.planner-title-art{width:100%}.planner-description{font-size:17px}.planner-panel,.planner-field{padding:18px 14px;border-radius:18px}.planner-heading h3,.planner-field legend{font-size:24px}.planner-answer{font-size:17px}.planner-controls{padding-left:0}.planner-next{font-size:21px;padding:10px 22px}}@media (prefers-reduced-motion: reduce){.planner-progress-fill{transition:none}}.planner-artwork-step{width:min(768px,calc(100vw - 32px));border:0;border-radius:0;background:transparent}.planner-artwork-step .planner-scroll{padding:0}.planner-integrated-artwork{position:relative;width:100%;aspect-ratio:768 / 841;font-family:Georgia,serif}.planner-integrated-image{display:block;width:100%;height:100%}.planner-integrated-progress{position:absolute;top:16.65%;left:22%;width:56%;text-align:center}.planner-integrated-progress .planner-step-label{font-size:14px;padding:1px 18px;margin-bottom:1px}.planner-integrated-progress .planner-progress-track{height:12px}.planner-integrated-progress .planner-progress-fill{width:22.2222%}.planner-integrated-panel{position:absolute;top:31%;bottom:6.7%;left:8.4%;right:8.4%;display:flex;flex-direction:column;min-height:0}.planner-accordion-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:1px 2px 8px}.planner-category{margin-bottom:3px}.planner-category-bar{width:100%;height:auto;min-height:36px;padding:3px 10px;gap:10px;justify-content:flex-start;white-space:normal;border:2px solid hsl(var(--planner-gold-light));border-radius:12px;color:hsl(var(--planner-gold-light));background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));box-shadow:0 2px 3px hsl(var(--planner-shadow) / .5),inset 0 1px 2px hsl(var(--planner-gold-light) / .3);font:700 23px/1.12 Georgia,serif}.planner-category-bar:hover{background:hsl(var(--planner-forest-light));color:hsl(var(--planner-gold-light))}.planner-category-icon{width:48px;height:29px;flex-shrink:0}.planner-category-title{flex:1;text-align:left;min-width:0}.planner-category-count{flex-shrink:0;border:1px solid hsl(var(--planner-gold-light));background:linear-gradient(hsl(var(--planner-gold-light)),hsl(var(--planner-gold)));color:hsl(var(--planner-ink));border-radius:18px;padding:2px 12px;font:italic 700 14px/1.1 Georgia,serif;box-shadow:0 2px 2px hsl(var(--planner-shadow) / .5)}.planner-category-bar>svg:last-child{width:24px;height:24px;flex-shrink:0}.planner-category-options{padding:5px 10px 9px;border-radius:0 0 14px 14px;border:1px solid hsl(var(--planner-gold));box-shadow:0 2px 3px hsl(var(--planner-shadow) / .25);margin-bottom:5px}.planner-category-options[hidden]{display:none}.planner-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.planner-live-activity{position:relative;min-width:0;width:100%;height:auto;min-height:39px;padding:4px 7px;gap:5px;white-space:normal;border:2px solid hsl(var(--planner-gold-light));border-radius:12px;background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));color:hsl(var(--planner-gold-light));box-shadow:0 2px 3px hsl(var(--planner-shadow) / .5);font:700 16px/1.12 Georgia,serif}.planner-live-activity:hover{background:hsl(var(--planner-forest-light));color:hsl(var(--planner-gold-light))}.planner-live-activity>svg{flex-shrink:0;width:29px;height:25px}.planner-live-activity[aria-pressed=true]{border-color:hsl(var(--planner-gold));box-shadow:0 0 0 2px hsl(var(--planner-gold));padding-right:23px}.planner-live-activity .planner-live-selected{position:absolute;right:3px;width:20px;height:20px;padding:2px;border-radius:50%;background:hsl(var(--planner-gold));color:hsl(var(--planner-ink))}.planner-subgroup-title{margin:6px 0;font-weight:700}.planner-family-preferences{margin-top:10px}.planner-empty-category{font-style:italic;padding:8px}.planner-integrated-footer{display:flex;align-items:center;gap:10px;padding:12px 12px 0;flex-shrink:0}.planner-integrated-footer>p{flex:1;font:italic 700 20px/1.2 Georgia,serif}.planner-integrated-nav{min-height:48px;height:auto;min-width:145px;gap:5px;border:2px solid hsl(var(--planner-gold-light));border-radius:26px;background:linear-gradient(hsl(var(--planner-gold-light)),hsl(var(--planner-gold)));color:hsl(var(--planner-ink));font:700 24px Georgia,serif;box-shadow:0 2px hsl(var(--planner-gold)),0 3px 5px hsl(var(--planner-shadow))}.planner-integrated-nav:hover{background:hsl(var(--planner-gold-light));color:hsl(var(--planner-ink))}.planner-mobile-heading{display:none}.planner-trip-step{width:min(1024px,calc(100vw - 32px));border:0;border-radius:0;background:transparent}.planner-trip-step .planner-scroll{padding:0}.planner-trip-artwork{position:relative;aspect-ratio:4 / 3;width:100%;font-family:Georgia,serif}.planner-trip-image{display:block;width:100%;height:100%}.planner-trip-content{position:absolute;top:0;right:0;bottom:0;left:0}.planner-trip-content fieldset{min-width:0;position:absolute;margin:0;padding:0;border:0}.planner-trip-content legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.planner-trip-stay{top:44.5%;left:10.3%;right:9.7%;height:5.4%}.planner-trip-stay-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:100%}.planner-trip-choice{width:100%;min-width:0;height:100%;padding:3px 8px;gap:7px;white-space:normal;border:2px solid hsl(var(--planner-gold-light));border-radius:12px;background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));color:hsl(var(--planner-gold-light));font:700 21px/1.1 Georgia,serif;box-shadow:0 2px 3px hsl(var(--planner-shadow) / .5)}.planner-trip-choice:hover{background:hsl(var(--planner-forest-light));color:hsl(var(--planner-gold-light))}.planner-trip-choice>svg{width:27px;height:27px;flex-shrink:0}.planner-trip-choice[aria-pressed=true]{border-color:hsl(var(--planner-gold));box-shadow:0 0 0 2px hsl(var(--planner-gold))}.planner-trip-choice .planner-trip-check{border-radius:50%;padding:3px;background:hsl(var(--planner-gold));color:hsl(var(--planner-ink));width:25px;height:25px}.planner-trip-month{top:56.8%;left:25.8%;right:24.6%;height:4.5%}.planner-trip-month select{height:100%;width:100%;padding:1px 10px;font:700 16px Georgia,serif}.planner-trip-party{top:68.2%;left:11%;right:10.5%;height:16.7%}.planner-trip-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:5px 14px;height:100%}.planner-trip-party-item{display:flex;min-width:0;gap:4px}.planner-trip-counter{display:flex;align-items:center;flex-shrink:0;background:hsl(var(--planner-paper));border:1px solid hsl(var(--planner-gold));border-radius:8px}.planner-trip-counter button{width:32px;height:36px;padding:5px;color:hsl(var(--planner-ink))}.planner-trip-counter svg{width:16px;height:16px}.planner-trip-counter output{min-width:15px;text-align:center;font-weight:700}.planner-trip-nav{position:absolute;top:87.2%;left:24.7%;right:24.2%;height:6.8%;display:flex;gap:64px}.planner-trip-nav .planner-integrated-nav{flex:1;height:100%;min-width:0;min-height:0;font-size:29px;text-transform:uppercase}.planner-trip-mobile-title{display:none}.planner-trip-progress-label{position:absolute;top:23.2%;left:40%;width:20%;text-align:center;border:2px solid hsl(var(--planner-gold-light));border-radius:20px;background:linear-gradient(hsl(var(--planner-gold-light)),hsl(var(--planner-gold)));color:hsl(var(--planner-ink));font:700 16px Georgia,serif}.planner-priority-step{width:min(1152px,calc(100vw - 32px));border:0;border-radius:0;background:transparent}.planner-priority-step .planner-scroll{padding:0}.planner-priority-artwork{position:relative;width:100%;aspect-ratio:3 / 2;font-family:Georgia,serif}.planner-priority-image{display:block;width:100%;height:100%}.planner-priority-mobile-heading,.planner-priority-artwork legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.planner-priority-artwork fieldset{margin:0;padding:0;border:0;min-width:0}.planner-priority-choices{position:absolute;top:39.8%;left:40.2%;right:8.7%;height:23.2%}.planner-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:5px 7px;height:100%}.planner-priority-choice{position:relative;width:100%;min-width:0;height:100%;padding:2px 7px;white-space:normal;gap:6px;border:2px solid hsl(var(--planner-gold-light));border-radius:15px;background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));color:hsl(var(--planner-white));font:700 16px/1.05 Georgia,serif;box-shadow:0 2px 3px hsl(var(--planner-shadow)/.5)}.planner-priority-choice>svg{width:31px;height:31px;flex-shrink:0}.planner-priority-choice span{flex:1}.planner-priority-choice:hover,.planner-priority-rank:hover{color:hsl(var(--planner-white));background:hsl(var(--planner-forest-light))}.planner-priority-choice:disabled{opacity:1}.planner-priority-choice[aria-pressed=true],.planner-priority-rank[aria-pressed=true]{border-color:hsl(var(--planner-gold));box-shadow:0 0 0 1px hsl(var(--planner-gold))}.planner-priority-choice .planner-priority-check{width:23px;height:23px;padding:3px;border-radius:50%;background:hsl(var(--planner-gold));color:hsl(var(--planner-ink))}.planner-priority-count{grid-column:span 2;display:grid;place-items:center;color:hsl(var(--planner-ink));background:linear-gradient(hsl(var(--planner-gold-light)),hsl(var(--planner-gold)));border-radius:6px;font:italic 700 18px Georgia,serif}.planner-priority-ranking{position:absolute;top:67.4%;left:41.5%;right:8.5%;height:15.5%;display:flex;flex-direction:column;gap:4px}.planner-priority-ranking select{flex-shrink:0;height:27px;width:100%;padding:0 8px;font:700 14px Georgia,serif}.planner-priority-ranks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1;min-height:0}.planner-priority-rank{width:100%;height:100%;min-width:0;white-space:normal;display:flex;flex-direction:column;gap:3px;padding:2px 5px;border:2px solid hsl(var(--planner-gold));border-radius:18px;background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));color:hsl(var(--planner-white));box-shadow:0 3px 3px hsl(var(--planner-shadow)/.5);font:14px/1.05 Georgia,serif}.planner-priority-rank strong{font-size:16px}.planner-priority-stars{color:hsl(var(--planner-gold));font-size:23px;line-height:1}.planner-priority-empty{color:hsl(var(--planner-white));padding:20px;text-align:center}.planner-priority-nav{position:absolute;top:89%;left:28.4%;right:28.3%;height:6.7%;display:flex;gap:42px}.planner-priority-nav .planner-integrated-nav{flex:1;min-width:0;min-height:0;height:100%;font-style:italic;font-size:30px}.planner-explore-step,.planner-location-step{width:min(1152px,calc(100vw - 32px));border:0;border-radius:0;background:transparent}.planner-location-step .planner-scroll{padding:0}.planner-location-artwork{position:relative;width:100%;aspect-ratio:3 / 2;font-family:Georgia,serif}.planner-location-image{display:block;width:100%;height:100%}.planner-location-mobile-heading,.planner-location-artwork legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.planner-location-artwork fieldset{position:absolute;margin:0;padding:0;border:0;min-width:0}.planner-location-areas{top:47.8%;left:24%;right:9.6%;height:10.9%}.planner-location-weather{top:71.9%;left:23.7%;right:9.9%;height:9.8%}.planner-location-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;gap:14px}.planner-location-weather-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%;gap:20px}.planner-location-choice{position:relative;height:100%;width:100%;min-width:0;white-space:normal;gap:12px;padding:6px 20px;border:2px solid hsl(var(--planner-gold-light));border-radius:22px;background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));color:hsl(var(--planner-white));box-shadow:0 3px 4px hsl(var(--planner-shadow)/.6);font:italic 700 23px/1.05 Georgia,serif}.planner-location-choice:hover{color:hsl(var(--planner-white));background:hsl(var(--planner-forest-light))}.planner-location-choice>svg{width:52px;height:52px;flex-shrink:0}.planner-location-choice span{flex:1}.planner-location-areas .planner-location-choice{font-size:21px;gap:8px;padding:6px 12px}.planner-location-areas .planner-location-choice:not(:last-child){font-style:normal}.planner-location-areas .planner-location-choice>svg:not(.planner-location-check){width:45px;height:45px}.planner-location-areas .planner-location-choice[aria-pressed=true]{padding-right:28px}.planner-location-choice em{display:block;font-size:17px;margin-top:4px}.planner-location-choice[aria-pressed=true]{border-color:hsl(var(--planner-gold));box-shadow:0 0 0 3px hsl(var(--planner-gold)),0 3px 4px hsl(var(--planner-shadow)/.6)}.planner-location-choice .planner-location-check{position:absolute;top:3px;right:4px;width:26px;height:26px;padding:4px;border-radius:50%;background:hsl(var(--planner-gold));color:hsl(var(--planner-ink))}.planner-location-nav{position:absolute;top:88.3%;left:28.7%;right:27.6%;height:8.3%;display:flex;gap:30px}.planner-location-nav .planner-integrated-nav{flex:1;min-width:0;min-height:0;height:100%;font:italic 700 30px Georgia,serif}.planner-location-progress{position:absolute;top:19.5%;left:24.6%;width:51.8%;text-align:center}.planner-location-progress .planner-step-label{margin-bottom:2px}.planner-location-progress .planner-progress-fill{width:16.6667%}.planner-integrated-progress .planner-progress-fill{width:33.3333%}.planner-six-step-label{position:absolute;top:19.5%;left:42%;width:17%;text-align:center;border:2px solid hsl(var(--planner-gold-light));border-radius:20px;background:linear-gradient(hsl(var(--planner-gold-light)),hsl(var(--planner-gold)));color:hsl(var(--planner-ink));font:700 19px Georgia,serif}.planner-dining-step{width:min(1152px,calc(100vw - 32px));border:0;border-radius:0;background:transparent}.planner-dining-step .planner-scroll{padding:0}.planner-dining-artwork{position:relative;width:100%;aspect-ratio:3 / 2;font-family:Georgia,serif}.planner-dining-image{display:block;width:100%;height:100%}.planner-dining-mobile-heading,.planner-dining-level legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.planner-dining-level{position:absolute;top:48.8%;left:10.3%;width:36.4%;height:33%;margin:0;padding:0;border:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:9px}.planner-dining-level-choice,.planner-dining-accordion{position:relative;width:100%;height:100%;min-width:0;white-space:normal;gap:10px;border:2px solid hsl(var(--planner-gold-light));border-radius:17px;background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));color:hsl(var(--planner-white));font:700 21px/1.1 Georgia,serif;padding:4px 18px;box-shadow:0 3px 4px hsl(var(--planner-shadow)/.5)}.planner-dining-level-choice>svg{width:48px;height:40px;flex-shrink:0}.planner-dining-level-choice>span,.planner-dining-accordion>span{flex:1;text-align:left}.planner-dining-level-choice em,.planner-dining-accordion em{display:block;font:italic 15px/1.1 Georgia,serif;margin-top:3px}.planner-dining-level-choice:hover,.planner-dining-accordion:hover{background:hsl(var(--planner-forest-light));color:hsl(var(--planner-white))}.planner-dining-level-choice[aria-pressed=true]{border-color:hsl(var(--planner-gold));box-shadow:0 0 0 3px hsl(var(--planner-gold));padding-right:39px}.planner-dining-level-choice .planner-dining-check{position:absolute;right:8px;width:28px;height:28px;padding:4px;border-radius:50%;color:hsl(var(--planner-ink));background:hsl(var(--planner-gold))}.planner-dining-food{position:absolute;top:46.1%;left:50%;width:41.5%;height:37%;overflow-y:auto;padding:1px 2px 4px;scrollbar-width:thin}.planner-dining-accordion{height:55px;font-size:22px;padding:4px 16px}.planner-dining-accordion>svg{width:32px;height:32px;flex-shrink:0}.planner-dining-accordion[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.planner-dining-cuisines,.planner-dining-stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 10px 12px}.planner-dining-stops{grid-template-columns:1fr}.planner-dining-cuisine{height:auto;min-height:38px;min-width:0;white-space:normal;padding:3px 8px;border:1px solid hsl(var(--planner-forest));border-radius:12px;background:hsl(var(--planner-paper));color:hsl(var(--planner-ink));font:700 16px/1.05 Georgia,serif}.planner-dining-cuisine[aria-pressed=true],.planner-dining-cuisine:hover{color:hsl(var(--planner-white));background:hsl(var(--planner-forest));border-color:hsl(var(--planner-gold))}.planner-dining-cuisine>svg{width:20px;height:20px;flex-shrink:0;color:hsl(var(--planner-gold))}.planner-dining-notes-toggle{height:26px;width:100%;font-size:13px;color:hsl(var(--planner-ink))}.planner-dining-notes{padding:8px;font-size:14px}.planner-dining-notes textarea{margin:4px 0 12px}.planner-dining-food [hidden]{display:none}.planner-dining-nav{position:absolute;top:89%;left:28.7%;right:28%;height:7%;display:flex;gap:30px}.planner-dining-nav .planner-integrated-nav{flex:1;height:100%;min-width:0;min-height:0;font:italic 700 30px Georgia,serif}@media (max-width: 900px){.planner-six-step-label{top:115px;left:36%;width:28%;font-size:15px}.planner-dining-step{width:calc(100vw - 16px)}.planner-dining-artwork{aspect-ratio:auto;background:hsl(var(--planner-forest));overflow:hidden;padding:180px 5% 20px}.planner-dining-image{position:absolute;top:0;left:50%;width:900px;max-width:none;height:auto;transform:translate(-50%);clip-path:inset(0 0 72% 0)}.planner-dining-mobile-heading{position:relative;width:auto;height:auto;clip-path:none;margin:16px 0;color:hsl(var(--planner-gold-light));font:700 24px Georgia,serif;text-align:center}.planner-dining-level{position:relative;inset:auto;width:100%;height:auto;gap:12px}.planner-dining-level legend{position:static;width:auto;height:auto;clip-path:none;margin:10px 0;color:hsl(var(--planner-gold-light));font:700 22px Georgia,serif}.planner-dining-level-choice{min-height:82px;font-size:18px}.planner-dining-food{position:relative;inset:auto;width:100%;height:auto;margin-top:26px;padding:10px;background:hsl(var(--planner-paper));border-radius:8px}.planner-dining-accordion{height:auto;min-height:65px;font-size:19px;padding:6px}.planner-dining-accordion em{font-size:13px}.planner-dining-cuisines{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.planner-dining-cuisine{min-height:46px;font-size:15px}.planner-dining-nav{position:static;height:50px;margin-top:20px;gap:16px}.planner-dining-nav .planner-integrated-nav{font-size:24px}}@media (min-width: 901px) and (max-width: 1100px){.planner-location-choice{font-size:19px;gap:6px;padding:5px 10px}.planner-location-choice>svg{width:35px;height:35px}.planner-location-choice em{font-size:14px}}@media (max-width: 900px){.planner-location-step{width:calc(100vw - 16px)}.planner-location-artwork{aspect-ratio:auto;overflow:hidden;padding:190px 5% 20px;background:hsl(var(--planner-forest))}.planner-location-image{position:absolute;top:0;left:50%;width:900px;max-width:none;height:auto;transform:translate(-50%);clip-path:inset(0 0 72% 0)}.planner-location-mobile-heading{position:relative;width:auto;height:auto;clip-path:none;margin:16px 0;color:hsl(var(--planner-gold-light));text-align:center;font:700 25px Georgia,serif}.planner-location-progress{top:115px;left:20%;width:60%}.planner-location-progress .planner-step-label{font-size:16px}.planner-location-progress .planner-progress-track{height:14px}.planner-location-artwork fieldset{position:relative;inset:auto;height:auto;margin:24px 0}.planner-location-artwork legend{position:static;width:auto;height:auto;clip-path:none;color:hsl(var(--planner-gold-light));text-align:center;font:700 22px Georgia,serif;margin-bottom:16px}.planner-location-area-grid,.planner-location-weather-grid{grid-template-columns:1fr;gap:12px}.planner-location-choice{min-height:85px;font-size:20px}.planner-location-choice em{font-size:15px}.planner-location-nav{position:relative;inset:auto;height:50px;gap:16px}.planner-location-nav .planner-integrated-nav{font-size:24px}}.planner-explore-step .planner-scroll{padding:0}.planner-explore-artwork{position:relative;width:100%;aspect-ratio:3 / 2;font-family:Georgia,serif}.planner-explore-image{display:block;width:100%;height:100%}.planner-explore-mobile-heading,.planner-explore-artwork legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.planner-explore-artwork fieldset{position:absolute;left:23%;right:9.5%;margin:0;padding:0;border:0;min-width:0}.planner-explore-pace{top:44%;height:12.5%}.planner-explore-driving{top:68.5%;height:15.4%}.planner-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:100%}.planner-explore-choice{position:relative;width:100%;height:100%;min-width:0;white-space:normal;display:flex;flex-direction:column;gap:2px;padding:3px 12px;border:2px solid hsl(var(--planner-gold-light));border-radius:20px;background:linear-gradient(hsl(var(--planner-forest-light)),hsl(var(--planner-forest)));color:hsl(var(--planner-white));font:700 18px/1.05 Georgia,serif;box-shadow:0 3px 4px hsl(var(--planner-shadow)/.6)}.planner-explore-choice:hover{color:hsl(var(--planner-white));background:hsl(var(--planner-forest-light))}.planner-explore-choice>svg{width:35px;height:30px;flex-shrink:0}.planner-explore-choice>span{font-style:italic;font-weight:400;font-size:16px}.planner-explore-choice[aria-pressed=true]{border-color:hsl(var(--planner-gold));box-shadow:0 0 0 3px hsl(var(--planner-gold)),0 3px 4px hsl(var(--planner-shadow)/.6)}.planner-explore-choice .planner-explore-check{position:absolute;top:5px;right:5px;width:27px;height:27px;padding:4px;border-radius:50%;background:hsl(var(--planner-gold));color:hsl(var(--planner-ink))}.planner-explore-nav{position:absolute;top:89.2%;left:29%;right:28%;height:6.7%;display:flex;gap:38px}.planner-explore-nav .planner-integrated-nav{flex:1;min-width:0;min-height:0;height:100%;font:italic 700 30px Georgia,serif}@media (min-width: 901px) and (max-width: 1050px){.planner-explore-choice{font-size:15px;padding:2px 7px}.planner-explore-choice>span{font-size:13px}.planner-explore-choice>svg{width:28px;height:23px}}@media (max-width: 900px){.planner-explore-step{width:calc(100vw - 16px)}.planner-explore-artwork{aspect-ratio:auto;padding-bottom:20px;background:hsl(var(--planner-forest))}.planner-explore-image{height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.planner-explore-mobile-heading{position:static;width:auto;height:auto;clip-path:none;margin:16px 12px;color:hsl(var(--planner-gold-light));text-align:center;font:700 24px Georgia,serif}.planner-explore-artwork fieldset{position:relative;inset:auto;height:auto;margin:16px 5%}.planner-explore-artwork .planner-explore-driving{margin-top:32px}.planner-explore-artwork legend{position:static;width:auto;height:auto;clip-path:none;color:hsl(var(--planner-gold-light));font:700 21px Georgia,serif;margin-bottom:12px}.planner-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.planner-explore-choice{min-height:140px;font-size:17px;padding:10px}.planner-explore-nav{position:static;height:50px;margin:20px 5% 0;gap:16px}.planner-explore-nav .planner-integrated-nav{font-size:24px}}@media (max-width: 767px){.planner-explore-artwork{overflow:hidden;padding-top:145px}.planner-explore-image{position:absolute;top:0;left:50%;width:750px;max-width:none;height:auto;transform:translate(-50%);clip-path:inset(0 0 72% 0)}.planner-explore-mobile-heading{position:relative;background:hsl(var(--planner-forest));margin:0;padding:14px 10px}}@media (min-width: 768px) and (max-width: 1000px){.planner-priority-choice{font-size:13px;gap:3px;padding:2px 4px}.planner-priority-choice>svg{width:20px;height:20px}.planner-priority-choice .planner-priority-check{width:18px;height:18px}.planner-priority-count{font-size:14px}.planner-priority-rank{font-size:11px;gap:1px}.planner-priority-rank strong{font-size:12px}.planner-priority-stars{font-size:17px}.planner-priority-ranking select{height:22px;font-size:12px}}@media (max-width: 900px){.planner-priority-step{width:calc(100vw - 16px)}.planner-priority-artwork{aspect-ratio:auto;background:hsl(var(--planner-forest));padding-bottom:20px}.planner-priority-image{height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.planner-priority-mobile-heading{position:static;width:auto;height:auto;clip-path:none;color:hsl(var(--planner-gold-light));text-align:center;font:700 24px Georgia,serif;margin:16px 12px}.planner-priority-artwork fieldset{position:relative;inset:auto;height:auto;margin:16px 5%}.planner-priority-artwork legend{position:static;width:auto;height:auto;clip-path:none;color:hsl(var(--planner-gold-light));font:700 20px Georgia,serif;margin-bottom:10px}.planner-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:8px}.planner-priority-choice{min-height:50px;font-size:15px;gap:5px}.planner-priority-choice>svg{width:24px;height:24px}.planner-priority-count{min-height:40px;font-size:17px}.planner-priority-ranking select{height:44px}.planner-priority-ranks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.planner-priority-rank{min-height:110px;font-size:16px;padding:8px}.planner-priority-nav{position:static;height:50px;margin:20px 5% 0;gap:16px}.planner-priority-nav .planner-integrated-nav{font-size:24px}}@media (min-width: 768px) and (max-width: 1000px){.planner-trip-choice{font-size:17px;gap:4px}.planner-trip-choice>svg{width:21px;height:21px}.planner-trip-party-item:has(.planner-trip-counter) .planner-trip-choice{font-size:14px}.planner-trip-counter button{width:26px}}@media (max-width: 767px){.planner-trip-step{width:calc(100vw - 16px)}.planner-trip-progress-label{top:115px;left:30%;width:40%;font-size:14px}.planner-trip-artwork{aspect-ratio:auto;min-height:940px;overflow:hidden;background:hsl(var(--planner-forest));border:2px solid hsl(var(--planner-gold));border-radius:18px}.planner-trip-image{position:absolute;top:0;left:50%;width:680px;max-width:none;height:auto;transform:translate(-50%);clip-path:inset(0 0 73% 0)}.planner-trip-content{position:relative;margin:142px 5% 20px;padding:12px 12px 18px;background:hsl(var(--planner-paper));border:2px solid hsl(var(--planner-gold));border-radius:23px}.planner-trip-mobile-title{display:block;position:relative;background:hsl(var(--planner-paper));text-align:center;font:700 26px/1.1 Georgia,serif;padding:8px 0 16px}.planner-trip-content fieldset{position:relative;inset:auto;height:auto;background:hsl(var(--planner-paper));padding-bottom:18px}.planner-trip-content legend{position:static;width:100%;height:auto;clip-path:none;font:700 22px/1.15 Georgia,serif;padding:8px 0;background:hsl(var(--planner-paper))}.planner-trip-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.planner-trip-choice{min-height:44px;font-size:17px}.planner-trip-month select{height:44px}.planner-trip-party-grid{grid-template-columns:1fr;grid-template-rows:none;gap:7px}.planner-trip-nav{position:static;height:48px;gap:14px;background:hsl(var(--planner-paper))}.planner-trip-nav .planner-integrated-nav{font-size:21px}.planner-artwork-step{width:calc(100vw - 16px)}.planner-integrated-artwork{height:min(900px,92dvh);aspect-ratio:auto;overflow:hidden;border-radius:16px}.planner-integrated-image{-o-object-fit:fill;object-fit:fill}.planner-integrated-progress{top:16.5%;left:22%;width:56%}.planner-integrated-progress .planner-step-label{font-size:12px;padding:1px 8px}.planner-integrated-panel{top:23%;bottom:6.7%;left:8.4%;right:8.4%;background:hsl(var(--planner-paper))}.planner-mobile-heading{display:flex;align-items:center;text-align:center;gap:4px;padding:5px 0 10px}.planner-mobile-heading h3{font:700 22px/1.1 Georgia,serif}.planner-mobile-heading p{font:italic 700 13px/1.1 Georgia,serif;margin-top:3px}.planner-mobile-heading svg{width:24px;flex-shrink:0}.planner-category-bar{font-size:17px;min-height:46px;gap:5px;padding:5px}.planner-category-icon{width:23px;height:23px}.planner-category-count{font-size:11px;padding:2px 4px}.planner-category-bar>svg:last-child{width:17px}.planner-category-options{padding:8px 4px}.planner-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-live-activity{min-height:48px;font-size:14px}.planner-live-activity>svg{width:21px;height:21px}.planner-integrated-footer{flex-wrap:wrap;padding:8px 2px 0;gap:8px}.planner-integrated-footer>p{flex:0 0 100%;font-size:16px}.planner-integrated-nav{flex:1;min-width:0;font-size:19px;min-height:44px;padding:5px}}
