.t-plan{grid-template-columns:1.25fr .65fr}.t-plan h2{margin-bottom:24px}.itinerary-note{margin:0 0 18px;color:#65716b;font-size:13px;line-height:1.55}.day-list{border-top:1px solid #d3d7d2}.day-list details{border-bottom:1px solid #d3d7d2}.day-list summary{display:grid;grid-template-columns:74px 1fr auto;gap:16px;align-items:center;padding:18px 4px;list-style:none;cursor:pointer}.day-list summary::-webkit-details-marker{display:none}.day-list summary:after{content:"+";font-size:23px;font-weight:400;color:#ec5a2c}.day-list details[open] summary:after{content:"—"}.day-number{color:#ec5a2c;font-size:10px;font-weight:700;letter-spacing:.06em}.day-title{font:700 17px "Plus Jakarta Sans",sans-serif;letter-spacing:-.04em}.day-content{padding:0 42px 22px 90px;color:#58615d}.day-content p{margin:0;max-width:620px;font-size:13px;line-height:1.65}.day-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.day-meta span{padding:6px 8px;background:#e7f1e7;color:#245641;font-size:10px;font-weight:700}.day-meta span:first-child{background:#f8ead4;color:#895328}@media(max-width:700px){.t-plan{display:block}.day-list summary{grid-template-columns:58px 1fr auto;gap:10px}.day-title{font-size:15px}.day-content{padding:0 16px 20px 68px}.day-content p{font-size:12px}.t-plan .t-book{margin-top:55px}}
