.journey-card{border:2px solid #976100;border-left:7px solid #976100;border-radius:16px;background:#fff4ca;color:#17253b;padding:16px;margin:0 0 18px}.journey-card h2{font-size:1.15rem;margin:0 0 8px}.journey-card p{margin:8px 0}.journey-card details{margin:10px 0}.journey-card summary{font-weight:700;cursor:pointer;min-height:44px;display:flex;align-items:center}.journey-card label{display:block;margin:10px 0;font-weight:600}.journey-card input:not([type=checkbox]),.journey-card select{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:44px}.journey-card .journey-check{display:flex;align-items:center;gap:10px}.journey-check input{width:20px;height:20px;flex-shrink:0}.journey-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.journey-actions button{min-height:44px}.journey-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.food-card{border:1px solid #becbd7;border-radius:12px;padding:16px;margin:12px 0;background:#fff}.food-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.food-links a{display:inline-flex;align-items:center;min-height:44px;color:#123d80;font-weight:700}.food-search label{display:block;font-weight:700}.food-search input,.food-search select{width:100%;box-sizing:border-box;min-height:44px;margin:6px 0 12px}.food-search{max-width:650px}[data-escale-section=restaurants]{background:#7f3514!important;color:#fff!important}@media(max-width:640px){.journey-card{padding:12px}.journey-actions{display:grid;grid-template-columns:1fr 1fr}.journey-actions button{font-size:14px;white-space:normal;padding:8px}.food-card,.journey-card{animation:none!important}.food-links{flex-direction:column}}.planner-matches{margin:16px 0;padding:16px;border:1px solid #adc0ce;border-radius:16px;background:#f5f9fc;color:#14283d}.planner-matches h3{margin:0}.planner-matches details{margin:12px 0}.planner-matches summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}.planner-matches label{font-weight:650}.planner-matches input:not([type=checkbox]),.planner-matches select{box-sizing:border-box;width:100%;min-height:44px}.planner-matches .journey-check{display:flex;align-items:center;gap:10px}.planner-matches .journey-check input{width:20px;height:20px;flex-shrink:0}.planning-match-card{background:#fff;border:1px solid #a9bdcc;border-left:5px solid #0d6382;border-radius:12px;padding:14px;margin:12px 0}.planning-match-card h4{margin:0 0 8px;font-size:1rem}.planning-match-group{padding:9px 0;border-top:1px solid #d9e3eb}.planning-match-group p{margin:6px 0}.planning-match-group a{font-weight:700;color:#0b4e79}.planning-match-card .stay22-box{margin:9px 0;padding:10px}@media(max-width:640px){.planner-matches{padding:10px}.planning-match-card{padding:10px}.planning-match-card .stay22-frame{max-width:100%}}.planning-route-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.planning-route-form button{grid-column:1/-1;justify-self:start}@media(max-width:640px){.planning-route-form{grid-template-columns:1fr}}.food-card-onsite{border:2px solid #a3b6c5;border-left:6px solid #087c72;background:#f2fbf8}.food-card-onsite h4{margin:.45rem 0}.food-nearby{margin:16px 0;padding:10px 14px;border:1px solid #b9c7d3;border-radius:12px;background:#fff}.food-nearby>summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer;color:#123d80}.food-nearby[open]>summary{margin-bottom:10px}.food-map{display:block;width:100%;height:320px;min-height:220px;border:1px solid #9aafc2;border-radius:12px;margin:12px 0;background:#f1f6f4}.field-food{margin:12px 0;padding:10px;border:1px solid #b9c7d3;border-radius:12px;background:#f7fbfa}.field-food>summary{cursor:pointer;font-weight:700;min-height:44px}.food-nearby-results .food-card{margin:8px 0;padding:12px}.food-nearby-results .food-links button{min-height:44px}@media(max-width:640px){.food-map{height:260px}.field-food{padding:8px}}.food-map-search{display:block;margin:12px 0;font-weight:700}.food-map-search input{display:block;width:100%;min-height:44px;margin-top:5px;border:2px solid #39617b;border-radius:9px;padding:8px 12px;background:#fff;color:#142e42}.journey-next{border-left:3px solid #237a72;background:#f0f7f6;padding:12px 14px;margin:14px 0;border-radius:0 10px 10px 0}.journey-next small{display:block;color:#365064}.journey-next .journey-buttons{margin:8px 0}.service-excluded,.service-more{margin:14px 0}.recurring-search fieldset{display:flex;flex-wrap:wrap;gap:12px}.recurring-search input[type=checkbox]{min-width:20px;min-height:20px}.aircraft-journal,.journey-practical,.panel>[data-sharing-summary]{margin-block:16px;padding:14px;border:1px solid #cbdadc;border-radius:12px;overflow-wrap:anywhere}.journey-practical summary{cursor:pointer;min-height:44px;font-weight:650}.aircraft-journal form>label,.journey-practical form>label,.panel [data-summary-body] form>label{display:block;margin-block:12px}.journey-practical input,.journey-practical select,.journey-practical textarea,[data-summary-body] input,[data-summary-body] select,[data-summary-body] textarea{box-sizing:border-box;max-width:100%;min-height:44px}.journey-practical button,[data-summary-body] button{min-height:44px;margin:5px}[data-summary-body] textarea{width:100%}@media(max-width:600px){.journey-practical .journey-fields,[data-summary-body] .journey-fields{display:grid;grid-template-columns:minmax(0,1fr)}}.assistant-beta-offer{margin-block:20px;padding:18px;border-inline-start:3px solid #b28a4c;background:#f4f8f9;border-radius:8px}.assistant-beta-offer h2{font-size:1.15rem;margin-top:0}#assistantInvitations{margin-top:18px}#assistantInvitations form{display:grid;gap:12px;max-width:520px;margin-block:16px}#assistantInvitations input{width:100%;min-height:44px;box-sizing:border-box}#assistantInvitations button,#assistantInvitations summary{min-height:44px}#assistantInvitations [data-issued] code{display:inline-block;max-width:100%;overflow-wrap:anywhere;white-space:normal;font-size:1rem;padding:10px;background:#fff;border-radius:6px}#assistantInvitations details{margin-top:18px}#assistantInvitations .arrival-record-item{margin-block:12px}[data-assistant-text]{margin-block:20px}[data-assistant-text] textarea{width:100%;box-sizing:border-box;min-height:88px}[data-assistant-text] [role=log] article{margin-block:14px;padding:12px;background:#fff;border-radius:8px}[data-assistant-text] [role=log] p{white-space:pre-wrap;overflow-wrap:anywhere}[data-assistant-text] [role=log] a{display:inline-flex;margin:4px 8px 4px 0;max-width:100%;overflow-wrap:anywhere}.journey-confirmation textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:120px}.journey-confirmation .confirmation-select{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px}.journey-confirmation .confirmation-select input{width:20px;height:20px;min-height:20px;flex:0 0 20px}.journey-confirmation [data-confirmation-review] .journey-fields>div{min-width:0;border:1px solid #cad8df;border-radius:10px;padding:10px}.journey-confirmation p{overflow-wrap:anywhere}.journey-confirmation button{min-height:44px;max-width:100%;white-space:normal;margin:6px 6px 6px 0}.journey-pack-selection{border:1px solid #b6ccd4;border-radius:12px;padding:14px;margin:12px 0;background:#f4f9fa}.journey-pack-selection>label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:1rem;line-height:1.4}.journey-pack-selection>label input{width:20px;height:20px;min-height:20px;flex:0 0 20px}.journey-pack-selection p{overflow-wrap:anywhere}.journey-pack-selection .journey-buttons button{min-height:44px;max-width:100%;white-space:normal;font-size:1rem}.journey-workspace .journey-place-field{position:relative;min-width:0}.journey-workspace .journey-place-options{position:absolute;top:100%;inset-inline:0;z-index:40;max-height:260px;overflow:auto;border:1px solid #8da6ba;border-radius:10px;background:#fff;color:#14283d;box-shadow:0 8px 20px #00152b24;font-weight:500}.journey-workspace .journey-place-options[hidden]{display:none!important}.journey-workspace .journey-place-option{box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:10px 12px;border-bottom:1px solid #dde6ed;overflow-wrap:anywhere;cursor:pointer}.journey-workspace .journey-place-option:last-child{border-bottom:0}.journey-workspace .journey-place-option:hover,.journey-workspace .journey-place-option[aria-selected=true]{background:#e5f3fa;color:#123d62}.journey-workspace .journey-place-state{display:block;font-size:.85rem;font-weight:400;line-height:1.4;color:#354f65;overflow-wrap:anywhere}.journey-workspace .journey-place-state:empty{display:none}.journey-workspace [name=destination]{font-size:16px}#main .journey-workspace summary{min-height:44px;box-sizing:border-box}