.vacation-transfer-editor{margin-top:26px;padding-top:22px;border-top:1px solid rgba(55,112,70,.2)}
.transfer-phase{margin-top:18px;padding:15px;border:1px solid rgba(55,112,70,.17);border-radius:16px;background:rgba(247,252,245,.62)}
.transfer-phase>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-phase h4{margin:0}
.transfer-segment-card{margin-top:13px;padding:15px;border:1px solid rgba(55,112,70,.18);border-radius:14px;background:rgba(255,255,255,.82)}
.transfer-train-fields{margin-top:12px;padding:12px;border-radius:12px;background:rgba(55,112,70,.07)}
.travel-section>.section-title,.shared-travel>.section-title{flex-wrap:wrap}.transfer-overview{flex:1 0 100%;width:100%;min-width:0;margin-top:4px}.transfer-overview-label{margin:0 0 9px}.transfer-flight-overview{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.transfer-flight-leg{min-width:0}.transfer-summary-phase+.transfer-summary-phase{margin-top:18px;padding-top:16px;border-top:1px solid rgba(126,91,23,.14)}.transfer-summary-phase>.eyebrow{margin-bottom:10px}.transfer-segment-summary+.transfer-segment-summary{margin-top:17px;padding-top:16px;border-top:1px solid rgba(126,91,23,.14)}.transfer-segment-summary .flight-number{display:block;line-height:1.45}.transfer-segment-summary>.idea-meta{margin:6px 0}.transfer-segment-summary .flight-times{margin-top:10px}.transfer-note{font-style:italic}
@media(max-width:700px){.transfer-phase>header{align-items:stretch;flex-direction:column}.transfer-phase>header button{width:100%}.transfer-flight-overview{grid-template-columns:1fr}}
