.TripBuilder-module__QzL7Oq__page{--muted:var(--kr-color-muted-on-dark);padding-bottom:0}.TripBuilder-module__QzL7Oq__hero{min-height:365px;padding:145px var(--kr-gutter) 42px;isolation:isolate;align-items:flex-end;display:flex;position:relative}.TripBuilder-module__QzL7Oq__hero>img{object-fit:cover;object-position:50% 57%;z-index:-2}.TripBuilder-module__QzL7Oq__hero:after{content:"";background:linear-gradient(90deg, #091b20e0, #091b202e), linear-gradient(0deg, var(--surface), transparent 75%);z-index:-1;position:absolute;inset:0}.TripBuilder-module__QzL7Oq__heroInner{width:100%;max-width:1280px;animation:TripBuilder-module__QzL7Oq__arrive .6s var(--kr-ease-out) both;margin:auto}.TripBuilder-module__QzL7Oq__hero h1{font-family:var(--kr-font-editorial);letter-spacing:var(--kr-tracking-editorial);text-transform:none;max-width:800px;margin:0 0 16px;font-size:clamp(38px,4.7vw,68px);font-weight:400;line-height:1.08}.TripBuilder-module__QzL7Oq__hero p{color:var(--text);max-width:540px;margin:0;font-size:16px;line-height:1.7}.TripBuilder-module__QzL7Oq__hero .TripBuilder-module__QzL7Oq__eyebrow{color:var(--accent);margin-bottom:18px}.TripBuilder-module__QzL7Oq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:600}.TripBuilder-module__QzL7Oq__builder{max-width:1360px;padding:0 var(--kr-gutter) 90px;margin:auto;scroll-margin-top:90px}.TripBuilder-module__QzL7Oq__quickQuote{color:var(--muted);flex-wrap:wrap;align-items:center;column-gap:8px;margin:0;padding-block:16px;font-size:14px;display:flex}.TripBuilder-module__QzL7Oq__quickQuote a{min-height:44px;color:var(--accent);text-underline-offset:4px;align-items:center;gap:8px;display:inline-flex}.TripBuilder-module__QzL7Oq__quickQuote svg{flex-shrink:0}.TripBuilder-module__QzL7Oq__progress{border-bottom:1px solid var(--line);margin-bottom:44px}.TripBuilder-module__QzL7Oq__progress ol{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.TripBuilder-module__QzL7Oq__progress button{width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:23px 8px 23px 0;font-size:13px;display:flex}.TripBuilder-module__QzL7Oq__progress button>span:first-child{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.TripBuilder-module__QzL7Oq__progress button[aria-current]{border-color:var(--accent);color:var(--text)}.TripBuilder-module__QzL7Oq__progress button[aria-current]>span:first-child{background:var(--accent);color:var(--surface);border-color:var(--accent)}.TripBuilder-module__QzL7Oq__progress button:disabled{cursor:default}.TripBuilder-module__QzL7Oq__mobileStep{display:none}.TripBuilder-module__QzL7Oq__workspace{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.TripBuilder-module__QzL7Oq__form{min-width:0}.TripBuilder-module__QzL7Oq__stepHeading{margin-bottom:34px}.TripBuilder-module__QzL7Oq__stepHeading h2,.TripBuilder-module__QzL7Oq__success h2{font-family:var(--kr-font-editorial);letter-spacing:var(--kr-tracking-editorial);text-transform:none;margin:0 0 12px;scroll-margin-top:112px;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.16}.TripBuilder-module__QzL7Oq__stepHeading p,.TripBuilder-module__QzL7Oq__success>p{color:var(--muted);max-width:540px;margin:0;font-size:15px;line-height:1.7}.TripBuilder-module__QzL7Oq__fields,.TripBuilder-module__QzL7Oq__choiceGroup{border:0;min-width:0;margin:0;padding:0}.TripBuilder-module__QzL7Oq__stepContent{animation:TripBuilder-module__QzL7Oq__arrive .26s var(--kr-ease-out) both;gap:26px;display:grid}.TripBuilder-module__QzL7Oq__field{color:var(--text);flex-direction:column;gap:10px;font-size:14px;font-weight:500;display:flex}.TripBuilder-module__QzL7Oq__field>input,.TripBuilder-module__QzL7Oq__field textarea{border:1px solid var(--line);background:var(--raised);color:var(--text);font:inherit;border-radius:0;width:100%;min-width:0;min-height:52px;padding:15px 16px;font-weight:400}.TripBuilder-module__QzL7Oq__field input::placeholder,.TripBuilder-module__QzL7Oq__field textarea::placeholder{color:var(--muted);opacity:1}.TripBuilder-module__QzL7Oq__field textarea{resize:vertical;line-height:1.6}.TripBuilder-module__QzL7Oq__field small{color:var(--muted);font-size:12px;font-weight:400}.TripBuilder-module__QzL7Oq__twoColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.TripBuilder-module__QzL7Oq__durationControl{align-items:center;gap:10px;padding:15px 0 8px;display:flex}.TripBuilder-module__QzL7Oq__durationControl button{border:1px solid var(--line);width:46px;height:46px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;font-size:25px}.TripBuilder-module__QzL7Oq__durationControl input{font-family:var(--kr-font-interface);text-align:center;width:92px;color:var(--text);appearance:textfield;background:0 0;border:0;padding:0;font-size:52px;font-weight:400;line-height:1}.TripBuilder-module__QzL7Oq__durationControl input::-webkit-inner-spin-button{appearance:none}.TripBuilder-module__QzL7Oq__durationControl>span{color:var(--muted);margin-left:12px;font-size:14px}.TripBuilder-module__QzL7Oq__choiceGroup legend{margin-bottom:12px;font-size:14px;font-weight:500}.TripBuilder-module__QzL7Oq__options{flex-wrap:wrap;gap:10px;display:flex}.TripBuilder-module__QzL7Oq__pill{border:1px solid var(--line);border-radius:var(--kr-radius-pill);cursor:pointer;align-items:center;gap:9px;min-height:46px;padding:12px 16px;font-size:13px;display:flex;position:relative}:is(.TripBuilder-module__QzL7Oq__pill:has(input:checked),.TripBuilder-module__QzL7Oq__budgetOption:has(input:checked),.TripBuilder-module__QzL7Oq__assistChoice:has(input:checked)){border-color:var(--accent);background:var(--raised)}.TripBuilder-module__QzL7Oq__pill input,.TripBuilder-module__QzL7Oq__checkbox input,.TripBuilder-module__QzL7Oq__budgetOption input,.TripBuilder-module__QzL7Oq__assistChoice input{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;margin:0}.TripBuilder-module__QzL7Oq__checkbox{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:14px;line-height:1.6;display:flex}.TripBuilder-module__QzL7Oq__checkbox input{margin-top:3px}.TripBuilder-module__QzL7Oq__checkbox a{color:var(--accent);text-decoration:underline}.TripBuilder-module__QzL7Oq__editorialNote{border-top:1px solid var(--line);color:var(--muted);gap:15px;padding:22px 0;display:flex}.TripBuilder-module__QzL7Oq__editorialNote svg{color:var(--accent);flex-shrink:0}.TripBuilder-module__QzL7Oq__editorialNote p{max-width:410px;margin:0;font-size:14px;line-height:1.7}.TripBuilder-module__QzL7Oq__aside{min-width:0;position:sticky;top:105px}.TripBuilder-module__QzL7Oq__summary{background:var(--raised);min-width:0}.TripBuilder-module__QzL7Oq__summaryPhoto{aspect-ratio:1.95;isolation:isolate;position:relative;overflow:hidden}.TripBuilder-module__QzL7Oq__summaryPhoto img{object-fit:cover}.TripBuilder-module__QzL7Oq__summaryPhoto:after{content:"";z-index:1;background:linear-gradient(#0000,#091b20d9);position:absolute;inset:30% 0 0}.TripBuilder-module__QzL7Oq__summaryPhoto>span{z-index:2;font-size:13px;position:absolute;bottom:20px;left:24px;right:20px}.TripBuilder-module__QzL7Oq__summaryBody{padding:26px}.TripBuilder-module__QzL7Oq__summary h3{font-family:var(--kr-font-editorial);letter-spacing:-.025em;text-transform:none;margin:12px 0 24px;font-size:28px;font-weight:400;line-height:1.18}.TripBuilder-module__QzL7Oq__summarySection{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.TripBuilder-module__QzL7Oq__summarySection p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.65}.TripBuilder-module__QzL7Oq__summarySection strong{font-size:13px;font-weight:500}.TripBuilder-module__QzL7Oq__summarySection small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.TripBuilder-module__QzL7Oq__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.TripBuilder-module__QzL7Oq__edit{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.TripBuilder-module__QzL7Oq__map{margin:14px -12px 8px}.TripBuilder-module__QzL7Oq__map svg{width:100%;height:auto;display:block}.TripBuilder-module__QzL7Oq__itinerary summary{color:var(--text);cursor:pointer;min-height:44px;padding-block:12px;font-size:12px}.TripBuilder-module__QzL7Oq__itinerary ol{margin:0;padding:0;list-style:none}.TripBuilder-module__QzL7Oq__itinerary li{border-left:1px solid var(--line);padding:0 0 18px 14px}.TripBuilder-module__QzL7Oq__itinerary li>span{color:var(--accent);margin-bottom:4px;font-size:10px;display:block}.TripBuilder-module__QzL7Oq__itinerary li strong{display:block}.TripBuilder-module__QzL7Oq__summarySection .TripBuilder-module__QzL7Oq__note{font-size:12px}.TripBuilder-module__QzL7Oq__note{border-left:2px solid var(--accent);color:var(--muted);margin-block:14px;padding-left:12px;font-size:13px;line-height:1.7}.TripBuilder-module__QzL7Oq__smallLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:5px;font-size:10px;display:block}.TripBuilder-module__QzL7Oq__selectedList{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.TripBuilder-module__QzL7Oq__selectedList li{gap:8px;font-size:12px;line-height:1.5;display:flex}.TripBuilder-module__QzL7Oq__selectedList svg{color:var(--accent);flex-shrink:0;margin-top:3px}.TripBuilder-module__QzL7Oq__freeText{white-space:pre-wrap}.TripBuilder-module__QzL7Oq__asideFoot{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:18px 8px;display:flex}.TripBuilder-module__QzL7Oq__asideFoot p{margin:0;font-size:11px}.TripBuilder-module__QzL7Oq__asideFoot svg{flex-shrink:0}.TripBuilder-module__QzL7Oq__actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:34px;padding-top:24px;display:flex}.TripBuilder-module__QzL7Oq__primary,.TripBuilder-module__QzL7Oq__secondary{border-radius:var(--kr-radius-control);background:var(--text);min-height:52px;color:var(--button-text);font:inherit;font-size:var(--kr-control-font-size);cursor:pointer;border:0;justify-content:center;align-items:center;gap:18px;margin-left:auto;padding:15px 24px;font-weight:600;display:inline-flex}.TripBuilder-module__QzL7Oq__primary svg{flex-shrink:0}.TripBuilder-module__QzL7Oq__primary:hover:not(:disabled) svg{transform:translate(3px)}.TripBuilder-module__QzL7Oq__primary svg{transition:transform .18s var(--kr-ease-out)}.TripBuilder-module__QzL7Oq__back{min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.TripBuilder-module__QzL7Oq__help{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:44px;margin:14px 0 0;font-size:12px;text-decoration:none;display:flex}.TripBuilder-module__QzL7Oq__help:hover{color:var(--accent)}.TripBuilder-module__QzL7Oq__builder button:disabled{opacity:.55;cursor:default}.TripBuilder-module__QzL7Oq__assistChoice{border:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:20px;display:flex}.TripBuilder-module__QzL7Oq__assistChoice>svg{color:var(--accent);flex-shrink:0}.TripBuilder-module__QzL7Oq__assistChoice strong{font-size:15px;font-weight:500;display:block}.TripBuilder-module__QzL7Oq__assistChoice small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.TripBuilder-module__QzL7Oq__hint{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.TripBuilder-module__QzL7Oq__routeGrid,.TripBuilder-module__QzL7Oq__activityGrid{grid-template-columns:1fr 1fr;gap:25px 18px;display:grid}.TripBuilder-module__QzL7Oq__routeCard,.TripBuilder-module__QzL7Oq__activityCard{cursor:pointer;border-bottom:1px solid var(--line);min-width:0;padding-bottom:16px;display:block;position:relative}.TripBuilder-module__QzL7Oq__routeCard[data-selected=true],.TripBuilder-module__QzL7Oq__activityCard[data-selected=true]{border-bottom-color:var(--accent)}:is(.TripBuilder-module__QzL7Oq__routeCard:has(:focus-visible),.TripBuilder-module__QzL7Oq__activityCard:has(:focus-visible)){outline:var(--kr-focus-ring);outline-offset:5px}.TripBuilder-module__QzL7Oq__routePhoto{aspect-ratio:1.5;position:relative;overflow:hidden}.TripBuilder-module__QzL7Oq__routePhoto img,.TripBuilder-module__QzL7Oq__activityPhoto img{object-fit:cover;transition:transform .3s var(--kr-ease-out)}.TripBuilder-module__QzL7Oq__routeCard:hover img,.TripBuilder-module__QzL7Oq__activityCard:hover img{transform:scale(1.025)}.TripBuilder-module__QzL7Oq__routeDuration{background:var(--surface);padding:5px 9px;font-size:11px;position:absolute;bottom:12px;left:12px}.TripBuilder-module__QzL7Oq__selectionMark{background:var(--surface);border:1px solid var(--text);width:27px;height:27px;color:var(--text);border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;top:12px;right:12px}[data-selected=true] .TripBuilder-module__QzL7Oq__selectionMark{border-color:var(--accent);background:var(--accent);color:var(--surface)}.TripBuilder-module__QzL7Oq__routeCopy{padding:15px 0 0}.TripBuilder-module__QzL7Oq__routeCopy>strong{font-size:17px;font-weight:500;line-height:1.35;display:block}.TripBuilder-module__QzL7Oq__routeCopy p{color:var(--muted);margin:9px 0;font-size:11px;line-height:1.6}.TripBuilder-module__QzL7Oq__routeCopy small{font-size:11px;display:block}.TripBuilder-module__QzL7Oq__routeCopy em{color:var(--accent);margin-top:9px;font-size:11px;font-style:normal;display:block}.TripBuilder-module__QzL7Oq__routePreview{padding-top:10px}.TripBuilder-module__QzL7Oq__routePreview h3,.TripBuilder-module__QzL7Oq__contactIntro h3{font-family:var(--kr-font-editorial);letter-spacing:-.025em;text-transform:none;margin:0 0 12px;font-size:28px;font-weight:400;line-height:1.2}.TripBuilder-module__QzL7Oq__routePreview ol{margin:24px 0 0;padding:0;list-style:none}.TripBuilder-module__QzL7Oq__routePreview li{border-top:1px solid var(--line);gap:16px;padding:14px 0;display:flex}.TripBuilder-module__QzL7Oq__routePreview li>span{color:var(--accent);min-width:44px;font-size:11px}.TripBuilder-module__QzL7Oq__routePreview li strong{font-size:13px;font-weight:500;display:block}.TripBuilder-module__QzL7Oq__routePreview li small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.TripBuilder-module__QzL7Oq__activityPhoto{aspect-ratio:1.75;margin-bottom:13px;position:relative;overflow:hidden}.TripBuilder-module__QzL7Oq__activityPlaceholder{background:var(--raised);height:100%;color:var(--accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 38px;display:flex}.TripBuilder-module__QzL7Oq__activityPlaceholder span{color:var(--muted);font-size:12px}.TripBuilder-module__QzL7Oq__activityLocation{color:var(--accent);margin-top:7px;font-size:12px;line-height:1.5;display:block}.TripBuilder-module__QzL7Oq__activityCard>strong{font-size:15px;font-weight:500;line-height:1.4;display:block}.TripBuilder-module__QzL7Oq__activityCard>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.5;display:block}.TripBuilder-module__QzL7Oq__activityAction{color:var(--accent);margin-top:11px;font-size:11px;display:block}.TripBuilder-module__QzL7Oq__budgetGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.TripBuilder-module__QzL7Oq__budgetOption{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;min-height:72px;padding:20px 16px;font-size:14px;display:flex}.TripBuilder-module__QzL7Oq__budgetTotal{background:var(--raised);padding:30px}.TripBuilder-module__QzL7Oq__budgetTotal>span{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:11px}.TripBuilder-module__QzL7Oq__budgetTotal strong{margin:15px 0 8px;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.2;display:block}.TripBuilder-module__QzL7Oq__budgetTotal p{color:var(--muted);margin:0;font-size:13px}.TripBuilder-module__QzL7Oq__contactIntro{margin-top:14px}.TripBuilder-module__QzL7Oq__contactIntro p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.TripBuilder-module__QzL7Oq__notice{border:1px solid var(--accent);margin:20px 0;padding:17px 20px;font-size:13px;line-height:1.7}.TripBuilder-module__QzL7Oq__restored{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:-20px 0 28px;padding-bottom:20px;font-size:12px;display:flex}.TripBuilder-module__QzL7Oq__restored button{color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px}.TripBuilder-module__QzL7Oq__mobileBar{display:none}.TripBuilder-module__QzL7Oq__dialog{background:var(--raised);color:var(--text);border:1px solid var(--line);overscroll-behavior:contain;width:min(94vw,560px);max-height:85dvh;padding:0}.TripBuilder-module__QzL7Oq__dialog::backdrop{background:#091b20cc}.TripBuilder-module__QzL7Oq__dialogClose{float:right;z-index:3;background:var(--surface);width:44px;height:44px;color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;margin:12px 12px -56px 0;display:grid;position:sticky;top:12px}.TripBuilder-module__QzL7Oq__success{max-width:720px;margin:40px auto 0}.TripBuilder-module__QzL7Oq__success>svg{color:var(--accent);margin-bottom:20px}.TripBuilder-module__QzL7Oq__success>p{margin:0 0 30px}.TripBuilder-module__QzL7Oq__success>.TripBuilder-module__QzL7Oq__summary{margin-bottom:20px}.TripBuilder-module__QzL7Oq__srOnly,.TripBuilder-module__QzL7Oq__honeypot{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes TripBuilder-module__QzL7Oq__arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.TripBuilder-module__QzL7Oq__workspace{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px}.TripBuilder-module__QzL7Oq__summaryBody{padding:22px}.TripBuilder-module__QzL7Oq__progress button{gap:7px;font-size:11px}}@media (max-width:767px){.TripBuilder-module__QzL7Oq__page{padding-bottom:76px}.TripBuilder-module__QzL7Oq__hero{min-height:295px;padding-top:125px;padding-bottom:30px}.TripBuilder-module__QzL7Oq__hero h1{max-width:480px;font-size:42px}.TripBuilder-module__QzL7Oq__hero p{max-width:370px;font-size:14px}.TripBuilder-module__QzL7Oq__hero .TripBuilder-module__QzL7Oq__eyebrow{margin-bottom:12px;font-size:9px}.TripBuilder-module__QzL7Oq__workspace{grid-template-columns:1fr}.TripBuilder-module__QzL7Oq__aside{display:none}.TripBuilder-module__QzL7Oq__builder{padding-bottom:48px}.TripBuilder-module__QzL7Oq__progress{margin-bottom:28px}.TripBuilder-module__QzL7Oq__progress ol{gap:7px}.TripBuilder-module__QzL7Oq__progress button{justify-content:center;padding:16px 0 12px}.TripBuilder-module__QzL7Oq__progress button>span:last-child{display:none}.TripBuilder-module__QzL7Oq__mobileStep{color:var(--muted);margin:0;padding:12px 0;font-size:11px;display:block}.TripBuilder-module__QzL7Oq__stepHeading{margin-bottom:28px}.TripBuilder-module__QzL7Oq__stepHeading h2{scroll-margin-top:92px;font-size:32px}.TripBuilder-module__QzL7Oq__stepHeading p{font-size:14px}.TripBuilder-module__QzL7Oq__stepContent{gap:24px}.TripBuilder-module__QzL7Oq__field>input,.TripBuilder-module__QzL7Oq__field textarea{font-size:16px}.TripBuilder-module__QzL7Oq__mobileBar{bottom:0;z-index:25;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex;position:fixed;inset-inline:0}.TripBuilder-module__QzL7Oq__mobileBar button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;display:flex}.TripBuilder-module__QzL7Oq__mobileBar strong{color:var(--text);text-align:left;font-size:11px;font-weight:500;display:block}.TripBuilder-module__QzL7Oq__mobileBar small{text-align:left;margin-top:3px;font-size:11px;display:block}.TripBuilder-module__QzL7Oq__mobileBar .TripBuilder-module__QzL7Oq__mobileNext{background:var(--text);color:var(--button-text);border-radius:var(--kr-radius-control);padding:10px 16px;font-weight:600}.TripBuilder-module__QzL7Oq__restored{margin-top:-8px;font-size:11px}.TripBuilder-module__QzL7Oq__actions{gap:12px}.TripBuilder-module__QzL7Oq__primary{gap:10px;padding:14px 20px;font-size:13px}.TripBuilder-module__QzL7Oq__summary h3{font-size:28px}}@media (max-width:420px){.TripBuilder-module__QzL7Oq__hero h1{font-size:37px}.TripBuilder-module__QzL7Oq__routeGrid{grid-template-columns:1fr}.TripBuilder-module__QzL7Oq__routePhoto{aspect-ratio:1.8}.TripBuilder-module__QzL7Oq__budgetGrid{grid-template-columns:1fr}.TripBuilder-module__QzL7Oq__budgetOption{min-height:60px}.TripBuilder-module__QzL7Oq__twoColumns{gap:12px}.TripBuilder-module__QzL7Oq__field{font-size:12px}.TripBuilder-module__QzL7Oq__durationControl>span{margin-left:2px;font-size:12px}.TripBuilder-module__QzL7Oq__durationControl input{width:72px}.TripBuilder-module__QzL7Oq__durationControl{gap:7px}}@media (prefers-reduced-motion:reduce){.TripBuilder-module__QzL7Oq__heroInner,.TripBuilder-module__QzL7Oq__stepContent{animation:none}.TripBuilder-module__QzL7Oq__routePhoto img,.TripBuilder-module__QzL7Oq__activityPhoto img,.TripBuilder-module__QzL7Oq__primary svg{transition:none}.TripBuilder-module__QzL7Oq__routeCard:hover img,.TripBuilder-module__QzL7Oq__activityCard:hover img,.TripBuilder-module__QzL7Oq__primary:hover:not(:disabled) svg{transform:none}}@media (max-width:700px){.TripBuilder-module__QzL7Oq__field,.TripBuilder-module__QzL7Oq__pill,.TripBuilder-module__QzL7Oq__choiceGroup legend,.TripBuilder-module__QzL7Oq__hint,.TripBuilder-module__QzL7Oq__restored,.TripBuilder-module__QzL7Oq__mobileStep,.TripBuilder-module__QzL7Oq__help,.TripBuilder-module__QzL7Oq__quickQuote{font-size:14px;line-height:1.65}.TripBuilder-module__QzL7Oq__field>input,.TripBuilder-module__QzL7Oq__field textarea{border-color:var(--kr-field-border)}.TripBuilder-module__QzL7Oq__twoColumns{grid-template-columns:minmax(0,1fr);gap:20px}.TripBuilder-module__QzL7Oq__field small,.TripBuilder-module__QzL7Oq__routeCopy p,.TripBuilder-module__QzL7Oq__routeCopy small,.TripBuilder-module__QzL7Oq__routeCopy em,.TripBuilder-module__QzL7Oq__activityCard>small,.TripBuilder-module__QzL7Oq__activityAction,.TripBuilder-module__QzL7Oq__summarySection small,.TripBuilder-module__QzL7Oq__summarySection .TripBuilder-module__QzL7Oq__note,.TripBuilder-module__QzL7Oq__selectedList li,.TripBuilder-module__QzL7Oq__assistChoice small{font-size:14px;line-height:1.65}.TripBuilder-module__QzL7Oq__stepHeading p,.TripBuilder-module__QzL7Oq__editorialNote p,.TripBuilder-module__QzL7Oq__summarySection p,.TripBuilder-module__QzL7Oq__summarySection strong,.TripBuilder-module__QzL7Oq__contactIntro p{font-size:16px}.TripBuilder-module__QzL7Oq__smallLabel,.TripBuilder-module__QzL7Oq__itinerary li>span,.TripBuilder-module__QzL7Oq__routeDuration{font-size:12px}.TripBuilder-module__QzL7Oq__mobileBar,.TripBuilder-module__QzL7Oq__mobileBar strong,.TripBuilder-module__QzL7Oq__mobileBar small{font-size:14px}.TripBuilder-module__QzL7Oq__mobileBar{gap:12px}.TripBuilder-module__QzL7Oq__mobileBar>button{text-align:left;min-width:0}.TripBuilder-module__QzL7Oq__mobileBar .TripBuilder-module__QzL7Oq__mobileNext{flex-shrink:0}.TripBuilder-module__QzL7Oq__primary,.TripBuilder-module__QzL7Oq__back,.TripBuilder-module__QzL7Oq__edit,.TripBuilder-module__QzL7Oq__itinerary summary{font-size:14px}}.TripBuilder-module__QzL7Oq__primary,.TripBuilder-module__QzL7Oq__secondary,.TripBuilder-module__QzL7Oq__mobileBar .TripBuilder-module__QzL7Oq__mobileNext{transition:background var(--kr-duration-fast) ease}.TripBuilder-module__QzL7Oq__primary:hover:not(:disabled),.TripBuilder-module__QzL7Oq__secondary:hover:not(:disabled),.TripBuilder-module__QzL7Oq__mobileBar .TripBuilder-module__QzL7Oq__mobileNext:hover:not(:disabled){background:var(--accent)}
