.ptp-results__transport-plan{padding:12px}.ptp-results__transport-plan--vessel{display:grid;grid-template:"imo flag built" auto "service callsign ." auto/1fr 1fr 1fr;background-color:var(--mds_brand_appearance_neutral_weakest_background-color);border:1px solid var(--mds_brand_appearance_primary_weak_border-color);border-radius:var(--mds_brand_border_medium_radius);padding:8px;margin:8px 0}@media (min-width: 1000px){.ptp-results__transport-plan--vessel{grid-template:"imo flag built service callsign" auto/1fr 1fr 1fr 1fr 1fr}}.ptp-results__transport-plan--vessel .imo{grid-area:imo;align-self:center;justify-self:center}.ptp-results__transport-plan--vessel .flag{grid-area:flag;align-self:center;justify-self:center}.ptp-results__transport-plan--vessel .built{grid-area:built;align-self:center;justify-self:center}.ptp-results__transport-plan--vessel .service{grid-area:service;align-self:center;justify-self:center}.ptp-results__transport-plan--vessel .callsign{grid-area:callsign;align-self:center;justify-self:center}.ptp-results__transport-plan--vessel .imo div,.ptp-results__transport-plan--vessel .flag div,.ptp-results__transport-plan--vessel .built div,.ptp-results__transport-plan--vessel .service div,.ptp-results__transport-plan--vessel .callsign div{text-align:center;font-weight:700}.ptp-results__transport-plan--vessel div.vessel-title{color:var(--mds_brand_appearance_neutral_weak_on-background-color);font-weight:400}.ptp-results__transport-plan--item{margin-bottom:20px;display:grid;grid-template:"tplocation tpicon tplabel" auto ". tpline tpvessel" 40px/7fr 2fr 16fr}.ptp-results__transport-plan--item-vessel{grid-template:"tplocation tpicon tplabel" auto ". tpline tpvessel" 137px/7fr 2fr 16fr}.vessel-schedules__results .ptp-results__transport-plan--item{grid-template:"tplocation tpicon tplabel" auto ". tpline tpvessel" 40px/7fr 2fr 7fr}@media (min-width: 1000px){.ptp-results__transport-plan--item{grid-template:"tplocation tpicon tplabel" auto ". tpline tpvessel" 40px/7fr 2fr 16fr}.ptp-results__transport-plan--item-vessel{grid-template:"tplocation tpicon tplabel" auto ". tpline tpvessel" 80px/7fr 2fr 16fr}}.ptp-results__transport-plan--item .location{grid-area:tplocation;justify-self:end;text-align:right}.ptp-results__transport-plan--item .transport-icon{grid-area:tpicon;justify-self:center}.ptp-results__transport-plan--item .transport-label{grid-area:tplabel}.ptp-results__transport-plan--item .line{grid-area:tpline;justify-self:center}.ptp-results__transport-plan--item .vessel{grid-area:tpvessel}.ptp-results__transport-plan--item-final{display:grid;grid-template:"location tpicon tplabel" auto/7fr 2fr 16fr}.vessel-schedules__results .ptp-results__transport-plan--item-final{grid-template:"location tpicon tplabel" auto/7fr 2fr 7fr}.ptp-results__transport-plan--item-final .location{grid-area:location;justify-self:end;text-align:right}.ptp-results__transport-plan--item-final .transport-icon{grid-area:tpicon;justify-self:center}.ptp-results__transport-plan--item-final .transport-label{grid-area:tplabel}.transport-plan__line--dotted{height:100%;border-left:4px dotted var(--mds_brand_appearance_neutral_default_border-color)}.transport-plan__line--solid{height:100%;border-left:3px solid var(--mds_brand_appearance_neutral_default_border-color);border-radius:var(--mds_brand_border_large_radius)}
