.planning-icon{width:1rem;height:1rem;flex:0 0 auto}.planning-icon--large{width:1.7rem;height:1.7rem}.trip-hero{position:relative;overflow:hidden;padding-top:34px!important;padding-bottom:30px!important;background:linear-gradient(135deg,rgb(var(--brand-green-rgb) / .075),rgb(var(--brand-yellow-rgb) / .035) 64%,rgb(var(--brand-blue-rgb) / .035))}.trip-hero:after{content:"";position:absolute;right:-110px;bottom:-150px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgb(var(--brand-green-rgb) / .07),transparent 68%);pointer-events:none}.trip-hero .page-heading{position:relative;z-index:1}.trip-hero .page-breadcrumbs{margin-bottom:11px}.trip-hero .page-eyebrow{margin-bottom:10px}.trip-hero .page-title{max-width:820px!important;font-size:clamp(2.25rem,4vw,3.55rem)!important;line-height:1.03!important}.trip-hero .page-intro{max-width:820px;margin-top:14px;font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.55}.trip-hero+.section{padding-top:1.65rem}.trip-hero-route{display:flex;align-items:flex-start;gap:.75rem;max-width:980px;margin-top:1.15rem;padding:.8rem .95rem;border:1px solid rgb(var(--brand-green-rgb) / .14);border-radius:15px;background:rgb(var(--white-rgb) / .68);backdrop-filter:blur(3px)}.trip-hero-route__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:rgb(var(--brand-green-rgb) / .1);color:var(--green)}.trip-hero-route__copy{min-width:0}.trip-hero-route__copy small{display:block;margin-bottom:.2rem;color:#667b70;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.trip-hero-route__copy strong{display:block;color:var(--forest);font-size:clamp(.95rem,1.6vw,1.12rem);font-weight:820;line-height:1.5}.trip-hero-route__copy strong span{margin:0 .25rem;color:var(--green);font-weight:700}.trip-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:1px solid rgb(var(--brand-green-rgb) / .16);border-radius:18px;background:linear-gradient(135deg,rgb(var(--brand-green-rgb) / .055),rgb(var(--brand-blue-rgb) / .025));overflow:hidden}.trip-summary>div{padding:.9rem 1.15rem;border:0;border-right:1px solid rgb(var(--brand-green-rgb) / .11);border-radius:0;background:transparent}.trip-summary>div:last-child{border-right:0}.trip-summary strong{font-size:1.32rem}.trip-summary span{margin-top:.18rem;font-size:.78rem}.trip-summary-note{margin:.55rem 0 0;font-size:.8rem}.trip-save-share{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;align-items:center;margin:1.25rem 0 1.6rem;padding:1.2rem 1.25rem;border:1px solid rgb(var(--brand-green-rgb) / .2);border-radius:22px;background:linear-gradient(135deg,rgb(var(--brand-green-rgb) / .095),rgb(var(--brand-yellow-rgb) / .07) 70%,rgb(var(--brand-blue-rgb) / .04));box-shadow:0 10px 28px rgb(var(--ink-rgb) / .045)}.trip-save-share__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:rgb(var(--white-rgb) / .8);color:var(--green);box-shadow:inset 0 0 0 1px rgb(var(--brand-green-rgb) / .1)}.trip-save-share__content{min-width:0}.trip-save-share__content h2{margin:0;color:var(--forest);font-size:clamp(1.35rem,2.2vw,1.7rem)}.trip-save-share__content>p{max-width:760px;margin:.42rem 0 0;color:#526b5e;font-size:.9rem;line-height:1.55}.trip-save-share__benefits{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin-top:.75rem;color:#5d7568;font-size:.74rem;font-weight:750}.trip-save-share__benefits span{display:inline-flex;align-items:center;gap:.32rem}.trip-save-share__actions{display:flex;flex-direction:column;gap:.55rem;align-items:stretch;min-width:210px}.trip-save-share__actions form{margin:0}.trip-save-share__primary{display:flex;gap:.45rem;width:100%;padding:.78rem 1rem;border-radius:12px}.trip-save-share__secondary{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.68rem .85rem;border:1px solid rgb(var(--brand-green-rgb) / .18);border-radius:11px;background:rgb(var(--white-rgb) / .72);color:var(--forest);font-size:.82rem;font-weight:820;text-decoration:none}.trip-route-layout{margin-top:1.35rem}.trip-stop{border-color:rgb(var(--ink-rgb) / .1);box-shadow:0 7px 20px rgb(var(--ink-rgb) / .045)}.trip-map-panel{box-shadow:0 7px 20px rgb(var(--ink-rgb) / .045)}.trip-planning-stack{margin:2.15rem 0 0;padding:1.35rem;border:1px solid rgb(var(--brand-green-rgb) / .1);border-radius:24px;background:linear-gradient(145deg,rgb(var(--brand-green-rgb) / .035),rgb(var(--brand-blue-rgb) / .02) 72%,rgb(var(--brand-yellow-rgb) / .035))}.trip-planning-stack__heading{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.trip-planning-stack__title{display:flex;align-items:center;gap:.8rem}.trip-planning-stack__icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 auto;border-radius:16px;background:rgb(var(--white-rgb) / .8);color:var(--green);box-shadow:inset 0 0 0 1px rgb(var(--brand-green-rgb) / .08)}.trip-planning-stack__heading h2{margin:.1rem 0 0;color:var(--forest);font-size:clamp(1.65rem,2.8vw,2.2rem)}.trip-planning-stack__heading p{max-width:620px;margin:0;color:#62776c;font-size:.86rem;line-height:1.5}.planning-logistics-host[data-planning-logistics-context="trip"]{margin:0}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics{margin:0 0 .9rem;padding:1rem 1.05rem;border-color:rgb(var(--brand-green-rgb) / .12);border-radius:17px;background:rgb(var(--white-rgb) / .66);box-shadow:none}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__heading{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.85rem;align-items:center}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__heading h2{font-size:1.15rem}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__title-icon{width:38px;height:38px}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__assessment{padding:.78rem .9rem;background:rgb(var(--brand-green-rgb) / .055)}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__assessment span:not(.planning-logistics__assessment-icon){font-size:.8rem}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.7rem}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__metrics>div:nth-child(-n+3){display:none}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__metrics>div{padding:.68rem .7rem .68rem 2.55rem;border:0;background:rgb(var(--white-rgb) / .7)}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__metric-icon{left:.72rem;top:.73rem}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__metrics strong{font-size:.96rem}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__breakdown{gap:.5rem;margin-top:.5rem}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__breakdown>div{padding:.62rem .68rem .62rem 2.45rem;background:rgb(var(--white-rgb) / .5)}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__breakdown-icon{left:.7rem;top:.66rem}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__warnings{margin-top:.55rem}.trip-intelligence{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:.9rem 0 0}.trip-intelligence .trip-insight{position:relative;padding:.95rem 1rem .95rem 4.2rem;border-color:rgb(var(--ink-rgb) / .09);border-radius:17px;box-shadow:none}.trip-insight__icon{position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgb(var(--white-rgb) / .78);color:var(--green);box-shadow:inset 0 0 0 1px rgb(var(--brand-green-rgb) / .08)}.trip-insight__icon .planning-icon{width:1.15rem;height:1.15rem}.trip-insight__icon--order{color:#8a6d1d}.trip-intelligence .trip-pace{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);column-gap:1rem;align-items:center;background:rgb(var(--brand-green-rgb) / .04)}.trip-intelligence .trip-pace .trip-insight-kicker,.trip-intelligence .trip-pace h2,.trip-intelligence .trip-pace small{grid-column:1}.trip-intelligence .trip-pace p{grid-column:2;grid-row:1 / span 3;margin:0}.trip-intelligence .trip-pace small{margin-top:.35rem}.trip-intelligence .trip-order-insight:not(.has-suggestion){display:none}.trip-intelligence .trip-order-insight.has-suggestion{padding:1.05rem 1.1rem 1.05rem 4.35rem;border-color:rgb(var(--brand-yellow-rgb) / .42);background:rgb(var(--brand-yellow-rgb) / .09)}.trip-suggestions{margin-top:2rem}.trip-footer-actions{margin-top:1.25rem}.trip-footer-actions>a.trip-primary{background:transparent;color:var(--forest);border:1px solid rgb(var(--brand-green-rgb) / .18)}@media(max-width:900px){.trip-save-share{grid-template-columns:auto minmax(0,1fr)}.trip-save-share__actions{grid-column:1 / -1;flex-direction:row;min-width:0}.trip-save-share__actions>*{flex:1}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__heading{grid-template-columns:1fr}.trip-planning-stack__heading{align-items:flex-start;flex-direction:column}.trip-intelligence .trip-pace{grid-template-columns:1fr}.trip-intelligence .trip-pace .trip-insight-kicker,.trip-intelligence .trip-pace h2,.trip-intelligence .trip-pace p,.trip-intelligence .trip-pace small{grid-column:1;grid-row:auto}.trip-intelligence .trip-pace p{margin:.45rem 0 0}}@media(max-width:700px){.trip-hero{padding-top:26px!important;padding-bottom:24px!important}.trip-hero .page-title{font-size:clamp(2.05rem,9vw,2.85rem)!important}.trip-hero+.section{padding-top:1.2rem}.trip-hero-route{margin-top:.9rem;padding:.7rem .8rem}.trip-hero-route__copy strong{font-size:.92rem}.trip-summary{grid-template-columns:1fr}.trip-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.68rem .85rem;border-right:0;border-bottom:1px solid rgb(var(--brand-green-rgb) / .09)}.trip-summary>div:last-child{border-bottom:0}.trip-summary span{margin:0;text-align:right}.trip-save-share{grid-template-columns:1fr;padding:1rem}.trip-save-share__icon{width:50px;height:50px}.trip-save-share__actions{grid-column:auto;flex-direction:column}.trip-planning-stack{margin-top:1.5rem;padding:1rem}.trip-planning-stack__title{align-items:flex-start}.trip-planning-stack__icon{width:44px;height:44px;border-radius:14px}.planning-logistics-host[data-planning-logistics-context="trip"] .planning-logistics__metrics{grid-template-columns:1fr}.trip-intelligence .trip-insight,.trip-intelligence .trip-order-insight.has-suggestion{padding-left:3.9rem}.trip-insight__icon{left:.85rem;top:.9rem;width:34px;height:34px}}