/* V6.7: editorial planning, aligned with the cinematic Travelhouse homepage. */
.journey-experience{--planner-line:#dde2e9;--planner-soft:#f7f7f4;--planner-muted:#637386}
.journey-experience .itinerary-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:clamp(30px,4vw,80px)}
.journey-seasons{grid-template-columns:minmax(240px,.9fr) minmax(0,1.15fr);gap:6%;align-items:start;padding:44px 6%;background:#f8f8f5}
.journey-seasons .eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#344b8e}.journey-seasons .eyebrow .icon{width:17px;height:17px}.journey-seasons h2{font-size:clamp(28px,2.3vw,40px);margin:0 0 14px}.journey-seasons>div>p:last-child{font-size:14px;max-width:470px;margin:0;line-height:1.7}.season-tabs{gap:12px}.season-tabs button{display:flex;gap:10px;align-items:center;background:none;padding:12px 4px 17px;font-size:14px;border-bottom:1px solid #ccd3df}.season-tabs button>.icon{width:23px;height:23px;color:#8a98b1}.season-tabs button[aria-selected=true]{background:none;color:#263e7f;border-bottom:2px solid #344b8e}.season-tabs button[aria-selected=true]>.icon{color:#344b8e}.season-tabs small{font-size:11px;margin-top:3px}.journey-seasons #season-copy{min-height:77px}.journey-seasons #season-copy p{font-size:14px;line-height:1.75;margin:18px 0 12px}.journey-seasons a{font-size:11px;color:#667993}
.journey-experience .chapter-description{font-size:15px;line-height:1.85}.journey-experience .chapter-control{margin-bottom:34px;padding:20px 0;border:0;border-top:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);background:none}.chapter-control>div:first-child>span{font-size:16px;font-weight:550}.chapter-control small{font-size:12px;margin-top:5px;color:var(--planner-muted)}.journey-experience .stepper{border:1px solid #d9dfea;background:white;box-shadow:0 2px 5px #172d5005;border-radius:3px;gap:4px;padding:3px;grid-template-columns:36px 83px 36px}.journey-experience .stepper button{border:0;border-radius:1px;background:#f4f6fa;width:36px;height:38px;font-size:21px}.journey-experience .stepper output{font-size:14px}
.day-list{margin:0 0 42px;scroll-margin-top:100px;min-width:0}.day-list-heading{margin:0 0 17px;align-items:center}.day-list-heading>div{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:500;color:#172d50}.day-list-heading>div>.icon{width:19px;height:19px;color:#6e83ac}.day-list-heading .day-list-count{font-size:12px;font-weight:400;color:#6b7991}
.planner-day-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;overflow:visible;border:0;padding:0;margin:0 0 17px;min-width:0}.planner-day-tabs button{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e4ec;border-radius:2px;background:white;padding:11px 3px;line-height:1.3;color:#5e6f86}.planner-day-tabs button>span{font-size:13px;font-weight:500;white-space:nowrap}.planner-day-tabs button small{display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;font-size:10px;background:#edf1f7;color:#6a7b9a;margin:0}.planner-day-tabs button[aria-selected=true]{background:#243e78;border-color:#243e78;color:white;box-shadow:0 3px 9px #263e7818}.planner-day-tabs button[aria-selected=true] small{color:#fff;background:#ffffff25}.planner-day-tabs button:hover:not([aria-selected=true]){border-color:#8b9dc0;background:#f4f6fa}
.day-workspace{background:transparent;border:0;padding:0;overflow:visible}.day-workspace-top{position:sticky;top:78px;z-index:14;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fffefbf5;backdrop-filter:blur(14px);border-top:1px solid #cfd7e5;border-bottom:1px solid #cfd7e5;padding:20px 0;margin:0 0 19px;outline:0;scroll-margin-top:88px}.day-workspace-top .eyebrow{font-size:10px;letter-spacing:1.4px;color:#617799;margin:0 0 6px}.day-workspace-top h3{display:flex;align-items:baseline;gap:14px;font-size:34px;font-weight:400;letter-spacing:-1px;line-height:1.25;margin:0;color:#172d50}.day-workspace-top h3>span{font-size:12px;font-weight:400;letter-spacing:0;color:#6b7a91}.add-day-button{background:transparent;color:#344b8e;border:1px solid #c9d3e5;border-radius:2px;padding:12px 14px;font-size:12px;font-weight:550;gap:9px;white-space:nowrap;min-height:43px}.add-day-button .icon{height:17px;width:17px}.add-day-button:hover,.add-day-button[aria-expanded=true]{background:#344b8e;color:white;border-color:#344b8e}
.day-activity-list{display:flex;flex-direction:column;gap:13px}.day-activity-list .scheduled-idea,.day-activity-list .chosen-place{display:block;background:white;border:1px solid #e0e3e8;border-radius:3px;padding:0;box-shadow:0 4px 15px #122a4004;overflow:visible;transition:box-shadow .25s,border-color .25s;cursor:grab;animation:none}.day-activity-list [data-activity-key]:hover{border-color:#bec9db;box-shadow:0 5px 18px #20386c09}.activity-main{display:flex;align-items:flex-start;gap:12px;padding:21px 18px 17px}.drag-grip{align-self:center;width:20px;min-width:20px;height:36px;padding:0;display:grid;place-items:center;color:#a1afc5;cursor:grab;border:0;background:none;touch-action:none}.drag-grip:active{cursor:grabbing}.drag-grip:hover{color:#344b8e}.activity-symbol{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#f0f3f8;border-radius:50%;color:#5e77a6;margin-top:2px}.activity-symbol>.icon{height:18px;width:18px}.scheduled-copy{min-width:0}.scheduled-copy b{font-size:16px;font-weight:550;line-height:1.45;color:#172d50}.scheduled-copy small{font-size:13px;line-height:1.65;color:#637386;margin-top:5px}.activity-footer{margin:0 18px 0 50px;min-height:48px;padding:9px 0;display:flex;align-items:center;gap:12px;border-top:1px solid #edf0f4;cursor:default}.edit-activity{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;color:#344b8e;padding:7px 0}.edit-activity .icon{height:15px;width:15px}.activity-time{display:flex;align-items:center;gap:5px;font-size:11px;color:#6d7e96}.activity-time .icon{height:14px;width:14px}.activity-footer .scheduled-tools{margin-left:auto;display:flex;align-items:center;gap:3px}.activity-footer .scheduled-tools button{display:grid;place-items:center;padding:0;width:32px;height:32px;border:0;background:transparent;color:#4a669b;border-radius:2px;line-height:1}.activity-footer .scheduled-tools button:hover:enabled{background:#edf1f8}.activity-footer .scheduled-tools button .icon{height:16px;width:16px;margin:0;transform:none}.activity-footer .scheduled-tools button:disabled{opacity:.22}.activity-note{margin:0 18px 15px 50px;padding:10px 12px;background:#f7f7f3;border-left:2px solid #b7c4db;font-size:12px;color:#607087;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}
.google-activity-main{display:flex;align-items:center;gap:8px;padding:12px 18px 6px}.google-activity-main .drag-grip{flex:0 0 20px}.google-activity-main gmp-place-details-compact{flex:1;min-width:0;width:100%;max-width:500px;border:0;border-radius:0}.day-activity-list .chosen-places{display:contents}.journey-experience gmp-place-details-compact{--gmp-mat-font-title-small:550 16px/1.45 Brand,Arial,sans-serif;--gmp-mat-font-body-small:400 13px/1.65 Brand,Arial,sans-serif;--gmp-mat-font-family:Brand,Arial,sans-serif;--gmp-mat-color-surface:#fff;--gmp-mat-color-on-surface:#172d50;--gmp-mat-color-on-surface-variant:#637386;color-scheme:light}
.activity-editor{padding:19px;margin:0;border-top:1px solid #dce3ed;background:#f7f8fb;cursor:default}.editor-title{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:17px}.editor-title .icon{height:17px;width:17px}.editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.activity-editor label{display:block;font-size:12px;color:#516481;line-height:1.5}.activity-editor select,.activity-editor textarea{display:block;width:100%;background:white;border:1px solid #cbd5e3;border-radius:2px;padding:10px;font:13px/1.5 Brand,Arial,sans-serif;color:#172d50;margin:6px 0 14px;min-width:0;resize:vertical}.editor-actions{display:flex;align-items:center;gap:20px}.editor-actions .btn{font-size:12px;min-height:42px;padding:10px 15px;gap:16px}.editor-actions>button:last-child{font-size:12px;color:#637386}.just-moved{animation:placed .65s ease-out!important}@keyframes placed{from{box-shadow:0 0 0 3px #a9bbdf;transform:translateY(5px)}to{box-shadow:none;transform:none}}
.day-empty{display:flex;align-items:center;gap:20px;text-align:left;border:0;border-radius:2px;background:#f5f5f0;padding:25px 22px;min-height:110px}.day-empty>span{display:grid;place-items:center;background:white;border-radius:50%;width:46px;height:46px;flex:0 0 46px;color:#889bc0}.day-empty>span .icon{width:23px;height:23px}.day-empty p{margin:0 0 7px;font-size:17px;line-height:1.4;color:#354c72}.day-empty button{font-size:12px;display:flex;align-items:center;gap:12px;color:#344b8e;margin:0;padding:0}.day-empty button .icon{height:16px;width:16px}.day-drag-hint{font-size:11px;color:#8390a4;margin:13px 0 0;line-height:1.6}
.day-discovery{border:1px solid #dce2eb;background:#fff;border-radius:3px;margin:0 0 20px;box-shadow:0 8px 25px #142e4c05}.discovery-tabs{gap:14px;padding:10px 16px 0;flex-wrap:nowrap}.discovery-tabs>button{font-size:13px;gap:7px;padding:13px 0;border-bottom-width:2px;color:#6d7c93;white-space:nowrap}.discovery-tabs .library-close{width:34px;height:34px;flex-basis:34px;padding:0}.discovery-tabs .library-close .icon{display:block;margin:auto;width:17px;height:17px}.curated-browser{padding:19px}.collection-search{border:1px solid #dce2eb;background:#fafbfc;border-radius:2px;padding:0 12px}.collection-search input{font-size:14px;padding:13px 0;background:transparent}.collection-categories{margin:16px 0;gap:7px}.collection-categories button{font-size:11px;padding:7px 10px;background:white;border-color:#dfe5ed;color:#596e91;border-radius:3px}.collection-categories button[aria-pressed=true]{background:#344b8e;border-color:#344b8e}.curated-results{gap:0;max-height:430px;padding-right:6px}.journey-experience .collection-idea{padding:18px 5px;border:0;border-top:1px solid #e4e8ee;border-radius:0;gap:14px;display:flex;flex-direction:row-reverse;justify-content:space-between;background:white;transform:none;box-shadow:none}.journey-experience .collection-idea:hover{background:#fafbfdf0;transform:none;box-shadow:none}.journey-experience .collection-idea[aria-pressed=true]{background:white;border-color:#e4e8ee}.journey-experience .experience-state{width:27px;height:27px;flex:0 0 27px;margin-top:3px;border-radius:50%;background:white;color:#344b8e;border:1px solid #bccae0}.journey-experience .experience-state .icon{width:15px;height:15px;margin:0;display:block;stroke-width:1.6}.journey-experience .experience[aria-pressed=true] .experience-state{background:#344b8e;color:white;border-color:#344b8e}.idea-editorial{display:block;min-width:0;flex:1}.journey-experience .idea-category{display:flex;align-items:center;gap:6px;font-size:10px!important;text-transform:uppercase;letter-spacing:1px;color:#7185a5;margin-bottom:5px}.idea-category .icon{height:14px;width:14px}.journey-experience .collection-idea b,.journey-experience .experience b{font-size:15px!important;font-weight:550;line-height:1.45;margin:0 0 7px;color:#172d50}.journey-experience .idea-summary{font-size:13px!important;line-height:1.65;color:#637386;display:block}.idea-action{font-size:10px;display:block;color:#7c8eab;margin-top:10px;letter-spacing:.25px}.journey-experience .experience[aria-pressed=true] .idea-action{color:#344b8e}.experience-title h3{font-size:27px;letter-spacing:-.6px}.experience-title p{font-size:13px;line-height:1.7;margin-bottom:21px}.journey-experience .experience-grid{gap:13px}.journey-experience .experience-grid .experience{padding:20px 17px;flex-direction:row-reverse;background:#f8f8f5;border-color:#e2e5e7;border-radius:2px;gap:12px;box-shadow:none}.journey-experience .experience-grid .experience:hover{background:#f2f4f8;border-color:#aebed7;transform:translateY(-2px)}.journey-experience .experience-grid .experience[aria-pressed=true]{background:#f3f5fa;border-color:#a9bad7}
.day-discovery .places-explorer{padding:18px!important;border-radius:0}.day-discovery .places-status{font-size:11px!important;color:#7587a3;margin:0 0 12px;min-height:0}.day-discovery .places-label{font-size:14px;color:#263e6c;margin-bottom:9px}.autocomplete-slot{min-width:0}.autocomplete-slot gmp-basic-place-autocomplete{width:100%;border:1px solid #d4ddeb;border-radius:3px;color-scheme:light;--gmp-mat-font-family:Brand,Arial,sans-serif;--gmp-mat-font-body-large:400 14px/1.6 Brand,Arial,sans-serif;--gmp-mat-color-surface:#fafbfc;--gmp-mat-color-on-surface:#172d50;--gmp-mat-color-primary:#344b8e}.map-discovery-hint{font-size:11px;display:flex;align-items:center;gap:6px;color:#7a8da9;margin:10px 0 17px}.map-discovery-hint .icon{height:14px;width:14px}.day-discovery .nearby-categories{gap:7px;flex-wrap:wrap;margin:0}.day-discovery .nearby-categories button{font-size:11px;padding:8px 11px;line-height:1.4;background:white;border:1px solid #dce3ef;border-radius:3px}.day-discovery .place-candidate:empty{display:none}.day-discovery .place-candidate{border:1px solid #bac8e0;border-radius:2px;background:white;padding:13px;margin-top:17px}.day-discovery .place-add-controls{border-top:1px solid #e1e7ef;margin:12px 0 0;padding-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.place-add-controls select{font-size:13px;min-height:42px;border-radius:2px}.day-discovery .place-add-controls .btn{font-size:12px;min-height:42px;white-space:nowrap;padding:11px 14px}.day-discovery .places-footnote{font-size:11px!important;line-height:1.6;margin:17px 0}.day-discovery .places-body>.text-link{font-size:11px;padding:5px 0;margin:0}.day-discovery .place-results{margin:13px 0;max-height:330px}.day-discovery .place-results:empty{margin:0}
.journey-experience .journey-end{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:58px 12%;background:#192e4f}.journey-end>div{max-width:640px}.journey-experience .journey-end h2{font-size:clamp(40px,4vw,58px);margin:16px 0 18px;font-weight:350;line-height:1.15}.journey-experience .journey-end p{font-size:14px;line-height:1.8;max-width:470px;margin:0}.journey-experience .journey-end .eyebrow{font-size:9px}.journey-experience .journey-end .btn{margin:0;min-height:50px;font-size:13px;padding:14px 22px;gap:30px}.review-city li small{display:block;color:#6c7d96;margin:5px 0;white-space:pre-line}
@media(min-width:1800px){.scheduled-copy b{font-size:18px}.scheduled-copy small,.journey-experience .idea-summary{font-size:14px!important}.journey-experience .collection-idea b,.journey-experience .experience b{font-size:17px!important}.planner-day-tabs button>span{font-size:14px}.planner-day-tabs{gap:9px}.activity-footer{min-height:54px}.edit-activity{font-size:13px}.discovery-tabs>button{font-size:14px}.day-workspace-top h3{font-size:40px}.day-workspace-top h3>span{font-size:13px}.add-day-button{font-size:13px;padding:14px 18px}.curated-results{max-height:480px}}
@media(max-width:1100px){.journey-experience .itinerary-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.85fr);gap:28px}.planner-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.day-workspace-top h3{font-size:29px}.day-workspace-top h3>span{display:none}.discovery-tabs{gap:12px;padding-left:12px;padding-right:8px}.discovery-tabs>button{font-size:12px}.activity-main{gap:8px;padding:18px 12px}.activity-symbol{display:none}.activity-footer{margin-left:40px;margin-right:12px;gap:7px}.journey-experience .experience-grid{grid-template-columns:1fr}.season-tabs{gap:6px}.season-tabs button{gap:5px;font-size:12px}.season-tabs button>.icon{height:19px;width:19px}}
@media(max-width:780px){.journey-experience .itinerary-layout{display:flex;padding-top:28px}.journey-seasons{display:block;padding:29px 6%}.journey-seasons>div:first-child{margin-bottom:22px}.journey-seasons h2{font-size:29px}.journey-seasons>div>p:last-child,.journey-seasons #season-copy p{font-size:13px}.season-tabs button{display:block;text-align:center;padding:11px 3px}.season-tabs button>.icon{display:block;margin:0 auto 8px;height:20px;width:20px}.season-tabs small{font-size:10px}.journey-seasons #season-copy{min-height:0}.journey-seasons a{font-size:11px}.journey-experience .chapter-description{font-size:14px}.chapter-control>div:first-child>span{font-size:14px}.chapter-control small{font-size:11px}.journey-experience .stepper{grid-template-columns:30px 70px 30px;gap:1px}.journey-experience .stepper button{width:30px;height:34px}.journey-experience .stepper output{font-size:13px}.day-list-heading>div{font-size:15px;gap:6px}.day-list-heading>div>.icon{width:17px;height:17px}.day-list-heading .day-list-count{font-size:11px!important}.planner-day-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:13px}.planner-day-tabs button{padding:10px 2px;gap:5px;min-width:0}.planner-day-tabs button>span{font-size:12px}.planner-day-tabs button small{font-size:9px;height:15px;min-width:15px}.day-workspace-top{top:66px;padding:15px 0;gap:8px;margin-bottom:15px}.day-workspace-top h3{font-size:29px}.day-workspace-top .eyebrow{font-size:8px;letter-spacing:1px}.add-day-button{font-size:11px;padding:10px;gap:5px;min-height:40px}.add-day-button .icon{height:15px;width:15px}.activity-main{padding:18px 11px 15px;gap:9px}.scheduled-copy b{font-size:15px}.scheduled-copy small{font-size:12px}.activity-footer{margin-left:40px;margin-right:10px;padding:8px 0;min-height:45px;gap:6px}.edit-activity{font-size:11px;gap:5px}.activity-time{font-size:10px}.activity-time .icon{display:none}.activity-footer .scheduled-tools{gap:1px}.activity-footer .scheduled-tools button{height:32px;width:29px}.activity-footer .scheduled-tools button .icon{height:15px;width:15px}.activity-note{margin-left:40px;margin-right:11px;font-size:12px}.google-activity-main{padding:12px 10px 4px;gap:5px}.journey-experience gmp-place-details-compact{--gmp-mat-font-title-small:550 15px/1.5 Brand,Arial,sans-serif;--gmp-mat-font-body-small:400 12px/1.6 Brand,Arial,sans-serif}.activity-editor{padding:15px 12px}.editor-fields{gap:10px}.activity-editor select,.activity-editor textarea{font-size:13px}.day-empty{padding:20px 15px;gap:13px}.day-empty p{font-size:15px}.day-empty button{font-size:11px;gap:6px}.day-empty>span{height:38px;width:38px;flex-basis:38px}.day-drag-hint{font-size:10px}.discovery-tabs{gap:12px;padding:8px 10px 0}.discovery-tabs>button{font-size:11px;gap:5px;padding:11px 0}.discovery-tabs>button>.icon{height:14px;width:14px}.discovery-tabs .library-close{height:30px;width:30px;flex-basis:30px}.curated-browser{padding:14px 12px}.collection-search input{font-size:13px}.collection-categories{gap:6px}.collection-categories button{font-size:10px;padding:7px 8px}.curated-results{max-height:385px;padding-right:4px}.journey-experience .collection-idea{padding:16px 3px;gap:9px}.journey-experience .collection-idea b,.journey-experience .experience b{font-size:14px!important}.journey-experience .idea-summary{font-size:12px!important}.journey-experience .idea-category{font-size:9px!important}.idea-action{font-size:10px}.journey-experience .experience-state{height:25px;width:25px;flex-basis:25px}.journey-experience .experience-grid{grid-template-columns:1fr}.journey-experience .experience-grid .experience{padding:19px 15px}.experience-title h3{font-size:25px}.experience-title p{font-size:12px}.day-discovery .places-explorer{padding:14px 12px!important}.day-discovery .places-label{font-size:13px}.day-discovery .nearby-categories button{font-size:10px;padding:7px 9px}.map-discovery-hint{font-size:10px;align-items:flex-start;line-height:1.6}.day-discovery .place-add-controls{grid-template-columns:1fr}.day-discovery .place-add-controls .btn{width:100%}.day-discovery .places-footnote{font-size:10px!important}.journey-experience .journey-end{padding:40px 7%;gap:22px}.journey-experience .journey-end h2{font-size:42px}.journey-experience .journey-end p{font-size:13px}.day-list{scroll-margin-top:83px}}
@media(prefers-reduced-motion:reduce){.just-moved{animation:none!important}.day-activity-list [data-activity-key]{transition:none}.journey-experience .experience-grid .experience:hover{transform:none}}
/* V6.8: one introduction, local expansion and deliberate add-to-day confirmation. */
.combined-intro{background:#f4f3ed;padding:58px 6%;grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);gap:9%}.combined-intro h2{font-size:clamp(34px,3.3vw,52px);line-height:1.14;letter-spacing:-1.6px;margin:14px 0 22px}.combined-intro>div:first-child>p:last-child{font-size:15px;line-height:1.85;max-width:480px}.combined-intro>div:last-child{padding-top:4px}.combined-intro>div:last-child>.eyebrow{margin:0 0 18px}.combined-intro #season-copy{min-height:86px}.combined-intro #season-copy p{margin-top:23px;line-height:1.85}
.review-bridge{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:40px 12%;border-top:1px solid #dce2eb;background:#fafaf7}.review-bridge h2{font-size:30px;font-weight:400;letter-spacing:-.8px;margin:10px 0}.review-bridge p:not(.eyebrow){font-size:13px;color:#61718a;margin:0;line-height:1.7}.review-bridge .eyebrow{color:#687e9f}.review-bridge .btn{background:#344b8e;color:white;flex-shrink:0;min-height:52px;font-size:13px;gap:30px}.journey-experience .journey-end{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:50px}.journey-experience .journey-end>.btn{flex-shrink:0}
.below-discovery{margin:20px 0 0;scroll-margin-top:100px}.below-discovery:empty{display:none}.below-discovery .curated-results{max-height:550px}.browse-all-ideas[aria-expanded=true]{color:#172d50;border-bottom-color:#344b8e}.browse-all-ideas[aria-expanded=true]>.icon{transform:rotate(-90deg)}
.journey-experience .idea-duration{display:flex;align-items:center;gap:6px;font-size:11px;color:#607793;margin-top:9px;line-height:1.5}.idea-duration>.icon{height:14px;width:14px}.activity-duration{font-size:11px;white-space:nowrap;color:#6d7e96}.activity-footer{flex-wrap:wrap}.activity-footer .scheduled-tools{flex-shrink:0}.google-activity-main{padding-top:7px;padding-bottom:0}.activity-editor input[name=duration]{display:block;width:100%;border:1px solid #cbd5e3;background:white;padding:10px;font:13px/1.5 Brand,Arial,sans-serif;border-radius:2px;margin:6px 0 14px;min-width:0}
.idea-dialog{width:min(620px,92vw)}.idea-dialog h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:12px 0 18px}.idea-dialog #add-curated-form select{width:100%;background:white;border:1px solid #cbd5e3;padding:11px;border-radius:2px;font:13px/1.5 Brand,Arial,sans-serif;color:#172d50;margin-top:7px}.idea-dialog label{font-size:12px;color:#61718a}.suggestion-summary{padding:19px 20px;background:#f4f5f7;border-left:2px solid #8196c1;margin:20px 0 22px}.suggestion-summary .idea-duration{font-size:14px;display:flex;align-items:center;gap:8px;font-weight:550;color:#344b8e;margin:0}.suggestion-summary p{font-size:13px!important;line-height:1.65!important;margin:10px 0 8px!important}.suggestion-summary small{display:block;font-size:11px;color:#72819a;line-height:1.6}.idea-dialog .dialog-actions{gap:20px;align-items:center}.idea-dialog .dialog-actions>button:last-child{font-size:12px;color:#607594}.idea-dialog .btn{font-size:12px;gap:18px}
.candidate-preview-label{font-size:9px;letter-spacing:1.3px;color:#6981aa;margin:0 0 10px}.day-discovery .place-add-controls{grid-template-columns:1fr 1fr;gap:12px}.candidate-confirm-actions{display:flex;justify-content:flex-end;gap:20px;align-items:center;grid-column:1/-1}.candidate-confirm-actions>button:first-child{font-size:12px;color:#607594}.th-place-pin.is-preview{border:2px dashed #526fa4;background:white;color:#344b8e;box-shadow:0 0 0 4px #ffffff70}.day-discovery .place-candidate gmp-place-details-compact{--gmp-mat-color-surface:#fff}
@media(max-width:1100px){.activity-duration{font-size:10px}.activity-time{font-size:10px}.activity-footer{column-gap:8px}.combined-intro{gap:6%}.review-bridge,.journey-experience .journey-end{padding-left:7%;padding-right:7%}}
@media(max-width:780px){.combined-intro{display:block;padding:35px 6%}.combined-intro h2{font-size:36px}.combined-intro>div:first-child>p:last-child{font-size:13px}.combined-intro>div:last-child{margin-top:27px;padding-top:23px;border-top:1px solid #d8dce4}.combined-intro #season-copy{min-height:0}.review-bridge{display:block;padding:30px 7%}.review-bridge h2{font-size:27px}.review-bridge .btn{margin-top:22px;width:100%;justify-content:space-between;font-size:12px}.review-bridge p:not(.eyebrow){font-size:12px}.journey-experience .journey-end{display:block;padding:40px 7%}.journey-experience .journey-end .btn{margin-top:24px}.idea-dialog h2{font-size:27px}.idea-dialog .editor-fields{grid-template-columns:1fr 1fr}.suggestion-summary{padding:16px}.idea-dialog .dialog-actions{flex-wrap:wrap}.idea-dialog .dialog-actions>.btn{width:100%}.journey-experience .idea-duration{font-size:10px}.activity-duration{font-size:10px}.day-discovery .place-add-controls{grid-template-columns:1fr 1fr}.candidate-confirm-actions{gap:15px}.candidate-confirm-actions>.btn{width:auto!important;font-size:11px!important;gap:8px!important}.below-discovery .curated-results{max-height:440px}}
