._6Rq24a_panel{background:#f7f8fc;border:1px solid #e2e5ed;border-radius:1.25rem;margin-top:1.25rem;padding:1.25rem}._6Rq24a_panel h3{margin:0 0 .5rem;font-size:1.1rem}._6Rq24a_panel p{margin:0;line-height:1.6}._6Rq24a_panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}._6Rq24a_panel li{overflow-wrap:anywhere;background:#fff;border-radius:.8rem;flex-direction:column;gap:.4rem;min-width:0;padding:1rem;display:flex}._6Rq24a_panel a{color:#244ec7;font-weight:650;line-height:1.4}._6Rq24a_city,._6Rq24a_panel small{color:#626775;font-size:.8rem;line-height:1.5}@media (max-width:640px){._6Rq24a_panel ul{grid-template-columns:1fr}}
body .home-shell .plan-workspace{grid-template-columns:minmax(270px,320px) minmax(0,1fr);align-items:start;gap:26px 30px;padding-bottom:38px;display:grid}body .home-shell .plan-entry-context{grid-column:1/-1;gap:20px;min-width:0;display:grid}body .home-shell .plan-entry-context .journey-steps{width:100%;margin:0}body .home-shell .plan-entry-context>.plan-anchor{color:#314b32;background:#edf3e5;border:1px solid #d6e2cd;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 24px;margin:0;padding:23px 28px;display:grid;box-shadow:0 4px #e0e9d8}body .home-shell .plan-entry-context>.plan-anchor>:not(a){grid-column:1;margin:0}body .home-shell .plan-entry-context>.plan-anchor h3{letter-spacing:-.6px;font-size:24px;line-height:1.3}body .home-shell .plan-entry-context>.plan-anchor p{color:#52684a;font-size:13px;line-height:1.7}body .home-shell .plan-entry-context>.plan-anchor>a{color:#415c38;background:#fff;border:1px solid #cddbc5;border-radius:12px;grid-area:1/2/4;justify-content:center;align-items:center;min-height:46px;padding:13px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #d5e1ca}body .home-shell .plan-workspace>.plan-form-panel{background:#fff;border:1px solid #dce4de;border-radius:21px;grid-column:1;width:100%;min-width:0;padding:24px 22px;box-shadow:0 5px #e5eae3,0 12px 24px #163d3307}body .home-shell .plan-workspace>.plan-results{grid-column:2;width:100%;min-width:0;scroll-margin-top:105px}body .home-shell .plan-workspace.is-showing-saved{grid-template-columns:minmax(0,1fr)}body .home-shell .plan-workspace.is-showing-saved>.plan-results{grid-column:1}body .home-shell .plan-hero{padding-top:29px;padding-bottom:26px}body .home-shell .plan-hero h1{letter-spacing:-1.8px;margin:17px 0 18px;font-size:clamp(35px,4.6vw,60px);line-height:1.13}body .home-shell .plan-hero>p:last-child{color:#53646a;max-width:700px;font-size:16px;line-height:1.75}body .home-shell .plan-panel-heading{border-bottom:1px solid #e1e8e2;margin-bottom:22px;padding-bottom:19px}body .home-shell .plan-panel-heading h2{letter-spacing:-.7px;margin:10px 0 0;font-size:26px;line-height:1.2}body .home-shell .plan-step{letter-spacing:1.2px;color:#b34030;font-size:11px;font-weight:750;line-height:1.6}body .home-shell .plan-form{gap:21px}body .home-shell .plan-form legend{color:#183336;margin-bottom:13px;font-size:15px;font-weight:750;line-height:1.5}body .home-shell .plan-form label{color:#415a5d;font-size:13px;line-height:1.6}body .home-shell .plan-form input,body .home-shell .plan-form select{background:#fafbf8;border:1px solid #dce4de;border-radius:12px;min-height:46px;padding:11px 13px;font-size:14px}body .home-shell .plan-form .plan-privacy{color:#64716c;margin:9px 0 0;font-size:12px;line-height:1.7;display:block}body .home-shell .plan-location-button{color:#a63c2d;background:#f7eee8;border:1px solid #ebd9cf;border-radius:11px;align-items:center;width:100%;min-height:44px;margin-top:13px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.6;display:flex}body .home-shell .plan-radius{margin-top:21px}body .home-shell .plan-quick-dates button,body .home-shell .plan-duration button{border-radius:11px;min-height:42px;padding:9px 10px;font-size:12px}body .home-shell .plan-duration>div{border-radius:var(--compass-field-radius);background:var(--compass-paper);flex-wrap:wrap;gap:4px;padding:5px;display:flex}body .home-shell .plan-duration button{color:#415a5d;background:0 0;flex:auto;font-weight:700}body .home-shell .plan-quick-dates button[aria-pressed=true],body .home-shell .plan-duration button[aria-pressed=true]{color:#fff;background:#c44634;border-color:#c44634;box-shadow:0 3px #a13829}body .home-shell .plan-choice-summary{color:#415543;background:#f5f7ef;border:1px solid #e1e8d9;border-radius:15px;margin:0;padding:16px}body .home-shell .plan-choice-summary strong{font-size:13px}.home-shell .plan-choice-summary li{font-size:12px;line-height:1.7}body .home-shell .plan-choice-summary p{border-top:1px solid #dce4d4;margin:12px 0 0;padding-top:11px;line-height:1.7;font-size:11px!important}body .home-shell .plan-form .plan-submit{color:#fff;background:#c44634;border-radius:13px;min-height:49px;padding:14px 16px;font-size:14px;box-shadow:0 4px #a13829}body .home-shell .plan-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}body .home-shell .plan-results-head h2{letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.3}body .home-shell .plan-results-head .plan-saved-toggle{float:none;color:#53646a;background:#fff;border:1px solid #dce4de;border-radius:11px;min-height:42px;margin:0;padding:9px 13px;font-size:12px}body .home-shell .plan-variant-picker fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}body .home-shell .plan-variant-picker legend{color:#53646a;margin-bottom:11px;font-size:12px;font-weight:700}body .home-shell .plan-variant-picker fieldset>div{flex-wrap:wrap;gap:10px;display:flex}body .home-shell .plan-variant-picker button{color:#415a5d;background:#fff;border:1px solid #dce4de;border-radius:13px;min-height:45px;padding:12px 16px;font-size:13px;font-weight:650;transition:transform .18s,background .18s;box-shadow:0 3px #e2e8e1}body .home-shell .plan-variant-picker button[aria-pressed=true]{color:#a63c2d;background:#fceae2;border-color:#e6c4b6;box-shadow:0 3px #ecd7ca}body .home-shell .plan-variant-picker button:hover{transform:translateY(-2px)}body .home-shell .plan-results .plan-card{background:#fff;border:1px solid #dce4de;border-radius:21px;animation:.28s ease-out plan-arrive;overflow:visible;box-shadow:0 5px #e2e8e1,0 12px 26px #163d3309}body .home-shell .plan-card-head{background:#fcfdf9;border-bottom:1px solid #edf0e9;border-radius:20px 20px 0 0;margin-bottom:19px;padding:25px 25px 19px}body .home-shell .plan-card-head>span{letter-spacing:.9px;color:#b34030;font-size:11px;font-weight:750}body .home-shell .plan-card-head h3{letter-spacing:-.8px;margin:9px 0 10px;font-size:27px;font-weight:750;line-height:1.3}body .home-shell .plan-card-head p{color:#64716c;margin:0;font-size:13px;line-height:1.8}body .home-shell .compact-plan-card .plan-stops{gap:24px;min-width:0;padding:0 24px 8px;list-style:none;display:grid}body .home-shell .compact-plan-card .plan-stops>li{border:0;min-width:0;padding:0}body .home-shell .compact-plan-card .plan-stop-day{color:#52674c;background:#eff3e9;border:1px solid #e0e7d7;border-radius:11px;margin-bottom:6px;padding:10px 13px;font-size:12px}body .home-shell .compact-plan-card .plan-stop-summary h4{letter-spacing:-.35px;margin:0 0 7px;font-size:19px;font-weight:750;line-height:1.5}body .home-shell .compact-plan-card .plan-stop-summary p{color:#64716c;margin:0;font-size:12px;line-height:1.8}body .home-shell .compact-plan-card .plan-time>b{color:#9e3e2b;background:#fce8dd;border:1px solid #f0d5c5;box-shadow:0 3px #f0d5c5}body .home-shell .compact-plan-card .plan-stop-extra{background:#f8faf4;border:1px solid #e6ebe1;border-radius:11px;margin:15px 0 0;padding:11px 13px;font-size:12px}body .home-shell .compact-plan-card .plan-stop-extra>summary{color:#52664b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:25px;font-size:12px;font-weight:650;list-style:none;display:flex}body .home-shell .compact-plan-card .plan-stop-extra>summary::-webkit-details-marker{display:none}body .home-shell .compact-plan-card .plan-stop-extra>summary:after{content:"+";font-size:18px;font-weight:400}body .home-shell .compact-plan-card .plan-stop-extra[open]>summary:after{content:"−"}body .home-shell .compact-plan-card .plan-stop-extra p{color:#64716c;margin:11px 0 0;font-size:12px;line-height:1.8}body .home-shell .compact-plan-card .plan-stop-actions a,body .home-shell .compact-plan-card .plan-stop-actions button{color:#53646a;background:#fff;border:1px solid #dce4de;border-radius:11px;min-height:42px;padding:10px 12px;font-size:12px;line-height:1.5;text-decoration:none}body .home-shell .compact-plan-card .plan-stop-actions a{color:#a63c2d;background:#fceee5;border-color:#efdbce}body .home-shell .compact-plan-card .plan-actions button{color:#415a5d;background:#fff;border:1px solid #dce4de;border-radius:12px;min-height:46px;padding:12px 15px;font-size:13px;font-weight:650;box-shadow:0 3px #e2e8e1}body .home-shell .compact-plan-card .plan-actions button:first-child{color:#fff;background:#c44634;border-color:#c44634;box-shadow:0 3px #a13829}@keyframes plan-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){body .home-shell .plan-workspace{grid-template-columns:minmax(245px,285px) minmax(0,1fr);gap:22px}body .home-shell .plan-workspace>.plan-form-panel{padding:22px 18px}}@media (max-width:800px){body .home-shell .plan-workspace{grid-template-columns:minmax(0,1fr)}body .home-shell .plan-workspace>.plan-form-panel,body .home-shell .plan-workspace>.plan-results{grid-column:1}body .home-shell .plan-entry-context>.plan-anchor{grid-template-columns:minmax(0,1fr);padding:20px}body .home-shell .plan-entry-context>.plan-anchor>a{grid-area:auto/1;justify-self:start;margin-top:8px}body .home-shell .plan-hero h1{font-size:36px}body .home-shell .plan-workspace>.plan-results{scroll-margin-top:140px}}@media (max-width:420px){body .home-shell .plan-workspace>.plan-form-panel{padding:22px 16px}body .home-shell .plan-results-head h2{font-size:24px}body .home-shell .plan-card-head h3{font-size:23px}body .home-shell .compact-plan-card .plan-stops{padding-inline:15px}body .home-shell .compact-plan-card .plan-stop-summary h4{font-size:17px}body .home-shell .plan-hero h1{font-size:32px}body .home-shell .plan-form input,body .home-shell .plan-form select{font-size:16px}}@media (prefers-reduced-motion:reduce){body .home-shell .plan-results .plan-card{animation:none}body .home-shell .plan-variant-picker button{transition:none}body .home-shell .plan-variant-picker button:hover{transform:none}}body .home-shell .plan-loading-scene{color:#183336;background:#f2f6ed;border:1px solid #dce4de;border-radius:21px;margin:0 0 22px;padding:28px}body .home-shell .plan-loading-scene strong{margin-top:24px;font-size:20px;line-height:1.5;display:block}body .home-shell .plan-loading-scene p{color:#64716c;margin:9px 0 0;font-size:13px;line-height:1.7}body .home-shell .plan-loading-route{align-items:center;max-width:280px;display:flex}.plan-loading-route span{color:#a63c2d;background:#fff;border:1px solid #e5d0c2;border-radius:13px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:750;animation:1.8s ease-in-out infinite plan-pulse;display:grid}.plan-loading-route span:nth-of-type(2){animation-delay:.3s}.plan-loading-route span:nth-of-type(3){animation-delay:.6s}.plan-loading-route i{border-top:2px dashed #c5d2bc;flex:1;margin:0 9px}@keyframes plan-pulse{0%,to{background:#fff;transform:translateY(0)}50%{background:#fbe6db;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){body .home-shell .plan-loading-route span{animation:none}}body .home-shell .plan-results>.plan-panel-heading{margin-bottom:18px;padding-bottom:15px}body .home-shell .plan-results>.plan-panel-heading h2{letter-spacing:-.4px;margin-top:7px;font-size:21px}body .home-shell .plan-results>.plan-caution{border-radius:12px;margin-block:14px;padding:12px 15px;font-size:12px;line-height:1.8}
