.check-list .preparation-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0}.check-list .preparation-copy,.check-list .preparation-action{display:block;border:0;padding:0;margin:0}.preparation-copy b{display:block}.preparation-copy small{display:block;margin-top:5px;line-height:1.55;color:#63786f;font-size:.82rem}.preparation-action{text-align:right;white-space:nowrap;font-size:.85rem}.preparation-action span{display:block}.check-list .preparation-action a{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;margin-top:5px}.check-list .preparation-action a i{width:auto;height:auto;border-radius:0;background:none;padding:0;font-size:.72rem;color:inherit}.form-help{margin-top:20px;padding:16px 18px;border-left:3px solid #aed4c2;border-radius:0 12px 12px 0;background:#f3f8f5;color:#526b5e;font-size:.85rem;line-height:1.65}.form-help>b{color:#194936}.form-help ul{margin:8px 0 0;padding-left:18px}.form-help li+li{margin-top:6px}.itinerary-day{font-size:1rem;font-weight:700;margin:24px 0 12px;color:#174d38}.itinerary-step{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px}.itinerary-step>time{font-size:1.06rem;font-weight:700;line-height:1.5}.itinerary-step>time small{display:block;color:#688274;font-size:.74rem;font-weight:400;line-height:1.5}.itinerary-step>div{min-width:0}.itinerary-step h3{font-size:1.06rem;overflow-wrap:anywhere}.itinerary-step p{overflow-wrap:anywhere}.itinerary-step p:last-child{margin-bottom:0}
@media(max-width:600px){.check-list .preparation-item{grid-template-columns:30px minmax(0,1fr);gap:8px 10px}.check-list .preparation-action{grid-column:2;text-align:left;display:flex;align-items:center;gap:14px;white-space:normal}.check-list .preparation-action a{margin:0}.itinerary-step{grid-template-columns:72px minmax(0,1fr);gap:12px}.itinerary-step h3{font-size:1rem}.form-help{padding:14px;font-size:.82rem}}
