
.arrival{opacity:1;transform:none;transition:none;word-break:keep-all}
.arrival .arrival-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.arrival-group{margin:0 0 40px}
.arrival-group-title{margin:0 0 16px;font-family:var(--head);font-size:21px;line-height:1.5;font-weight:500;letter-spacing:-.02em;color:var(--ink)}
.arrival-group-help{margin:-8px 0 20px;font-size:14px;line-height:1.65;color:var(--mute)}
.arrival-group > .cf-row:first-of-type{border-top-color:var(--ink)}

.arrival--sections .arrival-group--remaining .arrival-group-title{font-size:27px;line-height:1.4;margin-bottom:16px}
.arrival--sections .arrival-group--remaining > .cf-row:first-of-type{border-top-width:2px}
.arrival--sections .arrival-group--carried .arrival-group-title{color:var(--mute)}
.arrival--sections .arrival-group--carried > .cf-row:first-of-type{border-top-color:var(--line)}
.arrival .arrival-needed > .cf-label{color:var(--ink)}
@media(max-width:720px){
  .arrival-group{margin-bottom:32px}
  .arrival-group-title{font-size:20px;margin-bottom:12px}
  .arrival--sections .arrival-group--remaining .arrival-group-title{font-size:25px}
  .arrival-group-help{font-size:14px;margin-bottom:18px}
}

.arrival .cf-requirement{margin:-8px 0 20px}
