.header .travel-navigation{gap:17px}.header .travel-navigation .nav-label{white-space:nowrap}.header nav .mobile-nav-item{display:inline-flex}.section-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.section-actions>.muted{max-width:240px}.trip-journeys{background:#fafbf7;border:1px solid #d9e0da;border-radius:17px;margin:28px 0 54px;padding:25px;scroll-margin-top:110px}.trip-journeys h3{font-size:25px;font-family:var(--serif,Georgia,serif);margin:4px 0 8px}.transfer-summary{color:#345654;flex-wrap:wrap;gap:14px 25px;padding:16px 0 22px;display:flex}.transfer-summary>span{align-items:center;gap:8px;font-size:13px;display:flex}.transfer-summary>small{color:#74817a;width:100%;margin-top:-7px}.transfer-list{gap:9px;display:grid}.transfer-card{background:#fff;border:1px solid #dbe4dc;border-radius:11px;grid-template-columns:38px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;padding:14px 16px;scroll-margin-top:110px;display:grid}.transfer-icon{color:#3c726b;background:#e9f0e9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.transfer-title>strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.transfer-title>span,.transfer-title>small,.transfer-facts>span,.transfer-facts>small{color:#748079;margin-top:4px;font-size:12px;display:block}.transfer-title>small{overflow-wrap:anywhere}.transfer-facts>strong{font-size:12px;font-weight:550}.transfer-facts .transfer-warning{color:#aa633a}.transfer-card .button{padding:9px 12px;font-size:12px}.transfer-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.transfer-fields .form-grid{margin:0}.transfer-fields label{gap:7px;display:grid}.transfer-fields small{color:#6b7871;font-size:11px;font-weight:400;line-height:1.5}.transfer-fields p{margin:0;line-height:1.6}.transfer-preview{background:#edf2eb;border:1px solid #d5dfd4;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:13px;display:flex}.transfer-preview small{margin-top:5px;display:block}.new-destination fieldset{border:0;min-width:0;padding:0}.new-destination h3{align-items:center;gap:10px;margin:22px 0 16px;font-size:17px;display:flex}.new-destination h3:first-child{margin-top:0}.step-number{color:#fff;background:#39736c;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.selected-destination{background:#edf2eb;border-radius:10px;align-items:center;gap:12px;margin:16px 0;padding:15px;display:flex}.selected-destination small{color:#738078;margin-top:4px;display:block}.destination-setup-note{background:#edf2eb;border-radius:10px;align-items:flex-start;gap:10px;padding:18px;font-size:13px;line-height:1.6;display:flex}.destination-setup-note svg{flex-shrink:0;margin-top:2px}.city-setup-status{background:#edf2eb;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:25px 0 0;padding:16px;display:flex}.city-setup-status p{color:#586d60;margin:0;font-size:13px}.gantt-transfer-row{background:#fafbf7;min-height:33px!important}.gantt-transfer-row .gantt-name{color:#55756e;gap:10px;min-height:33px;font-size:11px}.gantt-transfer-row .gantt-name>span{text-align:left;color:inherit!important;width:auto!important;font-size:11px!important}.gantt-transfer-row .gantt-track{align-items:center;min-height:33px;padding-top:7px;padding-bottom:7px}.gantt-transfer{color:#2d675c;cursor:pointer;background:#dfece6;border:1px solid #599284;border-radius:6px;justify-content:center;align-items:center;min-width:15px;height:19px;padding:0;display:flex;position:relative}.gantt-transfer.estimated{border-style:dashed}.gantt-transfer>span{display:flex}.legend-transfer{background:#dfece6;border:1px dashed #599284;border-radius:3px;width:18px;height:10px;display:inline-block}.gantt-transfer:hover{background:#bedbcf}.city-album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.city-album{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4dc;border-radius:13px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.city-album:hover{transform:translateY(-3px);box-shadow:0 10px 22px #324c3812}.city-collage{background:#e6e9df;grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:3px;height:240px;display:grid;overflow:hidden}.city-collage>*{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.city-collage>:first-child{grid-row:1/3}.city-collage.tiles-1{grid-template-columns:1fr}.city-collage.tiles-2>:last-child{grid-row:1/3}.city-collage.tiles-4{grid-template-columns:1fr 1fr}.city-collage.tiles-4>:first-child{grid-row:auto}.city-collage .video-preview{aspect-ratio:auto;width:100%;height:100%;min-height:0}.city-album-caption{justify-content:space-between;align-items:center;padding:20px;display:flex}.city-album-caption h3{font:26px var(--serif,Georgia,serif);margin:5px 0 10px}.city-album-caption p{color:#6b796f;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.rp-item-no-photo{color:#708370;background:linear-gradient(135deg,#e1e8dd,#f3f0e5);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.rp-item-no-photo span{font-size:11px}#plan,#journal,#photos,#friends,#timeline{scroll-margin-top:110px}@media (min-width:761px) and (max-width:1100px){.header .travel-navigation{gap:11px}.header .travel-navigation button{font-size:12px}.header-actions{gap:9px}.header .brand-name{font-size:17px}.header .brand-mark{width:34px}.city-album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.header .travel-navigation{gap:2px}.header .travel-navigation .nav-label{font-size:11px}.header .travel-navigation button{padding:9px 2px}.trip-journeys{margin:20px 0 34px;padding:17px 13px}.trip-journeys .section-head{gap:13px}.trip-journeys .section-head h3{font-size:23px}.trip-journeys .section-head p{font-size:13px}.transfer-summary{gap:12px;display:grid}.transfer-summary>span{flex-wrap:wrap;align-items:flex-start;font-size:12px}.transfer-summary>small{margin:0}.transfer-card{grid-template-columns:29px minmax(0,1fr) auto;gap:9px;padding:12px 10px}.transfer-icon{width:28px;height:28px}.transfer-icon svg{width:16px}.transfer-title>strong{font-size:13px}.transfer-facts{grid-area:2/2}.transfer-card>.button{grid-area:1/3/3;padding:8px;font-size:11px}.transfer-card>.button svg{display:none}.transfer-fields input[type=datetime-local]{width:100%;min-width:0;font-size:13px}.transfer-fields .form-grid{grid-template-columns:1fr}.city-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.city-collage{height:170px}.city-album-caption{padding:13px 10px}.city-album-caption h3{font-size:22px}.city-album-caption .destination-arrow{display:none}.city-album-caption p{flex-wrap:wrap;gap:4px;font-size:10px}.city-album-caption .eyebrow{font-size:8px}.city-album-caption p svg{width:11px}.city-setup-status{flex-direction:column;align-items:flex-start}.new-destination .form-actions{flex-wrap:wrap}.new-destination .form-actions .button{white-space:normal;line-height:1.4}.gantt-transfer-row .gantt-name{font-size:10px}.gantt-transfer-row .gantt-name>span{font-size:10px!important}}@media (max-width:380px){.city-album-grid{grid-template-columns:1fr}.city-collage{height:220px}.transfer-title>strong{font-size:12px}}@media (min-width:761px) and (max-width:1050px){.header{flex-wrap:wrap;gap:0 14px;height:auto;min-height:104px;padding-top:9px;padding-bottom:0}.header .travel-navigation{order:3;justify-content:center;gap:24px;width:100%;height:43px}.header .header-actions{margin-left:auto}.header .travel-navigation button{font-size:12px}.header .brand-name{font-size:14px}.header .brand-mark{width:34px;height:34px}}.header-actions>.profile-trigger{border:1px solid var(--line);background:var(--sage);min-height:44px;color:var(--green);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.profile-trigger:hover{background:#dce5d5}.member-welcome{padding:18px 24px}.member-welcome p{max-width:70ch}.profile-identity{align-items:center;gap:14px;margin-bottom:22px;display:flex}.profile-identity>span{background:var(--sage);width:50px;height:50px;color:var(--green);border-radius:50%;place-items:center;display:grid}.profile-identity strong{font-size:21px}.profile-identity small{color:var(--muted);margin-top:5px;font-size:14px;display:block}.profile-options{gap:8px;display:grid}.profile-options>button{text-align:left;border:1px solid var(--line);background:var(--card);min-height:54px;color:var(--ink);border-radius:10px;align-items:center;gap:15px;padding:17px 16px;font-size:16px;display:flex}.profile-options>button:hover{background:var(--sage)}.profile-options>.profile-logout{color:#825048;margin-top:10px}.profile-options svg{flex-shrink:0}.home-conditions{border-top:1px solid var(--line);margin:25px 0 0;padding:18px 0 0}.home-conditions>.eyebrow{letter-spacing:1px;margin-bottom:12px;font-size:12px;display:block}.location-conditions{min-width:0;color:inherit}.condition-values{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:14px;line-height:1.6;display:flex}.condition-values>span{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:inline-flex}.condition-values svg{flex-shrink:0}.condition-values b,.condition-clock time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.condition-values small{color:#936124;font-size:12px}.condition-sources{color:#687965;flex-wrap:wrap;gap:5px 18px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.condition-sources a{text-underline-offset:3px;-webkit-text-decoration:underline #a1ae9d;text-decoration:underline #a1ae9d}.postcard-caption .location-conditions{border-top:1px solid #fdf8e755;margin-top:12px;padding-top:10px}.postcard-caption .condition-values{gap:7px 16px;font-size:14px}.postcard-caption .condition-values b,.postcard-caption .condition-clock time{font-family:inherit;font-size:14px;font-weight:600}.postcard-caption .condition-values small{color:#f0cf9d}.postcard-caption>svg{bottom:72px}.postcard-caption .condition-weather{gap:6px}.postcard-caption .condition-weather>span{font-size:13px}.postcard-caption .condition-clock>span{color:#eee7d4;font-size:12px}.travel-intro-visual>a:after{background:linear-gradient(#0000 28%,#102e2de6)}.atlas-current{color:#294c3f;background:#f6f5eb;border-top:1px solid #718575;align-items:center;gap:25px;padding:19px 22px;display:flex}.atlas-current-city{flex-shrink:0;align-items:center;gap:13px;display:flex}.atlas-current-city img{object-fit:cover;border-radius:8px;width:65px;height:63px}.atlas-current-city small{color:#687965;margin-bottom:3px;font-size:12px;display:block}.atlas-current-city strong{font:26px Georgia,serif}.atlas-current .location-conditions{border-left:1px solid #d4dbcf;flex:1;padding-left:24px}.atlas-current .condition-values{gap:10px 20px}.home-timeline .gantt{--name-width:168px}.home-timeline .gantt-header,.home-timeline .gantt-row{grid-template-columns:var(--name-width) 1fr}.home-timeline .gantt-row{height:36px}.home-timeline .gantt-body{position:relative}.home-timeline .gantt-name{gap:9px;padding:0 12px;font-size:14px}.home-timeline .gantt-name>span{min-width:18px;font-size:12px}.home-timeline .gantt-name>strong{flex:1;min-width:0}.home-timeline .gantt-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.home-timeline .gantt-name>svg{flex-shrink:0}.home-timeline .gantt-track{display:block;overflow:hidden}.home-timeline .gantt-bar{min-width:2px;height:24px;margin:0;padding:0 2px;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.home-timeline .open-date{white-space:nowrap;grid-row:1;justify-self:start;font-size:13px}.home-timeline .gantt-inline-journey{color:#5d451f;cursor:pointer;z-index:1;white-space:nowrap;background:#e6c99a;border:1px solid #a98043;border-radius:4px;justify-content:center;align-items:center;gap:4px;max-width:100%;height:24px;padding:0;font-size:12px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.home-timeline .gantt-inline-journey svg{flex-shrink:0}.home-timeline .gantt-inline-journey>span{min-width:0;overflow:hidden}.home-timeline .gantt-undated{align-items:center;gap:8px;height:100%;padding-left:6px;display:flex}.home-timeline .gantt-inline-journey.undated{flex-shrink:0;width:auto;padding:0 6px;position:static;transform:none}.home-timeline .gantt-undated .open-date{padding:0 5px;font-size:12px}.home-timeline .gantt-inline-journey.estimated{border-style:dashed}.home-timeline .gantt-inline-journey:hover{background:#d7af73}.home-timeline .gantt-today-line{z-index:2;pointer-events:none;border-left:2px solid #bc573c;position:absolute;top:0;bottom:0}.home-timeline .gantt-axis>span{font-size:12px}.home-timeline .gantt-axis .today-tick{color:#a9442e;z-index:2;white-space:nowrap;font-weight:700;position:relative}.home-timeline .gantt-header>div:first-child{font-size:12px}.home-timeline .legend-transfer{background:#e6c99a;border-color:#a98043}.home-timeline .timeline-note{flex-wrap:wrap;gap:10px 20px;font-size:12px}.date-connection{background:#f3f7ef;border:1px solid #d3dfd2;border-radius:10px;margin:2px 0 7px;overflow:hidden}.date-connection-toggle{text-align:left;color:#345748;align-items:center;gap:12px;width:100%;min-height:62px;padding:13px 15px;display:flex}.date-connection-icon{background:#e4ebdc;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.date-connection-title{flex:1;min-width:0}.date-connection-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.date-connection-toggle small{color:#62765d;margin-top:4px;font-size:12px;display:block}.date-connection-cost{text-align:right;white-space:nowrap;font-size:14px}.date-connection-toggle>svg{flex-shrink:0;transition:transform .15s}.date-connection-toggle>svg.rotated{transform:rotate(180deg)}.date-connection-fields{background:#fffdf8;border-top:1px solid #d3dfd2;padding:20px}.date-editor .transfer-fields input,.date-editor .transfer-fields select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:16px}.date-editor .transfer-fields label{font-size:14px}.date-editor .transfer-fields small{font-size:12px}.date-editor .transfer-fields>.small{font-size:13px}.date-editor .transfer-preview{font-size:14px}.date-editor>p{font-size:14px;line-height:1.65}.discard-changes{background:#f7e9dd;border-radius:10px;margin-top:14px;padding:15px}.discard-changes p{font-size:14px}.discard-changes .button{margin:4px 8px 0 0}@media (max-width:900px){.atlas-current{flex-wrap:wrap;gap:17px}.atlas-current .location-conditions{border-left:0;flex-basis:100%;padding-left:0}.atlas-current-city img{width:50px;height:47px}.condition-values{gap:8px 18px}}@media (max-width:760px){.header-actions>.profile-trigger{min-height:44px;padding:8px 12px;font-size:14px}.member-welcome{padding:16px 18px}.home-conditions{margin-top:20px}.home-conditions>.eyebrow{font-size:12px;line-height:1.6}.home-conditions .condition-values{gap:10px 17px;font-size:14px}.condition-sources{font-size:12px}.postcard-caption .condition-values{font-size:14px}.atlas-current{gap:14px;padding:16px}.atlas-current .condition-values{gap:11px 19px;font-size:14px}.home-timeline .gantt{--name-width:136px}.home-timeline .gantt-name{gap:5px;padding:0 9px;font-size:13px}.home-timeline .gantt-name>svg{display:none}.home-timeline .section-actions{gap:8px}.home-timeline .section-actions>.button{min-height:44px;font-size:13px}.date-connection-toggle{grid-template-columns:26px minmax(0,1fr) 18px;gap:6px 9px;padding:12px 10px;display:grid}.date-connection-icon{grid-area:1/1/3;width:26px;height:26px}.date-connection-title{grid-area:1/2}.date-connection-toggle>svg{grid-area:1/3/3}.date-connection-cost{text-align:left;grid-area:2/2;font-size:14px}.date-connection-cost small{margin-left:7px;display:inline}.date-connection-fields{padding:15px 12px}.date-editor .form-actions .button{font-size:14px;line-height:1.4}.profile-options>button{font-size:16px}.profile-identity strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.date-connection-toggle>svg{transition:none}}.atlas-current.atlas-selection{display:block}.atlas-selection-main{align-items:center;gap:25px;display:flex}.atlas-selection-main>.atlas-current-city{flex:1;align-items:center;min-width:0}.atlas-selection-main>.atlas-current-city>div{min-width:0}.atlas-selection .atlas-current-city img{width:88px;height:92px}.atlas-selected-tagline{color:#687965;overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.5;display:block}.atlas-selected-link{align-items:center;gap:5px;margin-top:5px;font-size:13px;font-weight:600;display:inline-flex}.atlas-selection .atlas-current-city strong{overflow-wrap:anywhere;display:block}.atlas-selection-neighbors{border-top:1px solid #d4dbcf;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.atlas-selection-neighbors>span{color:#687965;font-size:12px}.atlas-selection-neighbors>button{background:#edf2e8;border:1px solid #c8d4c4;border-radius:6px;padding:8px 11px;font-size:13px}.home-conditions .condition-clock time{white-space:normal}@media (max-width:900px){.atlas-selection-main{flex-wrap:wrap;gap:16px;display:flex}.atlas-selection-main>.atlas-current-city,.atlas-selection-main>.location-conditions{flex-basis:100%}}@media (max-width:760px){.atlas-selection .atlas-current-city img{width:75px;height:86px}.atlas-selection .atlas-current-city strong{font-size:25px}.atlas-selection-main{gap:15px}.home-timeline .gantt-name{font-size:13px}.home-timeline .gantt-name>span{min-width:17px}.atlas-selected-tagline{font-size:13px}}.precise-timeline .timeline-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.timeline-zoom{background:#f1f4eb;border:1px solid #cdd8c7;border-radius:8px;padding:3px;display:flex}.timeline-zoom button{border-radius:5px;min-height:36px;padding:8px 14px;font-size:13px}.timeline-zoom button[aria-pressed=true]{color:#fff;background:#294f42}.timeline-controls select{border:1px solid var(--line);background:var(--card);max-width:100%;color:var(--ink);border-radius:7px;padding:11px;font-size:13px}.timeline-controls>small{color:#708069;font-size:12px}.precise-timeline .gantt-axis{display:block;position:relative;overflow:hidden}.precise-timeline .gantt-axis>.tick{white-space:nowrap;padding-left:5px;font-size:12px;position:absolute;top:14px}.precise-timeline .hour-view .gantt-header{height:60px}.precise-timeline .hour-view .gantt-axis>.tick{top:7px}.gantt-hour-tick{color:#7f8c76;white-space:nowrap;padding-left:5px;font-size:12px;position:absolute;bottom:8px}.precise-timeline .gantt-track{background:0 0;overflow:hidden}.gantt-gridlines{inset:0 0 0 var(--name-width);pointer-events:none;position:absolute}.gantt-gridlines>i{border-left:1px solid #e4e9db;position:absolute;top:0;bottom:0}.gantt-gridlines>.hour-gridline{border-left:1px dotted #e4e9db}.precise-timeline .gantt-bar{border:0;border-radius:3px;min-width:0;padding:0}.precise-timeline .gantt-bar.provisional{opacity:.7;background-image:repeating-linear-gradient(120deg,#fff3 0 4px,#0000 4px 9px);border:1px dashed #ffffff90}.precise-timeline .gantt-bar.gantt-point{border:0;border-left:2px solid #4c715c;border-radius:0;overflow:visible}.precise-timeline .gantt-inline-journey{border:0;border-radius:2px;min-width:0;box-shadow:inset 0 1px #b08b52,inset 0 -1px #b08b52}.precise-timeline .gantt-inline-journey svg{flex-shrink:1;min-width:0}.precise-timeline .gantt-open-journey{white-space:nowrap;color:#8a7858;background:#faf8f0;border:1px dashed #cfc5b3;border-radius:4px;align-items:center;gap:5px;height:24px;margin-left:5px;padding:0 6px;font-size:12px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.precise-timeline .gantt-open-journey svg{flex-shrink:0}.timeline-explanation{color:#7b8773;max-width:880px;margin-top:10px;font-size:12px}.precise-date-editor .date-city>div{min-width:0}.precise-date-editor .date-city small{color:#7a8970;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.precise-date-editor .date-endpoint{gap:5px;min-width:0;display:grid}.precise-date-editor .date-endpoint label{min-width:0}.precise-date-editor .date-endpoint input{width:100%;min-width:0;font-size:14px}.precise-date-editor .date-endpoint small{color:#7b8773;align-items:center;min-height:40px;font-size:12px;display:flex}.precise-date-editor .date-editor-row{grid-template-columns:1.05fr 1fr 1fr .55fr 26px;gap:12px}.precise-date-editor .date-conflict{background:#fff0e9}.precise-date-editor .return-editor input[type=time]{width:120px}.precise-date-editor .return-editor small{color:#7b8773;font-size:12px}.precise-timeline .gantt-bar.precise{box-shadow:none}@media (max-width:760px){.timeline-controls{gap:9px}.timeline-controls>label{flex:1;min-width:0}.timeline-controls select{width:100%;font-size:12px}.timeline-controls>small{width:100%;line-height:1.5}.timeline-zoom button{min-height:38px;padding:8px 12px}.precise-date-editor .date-editor-row{grid-template-columns:1fr 1fr;gap:9px;padding:13px 5px;position:relative}.precise-date-editor .date-city{grid-area:1/1/auto/3;padding-right:26px}.precise-date-editor .date-city>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.precise-date-editor .date-city small{margin:0;font-size:12px}.precise-date-editor .date-endpoint:nth-child(2){grid-area:2/1}.precise-date-editor .date-endpoint:nth-child(3){grid-area:2/2}.precise-date-editor .date-nights{grid-area:3/1/auto/3}.precise-date-editor .date-editor-row>.icon-button{position:absolute;top:10px;right:0}.precise-date-editor .date-endpoint input{padding:9px 7px;font-size:16px}.precise-date-editor .date-table-heading{display:none}.precise-date-editor .date-city:after{content:none}.precise-date-editor .date-endpoint:before{content:attr(data-label);color:#65785c;font-size:12px}.precise-date-editor .return-editor{align-items:flex-start;padding:14px 10px}.precise-date-editor .return-editor label{gap:10px}.precise-date-editor .return-editor input[type=date]{width:170px}.precise-date-editor .return-editor input[type=time]{width:110px}}.precise-date-editor .date-nights{display:block}.precise-date-editor .date-table-heading{grid-template-columns:1.05fr 1fr 1fr .55fr 26px;gap:12px;font-size:12px}.precise-date-editor .date-table-heading>span:last-child{display:block}.reiseplan{color:var(--ink);min-width:0;margin:32px 0 54px;font-size:16px;line-height:1.6}.rp-intro{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 24px;display:flex}.rp-intro>div{max-width:760px}.rp-intro h2{letter-spacing:-1.1px;margin:8px 0 13px;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.2}.rp-intro p{color:#66736a;margin:0}.rp-local-time{color:#68766b;white-space:nowrap;align-items:center;gap:6px;padding-bottom:4px;font-size:12px;display:flex}.rp-overview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;margin-bottom:32px;display:grid}.rp-timeline-card,.rp-budget{background:var(--card);border:1px solid #dce2d8;border-radius:18px;overflow:hidden}.rp-panel-head{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.rp-panel-head>div{max-width:760px}.rp-panel-head h3,.rp-budget h3{letter-spacing:-.5px;margin:0 0 6px;font-size:22px;line-height:1.35}.rp-panel-head p{color:#69766d;margin:0;font-size:14px;line-height:1.65}.rp-timeline-card>.rp-panel-head{margin:0;padding:24px 24px 20px}.rp-timeline-card>.rp-panel-head h3{font-size:19px}.rp-timeline-card>.rp-panel-head>svg{color:#879581;flex-shrink:0}.rp-time-scroll{scrollbar-color:#aab8a5 #f0f1e9;scrollbar-width:thin;overscroll-behavior-x:contain;max-height:680px;padding:0 18px 4px 0;overflow:auto}.rp-time-canvas{padding-right:25px}.rp-time-axis,.rp-time-row{grid-template-columns:104px minmax(0,1fr);display:grid}.rp-time-axis{z-index:5;background:var(--card);color:#728071;height:33px;font-size:12px;position:sticky;top:0}.rp-time-axis>div:first-child{z-index:6;background:var(--card);padding:0 16px;position:sticky;left:0}.rp-time-axis>div:last-child{position:relative}.rp-time-axis>div>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.rp-time-row{border-top:1px solid #edf0e7;min-height:66px}.rp-day-label{z-index:4;text-align:left;background:var(--card);border:0;border-right:1px solid #e4e8dd;border-radius:0;flex-direction:column;justify-content:center;gap:3px;padding:10px 14px;line-height:1.4;display:flex;position:sticky;left:0}.rp-day-label strong{font-size:14px;font-weight:600}.rp-day-label span{color:#7e8b7b;font-size:12px}.rp-day-label:hover{background:#eff2e8}.rp-time-track{background:#fafbf5;min-height:66px;position:relative}.rp-gridline{pointer-events:none;border-left:1px solid #e4e9df;position:absolute;top:0;bottom:0}.rp-bar,.rp-way-bar{text-align:left;color:#fff;z-index:2;background:#426c57;border:0;border-radius:5px;align-items:center;gap:4px;min-width:7px;height:27px;padding:3px 7px;font-size:12px;line-height:1.4;transition:filter .15s,box-shadow .15s;display:flex;position:absolute;overflow:hidden}.rp-bar>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rp-bar.culture{background:#6c7c67}.rp-bar.events{background:#b8793f}.rp-bar.nightlife{background:#6d637c}.rp-bar.nature{background:#668569}.rp-bar.trips{background:#527e89}.rp-bar.food{background:#a2704d}.rp-bar.done{color:#355138;background:#c4d2b9}.rp-bar.conflict{outline-offset:1px;outline:2px solid #b86844}.rp-bar:hover,.rp-way-bar:hover{filter:brightness(1.13);z-index:3;box-shadow:0 0 0 2px #d0b888}.rp-way-bar{color:#4f6756;z-index:1;background:repeating-linear-gradient(135deg,#e7e7d9,#e7e7d9 4px,#d3dbcc 4px 7px);border-radius:3px;justify-content:center;padding:3px}.rp-free{color:#879180;font-size:13px;position:absolute;top:18px;left:18px}.rp-open-times{color:#8a785e;background:#fafbf5dd;padding:2px 5px;font-size:11px;line-height:1.2;position:absolute;bottom:4px;right:7px}.rp-time-legend{color:#6d7a6e;border-top:1px solid #e6eadd;flex-wrap:wrap;gap:16px;padding:14px 23px;font-size:12px;display:flex}.rp-time-legend>span{align-items:center;gap:6px;display:flex}.rp-time-legend>span:last-child{margin-left:auto}.rp-time-legend i{border-radius:2px;width:12px;height:9px}.rp-legend-visit{background:#426c57}.rp-legend-way{background:repeating-linear-gradient(135deg,#e6e7d8,#e6e7d8 3px,#a6b99a 3px 5px)}.rp-legend-done{background:#c4d2b9}.rp-budget{background:#eef1e6;padding:23px}.rp-overline{letter-spacing:1.2px;text-transform:uppercase;color:#73826d;font-size:11px;line-height:1.6;display:block}.rp-budget h3{margin:7px 0 18px;font-size:20px}.rp-budget-total{flex-direction:column;gap:2px;padding-bottom:18px;display:flex}.rp-budget-total strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:25px;font-weight:600}.rp-budget-total>span{color:#617459;font-size:15px}.rp-budget-total>small{color:#7a866f;margin-top:3px;font-size:12px}.rp-budget dl{border-top:1px solid #d9e0ce;margin:0;padding:12px 0}.rp-budget dl>div{justify-content:space-between;gap:8px;margin:8px 0;font-size:12px;display:flex}.rp-budget dd{text-align:right;font-variant-numeric:tabular-nums;max-width:165px;margin:0}.rp-budget dt{color:#60735a}.rp-budget-note{color:#87683c;margin:0 0 11px;font-size:12px;line-height:1.6}.rp-rate{border-top:1px solid #d9e0ce;padding-top:15px;font-size:12px}.rp-rate p{margin:0 0 6px}.rp-rate strong{font-weight:600}.rp-rate a{color:#788568;align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.rp-rate>small{color:#7e886f;margin-top:8px;font-size:11px;line-height:1.5;display:block}.rp-rate .rp-text-button{min-height:30px;font-size:12px}.rp-tabs{flex-direction:column;gap:0;display:flex}.rp-tab-list{scrollbar-width:thin;border:1px solid #dce3d7;border-radius:12px;flex-wrap:nowrap;background:#edf0e6!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;height:auto!important;padding:5px!important;display:flex!important;overflow-x:auto!important}.rp-tab-list [role=tab]{color:#6d7b65;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:14px;font-weight:500;display:flex;border:0!important;border-radius:8px!important;flex:1 0 auto!important;padding:10px 13px!important}.rp-tab-list [role=tab][data-state=active]{color:#264c3d;box-shadow:0 1px 5px #243d2312;background:var(--card)!important}.rp-tab-list [role=tab] b{background:#e7ecdf;border-radius:20px;padding:0 6px;font-size:11px;font-weight:500;line-height:19px}.rp-tab-list [role=tab]>svg{width:16px;height:16px}.rp-tabs [role=tabpanel]{outline:none;min-width:0}.rp-tabs [role=tabpanel][data-state=inactive]{display:none}.rp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.rp-place{background:var(--card);border:1px solid #e0e5d9;border-radius:13px;align-items:stretch;gap:16px;min-width:0;padding:16px;display:flex}.rp-place-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.rp-place h4,.rp-scheduled h4,.rp-done-card h4{letter-spacing:-.2px;overflow-wrap:anywhere;margin:3px 0 7px;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;line-height:1.45}.rp-place-body>p{color:#6a7668;margin:7px 0 13px;font-size:14px;line-height:1.65}.rp-image{background:#e4e9dd;border:0;border-radius:9px;flex:0 0 92px;width:92px;height:92px;padding:0;display:block;position:relative;overflow:hidden}.rp-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.rp-image:hover img{transform:scale(1.045)}.rp-city-image>span{text-align:center;color:#fff;background:#203d38b3;padding:2px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.rp-feature{border-radius:15px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.rp-feature>.rp-image{border-radius:0;flex:none;width:100%;height:205px}.rp-feature .rp-place-body{padding:21px}.rp-feature h4{font-size:19px}.rp-feature .rp-place-body>p{flex:1}.rp-badges{flex-wrap:wrap;gap:5px;max-width:100%;display:flex}.rp-badges>span{color:#6b7e65;background:#eff1e8;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;line-height:1.65;display:flex}.rp-badges .planned{color:#45613d;background:#e7eedf}.rp-badges .must{color:#85632c;background:#f3e9d5}.rp-facts{color:#63705e;flex-wrap:wrap;gap:7px 16px;font-size:12px;line-height:1.65;display:flex}.rp-facts>span{align-items:center;gap:5px;display:flex}.rp-card-actions{flex-wrap:wrap;gap:8px;width:100%;margin-top:15px;display:flex}.reiseplan .button,.rp-form .button{justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 13px;font-size:13px;line-height:1.45;display:inline-flex}.reiseplan .button:disabled,.rp-form button:disabled{opacity:.5;cursor:wait}.reiseplan .button.rp-saved{background:#eef1e7;border-color:#d6dfcb}.rp-details{color:#657362;border-top:1px solid #eef0e7;width:100%;margin-top:11px;padding-top:9px;font-size:13px}.rp-details summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;list-style:none;display:flex}.rp-details summary::-webkit-details-marker{display:none}.rp-details summary>svg{transition:transform .2s}.rp-details[open] summary>svg{transform:rotate(180deg)}.rp-details dl{grid-template-columns:1fr;gap:2px;margin:10px 0;font-size:12px;line-height:1.6;display:grid}.rp-details dt{color:#425d43;font-weight:600}.rp-details dd{margin:0 0 5px}.rp-details a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:flex}.rp-details>p{font-size:12px}.rp-text-button{color:#45694b;text-align:left;background:0 0;border:0;align-items:center;gap:5px;min-height:34px;padding:5px 0;font-size:13px;line-height:1.45;text-decoration:none;display:inline-flex}.rp-text-button:hover{text-underline-offset:3px;text-decoration:underline}.rp-text-button.muted{color:#8a8979}.rp-show-all{width:max-content;margin:24px auto 0;display:flex!important}.rp-tools{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.rp-search{width:100%;max-width:410px;display:block}.rp-search input{width:100%;min-height:44px;color:var(--ink);background:#fffefa;border:1px solid #d8dfd1;border-radius:9px;padding:10px 14px;font-size:14px}.rp-groups{flex-direction:column;gap:14px;display:flex}.rp-group{background:#f0f2e9;border-radius:12px;overflow:hidden;border:1px solid #dfe4d7!important}.rp-group-trigger{color:#37543c;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:500;line-height:1.5;display:flex;padding:17px 20px!important}.rp-group-trigger>span{text-align:left;align-items:center;gap:11px;display:flex}.rp-group-trigger b{color:#6b7c60;background:#e1e7d9;border-radius:20px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.rp-group-trigger>svg{flex-shrink:0;width:16px;height:16px}.rp-group>h3{margin:0}.rp-group [data-slot=accordion-content]>div{padding:0 14px 14px}.rp-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rp-group-empty{color:#6d7b65;padding:12px 10px 16px;font-size:14px}.rp-group-empty p{max-width:660px;margin:0 0 14px}.rp-wishlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rp-remove{color:#7e836f;padding-left:4px;font-size:12px}.rp-empty{text-align:center;background:#f2f4eb;border:1px dashed #cfd9c5;border-radius:15px;padding:60px 24px}.rp-empty>svg{color:#8b9c7f;margin:auto}.rp-empty h3{margin:15px 0 8px;font-size:22px}.rp-empty p{color:#75816c;max-width:550px;margin:0 auto 19px;font-size:15px}.rp-plan-day{background:var(--card);border:1px solid #dce3d4;border-radius:16px;margin:0 0 23px;scroll-margin-top:105px;overflow:hidden}.rp-plan-day>header{justify-content:space-between;align-items:center;gap:16px;padding:21px 23px 13px;display:flex}.rp-plan-day>header h3{letter-spacing:-.45px;margin:4px 0 0;font-size:21px}.rp-day-facts{color:#6d7c62;flex-wrap:wrap;gap:8px 24px;padding:0 23px 12px;font-size:13px;display:flex}.rp-day-facts>span{align-items:center;gap:5px;display:flex}.rp-stay-line{color:#68775e;background:#f1f4e9;border-top:1px solid #e4e9da;border-bottom:1px solid #e4e9da;align-items:center;gap:8px;padding:12px 23px;font-size:13px;display:flex}.rp-stay-line strong{font-weight:500}.rp-leg{color:#68805f;align-items:center;gap:12px;padding:15px 22px;scroll-margin-top:105px;font-size:12px;display:flex}.rp-leg>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rp-leg strong{font-size:12px;font-weight:600}.rp-leg span{color:#718467;overflow-wrap:anywhere;font-size:12px}.rp-leg small{font-size:12px}.rp-leg>.icon-button{background:0 0;border:1px solid #e0e6d6;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;display:flex}.rp-leg.incomplete{color:#8b794c}.rp-leg>svg{flex-shrink:0}.rp-scheduled{background:#fffefa;border:1px solid #dde5d3;border-left:3px solid #587653;border-radius:11px;gap:16px;margin:0 20px;padding:19px 19px 17px;display:flex}.rp-scheduled.done{background:#f2f5ec;border-left-color:#b8c5a8}.rp-scheduled-time{font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 46px;gap:2px;padding-top:3px;line-height:1.5;display:flex}.rp-scheduled-time strong{font-size:15px;font-weight:600}.rp-scheduled-time span{color:#8a967d;font-size:12px}.rp-scheduled>.rp-image{flex-basis:74px;width:74px;height:74px}.rp-scheduled-body{flex:1;min-width:0}.rp-scheduled h4{margin:0 0 8px;font-size:17px}.rp-scheduled p{color:#6a7a62;margin:0 0 11px;font-size:14px;line-height:1.65}.rp-scheduled .rp-badges{margin-top:8px}.rp-entry-actions{flex-wrap:wrap;gap:7px 18px;margin-top:12px;display:flex}.rp-entry-actions .rp-text-button{min-height:32px;font-size:12px}.rp-day-bottom{color:#7c876f;border-top:1px solid #e9edde;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:15px 23px;font-size:12px;display:flex}.rp-plan-empty{text-align:center;color:#7e8e72;padding:28px}.rp-plan-empty>svg{margin:auto}.rp-plan-empty p{margin:7px 0 13px;font-size:15px}.rp-warning{color:#94633a;background:#f5ecdc;border-radius:8px;margin:14px 22px;padding:12px 16px;font-size:13px;line-height:1.6}.rp-plan-entry,.rp-leg,.rp-plan-day{outline-offset:-3px}.rp-plan-entry:focus{border-radius:10px;outline:2px solid #cdb674}.rp-done-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rp-done-card{background:var(--card);border:1px solid #dfe6d7;border-radius:13px;gap:18px;padding:20px;display:flex}.rp-done-card>div{min-width:0}.rp-done-card p{color:#6d7b62;white-space:pre-wrap;margin:9px 0;font-size:14px}.rp-stars{color:#b28d49;gap:4px;margin:8px 0;display:flex}.rp-city-notes{color:#6e7c64;border-top:1px solid #dce3d4;margin-top:34px;padding:20px 0;font-size:14px}.rp-city-notes summary{cursor:pointer;color:#52704e;align-items:center;gap:8px;display:flex}.rp-city-notes>div{flex-wrap:wrap;gap:20px;display:flex}.rp-city-notes a{text-underline-offset:3px;align-items:center;gap:4px;text-decoration:underline;display:flex}.rp-notice{background:#eaf1e2;border:1px solid #cedac1;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;padding:10px 16px;font-size:14px;display:flex}.rp-notice button{background:0 0;border:0;padding:6px;display:flex}.rp-form{flex-direction:column;gap:18px;padding:24px;display:flex}.rp-form>p{color:#6d7b62;margin:0;font-size:14px;line-height:1.65}.rp-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rp-form label{color:#486340;flex-direction:column;gap:7px;margin:0;font-size:14px;line-height:1.5;display:flex}.rp-form input,.rp-form textarea,.rp-form select{color:#304d36;background:#fffefa;border:1px solid #d6dece;border-radius:8px;width:100%;min-height:44px;margin:0;padding:10px 12px;font-size:15px;line-height:1.5}.rp-form label small{color:#7c886e;font-size:12px}.rp-form .rp-checkbox{flex-direction:row;place-self:center start;align-items:center;gap:9px;display:flex}.rp-form>.rp-checkbox{align-self:flex-start}.rp-form .rp-checkbox input{accent-color:#456940;width:18px;height:18px;min-height:18px}.rp-form-actions{border-top:1px solid #e4e9dc;justify-content:flex-end;gap:10px;margin-top:2px;padding-top:20px;display:flex}.rp-planning-fields{background:#f3f5ed;border:1px solid #d8e1cd;border-radius:10px;margin:0;padding:16px 18px}.rp-planning-fields legend{color:#55724e;padding:0 8px;font-size:13px}.rp-planning-fields>p{color:#6f7e62;margin:12px 0 0;font-size:13px;line-height:1.6}.rp-planning-fields>p>svg{vertical-align:middle;margin-right:5px}.rp-form .rp-form-hint{color:#819071;font-size:12px;line-height:1.7}.rp-rating-input{gap:9px;display:flex}.rp-rating-input button{color:#ba954e;background:0 0;border:0;justify-content:center;align-items:center;width:46px;height:46px;padding:4px;display:flex}.rp-rating-input button:hover{background:#f0e8d5;border-radius:8px}:is(.reiseplan button:focus-visible,.reiseplan a:focus-visible,.reiseplan input:focus-visible,.rp-form input:focus-visible,.rp-form select:focus-visible,.rp-form textarea:focus-visible,.rp-form button:focus-visible){outline-offset:3px;outline:2px solid #937946}.rp-time-scroll:focus-visible{outline-offset:-2px;outline:2px solid #bda677}.reiseplan a{color:inherit}.reiseplan button{font-family:inherit}@media (min-width:1500px){.rp-overview{grid-template-columns:minmax(0,1fr) 325px}.rp-feature>.rp-image{height:235px}}@media (max-width:1100px){.rp-overview{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.rp-budget{padding:20px}.rp-feature-grid{gap:15px}.rp-feature .rp-place-body{padding:17px}.rp-feature>.rp-image{height:175px}.rp-feature h4{font-size:17px}.rp-place{gap:12px;padding:13px}.rp-feature{gap:0;padding:0}.rp-compact-grid{grid-template-columns:1fr}.rp-local-time{display:none}.rp-tab-list [role=tab]{font-size:13px;padding:9px 10px!important}}@media (max-width:800px){.rp-overview{grid-template-columns:minmax(0,1fr)}.rp-budget{grid-template-columns:1fr 1.3fr;gap:0 26px;display:grid}.rp-budget>.rp-overline{grid-column:1}.rp-budget h3{grid-column:1;margin-bottom:10px}.rp-budget-total{grid-area:3/1/5}.rp-budget dl{border:0;grid-area:1/2/5;padding:0}.rp-budget-note{grid-column:1/-1}.rp-rate{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:4px;display:flex}.rp-rate p{margin:0}.rp-rate>small{flex-basis:100%;margin-top:0}.rp-rate a{margin-top:0}.rp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-wishlist,.rp-done-grid{grid-template-columns:1fr}.rp-feature>.rp-image{height:190px}.rp-tab-list [role=tab]{flex-grow:0!important;padding:9px 13px!important}.rp-panel-head{align-items:flex-start}.rp-panel-head>.button{flex-shrink:0}.rp-panel-head h3{font-size:21px}.rp-time-legend>span:last-child{margin-left:0}.rp-intro h2{font-size:30px}.rp-intro p{font-size:15px}}@media (max-width:550px){.reiseplan{margin-top:23px}.rp-intro{margin-bottom:20px}.rp-intro h2{font-size:27px}.rp-intro .eyebrow{font-size:10px}.rp-timeline-card>.rp-panel-head{padding:20px 17px 15px}.rp-timeline-card>.rp-panel-head h3{font-size:18px}.rp-timeline-card>.rp-panel-head p{font-size:12px}.rp-time-legend{gap:10px;padding:12px 16px}.rp-budget{gap:0 18px;padding:19px}.rp-budget h3{font-size:18px}.rp-budget-total strong{font-size:22px}.rp-budget dl>div{font-size:11px}.rp-budget dd{max-width:150px}.rp-budget-total{padding-bottom:10px}.rp-budget-total>span{font-size:13px}.rp-budget .rp-overline{font-size:9px}.rp-feature-grid{grid-template-columns:1fr;gap:20px}.rp-feature>.rp-image{height:225px}.rp-feature .rp-place-body{padding:20px}.rp-panel-head{flex-wrap:wrap;gap:13px;margin:24px 0 18px}.rp-panel-head h3{font-size:21px}.rp-tools{flex-direction:column;align-items:flex-start;gap:10px}.rp-tools>.rp-text-button{align-self:flex-end;margin-top:-5px}.rp-group-trigger{font-size:14px;padding:15px 14px!important}.rp-group-trigger>span{gap:8px}.rp-group-trigger>span>svg{flex-shrink:0;width:17px;height:17px}.rp-group [data-slot=accordion-content]>div{padding:0 9px 9px}.rp-place:not(.rp-feature){gap:11px;padding:13px}.rp-place:not(.rp-feature)>.rp-image{flex-basis:64px;width:64px;height:75px}.rp-place h4{font-size:15px}.rp-feature h4{font-size:19px}.rp-place .rp-overline{font-size:9px}.rp-place-body>p{font-size:13px}.rp-feature .rp-place-body>p{font-size:14px}.rp-card-actions{gap:6px}.rp-card-actions .button{padding:8px 10px;font-size:12px}.rp-facts{gap:6px 10px;font-size:11px}.rp-badges>span{font-size:10px}.rp-plan-day>header{flex-wrap:wrap;padding:18px 16px 12px}.rp-plan-day>header h3{font-size:19px}.rp-day-facts{padding:0 16px 13px;font-size:12px}.rp-stay-line{padding:12px 16px;font-size:12px}.rp-leg{gap:8px;padding:14px 13px}.rp-leg>svg{width:15px}.rp-leg>.icon-button{width:30px;min-width:30px;height:32px;min-height:32px}.rp-leg span,.rp-leg small{font-size:11px}.rp-scheduled{gap:12px;margin:0 10px;padding:15px 12px;position:relative}.rp-scheduled>.rp-image{display:none}.rp-scheduled-time{flex-basis:41px}.rp-scheduled-time strong{font-size:14px}.rp-scheduled h4{font-size:15px}.rp-scheduled p{font-size:13px}.rp-entry-actions{gap:2px 12px;margin-top:9px}.rp-entry-actions .rp-text-button{font-size:11px}.rp-day-bottom{flex-wrap:wrap;padding:13px 16px;font-size:11px}.rp-warning{margin:12px;font-size:12px}.rp-fields{grid-template-columns:1fr;gap:16px}.rp-form{gap:17px;padding:20px}.rp-form .rp-checkbox{align-self:flex-start}.rp-done-card{gap:13px;padding:16px}.rp-done-card>.rp-image{flex-basis:70px;width:70px;height:80px}.rp-city-notes{font-size:13px}.rp-city-notes>div{gap:12px}.rp-empty{padding:40px 20px}}@media print{.rp-tabs,.rp-budget .rp-text-button,.rp-city-notes{display:none}.rp-overview{display:block}.rp-time-scroll{max-height:none;overflow:visible}.rp-time-canvas{min-width:0!important}.rp-budget{margin-top:20px}.rp-local-time{display:block}.rp-time-row{break-inside:avoid}}.reiseplan .rp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.reiseplan .rp-item-card{background:var(--card);border:1px solid #dce3d5;border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"photo""main""footer""details";gap:0;min-width:0;display:grid;overflow:hidden}.rp-item-photo{aspect-ratio:16/9;background:#e4e9dd;border:0;border-radius:0;grid-area:photo;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.rp-item-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block;position:absolute;inset:0}button.rp-item-photo:hover>img{transform:scale(1.035)}.rp-item-city-photo>span{color:#fff;text-align:center;background:#203d38b8;padding:3px 7px;font-size:12px;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.rp-item-main{grid-area:main;min-width:0;padding:17px 18px 11px}.rp-item-category{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.065em;text-transform:uppercase;color:#73826d;font-size:.75rem;line-height:1.5;display:block;overflow:hidden}.reiseplan .rp-item-main h4{letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-family:Manrope,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.rp-item-excerpt{color:#6a7668;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rp-item-facts{color:#63705e;flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;font-size:.8125rem;line-height:1.5;display:flex}.rp-item-facts>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.rp-item-facts svg,.rp-item-toggle svg,.rp-item-action svg{flex-shrink:0}.rp-item-price{overflow-wrap:anywhere}.rp-item-facts .rp-item-badge{color:#607258;background:#eff1e8;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:.75rem}.rp-item-state{color:#58704c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;margin-top:8px;font-size:.75rem;line-height:1.5;display:flex}.rp-item-state>span{align-items:center;gap:4px;display:inline-flex}.rp-item-rating{color:#aa853f}.rp-item-footer{border-top:1px solid #e8ecdf;flex-wrap:wrap;grid-area:footer;align-items:center;gap:0 9px;min-width:0;margin:0 18px;padding:0 0 5px;display:flex}.rp-item-toggle{color:#68765e;text-align:left;background:0 0;border:0;flex-shrink:0;justify-content:flex-start;align-items:center;gap:5px;min-height:42px;padding:5px 0;font-size:.8125rem;line-height:1.4;display:inline-flex}.rp-item-toggle>svg{transition:transform .2s}.rp-item-toggle[data-state=open]>svg{transform:rotate(180deg)}.rp-item-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:0 10px;min-width:0;display:flex}.rp-item-action{color:#234c40;text-align:left;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;max-width:100%;min-height:42px;padding:5px 0;font-size:.875rem;line-height:1.4;display:inline-flex}.rp-item-action:hover,.rp-item-toggle:hover{color:#102d24;text-underline-offset:3px;text-decoration:underline}.rp-item-action:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.rp-item-action.rp-saved{color:#61774f}.rp-item-details{color:#52674d;background:#f5f6ee;border-top:1px solid #e5eade;grid-area:details;min-width:0;padding:17px 18px 18px}.rp-item-details[hidden],.rp-item-details[data-state=closed]{display:none}.rp-item-details h5{overflow-wrap:anywhere;margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.5}.rp-item-description,.rp-item-review p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.rp-item-details dl{grid-template-columns:minmax(0,1fr);gap:12px;margin:17px 0;font-size:.875rem;line-height:1.6;display:grid}.rp-item-details dl>div{min-width:0}.rp-item-details dt{color:#34513a;font-weight:600}.rp-item-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.rp-item-detail-actions{border-top:1px solid #dfe6d6;flex-wrap:wrap;gap:5px 16px;margin-top:15px;padding-top:9px;display:flex}.rp-item-detail-actions .rp-text-button{min-height:40px;font-size:.875rem}.rp-item-review{border-top:1px solid #dfe6d6;margin-top:15px;padding-top:13px}.rp-item-review>strong{font-size:.875rem;font-weight:600}.rp-item-review p{margin-top:5px}.rp-item-details .rp-leg{border-top:1px solid #dfe6d6;flex-wrap:wrap;gap:8px;margin-top:13px;padding:13px 0}.rp-item-details .rp-leg>div{flex-basis:calc(100% - 35px)}.rp-item-details .rp-leg strong,.rp-item-details .rp-leg span,.rp-item-details .rp-leg small{font-size:.875rem}.rp-item-details .rp-leg .icon-button{min-width:40px;min-height:40px}.rp-item-scheduled{border-color:#c7d4bf!important}.rp-item-completed .rp-item-main{background:#f6f8f0}.reiseplan .rp-planned-grid{padding:15px 18px 18px}.rp-plan-entry{border-radius:14px;min-width:0;scroll-margin-top:125px}@media (max-width:1100px){.reiseplan .rp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media (max-width:700px){.reiseplan .rp-card-grid{grid-template-columns:minmax(0,1fr);gap:11px}.reiseplan .rp-item-card{border-radius:12px;grid-template-columns:clamp(72px,21vw,112px) minmax(0,1fr);grid-template-areas:"photo main""footer footer""details details";column-gap:12px;padding:12px 12px 0}.rp-item-photo{aspect-ratio:1/1.15;border-radius:8px;align-self:start}.rp-item-main{padding:0 0 9px}.rp-item-category{letter-spacing:.025em;font-size:.75rem}.reiseplan .rp-item-main h4{margin:3px 0 4px;font-size:1rem;line-height:1.4}.rp-item-excerpt{-webkit-line-clamp:1;margin-bottom:7px;font-size:.875rem}.rp-item-facts{gap:4px 9px;font-size:.75rem}.rp-item-facts .rp-item-badge{margin-left:0;padding:2px 5px}.rp-item-state{margin-top:5px}.rp-item-footer{gap:0 8px;margin:0;padding-bottom:2px}.rp-item-toggle{min-height:42px;font-size:.8125rem}.rp-item-action{min-height:42px;font-size:.875rem}.rp-item-actions{gap:0 12px}.rp-item-details{border-radius:0 0 12px 12px;margin:0 -12px;padding:16px 14px}.reiseplan .rp-planned-grid{padding:12px 9px 14px}.rp-plan-day>.rp-day-facts{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.rp-item-photo>img,.rp-item-toggle>svg{transition:none}}.rp-planned-sequence{flex-direction:column;gap:16px;padding:16px 20px 8px;display:flex}.rp-planned-sequence .rp-plan-entry{flex-direction:column;gap:10px;min-width:0;display:flex}.reiseplan .rp-visible-leg{background:#f1eddf;border:1px solid #e7dfca;border-left:3px solid #bd9b60;border-radius:11px;align-items:center;gap:12px;margin:0;padding:14px 16px}.rp-visible-leg>div:not(.rp-leg-actions){flex:1;min-width:0}.rp-visible-leg strong,.rp-visible-leg span,.rp-visible-leg small{font-size:.875rem;line-height:1.5}.rp-visible-leg strong{color:#52654d;font-weight:600}.rp-visible-leg span{overflow-wrap:anywhere}.rp-visible-leg .rp-estimate-label{color:#7e774f;font-size:.8125rem}.rp-visible-leg .rp-leg-actions{flex-direction:row;flex:none;align-items:center;gap:8px;display:flex}.rp-leg-actions .icon-button{background:#fffdf5;border:1px solid #dcd9c7;border-radius:8px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.rp-leg-actions .button{min-height:42px;font-size:.875rem}.rp-plan-day>.rp-visible-leg{margin:8px 20px 16px}.rp-planned-sequence .rp-item-card{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"photo main""photo footer""details details";column-gap:18px;padding:14px 16px 0}.rp-planned-sequence .rp-item-photo{aspect-ratio:4/3;border-radius:9px;align-self:start;margin-bottom:14px}.rp-planned-sequence .rp-item-main{padding:0 0 10px}.rp-planned-sequence .rp-item-footer{margin:0;padding:0 0 7px}.rp-planned-sequence .rp-item-details{margin:0 -16px;padding:16px}.rp-place-search{background:#eff3e9;border:1px solid #d8dfd0;border-radius:10px;min-width:0;padding:16px}.rp-place-search>label{flex-direction:row;align-items:center;gap:7px;margin-bottom:6px;font-weight:600;display:flex}.rp-place-search>p{color:#63765e;margin:0 0 12px;font-size:.875rem;line-height:1.5}.rp-place-search [data-slot=input-group]{background:#fffefa;border-color:#ccd7c2;border-radius:8px;width:100%;height:auto;min-height:46px;overflow:visible}.rp-place-search [data-slot=input-group] input{background:0 0;border:0;min-width:0;min-height:46px;font-size:1rem}.rp-place-search .rp-place-results{background:#fffefa;border:1px solid #d5dfcc;border-radius:8px;max-height:280px;margin-top:8px;padding:4px;overflow-y:auto}.rp-place-result{cursor:pointer;gap:10px;min-height:58px;padding:10px 30px 10px 10px}.rp-place-result>span:not([data-slot]){flex-direction:column;gap:3px;min-width:0;display:flex}.rp-place-result strong{color:#315341;white-space:normal;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.rp-place-result small{color:#6b7768;white-space:normal;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.rp-place-result[data-highlighted]{background:#e4eddc}.rp-search-status{color:#566b4f;margin-top:9px;font-size:.875rem;line-height:1.55}.rp-search-credit{color:#76846d;margin-top:6px;font-size:.75rem;display:block}.rp-search-credit a{text-underline-offset:3px;text-decoration:underline}.rp-estimate-note{color:#736a4c;background:#f6f1e4;border:1px solid #e6deca;border-radius:9px;padding:13px 15px;font-size:.875rem;line-height:1.6}.rp-estimate-note p{margin:0}.rp-estimate-note p+p{margin-top:8px}@media (max-width:700px){.rp-planned-sequence{gap:14px;padding:12px 9px 8px}.reiseplan .rp-visible-leg{flex-wrap:wrap;gap:9px;padding:12px}.rp-visible-leg>svg{width:17px}.rp-visible-leg>div:not(.rp-leg-actions){flex-basis:calc(100% - 30px)}.rp-visible-leg .rp-leg-actions{flex-basis:calc(100% - 26px);justify-content:flex-end;margin-left:26px}.rp-visible-leg strong,.rp-visible-leg span,.rp-visible-leg small{font-size:.875rem}.rp-plan-day>.rp-visible-leg{margin:7px 9px 14px}.rp-planned-sequence .rp-item-card{grid-template-columns:clamp(72px,21vw,112px) minmax(0,1fr);grid-template-areas:"photo main""footer footer""details details";column-gap:12px;padding:12px 12px 0}.rp-planned-sequence .rp-item-photo{aspect-ratio:1/1.15;margin-bottom:10px}.rp-planned-sequence .rp-item-details{margin:0 -12px;padding:16px 14px}.rp-place-search{padding:13px}.rp-form input,.rp-form select,.rp-form textarea{font-size:1rem}}.date-field-label{display:none}.city-hero-aside{flex-direction:column;align-items:flex-start;gap:18px;max-width:390px;display:flex}.city-hero-aside .location-conditions{color:#294939;background:#ffffffe0;border:1px solid #fff8;border-radius:12px;padding:16px}.city-hero-aside .condition-values{flex-direction:column;align-items:flex-start;gap:12px;font-size:14px}.city-hero-aside .condition-sources{gap:5px;font-size:12px;line-height:1.5}.city-hero-aside .condition-values b{font-weight:650}.city-bottom-nav{gap:20px}.city-bottom-nav>button{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;flex:1;align-items:stretch;gap:12px;max-width:290px;padding:15px;display:flex}.city-bottom-nav>button:last-child{text-align:right}.city-bottom-nav>button span{flex-direction:column;gap:5px;display:flex}.city-bottom-nav small{color:var(--muted);font-size:12px}.city-bottom-nav img{object-fit:cover;border-radius:7px;width:100%;height:92px}.city-bottom-nav strong{font-size:18px}.city-tabs{scrollbar-width:thin;overflow-x:auto}.city-tabs>button{white-space:nowrap;flex-shrink:0}.rp-tab-list{justify-content:flex-start;gap:8px;width:100%}.rp-tab-list [role=tab]{white-space:normal;min-height:44px;font-size:14px}.country-notes{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:30px 0}.country-notes>summary{cursor:pointer;align-items:center;gap:10px;padding:19px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.country-notes>summary svg:last-child{margin-left:auto}.country-notes[open]>summary svg:last-child{transform:rotate(180deg)}.country-notes-grid{grid-template-columns:1fr 1fr;gap:25px;padding:2px 22px 24px;display:grid}.country-notes h3{margin:0 0 10px;font-size:19px}.country-notes p,.country-notes li{font-size:15px;line-height:1.7}.country-notes ul{margin:13px 0;padding-left:19px}.country-notes dl{flex-wrap:wrap;gap:12px 30px;margin:18px 0;display:flex}.country-notes dt{color:var(--muted);font-size:12px}.country-notes dd{margin:4px 0 0;font-size:14px}.country-notes a{text-underline-offset:3px;align-items:center;gap:5px;margin-right:12px;font-size:12px;text-decoration:underline;display:inline-flex}.country-notes .city-practical{border-top:1px solid var(--line);padding:19px 22px}.country-notes .source-date{color:var(--muted);margin:12px 0 0;font-size:12px}.modal>.modal-head{z-index:8;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0}.modal-head>.icon-button{flex-shrink:0;width:44px;height:44px}.confirm-modal{width:min(520px,100vw - 24px);max-height:calc(100dvh - 24px)}.confirm-modal::backdrop{background:#152b2580}.discard-dialog p{font-size:16px;line-height:1.65}.discard-dialog .form-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.discard-dialog .button{min-height:44px}.precise-date-editor .stay-notes{gap:16px;margin-top:22px;display:grid}.precise-date-editor .stay-notes textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:12px;font-size:16px}.experience-entry{flex-direction:column;gap:9px;min-width:0;display:flex}.experience-entry .rp-item-card{height:auto}.experience-photos{gap:8px;padding:2px;display:flex;overflow:auto}.experience-photos button{border-radius:8px;flex-shrink:0;width:96px;height:75px;overflow:hidden}.experience-photos img,.experience-photo-picker img,.experience-photo-picker video{object-fit:cover;width:100%;height:100%}.experience-photo-picker{margin:20px 0!important}.experience-photo-picker legend{margin-bottom:12px;font-size:16px;font-weight:600}.experience-photo-picker>div{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.experience-photo-picker label{cursor:pointer;min-width:0;padding:0;position:relative;display:block!important}.experience-photo-picker label>img,.experience-photo-picker label>.video-preview{object-fit:cover;border-radius:8px;width:100%;height:86px}.experience-photo-picker input{height:22px;accent-color:var(--green);position:absolute;top:6px;left:6px;width:22px!important}.experience-photo-picker label>span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;display:block;overflow:hidden}.experience-photo-picker label:has(input:checked)>img{outline:3px solid var(--green)}.story-composer>p{font-size:15px}.story-selection{gap:8px;max-height:40dvh;margin:20px 0;display:grid;overflow:auto}.story-selection>label{cursor:pointer;background:#f0f3ea;border-radius:9px;align-items:flex-start;gap:12px;padding:13px;display:flex}.story-selection input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin:2px 0}.story-selection strong{font-size:15px;display:block}.story-selection small{color:#75826b;margin-top:5px;font-size:13px;line-height:1.5;display:block}.story-composer .form-actions{flex-wrap:wrap;gap:10px}.story-availability{background:#f7efd9;border-radius:8px;margin-top:14px;padding:12px 15px;font-size:14px}.referenced-photos .editor-photo p{margin:8px 0;font-size:12px;line-height:1.4}.referenced-photos .editor-photo{position:relative}.precise-timeline .timeline-controls{align-items:center}.precise-timeline .timeline-controls>label{min-width:0}.precise-timeline .timeline-controls>small{flex:1}.precise-timeline .gantt-row{min-height:40px}.precise-date-editor .form-actions{gap:10px}.precise-date-editor .form-actions>.button{white-space:normal;line-height:1.4}@media (max-width:760px){.city-hero-aside{gap:13px;width:100%;max-width:none}.city-hero-aside .location-conditions{width:100%;padding:13px}.city-hero-aside .condition-values{flex-flow:wrap;align-items:center;gap:12px 20px;font-size:14px}.city-hero-aside .condition-sources{flex-wrap:wrap}.city-tabs{gap:2px}.city-tabs>button{min-height:48px;padding:14px 12px;font-size:14px}.travel-navigation{overflow-x:auto;justify-content:space-around!important}.travel-navigation>button{flex:1;min-width:53px}.travel-navigation .nav-label{font-size:11px}.country-notes-grid{grid-template-columns:1fr;gap:22px;padding:0 17px 19px}.country-notes>summary,.country-notes .city-practical{padding:17px}.city-bottom-nav{gap:12px}.city-bottom-nav>button{min-width:0;padding:11px}.city-bottom-nav img{height:72px}.city-bottom-nav strong{font-size:16px}.rp-tab-list{flex-wrap:nowrap;justify-content:flex-start;gap:4px;display:flex;overflow-x:auto;padding:5px!important}.rp-tab-list [role=tab]{flex:1;min-width:88px;padding:10px 8px;font-size:13px;line-height:1.4}.rp-tab-list [role=tab]>svg{flex-shrink:0}.modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto}.modal>.modal-head{padding:10px 12px}.modal-head h2{font-size:19px;line-height:1.35}.modal .modal-body{padding:16px}.modal .precise-date-editor{grid-template-columns:minmax(0,1fr);padding:12px 14px 0}.precise-date-editor>p{margin-bottom:12px;font-size:14px;line-height:1.55}.precise-date-editor .shift-option{padding:12px;font-size:13px}.precise-date-editor .shift-option small{font-size:12px;line-height:1.5}.precise-date-editor .date-editor-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:16px 0}.precise-date-editor .date-city{grid-area:auto/1;padding-right:46px;font-size:16px}.precise-date-editor .date-city>div{display:block}.precise-date-editor .date-city small{margin-top:5px}.precise-date-editor .date-editor-row>.icon-button{grid-area:1/1;width:44px;height:44px;top:10px}.precise-date-editor .date-endpoint:nth-child(n){grid-area:auto/1;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.precise-date-editor .date-endpoint:before{color:var(--ink);font-size:16px;font-weight:600}.precise-date-editor .date-endpoint label{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;min-width:0}.precise-date-editor .date-field-label{color:var(--muted);font-size:14px;font-weight:400;display:block}.precise-date-editor .date-endpoint small{min-height:0}.precise-date-editor input:is([type=date],[type=time],[type=datetime-local]){box-sizing:border-box;-webkit-appearance:none;appearance:none;text-align:left;border-radius:7px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:10px 12px;font-size:16px;line-height:1.4;display:block}.precise-date-editor input::-webkit-date-and-time-value{text-align:left;min-height:1.4em}.precise-date-editor input::-webkit-datetime-edit{min-width:0;padding:0}.precise-date-editor .date-connection-toggle{gap:7px;padding:12px 10px}.precise-date-editor .date-connection-title strong{font-size:14px}.precise-date-editor .date-connection-title small{font-size:12px;line-height:1.5}.precise-date-editor .form-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);z-index:7;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);margin:12px -14px 0;display:grid;bottom:0}.precise-date-editor .form-actions>.button{min-height:46px;padding:10px;font-size:14px}.precise-date-editor .date-connection-fields .form-grid{grid-template-columns:minmax(0,1fr)}.precise-date-editor .date-connection-fields label{grid-template-columns:minmax(0,1fr);min-width:0}.precise-date-editor>fieldset{width:100%;min-width:0;max-width:100%}.precise-date-editor .return-editor label{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid}.precise-date-editor .return-editor input[type=date],.precise-date-editor .return-editor input[type=time]{width:100%;min-height:44px;font-size:16px}.precise-date-editor .date-nights{grid-area:auto/1;font-size:13px}.precise-timeline .section-head{gap:15px}.precise-timeline .section-head p{font-size:14px}.precise-timeline .section-actions{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.precise-timeline .section-actions .button{white-space:normal;min-height:46px;padding:10px;font-size:13px;line-height:1.4}.precise-timeline .gantt{--name-width:112px}.precise-timeline .gantt-row{height:44px}.precise-timeline .gantt-name{gap:5px;padding:0 7px;font-size:12px}.precise-timeline .gantt-name>span{display:none}.precise-timeline .gantt-bar,.precise-timeline .gantt-inline-journey{height:28px}.precise-timeline .timeline-controls{gap:8px}.precise-timeline .timeline-controls>label{flex:auto;width:100%}.precise-timeline .timeline-controls select{min-height:44px;font-size:14px}.precise-timeline .timeline-note{gap:9px 15px;font-size:12px}.discard-dialog .form-actions{grid-template-columns:1fr;margin-top:20px;display:grid}.discard-dialog .button{width:100%;min-height:48px}.story-composer .form-actions{grid-template-columns:1fr;display:grid}.story-composer .form-actions>.button{min-height:46px}.story-selection{max-height:37dvh}.rp-panel-head{flex-wrap:wrap;gap:15px}}.home-timeline.interactive-timeline{min-width:0}.home-timeline.interactive-timeline .timeline-scroll{background:var(--card);isolation:isolate;-webkit-overflow-scrolling:touch;scrollbar-color:#a7bba9 #f0f3eb;scrollbar-width:thin;border:1px solid #ccd6cb;border-radius:12px;max-height:532px;padding:0;overflow:auto}.home-timeline.interactive-timeline .gantt{--name-width:168px;width:calc(var(--name-width) + var(--track-width));min-width:100%}.home-timeline.interactive-timeline .gantt-header{z-index:6;background:var(--card);grid-template-columns:var(--name-width) minmax(0,1fr);height:64px;position:sticky;top:0;box-shadow:0 1px #cbd6c9}.home-timeline.interactive-timeline .gantt-header>div:first-child{z-index:7;background:var(--card);color:#586d60;letter-spacing:.08em;border-right:1px solid #ccd6cb;padding:0 14px;font-size:12px;position:sticky;left:0}.home-timeline.interactive-timeline .gantt-axis{height:64px;overflow:hidden}.home-timeline.interactive-timeline .gantt-axis>.tick{color:#607363;border-left:1px solid #e1e7dc;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:64px;padding:4px 0;font-weight:400;line-height:1.2;display:flex;position:absolute;top:0}.home-timeline.interactive-timeline .gantt-axis>.tick small{letter-spacing:0;font-size:12px}.home-timeline.interactive-timeline .gantt-axis>.tick b{color:#304e40;font-size:16px;font-weight:600}.home-timeline.interactive-timeline .gantt-axis>.today-tick{background:#dce9dc;box-shadow:inset 0 -3px #426c57;color:#294f42!important}.home-timeline.interactive-timeline .weekend{background:#8f9f7810}.home-timeline.interactive-timeline .week-start{border-left-color:#bdcbb7!important}.home-timeline.interactive-timeline .gantt-row{grid-template-columns:var(--name-width) minmax(0,1fr);border-bottom:1px solid #e5eadd;height:52px;min-height:52px}.home-timeline.interactive-timeline .gantt-row:last-of-type{border-bottom:0}.home-timeline.interactive-timeline .gantt-row:hover{background:#73947609}.home-timeline.interactive-timeline .gantt-row.selected-row{background:#66927713}.home-timeline.interactive-timeline .gantt-name{z-index:3;background:var(--card);color:#304e40;border-right:1px solid #ccd6cb;align-items:center;gap:9px;min-width:0;padding:0 12px;font-size:14px;display:flex;position:sticky;left:0}.home-timeline.interactive-timeline .gantt-name>span{color:#768c73;min-width:18px;font-size:12px}.home-timeline.interactive-timeline .gantt-name strong{font-weight:500;line-height:1.3}.home-timeline.interactive-timeline .gantt-name small{color:#6f826b;font-size:12px;display:block}.home-timeline.interactive-timeline .selected-row>.gantt-name{background:#e4ede1;box-shadow:inset 3px 0 #557a60}.home-timeline.interactive-timeline .gantt-name:hover{background:#e4ede1}.home-timeline.interactive-timeline .gantt-track{background:0 0;min-width:0}.home-timeline.interactive-timeline .gantt-gridlines>i{border-left:1px solid #e1e7dc}.home-timeline.interactive-timeline .gantt-bar{color:#fff;min-width:0;height:28px;box-shadow:none;background:#64876f;border:0;border-radius:4px;margin:0;padding:0}.home-timeline.interactive-timeline .gantt-bar>span{padding:0 8px;font-size:12px}.home-timeline.interactive-timeline .gantt-bar.provisional{opacity:1;color:#345740;background-color:#c5d5be;background-image:repeating-linear-gradient(120deg,#fff4 0 4px,#0000 4px 10px);border:1px dashed #8ba683}.home-timeline.interactive-timeline .gantt-bar[aria-pressed=true]{box-shadow:inset 0 0 0 2px #284e3b}.home-timeline.interactive-timeline .gantt-bar.gantt-point{border:0;border-left:2px solid #54765d;border-radius:0;overflow:visible}.home-timeline.interactive-timeline .gantt-inline-journey{color:#4d3a1e;min-width:0;height:28px;box-shadow:none;background:#d2b276;border:0;border-radius:3px;gap:5px}.home-timeline.interactive-timeline .gantt-inline-journey:hover{background:#c49c5d}.home-timeline.interactive-timeline .gantt-inline-journey[aria-pressed=true]{box-shadow:inset 0 0 0 2px #826035}.home-timeline.interactive-timeline .gantt-open-journey{color:#776548;background:#fbf8f0;border-color:#c2b59b;max-width:170px;height:32px;font-size:12px}.home-timeline.interactive-timeline .gantt-open-journey[aria-pressed=true]{background:#eee3cf;border-color:#826035}.home-timeline.interactive-timeline .open-date{min-height:44px;font-size:13px;position:absolute;top:4px;left:8px}.home-timeline.interactive-timeline .gantt-today-line{border-left:1px solid #527b60}.home-timeline.interactive-timeline .timeline-note{color:#60745d;gap:9px 20px;margin:12px 0 15px;font-size:12px}.home-timeline.interactive-timeline .timeline-note>span{margin:0}.home-timeline.interactive-timeline .timeline-note i{flex-shrink:0;width:18px;height:9px}.home-timeline.interactive-timeline .legend-solid{background:#64876f}.home-timeline.interactive-timeline .legend-dashed{background:repeating-linear-gradient(120deg,#d5e0d0 0 3px,#bdd0b5 3px 7px);border:1px dashed #8ba683}.home-timeline.interactive-timeline .legend-transfer{background:#d2b276;border:0}.timeline-detail{background:#f5f7f0;border:1px solid #cbd8c8;border-radius:12px;min-width:0;padding:20px 22px}.timeline-detail-heading{align-items:center;gap:12px;min-width:0;margin-bottom:18px;display:flex}.timeline-detail-heading>div:last-of-type{min-width:0}.timeline-detail-image{object-fit:cover;background:#e2ecdf;border-radius:8px;flex-shrink:0;width:112px;height:80px;display:block}.timeline-detail-kind{color:#71816b;align-items:center;gap:5px;font-size:12px;display:flex}.timeline-detail-kind>svg{flex-shrink:0}.timeline-detail h3{overflow-wrap:anywhere;color:#2e4d3d;margin:2px 0 0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.35}.timeline-endpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px;margin:0;display:grid}.timeline-endpoint{min-width:0}.timeline-endpoint dt{color:#6f8169;margin-bottom:5px;font-size:13px}.timeline-endpoint dd{color:#2e4d3d;margin:0;font-size:16px;font-weight:500;line-height:1.5}.timeline-endpoint small{color:#78866f;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:400;display:block}.timeline-detail-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:18px;display:flex}.timeline-detail-footer>p{color:#65775e;margin:0;font-size:13px;line-height:1.5}.timeline-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.timeline-detail .button{white-space:normal;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}.timeline-detail-connections{border-top:1px solid #dbe3d3;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:14px;display:flex}.timeline-detail-connections>button{background:var(--card);text-align:left;border:1px solid #d5ddce;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.timeline-detail-connections>button svg{color:#987747;flex-shrink:0}.timeline-detail-connections>button span{overflow-wrap:anywhere}.timeline-detail-connections>button:hover{background:#eaf0e3}.timeline-back-to-stay{text-underline-offset:3px;text-align:left;color:#587053;min-height:44px;margin-top:8px;font-size:14px;text-decoration:underline}.interactive-timeline button:focus-visible{outline-offset:2px;outline:2px solid #a98b43}.interactive-timeline select:focus-visible{outline-offset:2px;outline:2px solid #a98b43}.interactive-timeline .timeline-scroll:focus-visible{outline-offset:2px;outline:2px solid #a98b43}.timeline-detail:focus-visible{outline-offset:2px;outline:2px solid #a98b43}.interactive-timeline .gantt-name:focus-visible{outline-offset:-3px}@media (max-width:760px){.home-timeline.interactive-timeline .gantt{--name-width:124px}.home-timeline.interactive-timeline .timeline-scroll{border-radius:9px;max-height:330px}.home-timeline.interactive-timeline .gantt-name{gap:0;padding:0 10px;font-size:14px}.home-timeline.interactive-timeline .gantt-name>span{display:none}.home-timeline.interactive-timeline .gantt-header>div:first-child{letter-spacing:.03em;padding:0 10px;font-size:12px}.home-timeline.interactive-timeline .timeline-note{gap:8px 13px;font-size:12px}.timeline-detail{padding:16px}.timeline-detail-heading{gap:10px;margin-bottom:16px}.timeline-detail-image{width:80px;height:64px}.timeline-detail h3{font-size:19px}.timeline-endpoints{gap:14px 12px}.timeline-endpoint dd{font-size:14px}.timeline-detail-footer{align-items:stretch;gap:12px}.timeline-detail-actions{width:100%}.timeline-detail-actions>.button{flex:1}.timeline-detail-connections{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}}@media (max-width:380px){.timeline-endpoints{grid-template-columns:minmax(0,1fr)}.timeline-detail-actions{flex-direction:column}.timeline-detail-image{width:64px;height:64px}}.section-head.compact-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;display:grid}.section-head.compact-section-head>div{min-width:0}.section-head.compact-section-head h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.section-head.compact-section-head>.compact-heading-action{white-space:normal;justify-content:center;justify-self:end;align-items:center;gap:7px;width:auto;min-height:44px;padding:10px 13px;font-size:14px;line-height:1.35;display:inline-flex}.compact-heading-action svg{flex-shrink:0}.timeline-detail-heading>div:last-of-type{flex:1}.timeline-detail-close{color:#41624e;border-radius:8px;flex-shrink:0;align-self:flex-start;width:44px;min-width:44px;height:44px;margin-left:auto}.timeline-detail-close:hover{background:#e2ecdf}@media (max-width:760px){.section-head.compact-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.section-head.compact-section-head h2{letter-spacing:-.5px;font-size:clamp(22px,5.4vw,28px);line-height:1.2}.section-head.compact-section-head>.compact-heading-action{text-align:center;gap:6px;max-width:138px;padding:8px 10px;font-size:13px}.journal-section>.compact-section-head>.compact-heading-action{max-width:120px}.timeline-detail-heading{gap:8px}}@media (max-width:650px){.header nav.travel-navigation>.desktop-nav-item{display:none}.header nav.travel-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}}.city-tabs.page-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;display:grid;overflow:visible}.city-tabs.page-tabs>button{white-space:normal;justify-content:center;gap:8px;min-width:0;min-height:58px;padding:14px 10px;font-size:15px;line-height:1.35;position:relative}.city-tabs.page-tabs>button.active{color:#31573f;background:#e9efdf;border-bottom-color:#527146}.city-tabs.page-tabs>button:hover{background:#eff3e8}.city-tabs.page-tabs .page-tab-label{font:inherit;background:0 0;border-radius:0;padding:0}.city-tabs.page-tabs .page-tab-count{font-size:12px}.page-tab-panel{min-width:0;padding-top:26px}.page-tab-panel>.section{margin-top:0}.page-tab-panel:focus-visible{outline-offset:4px;outline:2px solid #b59851}.section.guestbook-section{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}@media (max-width:650px){.city-tabs.page-tabs{margin:22px 0 0}.city-tabs.page-tabs>button{flex-direction:column;gap:5px;min-height:70px;padding:10px 3px;font-size:13px}.city-tabs.page-tabs>button svg{flex-shrink:0;width:18px;height:18px}.city-tabs.page-tabs .page-tab-label{overflow-wrap:anywhere;font-size:13px}.city-tabs.page-tabs .page-tab-count{padding:1px 4px;font-size:12px;position:absolute;top:5px;right:5px}.page-tab-panel{padding-top:22px}.section.guestbook-section{margin-top:28px;padding-top:24px}}.header .aid-brand-logo,.footer .aid-brand-logo{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;display:block}.header .aid-brand-logo{width:44px;height:44px}.header .aid-brand-name{letter-spacing:-.6px;font-size:21px;line-height:1.2}.footer .aid-brand-logo{width:36px;height:36px}@media (max-width:760px){.header .aid-brand-logo{width:36px;height:36px}.header .aid-brand-name{font-size:18px}.header .brand{gap:7px;min-width:0}}@media (max-width:380px){.header .aid-brand-logo{width:30px;height:30px}.header .aid-brand-name{font-size:16px}.header .brand{gap:5px}}.home-intro-welcome,.mobile-comments-toggle,.mobile-footer-share,.destination-nights,.atlas-heading-short{display:none}.condition-source-details{color:inherit;margin-top:9px;font-size:12px}.condition-source-details>summary{cursor:pointer;opacity:.8;min-height:28px;list-style-position:inside;display:list-item}.condition-source-details .condition-sources{margin-top:6px}@media screen and (max-width:760px){html{scroll-padding-top:84px}.container{padding-left:16px;padding-right:16px}.header{-webkit-backdrop-filter:none;background:#f7f5ee;flex-wrap:wrap;gap:6px 8px;height:auto;min-height:56px;padding:6px 12px}.header>.brand{flex:auto;gap:7px;min-width:0}.header .aid-brand-logo{border-radius:0;width:34px;height:34px}.header .aid-brand-name{letter-spacing:-.6px;font-size:18px}.header .header-actions{flex:0 auto;gap:5px;width:auto;min-width:0;margin:0}.header-actions .language-switch{min-width:44px;min-height:44px;margin:0;padding:0 6px}.header-actions .language-switch>svg{display:none}.header-actions .language-code{font-size:14px}.header-actions>.header-share{display:none}.header-actions>.profile-trigger,.header .login-link{gap:5px;min-height:44px;padding:8px 10px;font-size:14px}.header .login-link svg{display:none}.header nav.travel-navigation{width:100%;height:auto;min-height:calc(62px + env(safe-area-inset-bottom));padding:3px 5px calc(3px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:40;background:#fbfaf7;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 16px #203d3409}.header nav.travel-navigation button,.header nav.travel-navigation .mobile-nav-item{white-space:normal;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;min-height:54px;padding:4px 1px;font-size:12px;line-height:1.2;display:flex}.header nav.travel-navigation .desktop-nav-item{display:none}.header nav.travel-navigation button svg{flex-shrink:0;width:20px;height:20px}.header nav.travel-navigation .nav-label{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:20px;display:flex}.header nav.travel-navigation .nav-active{color:#284e3e;background:#e6eddf}.header nav.travel-navigation .nav-active:after,.home-desktop-welcome{display:none}.travel-intro{flex-direction:column;align-items:stretch;gap:8px;padding:14px 0 16px;display:flex}.travel-intro-copy{display:contents}.travel-intro-copy>.eyebrow{letter-spacing:1.3px;order:1;font-size:11px;line-height:1.5}.travel-intro .small-sun{font-size:15px}.localized-site[lang] .travel-intro h1{letter-spacing:-.8px;overflow-wrap:anywhere;text-wrap:balance;order:2;margin:0;font-size:24px;line-height:1.2}.travel-intro .hero-title-break{display:none}.travel-intro h1 em{font-size:1.06em}.travel-intro .home-intro-welcome{color:#526956;order:3;margin:0;font-size:15px;line-height:1.45;display:block}.home-intro-welcome strong{color:var(--ink);font-weight:650}.travel-intro-copy>.hero-subtitle{order:4;font-size:14px;line-height:1.5}.travel-intro-copy>.signed-in-subtitle{display:none}.hero-stats{flex-wrap:wrap;order:5;gap:6px 14px;margin:0;padding:0 0 2px;display:flex}.hero-stats>span{align-items:baseline;gap:5px;font-size:12px;display:inline-flex}.hero-stats strong{letter-spacing:-.5px;margin:0;font-size:19px}.hero-stats>span+span{border-left:0;padding-left:0}.travel-intro-visual{order:6}.travel-intro-visual>a{border-radius:14px;height:200px}.postcard-stamp{padding:8px;font-size:10px;top:12px;right:12px}.postcard-stamp svg{width:16px;height:16px}.postcard-caption{bottom:16px;left:16px;right:16px}.postcard-caption>span{font-size:12px}.postcard-caption strong{margin:4px 0;font-size:34px;line-height:1.2}.postcard-caption small{font-size:13px}.postcard-caption .location-conditions{margin-top:9px}.postcard-caption .condition-values{gap:7px 14px;font-size:14px}.postcard-caption .condition-clock>span{display:none}.image-credit-button{min-height:32px;padding:5px 8px;font-size:12px;inset:8px auto auto 8px}.travel-intro .home-conditions{background:0 0;border:0;order:7;min-width:0;margin:0;padding:6px 0 0}.home-conditions>.eyebrow{letter-spacing:.8px;margin-bottom:4px;font-size:11px;line-height:1.5}.home-conditions .condition-values{gap:8px 14px;font-size:14px}.home-conditions .condition-clock{order:-1}.home-conditions .condition-clock>span{display:none}.condition-values{min-width:0;line-height:1.5}.condition-values>span{white-space:normal;flex-wrap:wrap;min-width:0}.condition-values svg{flex-shrink:0}.condition-source-details{margin-top:4px;font-size:12px}.condition-source-details>summary{min-height:32px;padding-top:5px}.condition-sources{flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:1.5;display:flex}.member-welcome{background:0 0;border:0;border-radius:0;margin:12px 0;padding:0}.member-welcome .eyebrow{display:none}.member-welcome h2{margin:0 0 3px;font-size:17px}.member-welcome p{font-size:14px;line-height:1.5}.atlas{border-radius:16px}.atlas-heading{padding:12px 14px 10px;display:block}.atlas-heading .eyebrow,.atlas-heading-full,.atlas-heading-date{display:none}.atlas-heading-short{display:inline}.atlas-heading h2{max-width:none;margin:0;font-size:22px;line-height:1.3}.atlas-heading p{margin:3px 0 0;font-size:12px;line-height:1.45}.atlas-views{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.atlas-views button{flex:auto;justify-content:center;min-height:44px;padding:7px 9px;font-size:12px}.atlas-views button svg{flex-shrink:0;width:15px}.atlas-canvas{height:260px}.atlas-zoom{bottom:14px;left:12px}.atlas-zoom button{width:40px;height:40px}.atlas-select{max-width:calc(100% - 80px);min-height:40px;inset:auto 12px 14px auto}.atlas-select select{max-width:100%;min-height:40px;font-size:14px}.atlas-current.atlas-selection{padding:12px}.atlas-selection-main{flex-direction:column;align-items:stretch;gap:8px;display:flex}.atlas-selection-main>.atlas-current-city{flex-basis:auto;align-items:flex-start;gap:12px}.atlas-selection .atlas-current-city img{border-radius:8px;flex-shrink:0;width:64px;height:70px}.atlas-selection .atlas-current-city strong{margin:3px 0;font-size:25px;line-height:1.2}.atlas-current-city small{font-size:12px;line-height:1.45}.atlas-selected-tagline{display:none}.atlas-selected-link{min-height:28px;margin-top:5px;font-size:13px}.atlas-selection-main>.location-conditions{border-top:1px solid #d4dbcf;border-left:0;flex-basis:auto;min-width:0;padding:10px 0 0}.atlas-current .condition-values{flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.atlas-current .condition-clock>span{display:none}.atlas-current .condition-rate{flex-basis:auto}.atlas-selection-neighbors{margin-top:10px;padding-top:10px}.atlas-selection-neighbors>button{min-height:44px;font-size:14px}.atlas-footer{display:none}.city-tabs.page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:16px;display:grid;overflow:visible}.home-page>.page-tabs{display:none}.home-page>.page-tab-panel{padding-top:20px}.city-tabs.page-tabs>button{white-space:normal;text-align:center;flex-direction:column;gap:4px;min-height:56px;padding:7px 2px}.city-tabs.page-tabs .page-tab-label{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.city-tabs.page-tabs>button svg{flex-shrink:0;width:18px;height:18px}.page-tab-panel{min-width:0;padding-top:14px}.home-page .section-head{align-items:center;gap:10px;margin-bottom:12px}.home-page .section-head h2{letter-spacing:-.6px;margin:0;font-size:22px;line-height:1.25}.home-page .section-head .eyebrow{display:none}.home-page .section-head p{font-size:13px;line-height:1.5}.section-head.compact-section-head>.compact-heading-action{gap:6px;max-width:118px;min-height:44px;padding:8px 10px;font-size:13px}.home-page .gallery-section>.section-head>div>p{display:none}.home-timeline.interactive-timeline .timeline-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:340px}.home-timeline.interactive-timeline .gantt{--name-width:112px}.home-timeline.interactive-timeline .gantt-name{gap:5px;padding:0 8px;font-size:13px}.home-timeline.interactive-timeline .gantt-name>span{font-size:11px}.home-timeline.interactive-timeline .gantt-name strong{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.home-timeline.interactive-timeline .timeline-note{gap:10px 16px;margin-top:10px;font-size:12px;line-height:1.5}.timeline-detail{margin-top:14px;padding:14px}.timeline-detail-heading{gap:10px}.timeline-detail-image{width:76px;height:64px}.timeline-detail-heading h3{font-size:20px;line-height:1.3}.timeline-endpoints{grid-template-columns:minmax(0,1fr);gap:12px}.timeline-detail-footer{align-items:stretch;gap:12px}.timeline-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.timeline-detail-actions .button{white-space:normal;min-height:44px;font-size:14px}.destination-section-head>div:first-child{flex:1;min-width:0}.destination-section-head .section-actions{flex:none}.destination-section-head .section-actions .button{white-space:normal;max-width:116px;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.3}.destination-filters{margin-bottom:12px}.chip{align-items:center;min-height:40px;padding:8px 12px;font-size:13px;display:inline-flex}.home-page .destination-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-page .destination-card{border-radius:13px;grid-template-columns:100px minmax(0,1fr);gap:0;min-height:152px;padding:0;display:grid;overflow:hidden}.home-page .destination-card:before{display:none}.home-page .destination-image{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:152px;position:relative}.home-page .destination-image img{object-fit:cover;width:100%;height:100%;position:absolute}.home-page .destination-number{padding:4px 6px;font-size:12px;top:8px;left:8px}.home-page .destination-current{white-space:normal;padding:4px 6px;font-size:10px;line-height:1.4;inset:auto 5px 7px}.home-page .destination-current i{display:none}.home-page .motif-caption{padding:4px;font-size:10px;line-height:1.3}.home-page .destination-body{min-width:0;padding:12px 13px}.home-page .destination-body .country{letter-spacing:.8px;font-size:11px}.home-page .destination-card h3{overflow-wrap:anywhere;margin:3px 0 5px;font-size:24px;line-height:1.2}.home-page .destination-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0 0 8px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.home-page .destination-bottom{padding-top:8px;font-size:12px;line-height:1.5}.home-page .destination-bottom small{margin-top:3px;font-size:11px}.destination-nights{display:inline}.home-page .destination-arrow{display:none}.home-page .journal-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.home-page .journal-read{grid-template-columns:90px minmax(0,1fr);align-items:stretch;display:grid}.home-page .journal-cover,.home-page .journal-text-cover{aspect-ratio:auto;border-radius:0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);width:90px;height:100%;min-height:150px}.home-page .journal-cover>:not(:first-child):not(.album-size){display:none}.home-page .journal-cover>img:first-child,.home-page .journal-cover>.video-preview:first-child{object-fit:cover;grid-area:auto;width:100%;min-width:0;height:100%}.home-page .journal-text-cover{justify-content:center;align-items:center;padding:12px}.home-page .journal-text-cover>span,.home-page .journal-text-cover>p{display:none}.home-page .journal-cover .album-size{padding:4px 6px;font-size:12px;bottom:8px;right:6px}.home-page .journal-card-content{min-width:0;padding:12px}.home-page .journal-meta{flex-wrap:wrap;gap:4px 10px;font-size:11px;line-height:1.4}.home-page .journal-card h3{margin:7px 0;font-size:22px;line-height:1.2}.home-page .journal-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-page .journal-location{font-size:12px}.home-page .journal-card-bottom{padding:2px 12px}.home-page .journal-card-bottom button{min-height:44px;font-size:13px}.home-page .journal-card .video-preview>span{display:none}.home-page .journal-card .video-preview>svg{width:28px}.home-page .city-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-page .city-album{border-radius:12px;min-width:0}.home-page .city-collage{aspect-ratio:1.15;min-width:0;height:auto}.home-page .city-album-caption{padding:11px 10px}.home-page .city-album-caption>div{min-width:0}.home-page .city-album-caption .eyebrow{letter-spacing:.7px;font-size:10px}.home-page .city-album-caption h3{overflow-wrap:anywhere;margin:4px 0;font-size:21px;line-height:1.25}.home-page .city-album-caption p{flex-wrap:wrap;gap:4px 6px;font-size:12px;line-height:1.4;display:flex}.home-page .city-album-caption .destination-arrow{display:none}.home-page .empty-album{min-height:180px;margin-top:0;padding:22px 16px}.home-page .empty-album .album-icon{width:44px;height:40px;margin-bottom:10px}.home-page .empty-album>.eyebrow{display:none}.home-page .empty-album h3{font-size:23px}.home-page .empty-album p{margin-bottom:10px;font-size:14px;line-height:1.5}.home-page .empty-album .button{white-space:normal;min-height:44px;font-size:14px}.home-page .journal-empty{min-height:0;padding:20px 16px;display:block}.home-page .journal-paper,.home-page .journal-empty .eyebrow{display:none}.home-page .journal-empty h3{font-size:23px}.home-page .journal-empty p{margin:10px 0 15px;font-size:14px;line-height:1.5}.home-page .friends-layout{margin-top:20px;padding-top:18px;display:block}.home-page .friends-story{min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0 0 14px;padding:0;display:block}.home-page .friends-story>.eyebrow,.home-page .friends-story>span:last-child,.home-page .friends-story>p{display:none}.home-page .friends-story h2{letter-spacing:-.5px;margin:0;font-size:22px;line-height:1.35}.home-page .friends-story h2 br{display:none}.home-page .friends-story h2 em:before{content:" "}.home-page .comments-box{border-radius:13px;padding:16px}.home-page .comments-box .section-head{margin-bottom:14px}.home-page .comments-box .count-badge{min-width:28px;height:28px;font-size:12px}.home-page .reactions{gap:6px;margin-bottom:16px}.home-page .reactions button{min-height:40px;padding:7px 10px}.home-page .reactions button span{font-size:12px}.home-page .comment-form input,.home-page .comment-form textarea{min-width:0;font-size:16px}.home-page .comment-form .button{min-height:44px;font-size:14px}.home-page .comment-form>div .small{font-size:12px}.home-page .comment-list{max-height:none;padding-top:0;overflow:visible}.home-page .comments-preview>.older-comment{display:none}.home-page .comment{grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:14px;padding-top:14px}.home-page .comment-by{flex-wrap:wrap;gap:8px}.home-page .comment-by strong{font-size:14px}.home-page .comment-by time{font-size:12px}.home-page .comment p{font-size:14px;line-height:1.6}.home-page .comment-by .icon-button{min-width:36px;min-height:36px}.mobile-comments-toggle{white-space:normal;min-height:44px;margin-top:16px;font-size:14px;display:inline-flex}.home-page .empty-comment{padding-top:18px;font-size:14px}.home-page .signin-callout{padding:13px;font-size:14px;line-height:1.45}.home-page .signin-callout small{font-size:12px;line-height:1.5}.footer{padding:18px 0 calc(82px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}.footer .brand{gap:8px;font-size:17px}.footer>span,.footer>button{font-size:13px;line-height:1.5}.footer>button{text-align:left;min-height:40px;padding:4px 0}.footer .mobile-footer-share{align-items:center;gap:8px;display:inline-flex}.modal{overscroll-behavior:contain;border-radius:14px;width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 24px);margin:auto}.modal.wide{width:calc(100% - 16px);max-width:calc(100% - 16px)}.modal>.modal-head{z-index:8;gap:8px;padding:10px 12px}.modal-head h2{overflow-wrap:anywhere;min-width:0;font-size:20px;line-height:1.3}.modal-head>.icon-button{flex-shrink:0;width:44px;height:44px}.modal .modal-body{min-width:0;padding:16px}.modal .form-grid{grid-template-columns:minmax(0,1fr)}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:16px}.modal input[type=date],.modal input[type=time],.modal input[type=datetime-local]{width:100%;-webkit-appearance:none;appearance:none;text-align:left;min-inline-size:0;display:block}.modal input::-webkit-date-and-time-value{text-align:left;min-width:0}.modal input::-webkit-datetime-edit{padding:0}.modal .form-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);z-index:7;grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:8px;margin:16px -16px -16px;display:grid;position:sticky;bottom:0}.modal .form-actions .button{white-space:normal;min-width:0;min-height:46px;padding:10px 9px;font-size:14px;line-height:1.4}.modal .precise-date-editor{gap:14px;padding:12px 14px 0}.precise-date-editor>p{margin:0;font-size:14px;line-height:1.55}.precise-date-editor .shift-option{gap:10px;margin:0;padding:12px}.precise-date-editor .shift-option>span{font-size:14px;line-height:1.45}.precise-date-editor .shift-option small{font-size:12px;line-height:1.5}.precise-date-editor .date-city{grid-column:1;min-width:0;padding-right:42px}.precise-date-editor .date-city>div{display:block}.precise-date-editor .date-city strong{font-size:19px}.precise-date-editor .date-city small{overflow-wrap:anywhere;margin-top:4px;font-size:12px}.precise-date-editor .date-editor-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 0;display:grid}.precise-date-editor .date-endpoint:nth-child(n){border:1px solid var(--line);background:#fafbf6;border-radius:9px;grid-area:auto/1;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.precise-date-editor .date-endpoint:before{font-size:15px;font-weight:650}.precise-date-editor .date-endpoint label{grid-template-columns:minmax(0,1fr);gap:5px;width:100%;min-width:0;display:grid}.precise-date-editor .date-field-label{font-size:12px;display:block}.precise-date-editor .date-endpoint input{width:100%;min-width:0;min-height:44px;font-size:16px}.precise-date-editor .date-nights{grid-area:auto/1;font-size:13px}.precise-date-editor .date-editor-row>.icon-button{grid-area:1/1;width:44px;height:44px;position:absolute;top:10px;right:0}.precise-date-editor .date-table-heading{display:none}.precise-date-editor .return-editor{gap:10px;min-width:0;padding:12px}.precise-date-editor .return-editor label{flex:1;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.precise-date-editor .return-editor input[type=date],.precise-date-editor .return-editor input[type=time]{width:100%;min-width:0}.modal .precise-date-editor .form-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:12px -14px 0}.date-connection-fields{padding:14px 12px}.date-connection-title strong{font-size:14px;line-height:1.4}.date-connection-title small{font-size:12px;line-height:1.5}.date-connection-toggle{padding:12px 10px}.date-connection-cost{font-size:14px}.modal .discard-dialog .form-actions,.modal .story-composer .form-actions{grid-template-columns:minmax(0,1fr)}.entry-editor .entry-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.entry-editor .entry-kinds button{white-space:normal;flex-wrap:wrap;min-width:0;min-height:48px;padding:8px 5px;font-size:14px}.entry-editor .editor-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.entry-editor .editor-photo-heading{display:block}.entry-editor .editor-photo-heading h3{font-size:18px;line-height:1.4}.entry-editor .editor-photo-heading>span{margin-top:5px;font-size:12px;display:block}.modal .file-drop{text-align:center;min-height:120px;padding:20px 12px}.modal .file-drop strong{font-size:16px}.modal .file-drop>span{font-size:12px;line-height:1.5}.upload-editor>p,.upload-editor fieldset>p{overflow-wrap:anywhere;line-height:1.5}.profile-menu .profile-identity{gap:12px}.profile-menu .profile-options>button{min-height:52px;padding:12px;font-size:16px}.profile-menu .profile-options>button>span{overflow-wrap:anywhere;min-width:0}}@media screen and (max-width:380px){.container{padding-left:12px;padding-right:12px}.header .aid-brand-logo{width:30px;height:30px}.header .aid-brand-name{font-size:16px}.header-actions>.profile-trigger,.header .login-link{padding-left:8px;padding-right:8px}.header-actions>.profile-trigger svg{width:16px}.home-page .section-head h2{font-size:20px}.home-page .destination-card{grid-template-columns:88px minmax(0,1fr)}.home-page .destination-body{padding:11px}.home-page .journal-read{grid-template-columns:76px minmax(0,1fr)}.home-page .journal-cover,.home-page .journal-text-cover{width:76px}.home-page .city-album-grid{gap:9px}.home-page .city-album-caption{padding:10px 8px}.home-page .city-album-caption h3{font-size:19px}.section-head.compact-section-head>.compact-heading-action{max-width:109px;padding:7px 8px;font-size:12px}}.city-page .breadcrumbs{padding:12px 0 6px;font-size:14px;line-height:1.5}.city-breadcrumb-trail{color:var(--muted)}.city-page .city-hero{min-height:0;color:var(--ink);isolation:isolate;background:#153f3b;border:0;border-radius:20px;margin:6px 0 18px;padding:0;display:block;overflow:hidden;box-shadow:0 8px 26px #203d3410}.city-page .city-hero:after{display:none}.city-hero-picture{isolation:isolate;align-items:flex-end;height:auto;min-height:310px;padding:40px 30px 64px;display:flex;position:relative;overflow:hidden}.city-hero-picture:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 28%,#153f3b5c 65%,#153f3b 100%),linear-gradient(90deg,#153f3b 8%,#153f3bf5 28%,#153f3b9c 49%,#0000 75%);position:absolute;inset:0}.city-page .city-hero-image{z-index:0;width:72%;height:100%;inset:0 0 0 auto}.city-page .city-hero-copy{color:#fff9eb;z-index:2;width:100%;max-width:66%;position:relative;inset:auto}.city-page .city-hero .eyebrow{letter-spacing:1.4px;color:#eee9da;align-items:center;gap:8px;font-size:12px;display:flex}.city-country-flag{letter-spacing:0;font-size:17px;line-height:1}.city-page .city-hero h1{letter-spacing:-1.4px;color:#fff9eb;margin:7px 0 10px;font:400 54px/1.08 Georgia,serif}.city-page .city-credit{z-index:3;color:#fff9eb;text-align:right;background:#183c3640;border:0;border-radius:6px;max-width:60%;min-height:36px;padding:6px 8px;font-size:12px;line-height:1.3;inset:9px 12px auto auto}.city-stay-row{align-items:center;gap:12px;min-width:0;display:flex}.city-page .city-metas{color:#f2eddf;flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;margin:0;font-size:14px;line-height:1.5;display:flex}.city-page .city-metas>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.city-page .city-metas .badge{color:#eee7cf;background:#ffffff13;border:1px solid #ffffff26;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:400;line-height:1.4}.city-page .city-stay-edit{white-space:normal;text-align:left;color:#fff9eb;background:#ffffff12;border:1px solid #fff9eb40;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;max-width:155px;min-height:44px;margin:0;padding:7px 10px;font-size:13px;line-height:1.35;display:inline-flex}.city-page .city-stay-edit:hover{background:#ffffff25}.city-page .city-stay-edit:focus-visible{outline-offset:-3px;outline:2px solid #e8c98c}.city-page .city-details>summary:focus-visible{outline-offset:-3px;outline:2px solid #e8c98c}.city-page .city-stay-edit svg{flex-shrink:0}.city-page .city-hero-aside{color:#fff9eb;background:0 0;border-top:1px solid #fff9eb35;width:auto;min-width:0;max-width:none;margin:12px 0 0;padding:10px 0 0;display:block}.city-page .city-hero-aside .location-conditions{color:inherit;background:0 0;border:0;border-radius:0;padding:0}.city-page .city-hero-aside .condition-values{flex-flow:wrap;align-items:center;gap:6px 16px;font-size:14px;line-height:1.5}.city-page .city-hero-aside .condition-values>span{flex-wrap:wrap;gap:5px;min-width:0}.city-page .city-hero-aside .condition-values small{color:#f0cf9d}.city-page .city-hero-aside .condition-clock>span{display:none}.city-details.country-notes{z-index:3;color:var(--ink);background:0 0;border:0;border-radius:0;margin:-44px 0 0;position:relative}.city-details.country-notes>summary{color:#fff9eb;background:0 0;border-top:1px solid #fff9eb38;border-radius:0;gap:8px;min-height:44px;margin:0 30px;padding:9px 0;font-size:14px;font-weight:500;transition:color .15s}.city-details.country-notes>summary:hover{color:#e8c98c}.city-details>summary>span{flex:1}.city-details>summary>svg{width:16px;height:16px}.city-details-body{background:var(--card);gap:22px;min-width:0;padding:22px 28px 18px;display:grid}.city-details h3{color:var(--green);margin:0 0 10px;font-family:Manrope,sans-serif;font-size:17px;font-weight:600;line-height:1.4}.city-details p{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;line-height:1.65}.city-details a{text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:14px;line-height:1.5;text-decoration:underline;display:inline-flex}.city-detail-top{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:28px;display:grid}.city-forecast{min-width:0}.forecast-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:0;padding-bottom:6px;display:grid;overflow-x:auto}.forecast-day{text-align:center;background:0 0;border-right:1px solid #e3e6de;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:8px 5px;display:flex}.forecast-day:last-child{border-right:0}.forecast-day time{font-size:12px;font-weight:600;line-height:1.4}.forecast-day>span{overflow-wrap:anywhere;min-height:32px;color:var(--muted);font-size:12px;line-height:1.35}.forecast-day strong{font-variant-numeric:tabular-nums;color:var(--green);font-size:18px;line-height:1.3}.forecast-day small{color:var(--muted);align-items:center;gap:3px;font-size:12px;font-weight:400;display:inline-flex}.city-forecast .source-date{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.city-forecast .source-date a{font-size:12px}.city-stay-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.city-stay-details>div>div{border:0;border-left:2px solid #c6d4c7;border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:3px 0 3px 12px;font-size:14px;line-height:1.5;display:flex}.city-stay-details>div>div>span:first-child{color:var(--muted);align-items:center;gap:6px;display:flex}.city-stay-details strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.city-stay-details>small{color:var(--muted);overflow-wrap:anywhere;margin-top:9px;font-size:12px;display:block}.city-details .city-practical{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0 0}.city-details .city-practical>div{flex-wrap:wrap;gap:8px 20px;display:flex}.city-details .city-practical p:last-of-type{margin-bottom:12px}.city-details .country-notes-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0;padding:18px 0 0}.city-details .country-notes-grid>section{min-width:0}.city-details .country-notes-grid .eyebrow{color:var(--muted);letter-spacing:1px;margin-bottom:4px;font-size:12px}.city-entry-rules{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.city-entry-rules h4{margin:0 0 8px;font-size:16px;font-weight:600}.city-entry-rules .small{color:var(--muted);font-size:13px}.city-entry-rules>small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.city-details .condition-source-details{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:5px}.city-details .condition-source-details>summary{min-height:36px;padding:8px 0;font-size:12px}.city-page .city-tabs.page-tabs{margin-top:16px}.city-page>.page-tab-panel{padding-top:18px}.city-page .reiseplan{margin-top:0}.city-page .city-subtabs.rp-tab-list{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0 0 18px;gap:4px!important;display:grid!important;overflow:visible!important}.city-page .city-subtabs.two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.city-page .city-subtabs [role=tab]{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;width:100%;min-width:0;min-height:48px;font-size:14px;line-height:1.4;flex:none!important;padding:10px 6px!important}.city-page .city-subtabs [role=tab]>svg{flex-shrink:0}.city-page .rp-overview{margin-bottom:20px;display:block}.city-page .rp-budget{background:#eef1e6;margin-top:12px;padding:0;display:block}.city-page .rp-budget>summary{cursor:pointer;align-items:center;gap:15px;min-height:62px;padding:14px 18px;font-size:16px;font-weight:600;list-style:none;display:flex}.city-page .rp-budget>summary::-webkit-details-marker{display:none}.city-page .rp-budget>summary>svg{flex-shrink:0}.city-page .rp-budget[open]>summary>svg{transform:rotate(180deg)}.city-page .rp-budget-total{text-align:right;flex-flow:wrap;justify-content:flex-end;align-items:baseline;gap:3px 7px;margin-left:auto;padding:0;display:flex}.city-page .rp-budget-total strong{font-size:20px;line-height:1.3}.city-page .rp-budget-total>span{font-size:14px}.city-page .rp-budget-total>small{margin:0;font-size:12px}.city-page .rp-budget-details{padding:0 18px 16px}.city-page .rp-budget-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;padding-top:12px;display:grid}.city-page .rp-budget-details dl>div{gap:10px;font-size:14px}.city-page .rp-budget-details dd{max-width:none}.city-page .rp-panel-head{gap:12px}.rp-experience-comment{color:#455f4e;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.6}.city-page .experience-photos:empty{display:none}.city-page .journal-section>.section-head,.city-page .city-subtabs+[role=tabpanel]>.section{margin-top:0}.city-page .city-bottom-nav{margin-top:24px}.confirm-modal .danger{color:#fff;background:#8c4139}@media (max-width:1050px){.city-page .city-hero-copy{max-width:75%}.city-detail-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.city-page>.member-welcome{margin:8px 0 0}.city-page .breadcrumbs{padding:2px 0 4px;font-size:14px}.city-breadcrumb-trail{display:none}.city-page .city-hero{border-radius:16px;margin:2px 0 12px}.city-hero-picture{height:auto;min-height:258px;padding:54px 16px 57px}.city-page .city-hero-image{width:100%;inset:0}.city-hero-picture:after{background:linear-gradient(#0000 0%,#102e2d55 37%,#12332fdb 75%,#133d37 100%)}.city-page .city-hero-copy{width:100%;max-width:none;inset:auto}.city-page .city-hero h1{letter-spacing:-.8px;margin:4px 0 7px;font-size:36px;line-height:1.12}.city-page .city-hero .eyebrow{letter-spacing:1px;gap:6px;font-size:12px}.city-country-flag{font-size:15px}.city-page .city-credit{min-height:32px;padding:5px 7px;font-size:12px;top:5px;right:7px}.city-stay-row{justify-content:space-between;gap:7px}.city-page .city-metas{gap:3px 9px;font-size:13px}.city-page .city-metas .badge{padding:1px 4px;font-size:12px}.city-page .city-metas svg{width:14px;height:14px}.city-page .city-stay-edit{border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.city-page .city-stay-edit>span{display:none}.city-page .city-hero-aside{margin-top:9px;padding-top:8px}.city-page .city-hero-aside .condition-values{gap:5px 12px;font-size:14px}.city-page .city-hero-aside .condition-values>span{gap:4px}.city-page .city-hero-aside .condition-values svg{width:15px;height:15px}.city-page .city-hero-aside .condition-weather>b+span,.city-page>.page-tabs{display:none}.city-page>.page-tab-panel{padding-top:0}.city-details.country-notes{margin:-44px 0 0}.city-details.country-notes>summary{min-height:44px;margin:0 16px;padding:10px 0;font-size:14px}.city-details-body{gap:18px;padding:18px 16px 12px}.city-details h3{margin-bottom:10px;font-size:16px}.city-detail-top{gap:18px}.forecast-scroll{grid-auto-columns:78px;gap:0;margin-right:-3px}.city-details .country-notes-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:16px}.city-details .city-practical{padding-top:16px}.city-stay-details>div{gap:10px}.city-stay-details>div>div{padding:2px 0 2px 10px}.city-page .city-subtabs.rp-tab-list{border:0;border-bottom:1px solid var(--line);height:auto;box-shadow:none;border-radius:0;margin:0 0 12px;background:0 0!important;gap:0!important;padding:0!important}.city-page .city-subtabs [role=tab]{min-height:44px;color:var(--muted);flex-direction:row;gap:4px;font-size:14px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:10px 3px!important}.city-page .city-subtabs [role=tab][data-state=active]{color:var(--green);font-weight:650;border-bottom-color:var(--green)!important;box-shadow:none!important;background:0 0!important}.city-page .city-subtabs [role=tab]>svg,.city-page .city-subtabs [role=tab] b{display:none}.city-page .rp-panel-head{align-items:center;gap:10px;margin:12px 0}.city-page .rp-ideas-panel[data-state=active]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;display:grid}.city-page .rp-ideas-panel>.rp-panel-head,.city-page .rp-ideas-panel>.rp-tools{display:contents}.city-page .rp-ideas-panel>.rp-panel-head>div,.city-page .rp-hospitality-panel>.rp-panel-head{display:none}.city-page .rp-ideas-panel>.rp-panel-head>.button{grid-area:1/2;max-width:none;min-height:44px;margin:0;padding:8px 10px;font-size:14px}.city-page .rp-ideas-panel>.rp-tools>.rp-search{grid-area:1/1;width:100%;min-width:0;margin:0}.city-page .rp-ideas-panel>.rp-tools>.rp-text-button{grid-area:2/1/auto/-1;justify-self:end;min-height:36px;margin:0;font-size:12px}.city-page .rp-ideas-panel>.rp-groups{grid-column:1/-1;min-width:0}.city-page .rp-hospitality-panel>.rp-tools{margin-bottom:10px}.city-page .rp-panel-head h3{font-size:22px;line-height:1.3}.city-page .rp-panel-head p{margin-top:6px;font-size:14px;line-height:1.55}.city-page .rp-panel-head>.button{white-space:normal;max-width:150px;min-height:44px;padding:8px 10px;font-size:14px;line-height:1.4}.city-page .rp-budget>summary{gap:9px;padding:12px;font-size:14px}.city-page .rp-budget-total{flex-flow:column;gap:2px;min-width:0}.city-page .rp-budget-total strong{font-size:18px}.city-page .rp-budget-total>span{font-size:13px}.city-page .rp-budget-details{padding:0 12px 14px}.city-page .rp-budget-details dl{grid-template-columns:minmax(0,1fr)}.city-page .rp-time-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:310px;overflow:auto}.city-page .rp-tools{flex-wrap:wrap;gap:8px}.city-page .rp-search{flex:180px;min-width:0}.city-page .rp-search input{min-width:0;min-height:44px;font-size:16px}.city-page .rp-card-grid{grid-template-columns:minmax(0,1fr);gap:11px}.city-page .rp-item-card{border-radius:12px;grid-template-columns:clamp(72px,21vw,112px) minmax(0,1fr);grid-template-areas:"photo main""footer footer""details details";column-gap:12px;padding:12px 12px 0}.city-page .rp-item-photo{aspect-ratio:1/1.15;border-radius:8px;align-self:start}.city-page .rp-item-main{padding:0 0 9px}.city-page .rp-item-footer{margin:0}.city-page .rp-item-details{border-radius:0 0 12px 12px;margin:0 -12px;padding:16px 14px}.city-page .rp-item-actions{justify-content:flex-start;gap:0 12px}.city-page .rp-item-action,.city-page .rp-item-toggle{min-height:44px;font-size:14px}.city-page .rp-item-facts{font-size:13px}.city-page .rp-plan-day>header h3{font-size:21px;line-height:1.4}.city-page .rp-plan-day>header .button{white-space:normal;min-height:44px;font-size:14px}.city-page .journal-grid{grid-template-columns:minmax(0,1fr);gap:12px}.city-page .journal-read{grid-template-columns:86px minmax(0,1fr);display:grid}.city-page .journal-cover,.city-page .journal-text-cover{aspect-ratio:auto;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);width:86px;height:100%;min-height:135px}.city-page .journal-cover>:not(:first-child):not(.album-size){display:none}.city-page .journal-cover>:first-child{object-fit:cover;grid-area:auto;width:100%;height:100%}.city-page .journal-text-cover{justify-content:center;align-items:center;padding:10px}.city-page .journal-text-cover>span,.city-page .journal-text-cover>p{display:none}.city-page .journal-card-content{min-width:0;padding:12px}.city-page .journal-card h3{margin:7px 0;font-size:22px;line-height:1.25}.city-page .journal-meta{flex-wrap:wrap;gap:5px;font-size:12px}.city-page .journal-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.city-page .journal-card-bottom{flex-wrap:wrap;gap:4px 12px;padding:2px 12px}.city-page .journal-card-bottom button{min-height:44px;font-size:14px}.city-page .journal-empty{padding:20px 15px;display:block}.city-page .journal-paper{display:none}.city-page .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.city-page .section-head h2{font-size:24px;line-height:1.3}.city-page .section-head .eyebrow{display:none}.city-page .section-head{align-items:center;gap:10px;margin-bottom:12px}.city-page .city-comments{margin-top:24px;padding-top:20px}.city-page .comments-box{padding:16px}.city-page .city-bottom-nav{gap:10px}.city-page .city-bottom-nav>button{padding:10px}.city-page .city-bottom-nav img{height:65px}.city-page .city-bottom-nav small{font-size:12px}.city-page .city-bottom-nav strong{font-size:16px}}@media (max-width:360px){.city-page .city-subtabs [role=tab]{letter-spacing:-.1px;white-space:nowrap;overflow-wrap:normal;font-size:13px;padding:10px 1px!important}.city-page .rp-ideas-panel>.rp-panel-head>.button{padding:8px;font-size:13px}}.cd-planned{min-width:0}.city-day-timeline{--cd-label:98px;isolation:isolate;background:#fafaf4;border:1px solid #d8dfd1;border-radius:13px;min-width:0}.cd-time-header{top:var(--cd-top,80px);z-index:5;background:#f5f6ec;border-radius:13px 13px 0 0;position:sticky;box-shadow:0 1px #d8dfd1}.cd-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 12px 5px;display:grid}.cd-periods button{color:#557045;min-height:44px;font:inherit;cursor:pointer;background:#fafaf5;border:1px solid #d8dfcb;border-radius:7px;padding:8px;font-size:13px}.cd-periods button[aria-pressed=true]{color:#355339;background:#e7edd8;border-color:#abbf95}.cd-row{grid-template-columns:var(--cd-label) minmax(0,1fr);min-width:0;display:grid}.cd-axis-label{color:#73816a;align-items:end;padding:0 10px 13px;font-size:11px;display:flex}.cd-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-width:0;overflow:auto hidden}.cd-scroll::-webkit-scrollbar{display:none}.cd-axis-scroll{scrollbar-width:thin;scrollbar-color:#bacbad #edf1e4}.cd-axis-scroll::-webkit-scrollbar{height:4px;display:block}.cd-axis-scroll::-webkit-scrollbar-thumb{background:#bacbad;border-radius:6px}.cd-canvas{width:max(var(--cd-width),100%);position:relative}.cd-axis{height:55px}.cd-tick{font-variant-numeric:tabular-nums;color:#66785f;white-space:nowrap;padding-bottom:7px;font-size:11px;position:absolute;bottom:5px;transform:translate(-50%)}.cd-tick:after{content:"";background:#c7d4bf;width:1px;height:5px;position:absolute;bottom:0;left:50%}.cd-now-label{color:#946542;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;position:absolute;top:3px;transform:translate(-50%)}.cd-now-label:after{content:"";background:#b88b63;width:1px;height:11px;margin:1px auto 0;display:block}.cd-day{border-top:1px solid #dde4d5;outline:none;scroll-margin-top:200px}.cd-day:last-of-type{border-radius:0 0 13px 13px}.cd-day.is-open{background:#f4f6e9}.cd-day.is-open>.cd-row{box-shadow:inset 3px 0 #96ad7a}.cd-day-label{background:inherit;justify-content:center;align-items:center;padding:6px 5px;display:flex}.cd-day-button{color:#3b583c;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:center;background:#eef2df;border:1px solid #d8e1c6;border-radius:7px;grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:2px;padding:6px 5px;display:grid}.cd-day-button span{color:#718261;white-space:nowrap;grid-column:1/-1;font-size:10px;line-height:1.2}.cd-day-button strong{white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4}.cd-day-button svg{width:10px;height:10px}.cd-day-button[aria-expanded=true]{background:#e5eccf;border-color:#b3c698}.cd-day-button[aria-expanded=true] svg{transform:rotate(180deg)}.cd-day.is-today .cd-day-button{border-color:#a8bb91}.cd-gridline{pointer-events:none;background:#e0e6d8;width:1px;position:absolute;top:0;bottom:0}.cd-bar,.cd-way{color:#294e3c;min-width:0;height:36px;font:inherit;text-align:left;cursor:pointer;background:#b8cdb6;border:0;border-radius:4px;align-items:center;gap:3px;padding:0 7px;font-size:12px;display:flex;position:absolute;overflow:hidden}.cd-bar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cd-bar.done{color:#5b7351;background:#dce6d4}.cd-bar.unknown{background:#e4ecdc;border:1px dashed #89a47e}.cd-bar.conflict{box-shadow:inset 0 -3px #bc8358}.cd-way{color:#7a8c6a;background:#e8eddc;justify-content:center;padding:0}.cd-way svg,.cd-bar svg{flex-shrink:0}.cd-now-line{pointer-events:none;z-index:2;background:#af8058;width:1px;position:absolute;top:4px;bottom:4px}.cd-now-line:before{content:"";background:#af8058;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:-2px}.cd-free{height:36px;width:calc(var(--cd-width) - 48px);color:#7b896d;pointer-events:none;background:#eef2e5;border-radius:4px;padding:8px 12px;font-size:12px;position:absolute;top:9px}.cd-add-day{border-top:1px solid #dde4d5;padding:5px 12px}.cd-add-day button{min-height:44px}.cd-day-detail{background:#fffef8;border-top:1px solid #dce4d2;min-width:0;padding:0 14px 8px}.cd-detail-head{color:#5e7458;justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:13px;display:flex}.cd-detail-head .icon-button{width:40px;min-width:40px;height:40px;min-height:40px}.cd-day-actions{justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}.cd-day-actions .button,.cd-day-actions .rp-text-button{min-height:44px}.cd-day-cost{color:#5f7257;border-top:1px solid #e3e7da;border-bottom:1px solid #e3e7da;font-size:13px}.cd-day-cost summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 0;list-style:none;display:flex}.cd-day-cost summary>span{flex:1}.cd-day-cost summary>strong{color:#3c5d42;text-align:right;overflow-wrap:anywhere;max-width:55%;font-weight:600}.cd-day-cost summary svg{flex-shrink:0}.cd-day-cost[open] summary svg{transform:rotate(180deg)}.cd-day-cost dl{margin:0;padding:2px 0 10px}.cd-day-cost dl>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.cd-day-cost dd{text-align:right;margin:0}.cd-day-cost p{margin:0 0 10px;font-size:12px}.cd-day-facts{color:#78886d;flex-wrap:wrap;gap:5px 18px;padding:10px 0;font-size:12px;display:flex}.cd-day-facts>span{align-items:center;gap:5px;display:flex}.cd-empty{color:#849276;margin:18px 0 24px;font-size:13px}.cd-day-footer{color:#78896b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0 0;font-size:12px;display:flex}.cd-day-footer>span{flex:1}.cd-day-footer .rp-text-button{min-height:44px;font-size:12px}.city-page .cd-planned .rp-budget{margin:14px 0 0}.cd-day-detail .rp-warning{margin:6px 0;font-size:12px}.city-page .cd-day-detail .rp-item-card.rp-item-scheduled{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:54px 76px minmax(0,1fr);grid-template-areas:"time photo main""footer footer footer""details details details";gap:0 12px;min-width:0;padding:12px 0 0;display:grid}.rp-item-clock{font-variant-numeric:tabular-nums;color:#87967b;flex-direction:column;grid-area:time;align-self:start;gap:4px;padding-top:4px;font-size:12px;display:flex}.rp-item-clock strong{color:#3b5a43;font-weight:600}.city-page .cd-day-detail .rp-item-scheduled .rp-item-photo{border-radius:6px;grid-area:photo;align-self:start;width:76px;height:58px;min-height:58px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-photo img{object-fit:cover;width:100%;height:100%}.city-page .cd-day-detail .rp-item-scheduled .rp-item-no-photo>span{display:none}.city-page .cd-day-detail .rp-item-scheduled .rp-item-no-photo svg{width:24px;height:24px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-main{grid-area:main;min-width:0;padding:0}.city-page .cd-day-detail .rp-item-scheduled .rp-item-category,.city-page .cd-day-detail .rp-item-scheduled .rp-item-excerpt{display:none}.city-page .cd-day-detail .rp-item-scheduled h4{margin:1px 0 5px;font-size:15px;line-height:1.35}.city-page .cd-day-detail .rp-item-scheduled .rp-item-facts{flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.5;display:flex}.city-page .cd-day-detail .rp-item-scheduled .rp-item-footer{border:0;grid-area:footer;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;padding:4px 0;display:flex}.city-page .cd-day-detail .rp-item-scheduled .rp-item-actions{flex-wrap:wrap;gap:6px;display:flex}.city-page .cd-day-detail .rp-item-scheduled .rp-item-action,.city-page .cd-day-detail .rp-item-scheduled .rp-item-toggle{min-height:40px;padding:6px 4px;font-size:12px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-details{background:#f2f5ea;border-radius:7px;grid-area:details;margin:0;padding:14px}.cd-day-detail .rp-plan-entry{scroll-margin-top:220px}.city-page .cd-day-detail .rp-visible-leg{background:#eef2e4;border:1px solid #e0e7d4;border-radius:6px;gap:8px;min-width:0;margin:6px 0 0;padding:8px 10px;scroll-margin-top:220px}.cd-day-detail .rp-visible-leg strong{font-size:12px}.cd-day-detail .rp-visible-leg small{font-size:11px}.cd-day-detail .rp-visible-leg .rp-leg-actions{flex-direction:row;flex:none;align-items:center;gap:3px;display:flex}.cd-day-detail .rp-visible-leg .rp-leg-actions .button{min-height:40px;padding:7px;font-size:11px}.cd-day-detail .rp-visible-leg .rp-leg-actions .icon-button{width:32px;min-width:32px;height:40px;min-height:40px}.cd-day-detail .rp-visible-leg .rp-estimate-label{display:none}.rp-group>summary{list-style:none}.rp-group>summary::-webkit-details-marker{display:none}.cd-day-cost>summary::-webkit-details-marker{display:none}.rp-group[open]>summary>svg{transform:rotate(180deg)}.rp-category-content{padding:0 14px 14px}.goal-picker-tools{align-items:center;gap:8px;margin:18px 0 8px;display:flex}.goal-picker-tools .button{white-space:nowrap}.goal-picker-tools .button[aria-pressed=true]{background:#e5ecd8}.goal-picker-list{overscroll-behavior:contain;max-height:45dvh;overflow-y:auto}.goal-picker-list>button{text-align:left;width:100%;font:inherit;color:#4b6c4c;background:0 0;border:0;border-bottom:1px solid #e0e6d9;align-items:center;gap:12px;padding:13px 0;display:flex}.goal-picker-list>button>span{flex:1;min-width:0}.goal-picker-list strong{font-size:14px;font-weight:600;display:block}.goal-picker-list small{color:#7b8b71;overflow-wrap:anywhere;font-size:12px;display:block}.goal-picker-list svg{flex-shrink:0}.goal-picker>.button,.planner-day-manager .rp-form-actions>.button:not(.subtle){color:#fffef6;background:#315a45}.day-departure-change{background:#f1f5e9;border:1px solid #dae3ce;border-radius:8px;padding:12px;font-size:13px}.day-departure-change>p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planner-day-manager input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.planner-day-manager .rp-warning,.planner-day-manager .rp-warning p{margin:0}@media (min-width:1000px){.cd-day-detail{padding:0 24px 12px}.cd-day-detail .rp-planned-sequence{max-width:920px;margin:auto}.cd-planned .rp-budget-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.city-day-timeline{--cd-label:84px;border-radius:10px}.cd-time-header{top:var(--cd-top,56px);border-radius:10px 10px 0 0}.cd-periods{gap:6px;padding:7px 7px 3px}.cd-periods button{font-size:12px}.cd-axis-label{padding-left:8px;font-size:10px}.cd-day-button{padding:6px 3px}.cd-day-button strong{font-size:12px}.cd-day-button span{font-size:10px}.cd-day-detail{padding:0 10px 8px}.cd-bar{padding:0 4px;font-size:11px}.cd-detail-head,.cd-day-actions .rp-text-button{font-size:12px}.cd-day-actions .button{padding:8px 10px;font-size:12px}.cd-day-cost{font-size:12px}.cd-day-facts,.cd-day-footer{font-size:11px}.city-page .cd-day-detail .rp-item-card.rp-item-scheduled{grid-template-columns:43px 54px minmax(0,1fr);column-gap:8px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-photo{width:54px;height:46px;min-height:46px}.city-page .cd-day-detail .rp-item-scheduled h4{font-size:14px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-facts{gap:3px 7px;font-size:11px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-footer,.city-page .cd-day-detail .rp-item-scheduled .rp-item-actions{gap:3px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-action,.city-page .cd-day-detail .rp-item-scheduled .rp-item-toggle{min-height:44px;font-size:11px}.rp-item-clock{font-size:11px}.city-page .cd-day-detail .rp-visible-leg{flex-wrap:wrap;padding:8px}.cd-day-detail .rp-visible-leg>div:first-of-type{min-width:150px}.cd-day-detail .rp-visible-leg .rp-leg-actions{margin-left:auto}.cd-day-detail .rp-visible-leg .rp-leg-actions .button,.cd-day-detail .rp-visible-leg .rp-leg-actions .icon-button{min-height:44px}.goal-picker-tools{flex-wrap:wrap}.goal-picker-tools .rp-search{flex:170px}.goal-picker-list{max-height:42dvh}.rp-form input,.rp-form select,.rp-form textarea{min-width:0;max-width:100%;font-size:16px}.rp-form .rp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-form .rp-fields label{min-width:0}.rp-form input[type=time],.rp-form input[type=date]{-webkit-min-logical-width:0;width:100%;min-width:0;display:block}}@media (max-width:380px){.rp-form .rp-fields{grid-template-columns:minmax(0,1fr)}}.cd-leg-details summary{cursor:pointer;align-items:center;gap:4px;min-height:28px;font-size:11px;list-style:none;display:flex}.cd-leg-details summary::-webkit-details-marker{display:none}.cd-leg-details[open] summary svg{transform:rotate(180deg)}.cd-leg-details p{overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5}@media (max-width:700px){.cd-day-detail .rp-visible-leg .rp-leg-actions .button>span{display:none}.cd-day-detail .rp-visible-leg .rp-leg-actions .button{width:36px;padding:5px}.cd-leg-details summary{min-height:34px}}.modal:has(>[data-compact-form],>.goal-picker){max-height:calc(min(92dvh,var(--modal-viewport-height,92dvh)) - 16px);overflow:hidden}.modal[open]:has(>[data-compact-form],>.goal-picker){flex-direction:column;display:flex}.modal.wide:has(>[data-compact-form],>.goal-picker){max-width:760px}.modal:has(>[data-compact-form],>.goal-picker)>.modal-head{flex:none;gap:12px;padding:14px 20px;position:relative}.modal:has(>[data-compact-form],>.goal-picker)>.modal-head h2{min-width:0;font-size:23px;line-height:1.25}.modal:has(>[data-compact-form],>.goal-picker)>.modal-head .icon-button{flex:none;width:44px;height:44px}.modal>[data-compact-form]{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.modal [data-compact-form]>.form-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;padding:20px;scroll-padding:16px;display:flex;overflow-y:auto}.modal [data-compact-form]>.form-scroll>*{flex-shrink:0;min-width:0}.modal [data-compact-form] label{color:#486047;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.45;display:flex}.modal [data-compact-form] input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal [data-compact-form] select{box-sizing:border-box;color:#294b3b;background:#fffefa;border:1px solid #d7dfcf;border-radius:8px;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;margin:0;padding:10px 12px;font:400 16px/1.4 Manrope,sans-serif}.modal [data-compact-form] textarea{box-sizing:border-box;color:#294b3b;resize:vertical;background:#fffefa;border:1px solid #d7dfcf;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:92px;margin:0;padding:10px 12px;font:400 16px/1.5 Manrope,sans-serif}:is(.modal [data-compact-form] input:focus-visible,.modal [data-compact-form] select:focus-visible,.modal [data-compact-form] textarea:focus-visible){outline-offset:2px;outline:2px solid #729177}.modal [data-compact-form] input:disabled,.modal [data-compact-form] select:disabled{color:#788574;background:#f0f2eb}:is(.modal [data-compact-form] input:user-invalid,.modal [data-compact-form] textarea:user-invalid){border-color:#b15d48}.modal [data-compact-form] label small,.modal [data-compact-form] .form-hint{color:#71806b;font-size:12px;font-weight:400;line-height:1.5}.modal [data-compact-form] .form-hint,.modal [data-compact-form] .rp-form-hint,.modal [data-compact-form] .form-scroll>p{margin:0;font-size:13px;line-height:1.55}.modal [data-compact-form] .form-scroll>fieldset,.modal [data-compact-form] .form-details-body>fieldset{gap:14px;min-width:0;display:grid}.modal [data-compact-form] .rp-fields,.modal [data-compact-form] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.modal [data-compact-form] .form-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.modal [data-compact-form] .form-pair>label{grid-template-rows:38px 48px auto;align-content:start;display:grid}.modal [data-compact-form] .form-money{grid-template-columns:minmax(0,1fr) 108px}@supports (grid-template-rows:subgrid){.modal [data-compact-form] .form-pair{grid-template-rows:auto 48px auto;row-gap:6px}.modal [data-compact-form] .form-pair>label{grid-template-rows:subgrid;grid-row:span 3;align-content:start;display:grid}}.modal [data-compact-form] .rp-checkbox,.modal [data-compact-form] .shift-option{background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-start;align-self:stretch;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-size:13px;display:flex}.modal [data-compact-form] .rp-checkbox input,.modal [data-compact-form] .shift-option input{accent-color:#618165;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.modal [data-compact-form] .shift-option small{margin-top:2px;display:block}.modal [data-compact-form]>.form-actions,.modal [data-compact-form]>.rp-form-actions{background:var(--card);z-index:2;border-top:1px solid #dfe5d7;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;padding:12px 20px;display:grid;position:static}.modal [data-compact-form]>.form-actions>.button,.modal [data-compact-form]>.rp-form-actions>.button{white-space:normal;border-radius:9px;justify-content:center;width:100%;min-width:0;min-height:48px;margin:0;padding:10px;font-size:14px;line-height:1.4}.modal [data-compact-form]>.form-actions>.button:not(.subtle),.modal [data-compact-form]>.rp-form-actions>.button:not(.subtle){color:#fffef7;background:#315b48;border-color:#315b48}.modal [data-compact-form]>.form-actions>.button:only-child{grid-column:1/-1}.form-details{background:0 0;border:0;border-top:1px solid #e0e6d9;border-radius:0;min-width:0}.form-details>summary{cursor:pointer;color:#3f5e48;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;list-style:none;display:flex}.form-details>summary::-webkit-details-marker{display:none}.form-details>summary>span{min-width:0}.form-details>summary strong{font:600 14px/1.4 Manrope,sans-serif;display:block}.form-details>summary small{color:#77856f;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.5;display:block}.form-details>summary>svg{flex:none;transition:transform .15s}.form-details[open]>summary>svg{transform:rotate(180deg)}.form-details-body{flex-direction:column;gap:14px;min-width:0;padding:4px 0 14px;display:flex}.form-details-body>p{color:#6d7e64;margin:0;font-size:13px;line-height:1.55}.form-details:focus-within{border-color:#a0b49a}.form-scroll>.form-details:first-child{border-top:0}.form-context{color:#657a60;margin:0;font-size:13px;line-height:1.5}.form-section-title{color:#365740;margin:0;font:600 14px/1.4 Manrope,sans-serif}.modal [data-compact-form] .rp-planning-fields{background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.modal [data-compact-form] .rp-planning-fields legend{color:#365740;margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.modal [data-compact-form] .rp-planning-fields p{margin:0;font-size:12px;line-height:1.5}.modal [data-compact-form] .rp-place-search{background:0 0;border:0;border-radius:0;padding:0}.modal [data-compact-form] .rp-place-search>p{display:none}.modal [data-compact-form] .rp-place-search>label{flex-direction:row;gap:6px;margin-bottom:6px;display:flex}.modal [data-compact-form] .rp-place-search [data-slot=input-group]{min-height:48px}.modal [data-compact-form] .rp-place-search [data-slot=input-group] input{background:0 0;border:0;height:46px;min-height:46px}.modal [data-compact-form] .rp-search-status{min-height:18px;margin-top:5px;font-size:12px;line-height:1.5}.modal [data-compact-form] .rp-search-credit{margin-top:2px;font-size:10px;line-height:1.4;display:block}.modal [data-compact-form] .rp-estimate-note{background:0 0;border:0;padding:0;font-size:12px}.modal [data-compact-form] .rp-estimate-note p{margin:0 0 8px}.modal [data-compact-form] .date-table-heading{display:none}.modal [data-compact-form] .date-editor-row{border:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid;position:relative}.modal [data-compact-form] .date-city{grid-area:auto/1;align-items:flex-start;padding:0}.modal [data-compact-form] .date-city>span,.modal [data-compact-form] .date-city strong{display:none}.modal [data-compact-form] .date-city>div{min-width:0;display:block}.modal [data-compact-form] .date-city strong{font:600 16px/1.4 Manrope,sans-serif}.modal [data-compact-form] .date-city small{margin:3px 0 0;font-size:12px}.modal [data-compact-form] .date-city:after{content:none}.modal [data-compact-form] .date-endpoint:nth-child(n){background:0 0;border:0;border-radius:0;grid-area:auto/1;grid-template-columns:minmax(0,1.35fr) minmax(104px,1fr);gap:6px 12px;padding:0;display:grid}.modal [data-compact-form] .date-endpoint:before{color:#486047;content:attr(data-label);grid-column:1/-1;font:600 13px/1.4 Manrope,sans-serif}.modal [data-compact-form] .date-endpoint label{gap:5px;width:100%;min-width:0;display:flex}.modal [data-compact-form] .date-field-label{color:#7a8871;font-size:12px;font-weight:400;display:block}.modal [data-compact-form] input[type=date],.modal [data-compact-form] input[type=time],.modal [data-compact-form] input[type=datetime-local]{-webkit-appearance:none;appearance:none;-webkit-min-logical-width:0;min-inline-size:0;text-align:left;width:100%;display:block}.modal [data-compact-form] input::-webkit-date-and-time-value{text-align:left;min-width:0}.modal [data-compact-form] .date-editor-row>.icon-button{grid-area:auto;width:40px;height:40px;position:absolute;top:0;right:0}.modal [data-compact-form] .date-editor-row .date-nights{margin:0;font-size:12px}.date-row-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.date-row-footer .rp-text-button{min-height:44px;font-size:12px}.modal .date-stop>.form-details-body{padding-top:8px}.modal [data-compact-form] .date-connection-toggle{grid-template-columns:28px minmax(0,1fr) 20px;gap:9px;padding:12px}.modal [data-compact-form] .date-connection-title strong{font-size:14px}.modal [data-compact-form] .date-connection-title small{font-size:12px;line-height:1.5}.modal [data-compact-form] .date-connection-cost{grid-area:auto/2;align-items:baseline;gap:5px;font-size:13px;display:flex}.modal [data-compact-form] .date-connection-toggle>svg{grid-area:1/3/3}.modal [data-compact-form] .date-connection-fields{padding:12px}.modal [data-compact-form] .transfer-fields{gap:14px}.modal [data-compact-form] .transfer-preview{background:#f0f4eb;border:0;border-radius:8px;padding:10px;font-size:13px}.modal [data-compact-form] .transfer-preview small{font-size:12px}.modal [data-compact-form] .return-editor{background:0 0;border:0;padding:0;display:block}.modal [data-compact-form] .return-editor>.form-pair{grid-template-columns:minmax(0,1.35fr) minmax(104px,1fr);margin-top:10px}.modal [data-compact-form] .stay-notes{gap:14px}.modal [data-compact-form] .entry-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.modal [data-compact-form] .entry-kinds>button{justify-content:center;gap:5px;min-height:44px;padding:8px 4px;font-size:12px}.modal [data-compact-form] .editor-photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.modal [data-compact-form] .editor-photo img,.modal [data-compact-form] .editor-photo video{object-fit:cover;height:100px}.modal [data-compact-form] .editor-photo-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.modal [data-compact-form] .editor-photo-actions>button{justify-content:center;width:100%;min-width:0;height:44px}.form-photo-strip{gap:5px;margin-top:8px;display:flex}.form-photo-strip>span{border-radius:5px;width:42px;height:34px;display:block;overflow:hidden}.form-photo-strip img,.form-photo-strip video{object-fit:cover;width:100%;height:100%}.form-photo-strip .video-preview{gap:0;width:100%;height:100%;min-height:0}.form-photo-strip .video-preview>svg{width:18px;height:18px}.form-photo-strip .video-preview>span,.modal [data-compact-form] .experience-photo-picker>legend{display:none}.modal [data-compact-form] .file-drop{gap:5px;min-height:0;padding:14px}.modal [data-compact-form] .file-drop>svg{width:22px;height:22px}.modal [data-compact-form] .file-drop strong{font-size:14px}.modal [data-compact-form] .file-drop>span{font-size:12px}.modal [data-compact-form] .experience-photo-picker>div{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;max-height:260px;display:grid;overflow:auto}.modal .goal-picker{flex-direction:column;gap:0;min-height:0;padding:16px;display:flex;overflow:hidden}.modal .goal-picker>p{margin:0 0 12px;font-size:13px}.modal .goal-picker>.button,.modal .goal-picker-tools{flex-shrink:0}.modal .goal-picker .goal-picker-list{min-height:0;max-height:none;overflow-y:auto}.modal .goal-picker-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px 0;display:grid}.modal .goal-picker-tools .rp-search{width:100%;min-width:0;margin:0}.modal .goal-picker-tools input,.modal .goal-picker-tools .button{min-width:0;height:48px;min-height:48px;font-size:14px}.modal .goal-picker-tools input{width:100%;font-size:16px}.modal .goal-picker>.button{white-space:normal;width:100%;min-height:48px;font-size:14px}@media (max-width:760px){.modal:has(>[data-compact-form],>.goal-picker){top:calc(var(--modal-viewport-top,0px) + 8px);width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(var(--modal-viewport-height,100dvh) - 16px);border-radius:14px;margin:0 auto;bottom:auto}.modal:has(>[data-compact-form],>.goal-picker)>.modal-head{gap:8px;padding:8px 12px}.modal:has(>[data-compact-form],>.goal-picker)>.modal-head h2{font-size:20px}.modal [data-compact-form]>.form-scroll{gap:14px;padding:16px}.modal [data-compact-form] .rp-fields,.modal [data-compact-form] .form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.modal [data-compact-form] .form-pair{column-gap:10px}.modal [data-compact-form]>.form-actions,.modal [data-compact-form]>.rp-form-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:8px;margin:0}.modal [data-compact-form] .date-endpoint:nth-child(n){gap:6px 10px}.modal [data-compact-form] .date-connection-fields{padding:10px}.modal [data-compact-form] .date-connection-fields input,.modal [data-compact-form] .date-endpoint input{padding-inline:8px}.modal [data-compact-form] .form-photo-summary{color:#71806b;margin:0;font-size:12px}.modal [data-compact-form] .editor-photo-grid{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.modal [data-compact-form] .editor-photo{scroll-snap-align:start;flex:0 0 140px}}@media (max-width:350px){.modal [data-compact-form] .date-endpoint:nth-child(n),.modal [data-compact-form] .return-editor>.form-pair{grid-template-columns:minmax(0,1fr) 92px;gap:6px 8px}.modal [data-compact-form] .form-scroll{padding:12px}.modal [data-compact-form] .form-pair{gap:8px}}.city-tabs.page-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.impression-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin-bottom:8px;height:auto!important;display:grid!important}.city-page .impression-tabs [role=tab],.impression-tabs [role=tab]{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;min-width:0;min-height:44px;padding:10px 6px;line-height:1.3}.impressions-section{padding-top:0}.impressions .section-head .eyebrow{display:none}.experience-city+.experience-city{margin-top:24px}@media (max-width:760px){.header nav.travel-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.impression-tabs{gap:2px;margin-bottom:4px}.city-page .impression-tabs [role=tab],.impression-tabs [role=tab]{letter-spacing:0;padding:10px 3px;font-size:12px}.city-page .rp-discovery-panel>.rp-panel-head{display:none}.city-page .rp-card-grid{grid-template-columns:minmax(0,1fr)}.city-page .cd-day-detail .rp-item-card.rp-item-scheduled{border:1px solid var(--line,#dce3d7);background:var(--paper,#fffefb);border-radius:12px;grid-template-columns:clamp(72px,21vw,112px) minmax(0,1fr);grid-template-areas:"time time""photo main""footer footer""details details";gap:0 12px;padding:12px 12px 0;display:grid}.city-page .cd-day-detail .rp-item-scheduled .rp-item-clock{grid-area:time;align-items:center;gap:8px;padding:0 0 8px;font-size:13px;display:flex}.city-page .cd-day-detail .rp-item-scheduled .rp-item-photo{aspect-ratio:1/1.15;border-radius:8px;grid-area:photo;width:100%;height:auto}.city-page .cd-day-detail .rp-item-scheduled .rp-item-main{grid-area:main;min-width:0;padding:0 0 9px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-category,.city-page .cd-day-detail .rp-item-scheduled .rp-item-excerpt{display:block}.city-page .cd-day-detail .rp-item-scheduled .rp-item-footer{flex-wrap:wrap;grid-area:footer;margin:0}.city-page .cd-day-detail .rp-item-scheduled .rp-item-details{grid-area:details;margin:0 -12px;padding:16px 14px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-actions{justify-content:flex-start;gap:0 12px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-action,.city-page .cd-day-detail .rp-item-scheduled .rp-item-toggle{min-height:44px;font-size:14px}.city-page .cd-day-detail .rp-item-scheduled h4{font-size:16px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-facts{gap:4px 10px;font-size:13px}}.aid-section-label{justify-content:center;align-items:center;gap:5px;max-width:100%;line-height:1.2;display:inline-flex}.aid-section-label>img{object-fit:contain;flex:0 0 24px;width:24px;height:24px;display:block}.aid-section-label>span{min-width:0}.impression-rubrics{border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin:0 0 16px;padding:0 0 5px;height:auto!important;display:grid!important}.impression-rubrics [role=tab]{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px;color:var(--muted);text-align:center;box-shadow:none;border-radius:6px;padding:8px 5px;font-size:14px;line-height:1.3}.impression-rubrics [role=tab][data-state=active]{color:var(--green);box-shadow:none;background:#e9efdf;font-weight:600}.aid-contributions-empty{text-align:center;color:var(--muted);padding:28px 12px}.aid-contributions-empty>.aid-section-label{color:var(--green);font-size:18px}.aid-contributions-empty p{margin:10px 0;font-size:14px}.modal [data-compact-form] .entry-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-notes-empty .journal-paper{display:none}@media (max-width:760px){.impression-rubrics{gap:2px;margin-bottom:12px}.impression-rubrics [role=tab]{padding:8px 3px;font-size:12px}.city-page .impression-tabs [role=tab],.impression-tabs [role=tab]{min-height:48px;font-size:13px}.aid-section-label{gap:4px}.aid-section-label>img{flex-basis:22px;width:22px;height:22px}}.header nav.travel-navigation .aid-navigation-link{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.aid-navigation-link img{object-fit:contain;width:32px;height:32px;display:block}.aid-navigation-link:hover{background:#e8edde}@media (max-width:1100px) and (min-width:761px){.header{gap:14px}.header nav.travel-navigation{gap:12px}.header nav.travel-navigation button{gap:5px}.header .aid-brand-name{font-size:18px}.header-actions{gap:8px}}@media (max-width:760px){.header nav.travel-navigation{grid-template-columns:repeat(5,minmax(0,1fr))}.header nav.travel-navigation .aid-navigation-link{border-radius:9px;width:100%;min-width:0;min-height:54px}.aid-navigation-link img{width:35px;height:35px}}.atlas.atlas-postcard{background:#163d3c;border:1px solid #315b50;border-radius:18px;overflow:hidden}.atlas-postcard .atlas-map-surface{isolation:isolate;position:relative}.atlas-postcard .atlas-heading{z-index:2;pointer-events:none;background:linear-gradient(#123c36ed,#123c3666,#0000);padding:22px 25px 30px;display:block;position:absolute;inset:0 0 auto}.atlas-postcard .atlas-heading h2{letter-spacing:-.6px;color:#fff9e9;max-width:none;margin:0 0 14px;font:400 36px/1.15 Georgia,serif}.atlas-postcard .atlas-views{pointer-events:auto;flex-wrap:wrap;gap:9px;width:fit-content;margin:0;display:flex}.atlas-postcard .atlas-views button{color:#f5f3e7;white-space:nowrap;background:#123b34a3;border:1px solid #eef1dfb3;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-size:14px;display:flex}.atlas-postcard .atlas-views button.active{color:#234d41;background:#f6f5ee;border-color:#f6f5ee}.atlas-postcard .atlas-views button:hover{box-shadow:inset 0 0 0 1px}.atlas-postcard .atlas-canvas{height:430px;margin:0;position:relative}.atlas-postcard .atlas-canvas>svg{touch-action:pan-x pan-y pinch-zoom;cursor:default}.atlas-postcard .atlas-canvas.is-movable>svg{touch-action:none;cursor:grab}.atlas-postcard .atlas-canvas.is-movable>svg:active{cursor:grabbing}.atlas-postcard .atlas-move-toggle[aria-pressed=true]{color:#234d41;background:#f6f5ee}.atlas-postcard .atlas-zoom{box-shadow:none;background:#123d36d9;border:1px solid #d9e3d2b3;border-radius:8px;bottom:18px;left:20px}.atlas-postcard .atlas-zoom button{color:#f5f3e7;width:42px;height:42px}.atlas-postcard .atlas-select{color:#f5f3e7;background:#123d36e6;border:1px solid #d9e3d2b3;border-radius:8px;max-width:calc(100% - 100px);min-height:42px;inset:auto 20px 18px auto}.atlas-postcard .atlas-select select{color:#f5f3e7;background:0 0;max-width:100%;min-height:42px;font-size:14px}.atlas-postcard .atlas-select option{color:#fff9e9;background:#204c40}.atlas-postcard .atlas-current.atlas-selection{isolation:isolate;color:#fff9ee;background:#123c35;border:0;min-height:178px;padding:24px 26px 19px;display:block;position:relative}.atlas-postcard .atlas-selection-backdrop{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.atlas-postcard .atlas-selection:before{content:"";z-index:-1;background:linear-gradient(90deg,#0e302be6,#123b3480 68%,#123b3440),linear-gradient(#0000 5%,#0c352ff5);position:absolute;inset:0}.atlas-postcard .atlas-selection-main{min-width:0;display:block;position:relative}.atlas-postcard .atlas-selection-main>.atlas-current-city{color:#fff9ee;justify-content:space-between;align-items:flex-end;gap:12px;width:100%;min-width:0;display:flex}.atlas-postcard .atlas-current-city>div{min-width:0}.atlas-postcard .atlas-current-city strong{letter-spacing:-.5px;overflow-wrap:anywhere;color:#fff9ee;margin:3px 0 6px;font:400 36px/1.1 Georgia,serif;display:block}.atlas-postcard .atlas-current-city small{color:#f0f2e6;margin:0;font-size:14px;line-height:1.45}.atlas-postcard .atlas-current-city .atlas-photo-kind{text-transform:uppercase;letter-spacing:1px;color:#e0e9dc;font-size:11px;font-weight:500;line-height:1.4}.atlas-postcard .atlas-photo-arrow{color:#f7f4e9;flex-shrink:0}.atlas-postcard .atlas-selection-main>.location-conditions{background:0 0;border:0;min-width:0;margin-top:13px;padding:0}.atlas-postcard .condition-values{color:#fff9ee;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;display:flex}.atlas-postcard .condition-values>span{flex-basis:auto;gap:6px;min-width:0}.atlas-postcard .condition-values b{font-weight:500}.atlas-postcard .condition-values svg{color:#e4eee1;flex-shrink:0}.atlas-postcard .condition-weather>b+span,.atlas-postcard .condition-clock>span{display:none}.atlas-postcard .condition-values small{color:#e2cda2}.atlas-postcard .atlas-selection-neighbors{border-top:1px solid #d7e5cf33;gap:6px;margin-top:12px;padding-top:10px;position:relative}.atlas-postcard .atlas-selection-neighbors>span{color:#d7e3ce;font-size:11px}.atlas-postcard .atlas-selection-neighbors>button{color:#f3f3e5;background:#183e35b3;border:1px solid #dce6d26b;min-height:36px;padding:6px 10px;font-size:12px}.home-sections{min-width:0}.home-subtabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:20px;display:grid}.home-subtabs>[role=tab]{min-width:0;min-height:48px;color:var(--muted);text-align:center;border-bottom:2px solid #0000;justify-content:center;align-items:center;padding:10px 8px;font-size:15px;line-height:1.35;display:flex}.home-subtabs>[role=tab][aria-selected=true]{color:var(--green);border-bottom-color:#527146;font-weight:650}.home-subtabs>[role=tab]:hover{background:#eff3e8}.home-section-content{min-width:0}.home-section-content[hidden]{display:none}.home-section-content>.section{margin-top:0}.home-ai-placeholder{text-align:center;color:#657d5d;background:#eff3e8;border:1px solid #dce4d4;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:27px 18px;display:flex}.home-ai-placeholder>.aid-section-label{color:var(--green);font-size:20px}.home-ai-status{border:1px solid #d1ddc7;border-radius:20px;padding:4px 9px;font-size:11px}.home-ai-placeholder p{flex-basis:100%;margin:0;font-size:14px;line-height:1.6}.home-timeline.synced-route-timeline{--route-label:142px;min-width:0}.synced-route-timeline .route-edit-short{display:none}.synced-route-timeline .route-timeline-grid{background:var(--card);isolation:isolate;border:1px solid #d5dfcd;border-radius:12px;min-width:0}.synced-route-timeline .route-time-header{top:var(--route-top,80px);z-index:6;background:#f5f6ed;border-radius:11px 11px 0 0;position:sticky;box-shadow:0 1px #cdd9c5}.synced-route-timeline .route-month{color:#496847;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px 5px;font-size:13px;line-height:1.4;display:flex}.synced-route-timeline .route-month>span{color:#7b8c70;font-size:11px}.synced-route-timeline .route-axis-row,.home-timeline.synced-route-timeline .gantt-row.route-timeline-row{grid-template-columns:var(--route-label) minmax(0,1fr);border:0;min-width:0;height:auto;min-height:54px;display:grid}.synced-route-timeline .route-axis-label{color:#74856b;border-right:1px solid #dbe3d2;align-items:center;padding:0 12px;font-size:12px;display:flex}.synced-route-timeline .route-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;min-width:0;overflow:auto hidden}.synced-route-timeline .route-scroll::-webkit-scrollbar{display:none}.synced-route-timeline .route-axis-scroll{scrollbar-width:thin;scrollbar-color:#b5c5a8 #eef2e7}.synced-route-timeline .route-axis-scroll::-webkit-scrollbar{height:4px;display:block}.synced-route-timeline .route-axis-scroll::-webkit-scrollbar-thumb{background:#b5c5a8;border-radius:5px}.synced-route-timeline .route-axis,.synced-route-timeline .route-track{width:var(--route-track);position:relative}.synced-route-timeline .route-axis{height:50px}.synced-route-timeline .route-day{color:#7a896f;border-left:1px solid #e3e9da;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:0;bottom:0}.synced-route-timeline .route-day small{font-size:11px;line-height:1.2}.synced-route-timeline .route-day b{color:#36573e;font-size:15px;font-weight:500;line-height:1.3}.synced-route-timeline .route-day.weekend{background:#eef2e5}.synced-route-timeline .route-day.today-tick{background:#e0ead4;box-shadow:inset 0 -2px #809d6e}.synced-route-timeline .route-city{border-top:1px solid #e1e8d8;scroll-margin-top:170px}.synced-route-timeline .route-city-label{border-right:1px solid #e0e6d6;align-items:center;padding:5px;display:flex}.synced-route-timeline .route-city-button{color:#47633d;text-align:left;background:#eff3e4;border:1px solid #dce4cc;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;min-height:44px;padding:8px 9px;font-size:13px;line-height:1.35;display:flex}.synced-route-timeline .route-city-button>span{overflow-wrap:anywhere;min-width:0}.synced-route-timeline .route-city-button small{color:#7d8c6e;font-size:11px;display:block}.synced-route-timeline .route-city-button svg{color:#7b8d69;flex-shrink:0}.synced-route-timeline .is-open .route-city-button{color:#345735;background:#e1ebd0;border-color:#b5c99e}.synced-route-timeline .is-open .route-city-button svg:not(.route-warning-icon){transform:rotate(180deg)}.synced-route-timeline .route-city-button .route-warning-icon{color:#9b7540}.synced-route-timeline .is-open>.route-timeline-row{background:#f1f5e9}.synced-route-timeline .route-track{height:100%;min-height:54px}.synced-route-timeline .route-track.has-two-lanes{min-height:98px}.synced-route-timeline .route-gridlines{pointer-events:none;position:absolute;inset:0}.synced-route-timeline .route-gridlines>i{border-left:1px solid #e5ebdc;position:absolute;top:0;bottom:0}.synced-route-timeline .route-gridlines>i.weekend{background:#8d9d6d08}.home-timeline.synced-route-timeline .route-stay,.home-timeline.synced-route-timeline .route-journey{min-width:0;max-width:none;height:36px;box-shadow:none;color:#35543a;white-space:nowrap;background:#b3c8a3;border:0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:0;font-size:11px;display:flex;position:absolute;top:9px;overflow:hidden}.home-timeline.synced-route-timeline .route-stay>span{padding:0 6px;font-size:11px}.home-timeline.synced-route-timeline .route-stay.provisional{color:#55734d;background:repeating-linear-gradient(120deg,#e1e9d8 0 4px,#d0dec2 4px 8px)}.home-timeline.synced-route-timeline .route-stay[aria-pressed=true]{color:#fffefa;box-shadow:none;background:#7f9f6c}.home-timeline.synced-route-timeline .route-stay.gantt-point{border-left:2px solid #779667;border-radius:0;overflow:visible}.home-timeline.synced-route-timeline .route-journey{color:#75613a;z-index:1;background:#dfcca6;border-radius:3px;gap:4px}.home-timeline.synced-route-timeline .route-journey[aria-pressed=true]{box-shadow:none;background:#c7ae7d}.home-timeline.synced-route-timeline .route-journey.lower-lane{top:53px}.synced-route-timeline .route-open-journey{color:#86734f;white-space:nowrap;background:#f7f5ea;border-radius:6px;align-items:center;gap:5px;min-height:44px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:5px}.synced-route-timeline .route-today-line{pointer-events:none;z-index:2;background:#78966575;width:1px;position:absolute;top:0;bottom:0}.synced-route-timeline .route-edge{color:#839174;background:var(--card);white-space:nowrap;z-index:3;height:54px;padding:0 5px;font-size:11px;position:absolute;top:0}.synced-route-timeline .route-inline-detail{background:#f5f8ee;border:0;border-top:1px solid #dce5d0;border-radius:0;min-width:0;margin:0;padding:16px 18px 8px;scroll-margin-top:170px}.synced-route-timeline .timeline-detail-heading{gap:11px;margin-bottom:12px}.synced-route-timeline .timeline-detail-image{border-radius:7px;width:76px;height:62px}.synced-route-timeline .timeline-detail h3{letter-spacing:-.3px;margin:2px 0 4px;font:400 27px/1.15 Georgia,serif}.synced-route-timeline .timeline-detail-kind,.synced-route-timeline .route-stay-dates{color:#748569;font-size:12px;line-height:1.4}.synced-route-timeline .timeline-detail-close{margin:-4px -7px 0 auto}.synced-route-timeline .timeline-endpoints{border-top:1px solid #e1e8d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:11px}.synced-route-timeline .timeline-endpoint dt{margin-bottom:3px;font-size:12px}.synced-route-timeline .timeline-endpoint dd{font-size:14px;line-height:1.5}.synced-route-timeline .timeline-endpoint small{margin-top:2px;font-size:11px}.synced-route-timeline .route-duration{color:#7b876c;margin-top:8px;font-size:12px;line-height:1.5}.synced-route-timeline .timeline-detail-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.synced-route-timeline .route-inline-detail .button{white-space:normal;text-align:left;background:0 0;border:0;border-radius:6px;flex:0 auto;min-height:44px;padding:6px 3px;font-size:12px;line-height:1.35}.synced-route-timeline .route-inline-detail .route-city-link{white-space:nowrap;color:#55784b;margin-left:auto}.synced-route-timeline .timeline-detail-connections{border-top:1px solid #e1e8d8;gap:0 15px;margin-top:3px;padding-top:2px;display:flex}.synced-route-timeline .timeline-detail-connections>button{background:0 0;border:0;border-radius:0;gap:5px;min-height:40px;padding:4px 0;font-size:12px}.synced-route-timeline .timeline-back-to-stay{min-height:40px;margin-top:4px;font-size:12px}.synced-route-timeline .timeline-note{gap:8px 16px;margin:12px 0 0;font-size:11px}.synced-route-timeline .legend-solid{background:#b3c8a3}.synced-route-timeline .legend-transfer{background:#dfcca6}.synced-route-timeline .route-scroll:focus-visible{outline-offset:-2px;outline:2px solid #a98b43}.schedule-warnings{color:#80653b;background:#f7f1df;border:1px solid #dfd3af;border-radius:8px;margin:10px 0;padding:11px 13px;font-size:13px;line-height:1.5}.schedule-warnings p{font-size:inherit;margin:3px 0;line-height:1.5}.schedule-warnings ul{margin:6px 0 0;padding-left:18px}.schedule-warnings li+li{margin-top:5px}.schedule-warnings strong{font-weight:600}.timeline-conflicts{color:#80653b;background:#f7f1df;border:1px solid #dfd3af;border-radius:8px;margin-bottom:12px}.timeline-conflicts>summary{cursor:pointer;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;list-style:none;display:flex}.timeline-conflicts>summary::-webkit-details-marker{display:none}.timeline-conflicts>summary>span{flex:1}.timeline-conflicts[open]>summary>svg:last-child{transform:rotate(180deg)}.timeline-conflicts>.schedule-warnings{border:0;margin:0;padding-top:0}.synced-route-timeline .route-detail-warning{margin:0 0 10px;padding:8px 10px;font-size:12px}.section.guestbook-section.home-guestbook{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.guestbook-disclosure{background:#f3f5eb;border:1px solid #dce3d3;border-radius:12px}.guestbook-disclosure>summary{cursor:pointer;color:#3a5d47;align-items:center;gap:12px;min-height:68px;padding:14px 18px;list-style:none;display:flex}.guestbook-disclosure>summary::-webkit-details-marker{display:none}.guestbook-disclosure>summary h2{letter-spacing:-.3px;flex:1;min-width:0;margin:0;font:400 26px/1.2 Georgia,serif}.guestbook-count{color:#668057;background:#e2e9d8;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:12px;display:grid}.guestbook-chevron{color:#7c906d;flex-shrink:0}.guestbook-disclosure[open] .guestbook-chevron{transform:rotate(180deg)}.guestbook-content{background:var(--card);border-top:1px solid #dfe5d5;border-radius:0 0 12px 12px;padding:16px 18px 8px}.guestbook-intro{color:#76846b;margin-bottom:14px;font-size:13px;line-height:1.5}.guestbook-content .comments-box{background:0 0;border:0;border-radius:0;padding:0}.home-guestbook .comments-box>.reactions{margin-bottom:15px}@media (max-width:760px){.home-subtabs{gap:2px;margin-bottom:16px}.home-subtabs>[role=tab]{min-height:44px;padding:8px 4px;font-size:14px}.home-ai-placeholder{padding:20px 14px}.home-ai-placeholder p{font-size:13px}.atlas.atlas-postcard{border-radius:14px}.atlas-postcard .atlas-heading{padding:16px 15px 25px}.atlas-postcard .atlas-heading h2{margin-bottom:10px;font-size:30px}.atlas-postcard .atlas-views{flex-wrap:nowrap;gap:7px;width:100%;display:flex}.atlas-postcard .atlas-views button{white-space:normal;flex:1 1 0;gap:6px;min-width:0;min-height:44px;padding:8px 6px;font-size:12px}.atlas-postcard .atlas-views button svg{flex-shrink:0;width:16px}.atlas-postcard .atlas-canvas{height:clamp(300px,78vw,380px)}.atlas-postcard .atlas-zoom{bottom:13px;left:13px}.atlas-postcard .atlas-zoom button{width:40px;height:40px}.atlas-postcard .atlas-select{max-width:calc(100% - 80px);min-height:40px;bottom:13px;right:13px}.atlas-postcard .atlas-select select{min-height:40px;font-size:13px}.atlas-postcard .atlas-current.atlas-selection{min-height:145px;padding:16px 15px 14px}.atlas-postcard .atlas-current-city strong{margin:4px 0 5px;font-size:32px}.atlas-postcard .atlas-current-city small{font-size:13px}.atlas-postcard .atlas-current-city .atlas-photo-kind{letter-spacing:.7px;font-size:10px}.atlas-postcard .atlas-selection-main>.location-conditions{margin-top:11px}.atlas-postcard .condition-values{gap:6px 12px;font-size:12px}.atlas-postcard .condition-values svg{width:15px;height:15px}.atlas-postcard .condition-rate>svg{display:none}.home-timeline.synced-route-timeline{--route-label:102px}.synced-route-timeline .route-edit-full{display:none}.synced-route-timeline .route-edit-short{display:inline}.synced-route-timeline .compact-heading-action{padding:8px 10px;font-size:12px}.synced-route-timeline .route-city-button{gap:3px;padding:7px 6px;font-size:12px}.synced-route-timeline .route-axis-label{padding:0 10px;font-size:11px}.synced-route-timeline .route-inline-detail{padding:12px 12px 5px}.synced-route-timeline .timeline-detail-image{width:62px;height:58px}.synced-route-timeline .timeline-detail h3{font-size:25px}.synced-route-timeline .timeline-detail-kind,.synced-route-timeline .route-stay-dates,.synced-route-timeline .timeline-endpoint dt{font-size:11px}.synced-route-timeline .timeline-endpoint dd{font-size:13px}.synced-route-timeline .route-inline-detail .button{font-size:11px}.synced-route-timeline .timeline-detail-connections{gap:0 13px}.synced-route-timeline .timeline-detail-connections>button{font-size:11px}.schedule-warnings{font-size:12px}.guestbook-disclosure>summary{gap:10px;min-height:60px;padding:11px 13px}.guestbook-disclosure>summary h2{font-size:24px}.guestbook-content{padding:13px 13px 6px}}@media (max-width:380px){.home-timeline.synced-route-timeline{--route-label:88px}.synced-route-timeline .route-city-button{padding:7px 4px;font-size:11px}.synced-route-timeline .timeline-detail-image{width:52px;height:54px}.synced-route-timeline .timeline-detail h3{font-size:23px}.synced-route-timeline .timeline-endpoint dd{font-size:12px}.synced-route-timeline .timeline-endpoints{gap:8px}.synced-route-timeline .timeline-detail-actions{gap:5px}.synced-route-timeline .timeline-detail-actions .button>svg{display:none}.atlas-postcard .condition-values{gap:6px 8px}}.home-conditions-below-atlas,.rp-mobile-add,.rp-mobile-leg{display:none}@media (max-width:760px){.home-page .travel-intro-copy>.eyebrow,.home-page .travel-intro-visual,.home-page .travel-intro .home-conditions{display:none}.home-page .travel-intro{gap:7px;padding:13px 0 16px}.home-page .home-conditions-below-atlas{background:0 0;border:0;margin:0;padding:12px 2px 2px;display:block}.home-page .home-conditions-below-atlas>.eyebrow{letter-spacing:.7px;margin:0 0 4px;font-size:10px;line-height:1.5}.home-conditions-below-atlas .condition-values{gap:5px 14px;font-size:13px}.home-conditions-below-atlas .condition-source-details{margin:2px 0 0;font-size:11px}.home-conditions-below-atlas .condition-source-details>summary{min-height:32px;padding:3px 0}.home-page>.home-conditions-below-atlas~.page-tab-panel{padding-top:12px}.city-page .rp-discovery-panel[data-state=active]{display:block}.city-page .rp-discovery-panel>.rp-panel-head,.city-page .rp-discovery-panel>.rp-tools,.city-page .rp-favorites-panel>.rp-panel-head{display:none}.city-page .rp-discovery-panel .rp-groups{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.city-page .rp-discovery-panel .rp-group{background:#f0f3e9;border-radius:9px}.city-page .rp-discovery-panel .rp-group-trigger{gap:8px;min-height:48px;font-size:14px;line-height:1.4;padding:10px 12px!important}.city-page .rp-group-trigger>span{flex:1;gap:8px;min-width:0}.city-page .rp-group-trigger>span>svg{flex-shrink:0;width:17px;height:17px}.city-page .rp-group-trigger b{flex-shrink:0;min-width:23px;height:23px;margin-left:auto;font-size:11px}.city-page .rp-discovery-panel .rp-category-content{padding:0 9px 9px}.city-page .rp-discovery-panel .rp-group-empty{padding:10px 3px 5px}.city-page .rp-discovery-panel .rp-group-empty p{margin:0;font-size:13px}.city-page .rp-discovery-panel .rp-group-empty>.button{display:none}.city-page .rp-mobile-add{justify-content:flex-end;margin:12px 0 0;padding:0;display:flex}.city-page .rp-mobile-add>.button{color:#385c42;background:#f1f5e9;border-color:#d4deca;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.city-page .rp-favorites-panel .rp-wishlist{gap:10px;margin:0}.city-page .rp-favorites-panel .rp-empty{padding:18px 12px}.city-page .rp-favorites-panel .rp-empty>svg,.city-page .rp-favorites-panel .rp-empty>p{display:none}.city-page .rp-favorites-panel .rp-empty h3{margin:0 0 10px;font-size:17px}.city-page .cd-day-detail .rp-item-card.rp-item-scheduled{background:0 0;border:0;border-radius:0;grid-template-columns:43px 50px minmax(0,1fr);grid-template-areas:"time photo main""footer footer footer""details details details";gap:0 8px;padding:10px 0 0;overflow:visible}.city-page .cd-day-detail .rp-item-scheduled .rp-item-clock{flex-direction:column;grid-area:time;align-self:start;gap:3px;padding:3px 0 0;font-size:12px;line-height:1.45;display:flex}.city-page .cd-day-detail .rp-item-scheduled .rp-item-photo{aspect-ratio:auto;border-radius:6px;grid-area:photo;width:50px;height:54px;min-height:54px;margin:0}.city-page .cd-day-detail .rp-item-scheduled .rp-item-main{grid-area:main;min-width:0;padding:0}.city-page .cd-day-detail .rp-item-scheduled .rp-item-category,.city-page .cd-day-detail .rp-item-scheduled .rp-item-excerpt{display:none}.city-page .cd-day-detail .rp-item-scheduled h4{margin:0 0 4px;font-size:14px;line-height:1.35}.city-page .cd-day-detail .rp-item-scheduled .rp-item-facts{gap:3px 8px;font-size:12px;line-height:1.4}.city-page .cd-day-detail .rp-item-scheduled .rp-item-facts>span{overflow-wrap:anywhere;flex-wrap:wrap}.city-page .cd-day-detail .rp-item-scheduled .rp-item-state{margin:4px 0 0;font-size:11px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-footer{border:0;flex-wrap:wrap;grid-area:footer;justify-content:space-between;gap:0 5px;margin:4px 0 0;padding:0;display:flex}.city-page .cd-day-detail .rp-item-scheduled .rp-item-actions{justify-content:flex-end;gap:0 9px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-action,.city-page .cd-day-detail .rp-item-scheduled .rp-item-toggle{gap:4px;min-height:44px;padding:5px 0;font-size:12px}.city-page .cd-day-detail .rp-item-scheduled .rp-item-details{background:#f0f4e7;border-radius:7px;grid-area:details;margin:0;padding:12px}.city-page .cd-day-detail .rp-visible-leg{background:#eef2e4;border:1px solid #e0e6d4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 5px;margin:5px 0 0;padding:0 5px 0 0;display:grid}.city-page .cd-day-detail .rp-visible-leg>.rp-leg-desktop{display:none}.city-page .cd-day-detail .rp-visible-leg>.rp-mobile-leg{min-width:0;margin:0;display:block}.rp-mobile-leg>summary{cursor:pointer;color:#59704f;align-items:center;gap:7px;min-height:56px;padding:8px;list-style:none;display:flex}.rp-mobile-leg>summary::-webkit-details-marker{display:none}.rp-mobile-leg>summary>span{flex:1;min-width:0}.rp-mobile-leg>summary>svg{flex-shrink:0;width:15px;height:15px}.rp-mobile-leg[open]>summary>svg:last-child{transform:rotate(180deg)}.city-page .cd-day-detail .rp-mobile-leg strong,.city-page .cd-day-detail .rp-mobile-leg small{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.city-page .cd-day-detail .rp-mobile-leg small{color:#78856b;font-size:12px}.rp-mobile-leg .rp-mobile-leg-route{color:#637558;border-top:1px solid #dbe4ce;margin:0 8px;padding:7px 0 2px;font-size:12px;line-height:1.5}.rp-mobile-leg-route p{overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5}.rp-mobile-leg-route .rp-text-button{min-height:44px;font-size:12px}.city-page .cd-day-detail .rp-visible-leg .rp-leg-actions{flex-direction:row;flex:none;grid-area:1/2;align-items:center;gap:0;margin:6px 0 0;display:flex}.city-page .cd-day-detail .rp-visible-leg .rp-leg-actions>a{display:none}.city-page .cd-day-detail .rp-visible-leg .rp-leg-actions>.button{background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px}.city-page .cd-day-detail .rp-visible-leg .rp-leg-actions>.button>span{display:none}.city-page .cd-day-detail .rp-visible-leg>div:first-of-type{min-width:0}}.city-location-strip{top:var(--city-strip-top,80px);left:var(--city-strip-left,0px);width:var(--city-strip-width,100%);z-index:25;visibility:hidden;pointer-events:none;opacity:0;background:#173d37;border-radius:0 0 10px 10px;height:48px;transition:opacity .16s;position:fixed;overflow:hidden;box-shadow:0 3px 10px #173d3720}.city-location-strip[data-visible=true]{visibility:visible;pointer-events:auto;opacity:1}.city-location-strip>button{isolation:isolate;text-align:left;color:#fff9eb;align-items:center;gap:14px;width:100%;height:100%;padding:0 18px;display:flex;position:relative}.city-location-strip img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.city-location-strip button:before{content:"";z-index:-1;background:linear-gradient(90deg,#153f3bf5,#153f3b70 58%,#153f3bc9);position:absolute;inset:0}.city-location-strip strong{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 23px/1.15 Georgia,serif;overflow:hidden}.city-location-strip span{white-space:nowrap;margin-left:auto;font-size:12px}.city-location-strip svg{flex-shrink:0}.city-location-strip>button:focus-visible{outline-offset:-4px}.city-page .cd-time-header{top:calc(var(--cd-top,80px) + var(--city-strip-height,0px))}.city-page :is(.section,.page-tabs,.page-tab-panel){scroll-margin-top:calc(var(--city-strip-top,80px) + var(--city-strip-height,0px) + 12px)}.city-page .cd-day{scroll-margin-top:calc(var(--city-strip-top,80px) + var(--city-strip-height,0px) + 100px)}.section.guestbook-section.city-guestbook{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.city-guestbook .comments-box>.reactions{margin-bottom:15px}.rp-item-photo.rp-item-city-photo{position:relative;overflow:hidden}.rp-item-photo.rp-item-city-photo img{object-fit:cover;width:100%;height:100%}.rp-photo-city-label{color:#fff9eb;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#143c36d9;padding:4px 5px;font-size:10px;line-height:1.2;position:absolute;inset:auto 0 0;overflow:hidden}.rp-current-notice{color:#7c663b;background:#f5efdf;border-radius:6px;align-items:flex-start;gap:6px;margin:7px 0;padding:7px 9px;font-size:12px;line-height:1.5;display:flex}.rp-current-notice>svg{flex-shrink:0;margin-top:2px}.rp-current-notice a{text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.rp-source-update{border-top:1px solid var(--line);color:#647760;margin-top:12px;padding-top:12px;font-size:13px}.rp-source-update strong{color:#405e44;font-size:13px;font-weight:600}.rp-source-update p{margin:6px 0;font-size:13px;line-height:1.55}.rp-source-update a{text-underline-offset:3px;font-size:12px;text-decoration:underline}@media (max-width:760px){.city-location-strip{border-radius:0 0 8px 8px}.city-location-strip>button{gap:8px;padding:0 12px}.city-location-strip strong{font-size:21px}.city-location-strip span{font-size:11px}.city-page .cd-time-header{top:calc(var(--cd-top,56px) + var(--city-strip-height,0px))}.city-guestbook .guestbook-disclosure>summary h2{font-size:22px}.rp-photo-city-label{padding:3px 2px;font-size:9px}}@media (max-width:380px){.city-location-strip span{font-size:10px}.city-location-strip strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.city-location-strip{transition:none}}
