.twm-tour-layout{width:min(1200px,92%);margin:0 auto;padding:52px 0 80px;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;grid-gap:32px;gap:32px}.twm-tour-main{min-width:0}.twm-tour-side{position:-webkit-sticky;position:sticky;top:24px}.twm-book-sidebar{background:white;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 12px 36px rgba(23,43,77,.08)}.twm-book-sidebar h2{font-family:Georgia,serif;font-size:27px;margin:0 0 14px}.twm-book-sidebar-name{font-weight:800;margin-bottom:4px}.twm-book-sidebar-muted{color:#64748b;font-size:13px;line-height:1.6}.twm-book-sidebar label{display:block;font-weight:700;margin:20px 0 8px}.twm-book-sidebar input,.twm-book-sidebar select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:9px;background:white;color:#172b4d;box-sizing:border-box}.twm-book-sidebar-total{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px}.twm-book-sidebar-total strong{font-size:25px;color:#172b4d}.twm-book-sidebar-button{display:block;text-align:center;background:#ffdc6a;color:#172b4d;padding:15px;border-radius:10px;text-decoration:none;font-weight:800;margin:20px 0}.twm-book-sidebar small{color:#64748b;line-height:1.6;display:block}@media (max-width:850px){.twm-tour-layout{grid-template-columns:1fr}.twm-tour-side{position:static}}.twm-overview{margin-bottom:28px}.twm-highlights h2,.twm-overview h2{font-family:Georgia,serif;color:#172b4d;font-size:30px;margin:0 0 18px}.twm-overview p{color:#536477;font-size:15px;line-height:1.85;margin:0 0 12px}.twm-highlights{background:#eaf3ff;border:1px solid #dce9fa;border-radius:14px;padding:24px;margin-bottom:42px}.twm-highlights h2{font-family:Arial,sans-serif;font-size:21px;margin-bottom:18px}.twm-highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px}.twm-highlight-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;font-weight:600;line-height:1.5;color:#172b4d}.twm-highlight-icon{color:#0866e8;font-size:20px;line-height:1}@media (max-width:600px){.twm-highlights-grid{grid-template-columns:1fr}.twm-highlights{padding:20px}}.twm-itinerary{margin-bottom:42px}.twm-itinerary h2{font-family:Georgia,serif;font-size:30px;color:#172b4d;margin:0 0 14px}.twm-itinerary-note{color:#64748b;font-size:14px;line-height:1.7;margin-bottom:22px}.twm-itinerary-days{display:grid;grid-gap:12px;gap:12px}.twm-itinerary-day{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.twm-itinerary-day summary{display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer;list-style:none}.twm-itinerary-day summary::-webkit-details-marker{display:none}.twm-day-number{color:#0866e8;font-weight:800;white-space:nowrap}.twm-itinerary-day summary strong{flex:1 1;font-size:16px}.twm-day-chevron{color:#0866e8;font-size:24px;transition:transform .2s ease}.twm-itinerary-day[open] .twm-day-chevron{transform:rotate(180deg)}.twm-day-content{border-top:1px solid #e2e8f0;padding:8px 24px 20px 45px}.twm-day-content ul{color:#536477;line-height:2;padding-left:20px}.twm-day-content li::marker{color:#0866e8}@media (max-width:600px){.twm-itinerary-day summary{padding:16px;flex-wrap:wrap}.twm-day-content{padding:8px 18px 18px}}.twm-inclusions{margin-bottom:42px}.twm-inclusions h2{font-family:Georgia,serif;font-size:30px;color:#172b4d;margin:0 0 22px}.twm-inclusions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.twm-inclusion-card{border-radius:14px;padding:24px;border:1px solid}.twm-inclusion-card.included{background:#f0fdf4;border-color:#bbf7d0}.twm-inclusion-card.excluded{background:#fff7f7;border-color:#fecaca}.twm-inclusion-card h3{margin:0 0 18px;font-size:19px}.twm-inclusion-card.included h3{color:#15803d}.twm-inclusion-card.excluded h3{color:#b91c1c}.twm-inclusion-card h3 span{margin-right:8px;font-size:24px}.twm-inclusion-card ul{padding-left:20px;margin:0;color:#475569;line-height:1.85;font-size:14px}.twm-inclusion-card li{margin-bottom:9px}.twm-inclusion-note{color:#64748b;font-size:13px;line-height:1.7;margin-top:16px}@media (max-width:650px){.twm-inclusions-grid{grid-template-columns:1fr}}.twm-quick-facts{max-width:1200px;margin:24px auto 32px;padding:22px 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:white;border-radius:14px;box-shadow:0 6px 25px rgba(0,0,0,.05)}.twm-fact{display:flex;align-items:flex-start;gap:10px;padding:4px 12px;border-right:1px solid #e5e7eb;min-width:0}.twm-fact:last-child{border-right:0}.twm-fact-icon{color:#ffdc6a;font-size:27px;line-height:1;flex-shrink:0}.twm-fact strong{display:block;font-size:12px;color:#172b4d;line-height:1.5}.twm-fact small{display:block;font-size:11px;color:#64748b;line-height:1.5}@media (max-width:950px){.twm-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 16px 28px;row-gap:20px}.twm-fact:nth-child(3){border-right:0}}@media (max-width:550px){.twm-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.twm-fact:nth-child(3){border-right:1px solid #e5e7eb}.twm-fact:nth-child(2n){border-right:0}}