.itinerary-comparison{margin-block:12px;color:#294c3c}.itinerary-panel{border:1px solid #d9dfd2;border-radius:18px;background:#fbfcf6;overflow:hidden}.itinerary-panel>summary{min-height:60px;display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none}.itinerary-panel>summary::-webkit-details-marker{display:none}.itinerary-panel>summary>span{flex:1;font-weight:750}.itinerary-panel>summary small{display:block;font-size:11px;font-weight:500;color:#667260;margin-top:3px}.itinerary-panel>summary>.icon:last-child{transition:transform .15s}.itinerary-panel[open]>summary>.icon:last-child{transform:rotate(180deg)}.itinerary-body{padding:0 14px 16px;display:grid;gap:10px}.itinerary-note,.itinerary-warning,.itinerary-status,.itinerary-place{font-size:12px;line-height:1.55;margin:0}.itinerary-note{color:#62715e}.itinerary-warning{color:#79551f}.itinerary-status:empty{display:none}.itinerary-button{min-height:44px;border:1px solid #ccd5c4;border-radius:12px;background:#fff;color:#294c3c;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s,transform .15s}.itinerary-button:hover{background:#edf3e5}.itinerary-button:active{transform:translateY(1px)}.itinerary-button:disabled{opacity:.5;cursor:default}.itinerary-primary{background:#305640;color:white;border-color:#305640}.itinerary-primary:hover{background:#244332}.itinerary-remove{min-width:44px;padding:10px}.itinerary-cards{display:grid;gap:10px}.itinerary-card{border:1px solid #d9dfd2;border-radius:14px;padding:12px;display:grid;gap:8px;background:#fff}.itinerary-card.is-recommended{border-color:#648c53;background:#f7faef}.itinerary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.itinerary-facts{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px}.itinerary-facts>span{display:inline-flex;align-items:center;gap:5px}.itinerary-facts .icon{width:16px;height:16px}.itinerary-stays{list-style:none;padding:0;margin:0;display:grid;gap:7px;font-size:12px}.itinerary-stays li{display:flex;align-items:flex-start;gap:7px}.itinerary-stays small{display:block;line-height:1.5;color:#62715e}.itinerary-quote-choices{display:grid;gap:10px}.itinerary-quote-choices label{display:grid;gap:5px;font-size:12px}.itinerary-quote-choices label>span{display:flex;gap:6px;align-items:center}.itinerary-quote-choices select{min-height:44px;min-width:0;max-width:100%;width:100%;border:1px solid #ccd5c4;border-radius:10px;padding:9px;background:white;color:inherit;font:inherit}.itinerary-quote-choices small{font-size:11px;line-height:1.5;color:#62715e}.itinerary-toll-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;cursor:pointer}.itinerary-toll-toggle input{width:20px;height:20px;accent-color:#305640}.itinerary-actions{display:flex;flex-wrap:wrap;gap:8px}.itinerary-estimate{display:flex;flex-wrap:wrap;gap:8px 16px;padding-block:8px;border-top:1px solid #e3e8dd;font-size:11px}.itinerary-estimate span{display:grid;gap:3px}.itinerary-estimate b{font-size:14px}.itinerary-pick{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:750;color:#305640}.itinerary-body :focus-visible,.itinerary-panel>summary:focus-visible{outline:3px solid #c98a44;outline-offset:2px}.itinerary-place,.itinerary-stays span,.itinerary-quote-choices span{overflow-wrap:anywhere;min-width:0}@media(prefers-reduced-motion:reduce){.itinerary-comparison *{transition:none!important}}
